/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--radius-md:.375rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--atlantic-950:#061a2e;--atlantic-800:#0a3761;--aqua-500:#16c7d9;--aqua-300:#67e5ed;--foam-50:#f5fbfc;--console-accent:#4b8dff;--console-accent-secondary:#58d5ff;--aqua-navy:var(--atlantic-950);--aqua-navy-soft:var(--atlantic-800);--aqua-ocean:var(--console-accent);--aqua-cyan:var(--console-accent-secondary);--aqua-cyan-deep:#2585ff;--bg:var(--foam-50);--surface:#fff;--surface-raised:#fff;--surface-soft:#eef4f9;--text:var(--atlantic-950);--text-muted:#627289;--border:#dce5ee;--success:#18a46b;--warning:#d99018;--danger:#d74f5b;--violet:#7659dc;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--leading-tight:1.2;--leading-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 10px 30px #16345309;--shadow-raised:0 18px 55px #14305217;--shadow:var(--shadow-raised);--motion-fast:.16s;--motion-standard:.24s;--ease-standard:cubic-bezier(.2,0,0,1);--sidebar-width:264px;color-scheme:light}:root[data-theme=dark]{--bg:#041325;--surface:#081c34;--surface-raised:#102747;--surface-soft:#0a203c;--text:#ecf6ff;--text-muted:#9eb0c5;--border:#203851;--shadow-card:0 10px 30px #0000001f;--shadow-raised:0 22px 65px #00000040;color-scheme:dark}.funding-center{margin:0 0 42px;scroll-margin-top:88px}.funding-hero{color:#fff;min-height:235px;box-shadow:var(--shadow-raised);background:radial-gradient(circle at 84% 24%,#1fdbf538,#0000 24%),linear-gradient(125deg,#041a35,#073e70 58%,#057ca9);border-radius:22px 22px 0 0;justify-content:space-between;align-items:end;gap:28px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.funding-hero:after{content:"";opacity:.24;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.funding-hero>*{z-index:1;position:relative}.funding-hero h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 10px;font-size:clamp(30px,4vw,49px);line-height:1.04}.funding-hero p:not(.overline){color:#c1d9eb;max-width:700px;margin:0;line-height:1.55}.funding-demo-badge{color:#9ef1fb;letter-spacing:.09em;background:#01142a59;border:1px solid #9ef1fb42;border-radius:99px;align-items:center;gap:6px;width:max-content;margin-bottom:18px;padding:6px 9px;font-size:13px;font-weight:700;display:flex}.funding-demo-badge.live{color:#a8ffd9;border-color:#a8ffd957}.funding-data-status{background:var(--surface-soft);border:1px solid var(--border);border-top:0;align-items:center;gap:10px;min-height:52px;padding:10px 18px;display:flex}.funding-data-status>span{width:28px;height:28px;color:var(--aqua-ocean);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.funding-data-status svg{width:15px}.funding-data-status p{color:var(--text-muted);gap:2px;margin:0;font-size:13px;display:grid}.funding-data-status strong{color:var(--text);font-size:13px}.funding-data-status.live>span{color:var(--success)}.funding-data-status.demo>span{color:var(--warning)}.funding-data-status.loading svg{animation:funding-spin 1.2s linear infinite}.funding-operation-error{color:#9d3d49;background:#ca495b17;border:1px solid #ca495b38;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:9px 12px;font-size:13px;display:flex}.funding-operation-error svg{flex:none;width:15px}.funding-operation-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.funding-center button:disabled,.funding-center select:disabled{opacity:.5;cursor:not-allowed}@keyframes funding-spin{to{transform:rotate(1turn)}}.funding-hero-actions{flex-direction:column;gap:10px;min-width:180px;display:flex}.funding-ghost-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.funding-tabs{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 17px 17px;padding:0 20px;display:flex;overflow-x:auto}.funding-tabs button{min-height:55px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 17px;font-size:13px;font-weight:650}.funding-tabs button.active,.funding-tabs button:hover{color:var(--aqua-ocean);border-bottom-color:var(--aqua-cyan-deep)}.funding-view{padding-top:22px}.funding-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.funding-kpis article{background:var(--surface);border:1px solid var(--border);min-height:126px;box-shadow:var(--shadow-card);border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:11px;padding:18px;display:grid}.funding-kpis article>span{width:42px;height:42px;color:var(--aqua-ocean);background:var(--aqua-cyan);grid-row:1/4;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.funding-kpis article>span{background:color-mix(in srgb,var(--aqua-cyan) 12%,var(--surface-soft))}}.funding-kpis article>span{border-radius:12px}.funding-kpis svg{width:19px}.funding-kpis small{color:var(--text-muted);font-size:13px}.funding-kpis strong{letter-spacing:-.04em;margin-top:3px;font-size:25px}.funding-kpis em{color:var(--text-muted);text-transform:uppercase;font-size:13px;font-style:normal}.funding-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.funding-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:21px}.funding-panel-heading,.funding-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.funding-copilot h3,.funding-panel-heading h3,.funding-toolbar h3{letter-spacing:-.025em;margin:0;font-size:21px}.copilot-heading .overline,.funding-panel-heading .overline,.funding-toolbar .overline{margin-bottom:4px}.funding-panel-heading>button{color:var(--aqua-ocean);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.funding-match-list{margin-top:14px;display:grid}.funding-match-list>button{text-align:left;min-height:65px;color:var(--text);border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.funding-match-list>button>span:nth-child(2){display:grid}.funding-match-list small{color:var(--text-muted);margin-top:3px;font-size:13px}.funding-match-list em{color:var(--text-muted);font-size:13px;font-style:normal}.funding-score{border-radius:11px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.funding-score-large.high,.funding-score.high,.matrix-score.high{color:#0b895c;background:#18a46b1f}.funding-score-large.review,.funding-score.review,.matrix-score.review{color:#1773bb;background:#1e82cd1f}.funding-score-large.conditional,.funding-score.conditional,.matrix-score.conditional{color:#a66a08;background:#eaa01f21}.funding-score-large.low,.funding-score.low,.matrix-score.low{color:#a94a55;background:#ca495b1c}.funding-deadlines{margin-top:14px;display:grid}.funding-deadlines>div{border-top:1px solid var(--border);grid-template-columns:72px 1fr auto;align-items:center;gap:10px;min-height:67px;display:grid}.funding-deadlines time{color:var(--aqua-ocean);text-transform:uppercase;font-size:13px;font-weight:750}.funding-deadlines span{min-width:0;display:grid}.funding-deadlines small,.funding-deadlines strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.funding-deadlines small{color:var(--text-muted);margin-top:3px}.funding-deadlines em{color:var(--text-muted);font-size:13px;font-style:normal}.funding-toolbar{min-height:57px;margin-bottom:15px}.funding-toolbar>.primary-button{flex:none}.funding-form{background:var(--surface);border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;margin-bottom:16px;padding:17px;display:grid}.funding-form label{color:var(--text-muted);gap:6px;font-size:13px;font-weight:650;display:grid}.application-pipeline select,.funding-filters select,.funding-form input,.funding-form select{width:100%;height:39px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;outline:0;padding:0 10px}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opportunity-grid>article{background:var(--surface);border:1px solid var(--border);min-height:320px;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:20px;display:flex}.opportunity-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.opportunity-card-top em{color:var(--aqua-ocean);background:var(--aqua-cyan);padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.opportunity-card-top em{background:color-mix(in srgb,var(--aqua-cyan) 10%,var(--surface-soft))}}.opportunity-card-top em{border-radius:5px;font-size:13px;font-style:normal;font-weight:800}.funding-state{color:var(--text-muted);background:var(--surface-soft);letter-spacing:.06em;border-radius:6px;padding:5px 7px;font-size:13px;font-weight:800}.funding-state.active,.funding-state.closing_soon{color:#0b895c;background:#18a46b1a}.opportunity-grid h4{letter-spacing:-.02em;margin:0 0 9px;font-size:17px}.opportunity-grid h4+p{min-height:53px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.opportunity-tags{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.opportunity-tags span{color:var(--aqua-ocean);background:var(--aqua-ocean);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.opportunity-tags span{background:color-mix(in srgb,var(--aqua-ocean) 7%,var(--surface-soft))}}.opportunity-tags span{border-radius:99px;font-size:13px}.application-pipeline dl,.opportunity-grid dl,.profile-grid dl{gap:8px;margin:auto 0 16px;display:grid}.opportunity-grid dl{grid-template-columns:repeat(3,1fr)}.application-pipeline dl div,.opportunity-grid dl div,.profile-grid dl div{gap:3px;display:grid}.application-pipeline dt,.opportunity-grid dt,.profile-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:13px}.application-pipeline dd,.opportunity-grid dd,.profile-grid dd{margin:0;font-size:13px;font-weight:700}.opportunity-grid footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.opportunity-grid footer span{color:var(--text-muted);font-size:13px}.opportunity-grid footer button{color:var(--aqua-ocean);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:650;display:flex}.funding-filters{align-items:end;gap:9px;display:flex}.funding-filters label{color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:13px;display:grid}.funding-filters select{min-width:170px;height:35px;font-size:13px}.funding-filters button{height:35px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:5px;font-size:13px;display:flex}.funding-filters button.active{color:var(--aqua-ocean);border-color:var(--aqua-ocean)}.funding-matrix-wrap{background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow-x:auto}.funding-matrix{border-collapse:collapse;width:100%;min-width:780px}.funding-matrix td,.funding-matrix th{border-bottom:1px solid var(--border);text-align:center;height:61px;padding:9px 12px}.funding-matrix thead th{height:46px;color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;font-size:13px}.funding-matrix th:first-child{text-align:left;width:230px}.funding-matrix tbody th{font-size:13px}.funding-matrix tbody th small{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.matrix-score{cursor:pointer;border:1px solid #0000;border-radius:8px;width:39px;height:34px;font-weight:800}.matrix-score.selected{border-color:currentColor;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.matrix-score.selected{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.match-explanation{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;margin-top:14px;padding:24px}.match-explanation>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.match-explanation h4{margin:0 0 5px;font-size:20px}.match-explanation header span{color:var(--text-muted);font-size:13px}.funding-score-large{border-radius:15px;justify-content:center;align-items:baseline;min-width:96px;height:76px;padding:10px;display:flex}.funding-score-large strong{letter-spacing:-.07em;font-size:40px}.funding-score-large small{margin-left:4px;font-size:13px}.score-components{grid-template-columns:repeat(2,1fr);gap:12px 22px;margin:23px 0;display:grid}.score-components>div>span{justify-content:space-between;font-size:13px;display:flex}.score-components em{color:var(--text-muted);font-style:normal}.score-components>div>div{background:var(--surface-soft);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.score-components i{background:linear-gradient(90deg,var(--aqua-ocean),var(--aqua-cyan));border-radius:99px;height:100%;display:block}.match-reasons{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:20px;padding:17px;display:grid}.match-reasons h5{color:var(--text-muted);letter-spacing:.08em;margin:0 0 10px;font-size:13px}.match-reasons p{align-items:flex-start;gap:7px;margin:7px 0;font-size:13px;line-height:1.4;display:flex}.match-reasons svg{width:13px;height:13px;color:var(--success);flex:none}.match-reasons>div:last-child svg{color:var(--warning)}.match-explanation footer{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.funding-mode-note,.match-explanation footer>span{color:var(--text-muted);font-size:13px}.funding-empty{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:16px;align-content:center;place-items:center;min-height:280px;display:grid}.funding-empty>svg{color:var(--aqua-ocean)}.funding-empty h4{margin:13px 0 5px}.funding-empty p{color:var(--text-muted);margin:0 0 17px;font-size:13px}.application-pipeline{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.application-pipeline article{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--aqua-ocean);border-radius:14px;padding:18px}.application-pipeline header{justify-content:space-between;align-items:center;display:flex}.application-pipeline header span{color:var(--aqua-ocean);background:var(--surface-soft);border-radius:5px;padding:4px 6px;font-size:13px;font-weight:800}.application-pipeline select{width:auto;max-width:160px;height:31px;font-size:13px}.application-pipeline h4{margin:18px 0 4px}.application-pipeline h4+p{min-height:31px;color:var(--text-muted);margin:0 0 16px;font-size:13px}.application-pipeline dl{grid-template-columns:1fr 1fr}.funding-progress{background:var(--surface-soft);border-radius:99px;height:6px;overflow:hidden}.funding-progress span{background:linear-gradient(90deg,var(--aqua-ocean),var(--aqua-cyan));height:100%;display:block}.application-pipeline article>small{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.profile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profile-grid article{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:20px}.profile-grid article.selected{border-color:var(--aqua-ocean);box-shadow:0 0 0 3px var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.profile-grid article.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua-ocean) 8%,transparent)}}.profile-grid header{justify-content:space-between;align-items:center;display:flex}.profile-grid header>span{width:39px;height:39px;color:var(--aqua-ocean);background:var(--surface-soft);border-radius:10px;place-items:center;display:grid}.profile-grid header svg{width:18px}.profile-grid header em{color:var(--aqua-ocean);font-size:13px;font-style:normal;font-weight:800}.profile-grid h4{margin:15px 0 4px}.profile-grid h4+p{color:var(--text-muted);margin:0 0 16px;font-size:13px}.profile-grid dl{min-height:100px}.profile-grid article>button{width:100%;min-height:36px;color:var(--aqua-ocean);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.profile-grid article>button svg{width:13px}.funding-copilot{background:var(--surface);border:1px solid var(--border);border-radius:18px;min-height:430px;padding:28px}.copilot-heading{align-items:center;gap:15px;display:flex}.copilot-heading>span{width:52px;height:52px;color:var(--aqua-cyan);background:linear-gradient(145deg,var(--aqua-navy),var(--aqua-ocean));border-radius:15px;place-items:center;display:grid}.copilot-heading p:last-child{color:var(--text-muted);margin:5px 0 0;font-size:13px}.copilot-answer{background:linear-gradient(120deg,var(--aqua-ocean),var(--surface-soft));align-items:flex-start;gap:14px;min-height:112px;margin:24px 0 13px;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.copilot-answer{background:linear-gradient(120deg,color-mix(in srgb,var(--aqua-ocean) 6%,var(--surface-soft)),var(--surface-soft))}}.copilot-answer{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.copilot-answer{border:1px solid color-mix(in srgb,var(--aqua-ocean) 15%,var(--border))}}.copilot-answer{border-radius:14px}.copilot-answer svg{color:var(--aqua-ocean);flex:none}.copilot-answer p{margin:0;font-size:13px;line-height:1.7}.copilot-prompts{flex-wrap:wrap;gap:7px;display:flex}.copilot-prompts button{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:99px;padding:7px 10px;font-size:13px}.copilot-input{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;align-items:center;gap:10px;min-height:55px;margin-top:14px;padding:7px 7px 7px 14px;display:flex}.copilot-input>svg{width:17px;color:var(--text-muted)}.copilot-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.copilot-input button svg{width:14px}.copilot-disclaimer{color:var(--text-muted);align-items:center;gap:7px;margin:13px 0 0;font-size:13px;display:flex}.copilot-disclaimer svg{width:12px;color:var(--warning)}@media (max-width:1100px){.funding-kpis,.opportunity-grid{grid-template-columns:repeat(2,1fr)}.funding-dashboard-grid{grid-template-columns:1fr}.application-pipeline,.funding-form,.profile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.funding-hero{flex-direction:column;align-items:flex-start;min-height:310px;padding:27px 22px}.funding-hero-actions{flex-direction:row;width:100%}.funding-hero-actions>*{flex:1}.funding-tabs{padding:0 8px}.application-pipeline,.funding-kpis,.match-reasons,.opportunity-grid,.profile-grid,.score-components{grid-template-columns:1fr}.funding-toolbar{flex-direction:column;align-items:flex-start}.funding-filters{flex-direction:column;align-items:stretch;width:100%}.funding-filters select{width:100%}.funding-form{grid-template-columns:1fr}.match-explanation footer,.match-explanation>header{flex-direction:column;align-items:flex-start}.copilot-input{flex-wrap:wrap;align-items:stretch}.copilot-input input{min-height:34px}.copilot-input button{width:100%}}.finance-workspace{margin-bottom:42px}.finance-hero{color:#fff;background:radial-gradient(circle at 83% 15%,#2adcc647,#0000 25%),linear-gradient(125deg,#061d2b,#084b55 55%,#078a82);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:210px;padding:34px 38px;display:flex}.finance-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,47px)}.finance-hero p:not(.overline){color:#c8e6e1;margin:0}.finance-hero>span{border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.finance-toolbar{background:var(--surface);border:1px solid var(--border);border-top:0;justify-content:space-between;align-items:center;min-height:64px;padding:10px 18px;display:flex}.finance-toolbar label{align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.finance-toolbar select{min-width:230px}.finance-toolbar>span{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.finance-toolbar svg{width:14px}.spin{animation:funding-spin 1s linear infinite}.finance-empty,.finance-warning{text-align:center;background:var(--surface);border:1px solid var(--border);align-content:center;place-items:center;min-height:220px;padding:30px;display:grid}.finance-empty>svg,.finance-warning svg{color:var(--warning)}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.finance-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:5px;padding:18px;display:grid}.finance-kpis svg{color:#078a82;width:19px}.finance-kpis small,.finance-side small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:13px}.finance-kpis strong{font-size:18px}.finance-kpis span,.finance-side span{color:var(--text-muted);font-size:13px}.finance-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;display:grid}.finance-statement{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.finance-statement>header{justify-content:space-between;align-items:center;display:flex}.finance-statement h3{margin:4px 0;font-size:22px}.finance-statement header>svg{color:#078a82}.finance-nd{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.finance-nd strong{font-size:35px}.finance-nd p{max-width:310px;color:var(--text-muted);font-size:13px}.statement-table{margin-top:20px}.statement-table>div{border-top:1px solid var(--border);grid-template-columns:1fr 130px 130px;align-items:center;min-height:46px;font-size:13px;display:grid}.statement-table b{color:var(--text-muted);font-weight:500}.statement-result{background:var(--surface-soft);font-weight:800;font-size:13px!important}.finance-side{gap:12px;display:grid}.finance-side article{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.finance-side svg{color:#078a82}.finance-side div{gap:4px;display:grid}.finance-connectors{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:10px;margin-top:14px;padding:17px;display:grid}.finance-connectors header,.finance-connectors>div{align-items:center;gap:8px;display:flex}.finance-connectors header div,.finance-connectors>div{font-size:13px}.finance-connectors header div{display:grid}.finance-connectors header span,.finance-connectors small{color:var(--text-muted);font-size:13px}.finance-connectors>div>span{background:var(--warning);border-radius:50%;width:7px;height:7px}.finance-connectors>div>span.connected{background:var(--success)}@media (max-width:1050px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}.finance-connectors{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.finance-hero,.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-toolbar label,.finance-toolbar select{width:100%}.finance-connectors,.finance-kpis{grid-template-columns:1fr}.statement-table>div{grid-template-columns:1fr 1fr}.statement-table>div span{grid-column:1/-1;margin-top:8px}}.product-cost-control{margin-bottom:42px}.cost-hero{color:#fff;background:radial-gradient(circle at 84% 16%,#3be8cc47,#0000 27%),linear-gradient(125deg,#061d2b,#075060 55%,#078a82);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:220px;padding:34px 38px;display:flex}.cost-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,47px)}.cost-hero p:not(.overline){color:#c8e6e1;max-width:680px;margin:0}.cost-hero>span{white-space:nowrap;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.cost-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.cost-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:5px;padding:18px;display:grid}.cost-kpis svg{color:#078a82;width:19px}.cost-kpis .has-alert svg{color:var(--warning)}.cost-kpis small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.cost-kpis strong{font-size:20px}.cost-kpis span{color:var(--text-muted);font-size:13px}.cost-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.cost-toolbar>span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.cost-toolbar svg{width:14px}.cost-filters{flex-wrap:wrap;gap:6px;display:flex}.cost-filters button{min-height:34px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:0 11px;font-size:12px;font-weight:750}.cost-filters button.active,.cost-filters button:hover{color:var(--aqua-ocean);border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.cost-filters button.active,.cost-filters button:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 30%,var(--border))}}.cost-filters button.active,.cost-filters button:hover{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.cost-filters button.active,.cost-filters button:hover{background:color-mix(in srgb,var(--aqua-ocean) 7%,var(--surface))}}.cost-warning{color:#9c6110;background:var(--warning);align-items:center;gap:9px;margin:10px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cost-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.cost-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.cost-warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.cost-warning{border-radius:10px;font-size:13px}.cost-warning svg{width:18px}.cost-table-wrap{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;min-width:1040px}.cost-table th{height:45px;color:var(--text-muted);background:var(--surface-soft);border-bottom:1px solid var(--border);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:0 15px;font-size:11px}.cost-table th:first-child,.cost-table th:nth-child(2){text-align:left}.cost-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;height:68px;padding:10px 15px;font-size:13px}.cost-table tbody tr:last-child td{border-bottom:0}.cost-table tbody tr:hover{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.cost-table tbody tr:hover{background:color-mix(in srgb,var(--aqua-ocean) 3%,var(--surface))}}.cost-table td:first-child{text-align:left;align-items:center;gap:10px;min-width:220px;display:flex}.cost-table td:nth-child(2){text-align:left}.cost-table td:first-child>div{gap:3px;display:grid}.cost-table td:first-child small{color:var(--text-muted)}.cost-product-icon{width:34px;height:34px;color:var(--aqua-ocean);background:var(--aqua-ocean);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cost-product-icon{background:color-mix(in srgb,var(--aqua-ocean) 8%,var(--surface))}}.cost-product-icon{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.cost-product-icon{border:1px solid color-mix(in srgb,var(--aqua-ocean) 16%,var(--border))}}.cost-product-icon{border-radius:9px}.cost-product-icon svg{width:17px}.cost-control-state,.cost-lifecycle{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.cost-control-state.ready,.cost-lifecycle.active{color:#08725a;background:#139a711a}.cost-lifecycle.inactive{color:var(--text-muted);background:var(--surface-soft)}.cost-control-state.missing{color:#8b6312;background:#d89e221f}.cost-control-state.over{color:#b13c31;background:#cd43371c}.cost-table td:last-child{white-space:nowrap}.cost-edit{width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;vertical-align:middle;background:0 0;border-radius:8px;place-items:center;margin-left:7px;display:inline-grid}.cost-edit:hover{color:var(--aqua-ocean);border-color:var(--aqua-ocean)}.cost-edit svg{width:14px}.cost-empty{min-height:180px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;display:grid}.cost-method-note{color:var(--text-muted);margin:10px 4px 0;font-size:12px}.cost-access-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;align-content:center;place-items:center;min-height:300px;display:grid}.cost-access-empty>svg{color:var(--warning)}.cost-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010c1bad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cost-dialog{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(100%,760px);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 28px 90px #000f2357}.cost-dialog>header{justify-content:space-between;gap:20px;display:flex}.cost-dialog h3{margin:5px 0;font-size:26px}.cost-dialog header span{color:var(--text-muted);font-size:13px}.cost-dialog header button{width:36px;height:36px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;place-items:center;display:grid}.cost-dialog header button svg{width:17px}.cost-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.cost-form-grid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.cost-form-grid input,.cost-form-grid textarea{width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;outline:0;padding:10px 11px}.cost-form-grid input:focus,.cost-form-grid textarea:focus{border-color:var(--aqua-ocean);box-shadow:0 0 0 3px var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.cost-form-grid input:focus,.cost-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua-ocean) 10%,transparent)}}.cost-notes{grid-column:1/-1}.cost-dialog-summary{background:var(--aqua-ocean);justify-content:space-between;align-items:center;margin-top:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.cost-dialog-summary{background:color-mix(in srgb,var(--aqua-ocean) 6%,var(--surface))}}.cost-dialog-summary{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.cost-dialog-summary{border:1px solid color-mix(in srgb,var(--aqua-ocean) 18%,var(--border))}}.cost-dialog-summary{border-radius:10px}.cost-dialog-summary span{color:var(--text-muted);font-size:13px}.cost-dialog>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.cost-dialog>footer button{align-items:center;gap:7px;display:inline-flex}.cost-dialog>footer svg{width:16px}@media (max-width:1050px){.cost-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cost-hero{flex-direction:column;align-items:flex-start;padding:28px}.cost-kpis{grid-template-columns:1fr}.cost-toolbar{flex-direction:column;align-items:flex-start}.cost-form-grid{grid-template-columns:1fr}.cost-notes{grid-column:auto}.cost-dialog{padding:21px}.cost-dialog>footer{flex-direction:column-reverse}.cost-dialog>footer button{justify-content:center}}.application-audit-backdrop{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010c1bc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.application-audit-dialog{width:min(1240px,100vw - 44px);height:min(900px,100vh - 44px);color:var(--text);background:var(--surface);border:1px solid var(--aqua-ocean);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.application-audit-dialog{border:1px solid color-mix(in srgb,var(--aqua-ocean) 25%,var(--border))}}.application-audit-dialog{border-radius:19px;box-shadow:0 34px 110px #000a1c80}.application-audit-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:88px;padding:15px 19px;display:grid}.application-audit-header .app-symbol{border-radius:11px;width:42px;height:42px}.application-audit-header .overline{margin:0 0 3px}.application-audit-header h2{letter-spacing:-.025em;margin:0;font-size:22px}.application-audit-header div>span{color:var(--text-muted);font-size:12px}.application-audit-header>button{width:38px;height:38px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;display:grid}.application-audit-status{min-height:25px;color:var(--text-muted);background:var(--surface-soft);text-transform:uppercase;border-radius:99px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.application-audit-status.status-approved{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.application-audit-status.status-approved{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.application-audit-status.status-submitted{color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.application-audit-status.status-submitted{background:color-mix(in srgb,var(--aqua-ocean) 10%,var(--surface))}}.application-audit-status.status-expired,.application-audit-status.status-rejected{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.application-audit-status.status-expired,.application-audit-status.status-rejected{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.application-audit-meta{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr;gap:0;display:grid}.application-audit-meta>*{border-right:1px solid var(--border);align-content:center;gap:4px;min-height:72px;padding:10px 16px;display:grid}.application-audit-meta>:last-child{border-right:0}.application-audit-meta label span,.application-audit-meta small{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.application-audit-meta input{width:100%;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.application-audit-meta strong{font-size:18px}.application-audit-meta div>span:not(.application-audit-progress){color:var(--text-muted);font-size:11px}.application-audit-progress{background:var(--border);border-radius:99px;height:5px;overflow:hidden}.application-audit-progress i{width:var(--audit-progress);background:linear-gradient(90deg,var(--aqua-ocean),var(--aqua-cyan));border-radius:inherit;height:100%;transition:width var(--motion-fast) var(--ease-standard);display:block}.application-audit-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 12px;display:grid}.application-audit-tabs button{min-height:39px;color:var(--text-muted);text-align:left;background:var(--surface-soft);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:750;display:grid}.application-audit-tabs button b{color:inherit;font-family:var(--font-mono);font-size:11px}.application-audit-tabs button.is-active{color:var(--aqua-ocean);background:var(--surface);border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.application-audit-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua-ocean) 26%,var(--border))}}.application-audit-tabs button.is-active{box-shadow:0 3px 10px #0413250f}.application-audit-body{background:var(--surface-soft);min-height:0;padding:15px 17px 20px;overflow:auto}.application-audit-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.application-audit-section-heading h3{margin:0;font-size:17px}.application-audit-section-heading p,.application-audit-section-heading>span{color:var(--text-muted);margin:3px 0 0;font-size:11px}.application-audit-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.application-audit-control{background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr 1fr;gap:9px 11px;min-width:0;padding:12px;display:grid}.application-audit-control.result-passed{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.application-audit-control.result-passed{border-color:color-mix(in srgb,var(--success) 27%,var(--border))}}.application-audit-control.result-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.application-audit-control.result-failed{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}}.application-audit-control.result-not-applicable{border-style:dashed}.application-audit-control>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.application-audit-control>header div{gap:2px;min-width:0;display:grid}.application-audit-control>header strong{font-size:12px}.application-audit-control code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.application-audit-control select{min-width:125px;height:32px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 25px 0 8px;font-size:11px}.application-audit-control label{gap:4px;min-width:0;display:grid}.application-audit-control label span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.application-audit-control input,.application-audit-control textarea{width:100%;min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:7px;padding:7px 8px;font-size:11px;line-height:1.4}.application-audit-control textarea{min-height:57px}.application-audit-control input{height:34px}.application-audit-control input:focus,.application-audit-control select:focus,.application-audit-control textarea:focus{border-color:var(--aqua-ocean);outline:none}.application-audit-control input:disabled,.application-audit-control select:disabled,.application-audit-control textarea:disabled{cursor:not-allowed;opacity:.72}.application-audit-loading{min-height:260px;color:var(--text-muted);align-content:center;place-items:center;gap:10px;display:grid}.application-audit-history{border-top:1px solid var(--border);max-height:130px;padding:9px 16px;overflow:auto}.application-audit-history summary{width:max-content;color:var(--aqua-ocean);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.application-audit-history ol{gap:5px;margin:8px 0 0;padding-left:22px;font-size:11px;display:grid}.application-audit-history li span{color:var(--text-muted);margin-left:8px}.application-audit-history li p{color:var(--text-muted);margin:2px 0 0}.application-audit-error{color:var(--danger);background:var(--danger);margin:0;padding:9px 16px}@supports (color:color-mix(in lab,red,red)){.application-audit-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.application-audit-error{border-top:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.application-audit-error{border-top:1px solid color-mix(in srgb,var(--danger) 18%,var(--border))}}.application-audit-error{font-size:11px}.application-audit-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 15px;display:flex}.application-audit-footer>p{max-width:470px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.application-audit-footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.application-audit-footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.application-audit-reason{width:min(310px,26vw);height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 9px;font-size:11px}.audit-approve-button,.audit-reject-button{cursor:pointer;font:inherit;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.audit-reject-button{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.audit-reject-button{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.audit-reject-button{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.audit-reject-button{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border))}}.audit-approve-button{color:#fff;background:var(--success);border:1px solid var(--success)}.audit-approve-button:disabled,.audit-reject-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.application-audit-backdrop{padding:8px}.application-audit-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.application-audit-header{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.application-audit-header .application-audit-status{grid-area:2/2;justify-self:start}.application-audit-header>button{grid-area:1/3}.application-audit-meta{grid-template-columns:1fr;max-height:160px;overflow:auto}.application-audit-meta>*{border-right:0;border-bottom:1px solid var(--border);min-height:56px}.application-audit-tabs{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.application-audit-control,.application-audit-controls{grid-template-columns:1fr}.application-audit-control>header{flex-direction:column;grid-column:auto;align-items:flex-start}.application-audit-control select{width:100%}.application-audit-footer>p,.application-audit-section-heading>span{display:none}.application-audit-footer{align-items:stretch}.application-audit-footer>div{flex-wrap:wrap;width:100%}.application-audit-reason{width:100%}}.crm-workspace{margin-bottom:42px}.crm-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#6facff4d,#0000 27%),linear-gradient(125deg,#17122f,#263b73 55%,#3665a8);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:25px;min-height:205px;padding:34px 38px;display:flex}.crm-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,47px)}.crm-hero p:not(.overline){color:#d5def1;max-width:720px;margin:0}.crm-hero>span{border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.crm-toolbar{background:var(--surface);border:1px solid var(--border);border-top:0;justify-content:space-between;gap:14px;padding:12px 16px;display:flex}.crm-toolbar form{align-items:center;gap:8px;min-width:360px;display:flex}.crm-toolbar input{flex:1}.crm-toolbar form button{height:36px}.crm-toolbar svg{width:16px}.crm-create{background:var(--surface-soft);border:1px solid var(--border);border-top:0;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.crm-layout{border:1px solid var(--border);border-radius:17px;grid-template-columns:310px 1fr;min-height:540px;margin-top:16px;display:grid;overflow:hidden}.crm-list{background:var(--surface-soft);border-right:1px solid var(--border)}.crm-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:50px;padding:0 15px;font-size:13px;display:flex}.crm-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex}.crm-list>button.active{background:var(--surface);box-shadow:inset 3px 0 #3665a8}.crm-list>button>span{color:#3665a8;background:var(--surface);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crm-list>button svg{width:17px}.crm-list>button div{gap:3px;display:grid}.crm-list>button small{color:var(--text-muted);font-size:13px}.crm-detail{background:var(--surface);padding:26px}.crm-detail>header{align-items:center;gap:15px;display:flex}.crm-detail>header>span{color:#fff;background:#3665a8;border-radius:15px;place-items:center;width:53px;height:53px;display:grid}.crm-detail h3{margin:3px 0 7px;font-size:24px}.crm-detail header b{color:#3665a8;background:var(--surface-soft);border-radius:99px;margin-right:5px;padding:4px 7px;font-size:13px}.crm-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0;display:grid}.crm-facts article{background:var(--surface-soft);border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;min-height:75px;padding:14px;display:grid}.crm-facts svg{color:#3665a8;grid-row:1/3}.crm-facts small{color:var(--text-muted);font-size:13px}.crm-facts strong{font-size:13px}.crm-history h4{align-items:center;gap:8px;display:flex}.crm-history h4 svg{width:18px}.crm-history>article{border-top:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.crm-history>article>span{background:#3665a8;border-radius:50%;width:8px;height:8px;margin-top:5px}.crm-history p{margin:5px 0}.crm-detail>footer,.crm-history p,.crm-history small,.crm-history>p{color:var(--text-muted);font-size:13px}.crm-detail>footer{background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:11px;display:flex}.crm-detail>footer svg{width:16px}.crm-empty,.crm-empty-small{text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.crm-empty-small span{color:var(--text-muted);font-size:13px}.crm-error{color:#a33;background:#be283214;padding:10px}@media (max-width:850px){.crm-layout{grid-template-columns:1fr}.crm-list{border-right:0;border-bottom:1px solid var(--border);max-height:280px;overflow:auto}.crm-create{grid-template-columns:1fr 1fr}}@media (max-width:620px){.crm-hero,.crm-toolbar{flex-direction:column;align-items:flex-start}.crm-toolbar form{width:100%;min-width:0}.crm-create,.crm-facts{grid-template-columns:1fr}}.sales-commerce{margin-bottom:42px}.sales-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#ffbb4d4d,#0000 26%),linear-gradient(125deg,#271421,#6d3029 55%,#bd682b);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:205px;padding:34px 38px;display:flex}.sales-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,47px)}.sales-hero p:not(.overline){color:#f0d8ce;margin:0}.sales-hero>span{border:1px solid #ffffff38;border-radius:99px;gap:7px;padding:9px 12px;font-weight:800}.sales-hero>span,.sales-state{align-items:center;font-size:13px;display:flex}.sales-state{background:var(--surface);min-height:49px;color:var(--text-muted);border:1px solid var(--border);border-top:0;gap:8px;padding:0 18px}.sales-state svg{color:#bd682b;width:15px}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0;display:grid}.sales-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:5px;padding:17px;display:grid}.sales-kpis svg{color:#bd682b;width:18px}.sales-kpis small{color:var(--text-muted);text-transform:uppercase;font-size:13px}.sales-kpis strong{font-size:18px}.sales-kpis span{color:var(--text-muted);font-size:13px}.commerce-grid>aside,.commerce-grid>section,.orders-panel,.pipeline-board{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:20px}.commerce-grid section>header,.orders-panel>header,.pipeline-board>header{justify-content:space-between;align-items:center;display:flex}.commerce-grid h3,.orders-panel h3,.pipeline-board h3{margin:3px 0}.orders-panel header>span,.pipeline-board header>span{color:var(--text-muted);font-size:13px}.pipeline-board>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.pipeline-board article{background:var(--surface-soft);border-top:3px solid #bd682b;border-radius:9px;gap:5px;padding:13px;display:grid}.pipeline-board small{text-transform:uppercase;font-size:13px}.pipeline-board strong{font-size:22px}.pipeline-board article span{color:var(--text-muted);font-size:13px}.commerce-grid{grid-template-columns:2fr 1fr;gap:14px;margin:14px 0;display:grid}.commerce-grid section>header{justify-content:flex-start;gap:10px}.commerce-grid section>header>svg{color:#bd682b}.commerce-table{margin-top:14px}.commerce-table article{border-top:1px solid var(--border);grid-template-columns:32px 1fr 100px 75px;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.commerce-table article>span{background:var(--surface-soft);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.commerce-table svg{color:#bd682b;width:15px}.commerce-table div{display:grid}.commerce-table em,.commerce-table small{color:var(--text-muted);font-size:13px;font-style:normal}.commerce-grid aside header{align-items:center;gap:8px;display:flex}.commerce-grid aside svg{color:#bd682b}.commerce-grid aside dl{margin:18px 0}.commerce-grid aside dl div{border-top:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.commerce-grid aside dd{font-weight:800}.commerce-grid aside a{justify-content:center;width:100%;display:flex}.commerce-empty{min-height:90px;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.orders-panel>article{border-top:1px solid var(--border);grid-template-columns:90px 1fr 100px 70px 2fr;align-items:center;gap:10px;min-height:43px;font-size:13px;display:grid}.orders-panel article em{text-align:center;background:var(--surface-soft);border-radius:99px;padding:4px 6px;font-style:normal}.orders-panel article em.paid{color:var(--success)}.orders-panel article small{color:var(--text-muted)}.sales-commerce>.revenue-control{margin-top:18px}@media (max-width:950px){.sales-kpis{grid-template-columns:repeat(2,1fr)}.commerce-grid{grid-template-columns:1fr}.pipeline-board>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.sales-hero{flex-direction:column;align-items:flex-start}.pipeline-board>div,.sales-kpis{grid-template-columns:1fr}.commerce-table article,.orders-panel>article{grid-template-columns:1fr 1fr}.orders-panel>article small{grid-column:1/-1}}.domain-empty{text-align:center;min-height:220px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;display:grid}.domain-error{color:#9b3030;background:#be283214;border-radius:10px;padding:11px}.content-workspace>header,.growth-workspace>header{color:#fff;background:linear-gradient(125deg,#102b35,#126c70 58%,#32a58f);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:190px;padding:32px 36px;display:flex}.growth-workspace>header{background:linear-gradient(125deg,#23143e,#59328c 58%,#9b5fcb)}.content-workspace>header h2,.growth-workspace>header h2{margin:6px 0;font-size:clamp(30px,4vw,46px)}.content-workspace>header p:not(.overline),.growth-workspace>header p:not(.overline){color:#ffffffc7;margin:0}.growth-workspace>header>span{align-items:center;gap:7px;display:flex}.content-create{background:var(--surface);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.content-create textarea{grid-column:1/-1}.content-pipeline{grid-template-columns:repeat(9,1fr);gap:7px;margin:15px 0;display:grid}.content-pipeline article{background:var(--surface);border:1px solid var(--border);border-top:3px solid #168f82;border-radius:9px;gap:5px;padding:11px;display:grid}.content-pipeline small{text-transform:uppercase;font-size:11px}.content-pipeline strong{font-size:20px}.content-list,.growth-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.content-list>article,.growth-list>article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.content-list article>header,.growth-list article>footer,.growth-list article>header{justify-content:space-between;gap:8px;display:flex}.content-list header span,.growth-list header span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.content-list header b,.growth-list header b{font-size:12px}.content-list dl{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.content-list dl div{background:var(--surface-soft);border-radius:7px;padding:8px}.content-list dt{color:var(--text-muted);font-size:11px}.content-list dd{margin:3px 0 0;font-weight:800}.content-list button{align-items:center;gap:7px;display:flex}.content-list button svg{width:15px}.growth-impact{background:var(--surface-soft);border-radius:9px;justify-content:space-between;margin:16px 0;padding:12px;display:flex}.growth-impact span{color:var(--text-muted);font-size:12px}.growth-list textarea{width:100%;min-height:72px}.growth-list footer button{align-items:center;gap:5px;display:flex}.growth-list footer button svg{width:15px}.growth-workspace>footer{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:12px;font-size:13px;display:flex}@media (max-width:1000px){.content-pipeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.content-create,.content-list,.growth-list{grid-template-columns:1fr}}.documents-workspace{margin-bottom:42px}.documents-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#7adccf45,#0000 28%),linear-gradient(125deg,#101d2b,#16495a 55%,#168477);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:205px;padding:34px 38px;display:flex}.documents-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,47px)}.documents-hero p:not(.overline){color:#cee7e5;margin:0}.documents-hero>span{border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.documents-toolbar{background:var(--surface);border:1px solid var(--border);border-top:0;justify-content:space-between;align-items:center;min-height:58px;padding:9px 16px;display:flex}.documents-toolbar label{background:var(--surface-soft);border-radius:9px;gap:8px;width:min(420px,70%);padding:8px 10px;display:flex}.documents-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.documents-toolbar svg{width:15px}.documents-toolbar>span{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.documents-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0;display:grid}.documents-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:5px;padding:17px;display:grid}.documents-kpis svg{color:#168477;width:18px}.documents-kpis small{color:var(--text-muted);text-transform:uppercase;font-size:13px}.documents-kpis strong{font-size:22px}.documents-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.documents-assurance,.documents-grid>aside,.documents-grid>section{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:20px}.documents-grid header{justify-content:space-between;align-items:center;display:flex}.documents-grid h3{margin:3px 0}.documents-grid header>span{color:var(--text-muted);font-size:13px}.documents-list{margin-top:14px}.documents-list article{border-top:1px solid var(--border);grid-template-columns:34px 1fr 90px 70px 60px;align-items:center;gap:9px;min-height:55px;font-size:13px;display:grid}.documents-list article>span{background:var(--surface-soft);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.documents-list article svg{color:#168477;width:15px}.documents-list article div{display:grid}.documents-list small{color:var(--text-muted);align-items:center;gap:4px;display:flex}.documents-list small svg{width:12px}.documents-list em{text-align:center;background:var(--surface-soft);border-radius:99px;padding:4px;font-style:normal}.documents-list em.approved,.documents-list em.shared{color:var(--success)}.documents-list em.rejected{color:var(--danger)}.documents-empty{text-align:center;min-height:180px;color:var(--text-muted);align-content:center;place-items:center;gap:6px;font-size:13px;display:grid}.documents-empty svg{color:#168477}.documents-empty p{margin:0}.documents-empty.compact{min-height:90px}.documents-grid aside header{justify-content:flex-start;gap:8px}.documents-grid aside>header>svg{color:#168477}.documents-grid aside dl div{border-top:1px solid var(--border);grid-template-columns:1fr auto;padding:9px 0;font-size:13px;display:grid}.documents-grid aside dl small{color:var(--text-muted);grid-column:1/-1}.legal-coverage{flex-wrap:wrap;gap:5px;display:flex}.legal-coverage span{background:var(--surface-soft);color:var(--text-muted);border-radius:99px;padding:5px 7px;font-size:13px}.documents-assurance{align-items:center;gap:12px;margin-top:14px;display:flex}.documents-assurance svg{color:#168477}.documents-assurance p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.documents-denied{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.documents-denied svg{color:#168477}@media (max-width:900px){.documents-kpis{grid-template-columns:repeat(2,1fr)}.documents-grid{grid-template-columns:1fr}}@media (max-width:650px){.documents-hero{flex-direction:column;align-items:flex-start}.documents-kpis{grid-template-columns:1fr}.documents-list article{grid-template-columns:34px 1fr 90px}.documents-list article>small{display:none}}.operations-workspace{margin-bottom:42px}.operations-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#f6c35640,#0000 27%),linear-gradient(125deg,#17211c,#355d3f 55%,#73833c);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:205px;padding:34px 38px;display:flex}.operations-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,47px)}.operations-hero p:not(.overline){color:#dce8d6;margin:0}.operations-hero>span{border:1px solid #ffffff38;border-radius:99px;gap:7px;padding:9px 12px;font-weight:800}.operations-hero>span,.operations-state{align-items:center;font-size:9px;display:flex}.operations-state{background:var(--surface);min-height:49px;color:var(--text-muted);border:1px solid var(--border);border-top:0;gap:8px;padding:0 18px}.operations-state svg{color:#73833c;width:15px}.operations-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.operations-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:5px;padding:16px;display:grid}.operations-kpis svg{color:#73833c;width:18px}.operations-kpis small{color:var(--text-muted);text-transform:uppercase;font-size:8px}.operations-kpis strong{font-size:21px}.asset-panel,.physical-flow,.support-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:20px}.asset-panel>header,.physical-flow>header,.support-panel>header{justify-content:space-between;align-items:center;display:flex}.asset-panel h3,.physical-flow h3,.support-panel h3{margin:3px 0}.asset-panel header>span{color:var(--text-muted);font-size:8px}.asset-list{margin-top:14px}.asset-list article{border-top:1px solid var(--border);grid-template-columns:34px 1fr 95px 1fr 60px 60px;align-items:center;gap:9px;min-height:54px;font-size:9px;display:grid}.asset-list article>span{background:var(--surface-soft);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.asset-list svg{color:#73833c;width:14px}.asset-list div{display:grid}.asset-list small{color:var(--text-muted);align-items:center;gap:4px;display:flex}.asset-list em{text-align:center;background:var(--surface-soft);border-radius:99px;padding:4px;font-style:normal}.asset-list em.available{color:var(--success)}.asset-list em.out_of_service{color:var(--danger)}.operations-empty{text-align:center;min-height:160px;color:var(--text-muted);align-content:center;place-items:center;gap:6px;font-size:9px;display:grid}.operations-empty svg{color:#73833c}.operations-empty p{margin:0}.operations-empty.compact{min-height:100px}.operations-lower{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.physical-flow>header,.support-panel>header{justify-content:flex-start;gap:9px}.physical-flow>header>svg,.support-panel>header>svg{color:#73833c}.physical-flow ol{grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0 0;padding:0;list-style:none;display:grid}.physical-flow li{text-align:center;background:var(--surface-soft);border-radius:9px;justify-items:center;gap:5px;padding:11px 7px;display:grid}.physical-flow li svg{color:#73833c;width:17px}.physical-flow li span{display:grid}.physical-flow li small{color:var(--text-muted);font-size:7px}.ticket-list{margin-top:14px}.ticket-list article{border-top:1px solid var(--border);grid-template-columns:1.5fr .7fr 1fr 1fr;gap:8px;padding:10px 0;font-size:8px;display:grid}.ticket-list em,.ticket-list small{color:var(--text-muted);font-style:normal}.operations-denied{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}@media (max-width:1000px){.operations-kpis{grid-template-columns:repeat(3,1fr)}.operations-lower{grid-template-columns:1fr}}@media (max-width:650px){.operations-hero{flex-direction:column;align-items:flex-start}.operations-kpis{grid-template-columns:1fr}.asset-list article{grid-template-columns:34px 1fr 90px}.asset-list article>small{display:none}.physical-flow ol{grid-template-columns:1fr}.ticket-list article{grid-template-columns:1fr 1fr}}.business-factory{margin-bottom:42px}.business-factory-hero{color:#fff;min-height:260px;box-shadow:var(--shadow-raised);background:radial-gradient(circle at 82% 30%,#1fdbf538,#0000 25%),linear-gradient(125deg,#041325,#07386b 58%,#0559ad);border-radius:22px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;padding:42px 48px;display:grid;position:relative;overflow:hidden}.business-factory-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.business-factory-hero>div:first-child{z-index:1;position:relative}.business-factory-hero .overline{color:var(--aqua-cyan)}.business-factory-hero h1{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.business-factory-hero p:not(.overline){color:#bdd5e9;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.65}.factory-orbit{justify-self:end;place-items:center;width:230px;height:230px;display:grid;position:relative}.factory-orbit-ring{border:1px solid #1fdbf54d;border-radius:50%;position:absolute;inset:24px}.factory-orbit-ring:after{content:"";border:1px dashed #1fdbf538;border-radius:50%;position:absolute;inset:27px}.factory-orbit-core,.factory-orbit-node{color:var(--aqua-cyan);background:#041325c2;border:1px solid #1fdbf559;place-items:center;display:grid;box-shadow:0 12px 32px #0000003d}.factory-orbit-core{border-radius:23px;width:74px;height:74px}.factory-orbit-core svg{width:29px}.factory-orbit-node{border-radius:12px;width:39px;height:39px;position:absolute}.factory-orbit-node svg{width:17px}.factory-orbit-node.node-idea{top:13px;left:49px}.factory-orbit-node.node-business{top:99px;right:4px}.factory-orbit-node.node-scale{bottom:12px;left:50px}.business-factory-heading{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin-top:18px;padding:18px 20px;display:flex}.business-factory-heading>div{grid-template-columns:auto auto;align-items:baseline;gap:0 11px;display:grid}.business-factory-heading .overline{grid-column:1/-1;margin-bottom:3px}.business-factory-heading h2{letter-spacing:-.025em;margin:0;font-size:24px}.business-factory-heading>div>span{color:var(--text-muted);font-size:13px}.factory-create-button{color:#03213c;background:linear-gradient(100deg,var(--aqua-cyan),#6ae8f8);border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.factory-create-button svg{width:17px}.factory-create-button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.66}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.business-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);transition:var(--motion-fast) var(--ease-standard);border-radius:17px;padding:20px}.business-card:hover{border-color:var(--aqua-ocean);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.business-card:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 28%,var(--border))}}.business-card:hover{box-shadow:var(--shadow)}.business-card>footer,.business-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-stage{min-height:24px;color:var(--aqua-ocean);background:var(--aqua-ocean);align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.business-stage{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.business-stage{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.business-stage{border:1px solid color-mix(in srgb,var(--aqua-ocean) 18%,var(--border))}}.business-stage{letter-spacing:.055em;border-radius:99px;font-size:13px;font-weight:850}.stage-idea,.stage-niche{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.stage-idea,.stage-niche{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}}.stage-idea,.stage-niche{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.stage-idea,.stage-niche{border-color:color-mix(in srgb,var(--violet) 18%,var(--border))}}.stage-launch,.stage-optimization,.stage-sales,.stage-scale{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.stage-launch,.stage-optimization,.stage-sales,.stage-scale{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.stage-launch,.stage-optimization,.stage-sales,.stage-scale{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.stage-launch,.stage-optimization,.stage-sales,.stage-scale{border-color:color-mix(in srgb,var(--success) 18%,var(--border))}}.business-project-count{color:var(--text-muted);font-size:13px}.business-identity{align-items:center;gap:13px;margin:20px 0 12px;display:flex}.business-identity>span{width:45px;height:45px;color:var(--aqua-cyan);background:linear-gradient(145deg,var(--aqua-navy),#0a477b);border-radius:13px;flex:none;place-items:center;display:grid}.business-identity>span svg{width:20px}.business-identity h3{letter-spacing:-.025em;margin:0;font-size:20px}.business-identity p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.business-models{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.business-models span{color:var(--text-muted);background:var(--surface-soft);border-radius:6px;padding:4px 7px;font-size:13px}.business-metrics{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;padding:13px 0;display:grid}.business-metrics>div{border-right:1px solid var(--border);min-width:0;padding:0 9px}.business-metrics>div:last-child{border-right:0}.business-metrics dt{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.business-metrics dt svg{width:13px}.business-metrics dd{margin:7px 0 0;font-size:17px;font-weight:800}.business-card>footer{color:var(--text-muted);border-top:1px solid var(--border);padding-top:13px;font-size:13px}.business-detail-deferred{align-items:center;gap:4px;display:inline-flex}.business-detail-deferred svg{width:14px}.business-factory-empty,.business-factory-guard,.business-factory-loading{text-align:center;min-height:260px;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:17px;align-content:center;place-items:center;gap:8px;margin-top:16px;padding:28px;display:grid}.business-factory-empty>svg,.business-factory-guard>svg,.business-factory-loading>svg{width:30px;color:var(--aqua-ocean)}.business-factory-empty h3,.business-factory-guard h2{color:var(--text);margin:3px 0 0}.business-factory-empty p,.business-factory-guard p{max-width:520px;margin:0;font-size:13px;line-height:1.55}.business-factory-error{color:var(--danger);background:var(--danger);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.business-factory-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.business-factory-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.business-factory-error{border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border))}}.business-factory-error{border-radius:11px;font-size:13px}.business-factory-error button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.business-factory-error button svg{width:15px}.business-metric-policy{color:var(--text-muted);align-items:center;gap:7px;margin:13px 3px 0;font-size:13px;display:flex}.business-metric-policy svg{width:15px;color:var(--success)}@media (max-width:1060px){.business-factory-hero{grid-template-columns:minmax(0,1fr) 230px}.business-grid{grid-template-columns:1fr}}@media (max-width:700px){.business-factory-hero{grid-template-columns:1fr;min-height:auto;padding:32px 25px}.factory-orbit{display:none}.business-factory-heading{flex-direction:column;align-items:flex-start}.business-factory-heading>div{grid-template-columns:1fr}.business-factory-heading .overline{grid-column:auto}.factory-create-button{justify-content:center;width:100%}.business-metrics{grid-template-columns:repeat(2,1fr);gap:0}.business-metrics>div{border-right:0;border-bottom:1px solid var(--border);padding:9px 11px}.business-metrics>div:nth-last-child(-n+2){border-bottom:0}.business-card>footer,.business-factory-error{flex-direction:column;align-items:flex-start}}.business-factory-success{color:var(--success);background:var(--success);align-items:center;gap:8px;margin:16px 0 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.business-factory-success{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.business-factory-success{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.business-factory-success{border:1px solid color-mix(in srgb,var(--success) 20%,var(--border))}}.business-factory-success{border-radius:11px;font-size:13px}.business-factory-success svg{width:17px}.business-wizard-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d1bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-wizard{background:var(--surface);border:1px solid var(--aqua-cyan);grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.business-wizard{border:1px solid color-mix(in srgb,var(--aqua-cyan) 18%,var(--border))}}.business-wizard{border-radius:22px;box-shadow:0 32px 100px #00000061}.business-wizard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:82px;padding:18px 24px;display:flex}.business-wizard-header h2{letter-spacing:-.03em;margin:0;font-size:24px}.business-wizard-header .overline{margin-bottom:4px}.business-wizard-header>button{width:38px;height:38px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;display:grid}.business-wizard-header>button svg{width:18px}.business-wizard-steps{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin:0;padding:0 20px;list-style:none;display:grid}.business-wizard-steps li{min-width:0;color:var(--text-muted);grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-content:center;gap:1px 8px;padding:14px 8px;display:grid;position:relative}.business-wizard-steps li:after{content:"";background:var(--border);height:1px;position:absolute;top:29px;left:47px;right:0}.business-wizard-steps li:last-child:after{display:none}.business-wizard-steps li>span{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.business-wizard-steps svg{width:15px}.business-wizard-steps small{font-size:13px}.business-wizard-steps strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-wizard-steps li.active>span{color:#03213c;background:var(--aqua-cyan);border-color:var(--aqua-cyan);box-shadow:0 0 0 4px var(--aqua-cyan)}@supports (color:color-mix(in lab,red,red)){.business-wizard-steps li.active>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--aqua-cyan) 12%,transparent)}}.business-wizard-steps li.complete>span{color:#fff;background:var(--success);border-color:var(--success)}.business-wizard-form{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.business-wizard-body{padding:28px 32px;overflow-y:auto}.business-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.business-wizard legend{align-items:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.business-wizard legend>span{width:44px;height:44px;color:var(--aqua-ocean);background:var(--aqua-ocean);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.business-wizard legend>span{background:color-mix(in srgb,var(--aqua-ocean) 10%,var(--surface))}}.business-wizard legend>span{border-radius:13px;font-size:13px;font-weight:850}.business-wizard legend>div{gap:3px;display:grid}.business-wizard legend strong{font-size:20px}.business-wizard legend small{color:var(--text-muted);font-size:13px}.business-wizard fieldset>label{gap:7px;margin-top:17px;display:grid}.business-wizard fieldset>label>span{color:var(--text);font-size:13px;font-weight:750}.business-wizard fieldset>label>span small{color:var(--text-muted);margin-left:5px;font-weight:500}.business-wizard input:not([type=checkbox]),.business-wizard textarea{width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);resize:vertical;border-radius:10px;outline:0;padding:11px 12px}.business-wizard input:not([type=checkbox]){height:44px}.business-wizard textarea{min-height:104px;line-height:1.55}.business-wizard input:focus,.business-wizard textarea:focus{background:var(--surface);border-color:var(--aqua-ocean);box-shadow:0 0 0 3px var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.business-wizard input:focus,.business-wizard textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua-ocean) 11%,transparent)}}.business-model-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.business-model-options label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.business-model-options label.selected,.business-model-options label:hover{border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.business-model-options label.selected,.business-model-options label:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 42%,var(--border))}}.business-model-options label.selected,.business-model-options label:hover{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.business-model-options label.selected,.business-model-options label:hover{background:color-mix(in srgb,var(--aqua-ocean) 5%,var(--surface))}}.business-model-options input{opacity:0;pointer-events:none;position:absolute}.business-model-options label>span{color:#0000;background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.business-model-options label.selected>span{color:#fff;background:var(--aqua-ocean);border-color:var(--aqua-ocean)}.business-model-options svg{width:15px}.business-model-options strong{font-size:13px}.business-model-options code{color:var(--text-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.business-review{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.business-review article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;min-width:0;padding:15px}.business-review article>small{color:var(--aqua-ocean);text-transform:uppercase;letter-spacing:.055em;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.business-review article>strong{font-size:15px}.business-review article p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.business-review article p b{color:var(--text)}.business-review article div{flex-wrap:wrap;gap:6px;display:flex}.business-review article div span{color:var(--text-muted);background:var(--surface);border-radius:6px;padding:4px 7px;font-size:13px}.business-review>footer{color:var(--success);background:var(--success);grid-column:1/-1;align-items:center;gap:11px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.business-review>footer{background:color-mix(in srgb,var(--success) 7%,var(--surface))}}.business-review>footer{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.business-review>footer{border:1px solid color-mix(in srgb,var(--success) 18%,var(--border))}}.business-review>footer{border-radius:11px}.business-review>footer svg{flex:none;width:22px}.business-review>footer span{gap:3px;display:grid}.business-review>footer small{color:var(--text-muted);font-size:13px}.business-wizard-notice{color:var(--danger);background:var(--danger);margin:0 32px 12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.business-wizard-notice{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.business-wizard-notice{border-radius:9px;font-size:13px}.business-wizard-actions{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:72px;padding:14px 24px;display:grid}.business-wizard-actions>button:first-child{justify-self:start}.business-wizard-actions>button:last-child{justify-self:end}.business-wizard-actions>span{color:var(--text-muted);font-size:13px}.business-wizard-actions svg{width:16px}.business-wizard-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.business-wizard-backdrop{padding:0}.business-wizard{border-radius:0;height:100vh;max-height:none}.business-wizard-steps{padding:0 8px}.business-wizard-steps li{justify-content:center;padding:12px 3px;display:flex}.business-wizard-steps li:after{top:27px;left:50%;right:-50%}.business-wizard-steps li small,.business-wizard-steps li strong{display:none}.business-wizard-body{padding:22px 18px}.business-model-options,.business-review{grid-template-columns:1fr}.business-wizard-notice{margin:0 18px 10px}.business-wizard-actions{grid-template-columns:1fr 1fr;padding:12px 16px}.business-wizard-actions>span{display:none}.business-wizard-actions button{width:100%;padding:0 10px}}.business-open-link{color:var(--aqua-ocean);align-items:center;gap:5px;font-weight:750;display:inline-flex}.business-open-link:hover{text-decoration:underline}.business-open-link svg{width:14px}.business-detail{margin-bottom:42px}.business-detail-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#1fdbf53b,#0000 25%),linear-gradient(125deg,#041325,#07386b 60%,#0559ad);border-radius:22px 22px 0 0;padding:25px 30px 28px;position:relative;overflow:hidden}.business-detail-hero>a{z-index:1;color:#bed5e8;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.business-detail-hero>a:hover{color:#fff}.business-detail-hero>a svg{width:16px}.business-detail-title{z-index:1;align-items:center;gap:17px;margin-top:27px;display:flex;position:relative}.business-detail-title>span{width:58px;height:58px;color:var(--aqua-cyan);background:#041325ad;border:1px solid #1fdbf54d;border-radius:17px;flex:none;place-items:center;display:grid}.business-detail-title>span svg{width:25px}.business-detail-title .overline{color:var(--aqua-cyan);margin-bottom:3px}.business-detail-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,47px);line-height:1}.business-detail-title p:last-child{color:#c4d9e9;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.55}.business-detail-hero-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex;position:relative}.business-detail-hero-meta>span:not(.business-stage){color:#d4e6f3;background:#0413255c;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:13px;display:inline-flex}.business-detail-hero-meta svg{width:14px}.business-detail-hero .business-stage{color:var(--aqua-cyan);background:#04132566;border-color:#1fdbf54d}.business-detail-tabs{background:var(--surface);border:1px solid var(--border);border-top:0;padding:0 10px;display:flex;overflow-x:auto}.business-detail-tabs button{min-width:max-content;height:58px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:flex;position:relative}.business-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.business-detail-tabs button:hover{color:var(--text)}.business-detail-tabs button.active{color:var(--aqua-ocean)}.business-detail-tabs button.active:after{background:var(--aqua-ocean)}.business-detail-tabs button svg{width:15px}.business-detail-tabs button small{color:var(--text-muted);background:var(--surface-soft);border-radius:4px;padding:2px 4px;font-size:13px;font-weight:600}.business-detail-content{background:var(--surface-soft);border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;min-height:470px;padding:18px}.business-overview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.business-overview-card,.business-projects-panel,.business-workflow-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:20px}.business-overview-card>header,.business-projects-panel>header,.business-workflow-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.business-overview-card h2,.business-projects-panel h2,.business-workflow-card h2{letter-spacing:-.02em;margin:0;font-size:19px}.business-overview-card .overline,.business-projects-panel .overline,.business-workflow-card .overline{margin-bottom:4px}.business-overview-card>header>svg{color:var(--aqua-ocean)}.business-overview-card dl{gap:0;margin:3px 0 0;display:grid}.business-overview-card dl>div{border-bottom:1px solid var(--border);padding:12px 0}.business-overview-card dl>div:last-child{border-bottom:0}.business-overview-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:750}.business-overview-card dd{margin:5px 0 0;font-size:13px;line-height:1.55}.business-pricing{margin-top:17px;font-size:16px;line-height:1.5;display:block}.business-revenue-sources{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.business-revenue-sources span{color:var(--aqua-ocean);background:var(--aqua-ocean);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.business-revenue-sources span{background:color-mix(in srgb,var(--aqua-ocean) 7%,var(--surface-soft))}}.business-revenue-sources span{border-radius:7px;font-size:13px}.business-data-note{color:var(--text-muted);border-top:1px solid var(--border);margin:17px 0 0;padding-top:12px;font-size:13px}.business-workflow-card{grid-column:1/-1}.business-projects-panel>header>span,.business-workflow-card>header>span{color:var(--text-muted);font-size:13px}.business-workflow-card ol{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.business-workflow-card li{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.business-workflow-card li>span{width:25px;height:25px;color:var(--text-muted);background:var(--surface);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.business-workflow-card li>div{gap:2px;min-width:0;display:grid}.business-workflow-card li strong{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-workflow-card li small{color:var(--text-muted);font-size:13px}.business-workflow-card li.status-in_progress{border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.business-workflow-card li.status-in_progress{border-color:color-mix(in srgb,var(--aqua-ocean) 30%,var(--border))}}.business-workflow-card li.status-in_progress{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.business-workflow-card li.status-in_progress{background:color-mix(in srgb,var(--aqua-ocean) 5%,var(--surface))}}.business-workflow-card li.status-in_progress>span{color:#fff;background:var(--aqua-ocean)}.business-workflow-card li.status-completed>span{color:#fff;background:var(--success)}.business-workflow-card li.status-blocked>span{color:#fff;background:var(--danger)}.business-inline-empty{min-height:140px;color:var(--text-muted);justify-content:center;align-items:center;gap:11px;display:flex}.business-inline-empty>svg{width:25px}.business-inline-empty>span{gap:3px;display:grid}.business-inline-empty strong{color:var(--text);font-size:13px}.business-inline-empty small{font-size:13px}.business-projects-panel{min-height:430px}.business-project-list{gap:9px;margin-top:15px;display:grid}.business-project-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}.business-project-list article>span{width:36px;height:36px;color:var(--aqua-ocean);background:var(--surface);border-radius:9px;place-items:center;display:grid}.business-project-list article>span svg{width:17px}.business-project-list article>div{gap:4px;min-width:0;display:grid}.business-project-list article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-project-list article>div small{color:var(--text-muted);font-size:13px}.business-project-list dl{grid-template-columns:repeat(2,110px);margin:0;display:grid}.business-project-list dl>div{border-left:1px solid var(--border);padding:0 10px}.business-project-list dt{color:var(--text-muted);font-size:13px}.business-project-list dd{margin:4px 0 0;font-size:13px;font-weight:750}.business-placeholder{text-align:center;min-height:300px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.business-placeholder>svg{width:32px;color:var(--aqua-ocean)}.business-placeholder h2,.business-placeholder h3{color:var(--text);margin:3px 0 0}.business-placeholder p{max-width:580px;margin:0;font-size:13px;line-height:1.6}.business-placeholder>span{color:var(--success);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.business-placeholder>span svg{width:15px}.business-tab-placeholder{background:var(--surface);border:1px dashed var(--border);border-radius:14px;min-height:430px}.business-detail-state{text-align:center;min-height:520px;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:18px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.business-detail-state>svg{width:32px;color:var(--aqua-ocean)}.business-detail-state h2{color:var(--text);margin:3px 0 0}.business-detail-state p{margin:0;font-size:13px}.business-detail-state a,.business-detail-state button{min-height:38px;color:var(--aqua-ocean);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.business-detail-state a svg,.business-detail-state button svg{width:15px}.business-stage-control{background:var(--aqua-ocean);grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.business-stage-control{background:color-mix(in srgb,var(--aqua-ocean) 4%,var(--surface-soft))}}.business-stage-control{border:1px solid var(--border);border-radius:11px}.business-stage-control>div:first-child{align-self:center;gap:3px;display:grid}.business-stage-control>div:first-child strong{text-transform:uppercase}.business-stage-control>div:first-child span{color:var(--text-muted);font-size:13px}.business-stage-control label{color:var(--text);gap:6px;font-size:13px;font-weight:750;display:grid}.business-stage-control label>span{color:var(--text-muted);font-weight:500}.business-stage-control textarea{resize:vertical;min-height:68px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:9px 11px;font-weight:500}.business-stage-control textarea:focus{outline:2px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.business-stage-control textarea:focus{outline:2px solid color-mix(in srgb,var(--aqua-ocean) 25%,transparent)}}.business-stage-control textarea:focus{border-color:var(--aqua-ocean)}.business-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.business-stage-actions button{min-height:36px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.business-stage-actions button svg{width:15px}.business-stage-actions button.action-block{color:var(--danger)}.business-stage-actions button.action-advance,.business-stage-actions button.action-complete{color:var(--success)}.business-stage-actions button:disabled{cursor:not-allowed;opacity:.5}.business-stage-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:13px}.business-stage-readonly{color:var(--text-muted);grid-column:2/-1;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.business-stage-readonly svg{width:16px}.business-stage-history{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.business-stage-history>header{justify-content:space-between;align-items:center;display:flex}.business-stage-history h3{margin:0;font-size:16px}.business-stage-history>header>span{color:var(--text-muted);font-size:13px}.business-stage-history ol{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.business-stage-history li{background:var(--surface);align-items:flex-start}.business-stage-history li>span{color:var(--aqua-ocean);background:var(--surface-soft)}.business-stage-history li>span svg{width:14px}.business-stage-history li p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.business-history-empty{min-height:90px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.business-history-empty>svg{width:22px;color:var(--success)}.business-history-empty>span{gap:3px;display:grid}.business-history-empty strong{color:var(--text);font-size:13px}.business-history-empty small{font-size:13px}.business-tasks-panel{background:var(--surface);border:1px solid var(--border);min-height:430px;box-shadow:var(--shadow-card);border-radius:14px;padding:20px}.business-tasks-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.business-tasks-panel h2{letter-spacing:-.02em;margin:0;font-size:19px}.business-tasks-panel .overline{margin-bottom:4px}.business-tasks-panel>header>span{color:var(--text-muted);font-size:13px}.business-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.business-task-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;min-width:0;padding:15px}.business-task-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-task-list article>header>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.business-task-list article>header time{color:var(--text-muted);flex:none;font-size:13px}.task-priority,.task-stage,.task-status{background:var(--surface);border:1px solid var(--border);text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.task-priority.priority-p0{color:var(--danger)}.task-priority.priority-p1{color:var(--warning)}.task-status.status-done{color:var(--success)}.task-status.status-blocked,.task-status.status-cancelled{color:var(--danger)}.task-status.status-in_progress,.task-status.status-ready{color:var(--aqua-ocean)}.task-stage{color:var(--violet)}.task-stage svg{width:12px}.business-task-list article h3{margin:13px 0 0;font-size:16px}.business-task-list article>p{min-height:38px;color:var(--text-muted);margin:6px 0 13px;font-size:13px;line-height:1.5}.business-task-list dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.business-task-list dl>div{min-width:0}.business-task-list dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:750}.business-task-list dd{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:4px 0 0;font-size:13px;display:flex;overflow:hidden}.business-task-list dd svg{width:14px;color:var(--aqua-ocean);flex:none}.business-task-list dd small{color:var(--text-muted)}.business-task-authority{color:var(--text-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex}.business-task-authority svg{width:15px;color:var(--success)}.task-assignment{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.task-assignment-form button,.task-assignment>button{min-height:35px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.task-assignment button svg{width:15px}.task-assignment button:disabled{cursor:not-allowed;opacity:.5}.task-assignment-form{grid-template-columns:2fr 1fr;gap:9px;display:grid}.task-assignment-form label{color:var(--text-muted);gap:5px;font-size:13px;font-weight:750;display:grid}.task-assignment-form input,.task-assignment-form select{min-width:0;height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 9px}.task-assignment-form .assignment-reason,.task-assignment-form>div,.task-assignment-form>p{grid-column:1/-1}.task-assignment-form>div{gap:7px;display:flex}.task-assignment-form button.secondary{color:var(--text-muted)}.task-assignment-form>p{color:var(--danger);margin:0;font-size:13px}.business-agents-panel{background:var(--surface);border:1px solid var(--border);min-height:430px;box-shadow:var(--shadow-card);border-radius:14px;padding:20px}.business-agents-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.business-agents-panel h2{margin:0;font-size:19px}.business-agents-panel .overline{margin-bottom:4px}.business-agents-panel>header>span{color:var(--text-muted);font-size:13px}.agent-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.agent-registry-grid>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;min-width:0;padding:16px}.agent-registry-grid>article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agent-registry-grid>article>header>span{width:38px;height:38px;color:var(--aqua-cyan);background:linear-gradient(145deg,var(--aqua-navy),#0a477b);border-radius:10px;place-items:center;display:grid}.agent-registry-grid>article>header svg{width:18px}.agent-registry-grid h3{margin:0;font-size:16px}.agent-registry-grid header p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.agent-status{color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:13px;font-weight:800}.agent-status.status-working{color:var(--success)}.agent-status.status-needs_approval,.agent-status.status-waiting{color:var(--warning)}.agent-status.status-error{color:var(--danger)}.agent-status.status-paused{color:var(--text-muted)}.agent-registry-grid>article>p{min-height:40px;color:var(--text-muted);margin:13px 0 0;font-size:13px;line-height:1.5}.agent-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.agent-tags span{color:var(--violet);background:var(--violet);padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.agent-tags span{background:color-mix(in srgb,var(--violet) 7%,var(--surface))}}.agent-tags span{border-radius:6px;font-size:13px}.agent-registry-grid dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 0;padding-top:12px;display:grid}.agent-registry-grid dt{color:var(--text-muted);font-size:13px}.agent-registry-grid dd{margin:4px 0 0;font-size:13px;font-weight:750}.agent-registry-grid footer{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.agent-registry-grid footer>strong{font-size:13px;display:block}.agent-registry-grid footer>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.agent-registry-grid footer code{color:var(--aqua-ocean);background:var(--surface);border-radius:5px;padding:3px 5px;font-size:13px}.agent-registry-grid footer>span{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.agent-template-catalog{background:var(--violet);margin-top:16px;padding:15px}@supports (color:color-mix(in lab,red,red)){.agent-template-catalog{background:color-mix(in srgb,var(--violet) 4%,var(--surface-soft))}}.agent-template-catalog{border:1px dashed var(--violet)}@supports (color:color-mix(in lab,red,red)){.agent-template-catalog{border:1px dashed color-mix(in srgb,var(--violet) 24%,var(--border))}}.agent-template-catalog{border-radius:11px}.agent-template-catalog>header{justify-content:space-between;gap:12px;display:flex}.agent-template-catalog h3{margin:0;font-size:16px}.agent-template-catalog>header>span{color:var(--text-muted);font-size:13px}.agent-template-catalog>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.agent-template-catalog>div>span{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;display:inline-flex}.agent-template-catalog svg{width:14px}.agent-empty{min-height:180px}@media (max-width:1040px){.business-workflow-card ol{grid-template-columns:repeat(4,1fr)}.business-stage-control{grid-template-columns:1fr 2fr}.business-stage-actions{grid-column:1/-1;justify-content:flex-start}.agent-registry-grid,.business-task-list{grid-template-columns:1fr}}@media (max-width:760px){.business-detail-hero{padding:22px 20px}.business-detail-title{align-items:flex-start}.business-detail-title>span{width:48px;height:48px}.business-overview{grid-template-columns:1fr}.business-workflow-card{grid-column:auto}.business-workflow-card ol{grid-template-columns:repeat(2,1fr)}.business-stage-control{grid-template-columns:1fr}.business-stage-actions,.business-stage-readonly{grid-column:auto}.business-detail-content{padding:10px}.business-project-list article{grid-template-columns:36px minmax(0,1fr)}.business-project-list dl{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding-top:9px}.business-project-list dl>div:first-child{border-left:0}.business-detail-tabs button small{display:none}}.business-funding-panel{background:var(--surface);border:1px solid var(--border);min-height:430px;box-shadow:var(--shadow-card);border-radius:14px;padding:20px}.business-funding-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.business-funding-panel>header h2{letter-spacing:-.025em;margin:0;font-size:21px}.business-funding-panel>header p:last-child{max-width:720px;color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.business-funding-panel>header>span{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.business-funding-panel>header>span svg{width:15px}.business-funding-panel>header>span.eligible{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.business-funding-panel>header>span.eligible{background:color-mix(in srgb,var(--success) 10%,var(--surface-soft))}}.business-funding-panel>header>span.waiting{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.business-funding-panel>header>span.waiting{background:color-mix(in srgb,var(--warning) 10%,var(--surface-soft))}}.business-funding-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.business-funding-summary article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex}.business-funding-summary article>svg{width:21px;color:var(--aqua-ocean)}.business-funding-summary article>span{gap:4px;display:grid}.business-funding-summary small{color:var(--text-muted);font-size:13px}.business-funding-summary strong{font-size:14px}.business-funding-check{background:var(--aqua-ocean);justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.business-funding-check{background:color-mix(in srgb,var(--aqua-ocean) 5%,var(--surface-soft))}}.business-funding-check{border:1px solid var(--border);border-radius:11px}.business-funding-check>div{gap:3px;display:grid}.business-funding-check .overline{margin:0}.business-funding-check small{color:var(--text-muted);font-size:13px}.business-funding-check button,.funding-panel-state button{min-height:38px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.business-funding-check button svg,.funding-panel-state button svg{width:15px}.business-funding-check button:disabled{cursor:not-allowed;opacity:.5}.business-funding-message{color:var(--success);background:var(--success);align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.business-funding-message{background:color-mix(in srgb,var(--success) 7%,var(--surface))}}.business-funding-message{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.business-funding-message{border:1px solid color-mix(in srgb,var(--success) 18%,var(--border))}}.business-funding-message{border-radius:9px;font-size:13px}.business-funding-message svg{width:16px}.business-funding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.business-funding-grid>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;min-width:0;padding:16px}.business-funding-grid article>footer,.business-funding-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-funding-grid article>header span{color:var(--aqua-ocean);font-size:13px;font-weight:800}.business-funding-grid article>header em{color:var(--text-muted);font-size:13px;font-style:normal}.business-funding-grid h3{margin:13px 0 5px;font-size:17px}.business-funding-grid h3+p{min-height:40px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.business-funding-grid dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;padding-top:12px;display:grid}.business-funding-grid dt{color:var(--text-muted);font-size:13px}.business-funding-grid dd{margin:3px 0 0;font-size:13px;font-weight:750}.business-funding-grid footer{border-top:1px solid var(--border);padding-top:11px}.business-funding-grid footer small{max-width:66%;color:var(--text-muted);font-size:13px;line-height:1.35}.business-funding-grid footer a{color:var(--aqua-ocean);align-items:center;gap:4px;font-size:13px;font-weight:750;display:inline-flex}.business-funding-grid footer a svg{width:13px}.business-funding-empty,.funding-panel-state{text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.business-funding-empty{border:1px dashed var(--border);border-radius:11px;margin-top:15px}.business-funding-empty>svg,.funding-panel-state>svg{width:28px;color:var(--aqua-ocean)}.business-funding-empty h3,.funding-panel-state h2{margin:3px 0 0}.business-funding-empty p,.funding-panel-state p{color:var(--text-muted);margin:0;font-size:13px}.business-funding-footnote{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;display:flex}.business-funding-footnote>svg{width:16px;color:var(--success);flex:none}.business-funding-footnote span{gap:2px;display:grid}.business-funding-footnote strong{color:var(--text)}@media (max-width:900px){.business-funding-grid,.business-funding-summary{grid-template-columns:1fr}}@media (max-width:620px){.business-funding-check,.business-funding-panel>header{flex-direction:column;align-items:flex-start}.business-funding-check button{justify-content:center;width:100%}.business-funding-grid footer{flex-direction:column;align-items:flex-start}.business-funding-grid footer small{max-width:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);margin:0}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--aqua-cyan)}@supports (color:color-mix(in lab,red,red)){a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--aqua-cyan) 55%,transparent)}}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px}.sr-only,.sr-only:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-frame{min-height:100vh}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,var(--aqua-navy) 0,#07172f 72%,#061326 100%);color:#d9e9f8;z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 36px #0000001f}.sidebar-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:88px;padding:0 24px;display:flex}.brand-lockup{align-items:center;display:inline-flex}.aqua-brand-signature{width:162px;height:auto;display:block}.aqua-brand-icon{width:40px;height:40px;filter:drop-shadow(0 0 14px var(--console-accent-secondary));display:block}@supports (color:color-mix(in lab,red,red)){.aqua-brand-icon{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--console-accent-secondary) 28%,transparent))}}.sidebar nav{flex:1;min-height:0;padding:27px 14px;overflow-y:auto}.nav-caption{color:#7892ae;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 10px;font-size:13px;font-weight:600}.secondary-caption{margin-top:30px}.nav-group{margin:3px 0}.nav-group-toggle{color:#7892ae;cursor:pointer;letter-spacing:.025em;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.nav-group-toggle:hover{color:#d9e9f8;background:#ffffff0a}.nav-group.has-active-item>.nav-group-toggle{color:#bcd8ec}.nav-group-toggle svg{transition:transform var(--motion-fast) var(--ease-standard);flex:none}.nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group-items[hidden]{display:none}.nav-group-items{padding:1px 0 5px 7px}.nav-settings{border-top:1px solid #ffffff12;margin-top:18px;padding-top:14px}.nav-disabled,.sidebar nav a{color:#a8bed3;min-height:46px;transition:var(--motion-fast) var(--ease-standard);border-radius:11px;align-items:center;gap:13px;margin:4px 0;padding:0 13px;font-size:14px;font-weight:500;display:flex;position:relative}.sidebar nav a:hover{color:#fff;background:#ffffff0e}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#0559adb3,#1fdbf51a);box-shadow:inset 0 0 0 1px #1fdbf529}.active-dot{background:var(--aqua-cyan);width:6px;height:6px;box-shadow:0 0 12px var(--aqua-cyan);border-radius:99px;margin-left:auto}.nav-disabled{opacity:.5;cursor:not-allowed}.nav-disabled small{text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:13px}.sidebar-foot{border-top:1px solid #ffffff12;padding:18px 20px 24px}.foundation-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.foundation-badge svg{color:var(--aqua-cyan)}.foundation-badge span{display:grid}.foundation-badge small{color:#7892ae;font-size:13px}.foundation-badge strong{color:#dcecf8;margin-top:2px;font-size:13px}.sidebar-foot>p{color:#627c98;margin:13px 2px 0;font-size:13px}.main-area{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:20;background:var(--surface);height:72px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(280px,560px) minmax(250px,1fr);align-items:center;gap:24px;padding:0 32px;display:grid}.breadcrumb{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb strong{color:var(--text)}.search-box{background:var(--surface-soft);height:40px;color:var(--text-muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--aqua-ocean);box-shadow:0 0 0 3px var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua-ocean) 12%,transparent)}}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search-box kbd{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:13px;display:flex}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.topbar-signout{display:flex}.next-step-button{height:38px;color:var(--aqua-ocean);background:var(--aqua-ocean);align-items:center;gap:8px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.next-step-button{background:color-mix(in srgb,var(--aqua-ocean) 7%,var(--surface))}}.next-step-button{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.next-step-button{border:1px solid color-mix(in srgb,var(--aqua-ocean) 25%,var(--border))}}.next-step-button{font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;font-size:12px;font-weight:750}.next-step-button svg{width:17px}.next-step-button:hover{color:#fff;background:var(--aqua-ocean);border-color:var(--aqua-ocean);box-shadow:0 8px 22px var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.next-step-button:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--aqua-ocean) 22%,transparent)}}.next-step-button:focus-visible{outline:3px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.next-step-button:focus-visible{outline:3px solid color-mix(in srgb,var(--aqua-ocean) 28%,transparent)}}.next-step-button:focus-visible{outline-offset:2px}.icon-button,.mobile-menu-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.icon-button svg,.mobile-menu-button svg{width:18px}.icon-button:hover:not(:disabled){color:var(--aqua-ocean);border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--aqua-ocean) 35%,var(--border))}}.icon-button:disabled{opacity:.45;cursor:not-allowed}.profile-chip{border-left:1px solid var(--border);align-items:center;gap:9px;max-width:210px;margin-left:6px;padding-left:15px;display:flex}.profile-chip svg{color:var(--aqua-ocean);flex:none}.profile-chip span{min-width:0;display:grid}.profile-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-chip small{color:var(--text-muted);margin-top:2px;font-size:13px}.content-wrap{width:min(1320px,100% - 64px);margin:0 auto;padding:34px 0 64px}.content-wrap.reports-ai-content{width:100%;max-width:none;padding:0}.entry-guide-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:entry-guide-fade .18s var(--ease-standard);background:#010c1ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entry-guide{width:min(100%,520px);color:var(--text);background:radial-gradient(circle at 100% 0,var(--aqua-cyan),transparent 35%),var(--surface);padding:34px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.entry-guide{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--aqua-cyan) 14%,transparent),transparent 35%),var(--surface)}}.entry-guide{border:1px solid var(--aqua-cyan)}@supports (color:color-mix(in lab,red,red)){.entry-guide{border:1px solid color-mix(in srgb,var(--aqua-cyan) 24%,var(--border))}}.entry-guide{animation:entry-guide-rise .22s var(--ease-standard);border-radius:22px;box-shadow:0 30px 90px #000f2357}.entry-guide:before{content:"";pointer-events:none;background-image:linear-gradient(var(--aqua-ocean) 1px,transparent 1px),linear-gradient(90deg,var(--aqua-ocean) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.entry-guide:before{background-image:linear-gradient(color-mix(in srgb,var(--aqua-ocean) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--aqua-ocean) 4%,transparent) 1px,transparent 1px)}}.entry-guide:before{background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 58%);mask-image:linear-gradient(135deg,#000,#0000 58%)}.entry-guide>*{z-index:1;position:relative}.entry-guide-close{z-index:2;width:36px;height:36px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.entry-guide-close:hover{color:var(--aqua-ocean)}.entry-guide-close svg{width:17px}.entry-guide-symbol{width:52px;height:52px;color:var(--aqua-cyan);background:linear-gradient(145deg,var(--aqua-navy),#0a477b);border:1px solid var(--aqua-cyan);place-items:center;margin-bottom:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.entry-guide-symbol{border:1px solid color-mix(in srgb,var(--aqua-cyan) 36%,transparent)}}.entry-guide-symbol{border-radius:16px;box-shadow:0 16px 35px #0559ad33}.entry-guide-symbol svg{width:23px}.entry-guide .overline{margin-bottom:9px}.entry-guide h2{letter-spacing:-.035em;max-width:430px;margin:0;font-size:30px;line-height:1.12}.entry-guide>p:not(.overline){max-width:450px;color:var(--text-muted);margin:15px 0 0;font-size:14px;line-height:1.65}.entry-guide-context{background:var(--aqua-ocean);align-items:flex-start;gap:11px;margin-top:24px;padding:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.entry-guide-context{background:color-mix(in srgb,var(--aqua-ocean) 6%,var(--surface-soft))}}.entry-guide-context{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.entry-guide-context{border:1px solid color-mix(in srgb,var(--aqua-ocean) 12%,var(--border))}}.entry-guide-context{border-radius:12px}.entry-guide-context>svg{width:18px;color:var(--success);flex:none;margin-top:1px}.entry-guide-context span{gap:3px;display:grid}.entry-guide-context strong{font-size:13px}.entry-guide-context small{color:var(--text-muted);font-size:12px;line-height:1.45}.entry-guide-actions{gap:10px;margin-top:25px;display:flex}.entry-guide-actions .primary-button svg{width:16px}@keyframes entry-guide-fade{0%{opacity:0}}@keyframes entry-guide-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.reports-ai-module{background:#f4f7fa;width:100%;height:calc(100vh - 74px);min-height:720px}.reports-ai-module iframe{background:#f4f7fa;border:0;width:100%;height:100%;display:block}.command-center-view[data-view]>*{display:none}.command-center-view[data-view=command-queue]>#command-queue,.command-center-view[data-view=command]>#command,.command-center-view[data-view=command]>.command-metrics,.command-center-view[data-view=departments]>#departments,.command-center-view[data-view=projects]>#projects,.hero{display:grid}.hero{border-radius:var(--radius-xl);min-height:340px;padding:var(--space-12) 56px;color:#fff;background:radial-gradient(circle at 74% 42%,#1fdbf533,transparent 22%),linear-gradient(120deg,var(--aqua-navy) 0,#07386b 58%,var(--aqua-ocean) 100%);box-shadow:var(--shadow-raised);grid-template-columns:1.15fr .85fr;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-copy{z-index:2;max-width:650px;position:relative}.overline{text-transform:uppercase;letter-spacing:.13em;color:var(--aqua-cyan-deep);margin:0 0 10px;font-size:13px;font-weight:600}.hero .overline{color:var(--aqua-cyan)}.hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,57px);line-height:1.04}.hero h1 span{color:var(--aqua-cyan)}.hero-copy>p:not(.overline){color:#bcd1e5;max-width:590px;margin:20px 0 26px;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:12px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{color:#03213c;background:linear-gradient(100deg,var(--aqua-cyan),#6ae8f8);box-shadow:0 8px 24px #1fdbf533}.primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.secondary-button{color:var(--text);background:var(--surface);border-color:var(--border)}.hero .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff29}.hero-orbit{justify-self:end;place-items:center;width:290px;height:290px;display:grid;position:relative}.orbit{border:1px solid #71e2f63d;border-radius:50%;position:absolute}.orbit-one{inset:24px}.orbit-two{border-style:dashed;animation:spin 26s linear infinite;inset:63px}.core-glow{background:linear-gradient(145deg,#1fdbf538,#0559ad66);border:1px solid #1fdbf566;border-radius:25px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 80px #1fdbf538}.core-glow .aqua-brand-icon{width:52px;height:52px}.node{width:42px;height:42px;color:var(--aqua-cyan);background:#051832c7;border:1px solid #1fdbf54d;border-radius:13px;place-items:center;display:grid;position:absolute;box-shadow:0 9px 25px #00000038}.node svg{width:18px}.node-one{top:23px;left:71px}.node-two{top:131px;right:13px}.node-three{bottom:18px;left:72px}@keyframes spin{to{transform:rotate(1turn)}}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 28px;display:grid}.metric-grid article{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:104px;padding:20px;display:grid;box-shadow:0 8px 25px #1b355409}.metric-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.metric-icon svg{width:19px}.metric-icon.cyan{color:#0795b1;background:#1fdbf524}.metric-icon.green{color:var(--success);background:#18a46b1c}.metric-icon.violet{color:var(--violet);background:#7659dc1c}.metric-grid strong{letter-spacing:-.03em;font-size:25px}.metric-grid p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.metric-grid article>small{color:var(--text-muted);align-self:end;font-size:13px}.auth-gate{color-scheme:dark;--bg:#041325;--surface:#081c34;--surface-raised:#102747;--surface-soft:#0a203c;--text:#ecf6ff;--text-muted:#9eb0c5;--border:#203851;background:var(--bg);min-height:100vh;color:var(--text);grid-template-rows:auto 1fr auto;display:grid;overflow-x:hidden}.auth-gate-header{align-items:center;min-height:80px;padding:0 clamp(24px,5vw,72px);display:flex}.auth-gate-main{align-items:center;width:min(100% - 40px,432px);margin:auto;padding:36px 0 44px;display:grid}.auth-gate-footer{min-height:68px;color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,5vw,72px);font-size:13px;display:flex}.auth-gate-footer nav{gap:22px;font-size:13px;font-weight:600;display:flex}.auth-gate-footer a:hover{color:var(--aqua-ocean)}.login-panel{background:var(--surface);box-shadow:none;border:1px solid #315373;border-radius:22px;padding:30px 26px}.login-heading{align-items:center;gap:14px;display:flex}.login-heading h2{letter-spacing:-.02em;margin:0;font-size:22px}.login-heading .overline{margin-bottom:5px}.login-copy{color:var(--text-muted);margin:18px 0 24px;font-size:13px;line-height:1.6}.icon-tile{width:42px;height:42px;color:var(--aqua-ocean);background:#0559ad1a;border-radius:12px;place-items:center;display:grid}.login-form{gap:15px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:var(--text-muted);font-size:13px;font-weight:600}.login-form input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;height:44px;color:var(--text);border-radius:10px;outline:0;padding:0 12px}.login-form input:focus{border-color:var(--aqua-ocean);box-shadow:0 0 0 3px var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua-ocean) 12%,transparent)}}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap input{padding-right:44px}.password-visibility-toggle{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.password-visibility-toggle:hover{background:color-mix(in srgb,var(--aqua-ocean) 8%,transparent)}}.password-visibility-toggle:focus-visible{outline:2px solid var(--aqua-ocean);outline-offset:1px}.password-visibility-toggle svg{width:18px;height:18px}.login-form .primary-button{width:100%;margin-top:3px}.login-recovery-link{color:var(--aqua-ocean);justify-self:center;font-size:13px;font-weight:600}.form-notice{color:var(--danger);background:var(--danger);margin:0 0 16px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.form-notice{background:color-mix(in srgb,var(--danger) 7%,var(--surface-soft))}}.form-notice{border-radius:9px;font-size:13px}.os-contact-list,.os-provider-list{gap:10px;display:grid}.os-contact-list button,.os-provider-button{min-height:48px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;transition:var(--motion-fast) var(--ease-standard);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:6px 13px 6px 7px;font-size:13px;font-weight:750;display:grid}.os-contact-list button:hover,.os-provider-button:hover{border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.os-contact-list button:hover,.os-provider-button:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 35%,var(--border))}}.os-contact-list button:hover,.os-provider-button:hover{background:var(--surface);transform:translateY(-1px)}.os-apple-button:disabled,.os-contact-list button:disabled,.os-provider-button:disabled{cursor:wait;opacity:.62;transform:none}.os-contact-list button>svg,.os-provider-logo{width:34px;height:34px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);border-radius:9px;place-items:center;padding:8px;display:grid}.os-provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.os-contact-list button>svg:last-child,.os-provider-button>svg{width:18px;height:18px;color:var(--text);background:0 0;border:0;border-radius:0;padding:0}.os-contact-list button>svg{padding:8px}.os-apple-button{cursor:pointer;background:#000;border:0;border-radius:11px;min-height:48px;padding:0;position:relative;overflow:hidden}.os-apple-button img{object-fit:contain;width:100%;height:48px;display:block}.os-apple-button>span{color:#fff;background:#000000d6;place-items:center;font-size:13px;font-weight:750;display:grid;position:absolute;inset:0}.os-auth-divider{height:32px;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.os-auth-divider:after,.os-auth-divider:before{content:"";background:var(--border);flex:1;height:1px}.os-contact-form{margin-top:2px}.os-auth-back{width:max-content;color:var(--aqua-ocean);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.os-auth-back svg{width:16px;height:16px}.os-auth-message{color:var(--success);background:var(--success);margin:14px 0 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.os-auth-message{background:color-mix(in srgb,var(--success) 8%,var(--surface-soft))}}.os-auth-message{border-radius:9px;font-size:13px;line-height:1.5}.os-auth-error{margin-top:14px;margin-bottom:0}.os-auth-note{color:var(--text-muted);align-items:flex-start;gap:9px;margin:17px 0 0;font-size:11px;line-height:1.5;display:flex}.os-auth-note>svg{width:7px;height:7px;color:var(--violet);fill:currentColor;flex:none;margin-top:5px}.os-otp-input{font-family:var(--font-mono);letter-spacing:.28em;text-align:center;font-size:20px;font-weight:800}.recovery-page{background:radial-gradient(circle at 75% 15%,#1fdbf524,transparent 26%),linear-gradient(145deg,var(--aqua-navy),#082a50);place-items:center;min-height:100vh;padding:28px;display:grid}.recovery-card{background:var(--surface);border:1px solid var(--aqua-cyan);width:min(100%,520px);padding:34px}@supports (color:color-mix(in lab,red,red)){.recovery-card{border:1px solid color-mix(in srgb,var(--aqua-cyan) 18%,var(--border))}}.recovery-card{border-radius:22px;box-shadow:0 28px 80px #00000047}.recovery-card .icon-tile{margin:28px 0 18px}.recovery-card h1{letter-spacing:-.03em;margin:0;font-size:30px}.recovery-copy{margin:12px 0 24px;line-height:1.65}.recovery-back,.recovery-copy{color:var(--text-muted);font-size:13px}.recovery-back{align-items:center;gap:7px;font-weight:600;display:inline-flex}.recovery-back:hover{color:var(--aqua-ocean)}.recovery-form{gap:14px;display:grid}.recovery-form label{gap:7px;display:grid}.recovery-form label span{color:var(--text-muted);font-size:13px;font-weight:600}.recovery-form input{width:100%;height:44px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;outline:0;padding:0 13px}.recovery-form input:focus{border-color:var(--aqua-ocean);box-shadow:0 0 0 3px var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.recovery-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua-ocean) 12%,transparent)}}.recovery-form .primary-button{margin-top:4px}.recovery-notice{color:var(--text-muted);background:var(--surface-soft);border-radius:9px;margin:18px 0 0;padding:11px 12px;font-size:13px;line-height:1.5}.setup-copy{gap:10px;display:grid}.setup-copy p{color:var(--text-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.setup-copy code{text-overflow:ellipsis;background:var(--surface-soft);border:1px solid var(--border);color:var(--aqua-ocean);border-radius:7px;padding:8px 9px;font-size:13px;overflow:hidden}.access-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:34px;padding:24px;scroll-margin-top:92px}.access-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.access-heading h2{margin:0;font-size:20px}.access-heading .overline{margin-bottom:5px}.access-notice{color:var(--text-muted);background:var(--surface-soft);border-radius:9px;margin:-4px 0 18px;padding:10px 12px;font-size:13px}.access-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.access-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-content:start;min-height:92px;padding:15px;display:grid}.access-grid article small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.access-grid article strong{margin-top:8px;font-size:17px}.access-grid article span{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.4}.access-grid .permissions-card{grid-column:1/-1;min-height:auto}.permission-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.permission-list code{color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:5px 7px;font-size:13px}.permission-list span{margin:0}.access-grid .people-card{grid-column:1/-1;min-height:auto}.people-access,.people-card-heading,.people-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-card-heading>div{display:grid}.people-card-heading>span{margin:0}.people-list{gap:8px;margin-top:14px;display:grid}.people-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:11px 12px}.people-row>div:first-child{display:grid}.people-row strong{margin:0;font-size:13px}.people-row span{margin:2px 0 0}.people-access code{color:var(--text-muted);font-size:13px}.people-state{border:1px solid var(--border);border-radius:999px;padding:4px 7px}.people-state.active{color:var(--success)}.people-state.inactive{color:var(--text-muted)}.people-access details{color:var(--aqua-ocean);font-size:13px;position:relative}.people-access summary{cursor:pointer;white-space:nowrap;font-weight:800}.people-access details[open] code{z-index:3;white-space:normal;background:var(--surface);border:1px solid var(--border);width:min(520px,70vw);max-height:180px;box-shadow:var(--shadow-card);border-radius:9px;margin-top:7px;padding:10px;line-height:1.6;position:absolute;right:0;overflow:auto}.bootstrap-row{border:1px dashed var(--aqua-ocean);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.bootstrap-row{border:1px dashed color-mix(in srgb,var(--aqua-ocean) 38%,var(--border))}}.bootstrap-row{border-radius:12px}.bootstrap-row p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.bootstrap-row button{flex:none}.access-empty{background:var(--warning);align-items:center;gap:13px;padding:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.access-empty{background:color-mix(in srgb,var(--warning) 7%,var(--surface-soft))}}.access-empty{border-radius:12px}.access-empty>svg{color:var(--warning);flex:none}.access-empty p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.section-block{margin-top:38px;scroll-margin-top:92px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:24px}.section-heading .overline{margin-bottom:5px}.application-controls,.section-heading>span{color:var(--text-muted);font-size:13px}.application-controls{align-items:end;gap:14px;display:flex}.application-controls label{gap:5px;display:grid}.application-controls label span{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.application-controls select{border:1px solid var(--border);background:var(--surface);max-width:220px;height:34px;color:var(--text);border-radius:8px;padding:0 28px 0 9px;font-size:13px}.launch-notice{background:var(--warning);border-radius:9px;margin:0 0 14px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.launch-notice{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.application-help,.launch-notice{color:var(--text-muted);font-size:13px}.application-help{margin:-4px 0 14px;line-height:1.5}.application-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.app-card{min-height:162px;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:var(--motion-fast) var(--ease-standard);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:start;gap:17px;display:grid}.app-card:hover{border-color:var(--aqua-ocean);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.app-card:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 27%,var(--border))}}.app-card:hover{box-shadow:var(--shadow)}.app-symbol{border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.app-symbol-approved img{object-fit:cover;width:100%;height:100%;display:block}.app-symbol-fallback{color:var(--foam-50);background:linear-gradient(145deg,var(--atlantic-800),var(--atlantic-950));border:1px solid var(--aqua-500);position:relative}@supports (color:color-mix(in lab,red,red)){.app-symbol-fallback{border:1px solid color-mix(in srgb,var(--aqua-500) 28%,transparent)}}.app-symbol-fallback{box-shadow:inset 0 1px #ffffff14}.app-symbol-fallback strong{letter-spacing:-.1em;font-size:29px;font-weight:650;line-height:1;transform:translate(-1px)}.app-symbol-fallback small{min-width:14px;height:14px;color:var(--atlantic-950);background:var(--aqua-300);border-radius:4px;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:5px;right:7px}.app-card-main{min-width:0}.app-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-title-row h3{margin:1px 0 0;font-size:16px;line-height:1.35}.app-card-main>p{color:var(--text-muted);margin:10px 0 14px;font-size:13px;line-height:1.6}.app-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-meta span{letter-spacing:.015em;min-height:27px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--text-muted);align-items:center;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-meta span{border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent)}}.app-meta span{border-radius:7px;padding:5px 8px}.app-meta .app-category{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-meta .app-category{color:color-mix(in srgb,var(--text) 82%,var(--aqua-ocean))}}.app-meta .app-category{text-transform:uppercase;letter-spacing:.055em}.app-meta .app-platforms{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-meta .app-platforms{color:color-mix(in srgb,var(--text) 76%,var(--text-muted))}}.launch-button{border:1px solid var(--border);background:var(--surface);min-width:82px;min-height:34px;color:var(--aqua-ocean);border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.launch-button:disabled{color:var(--text-muted);background:var(--surface-soft);cursor:not-allowed;opacity:.7}.empty-state{text-align:center;border:1px dashed var(--border);color:var(--text-muted);border-radius:16px;padding:40px}.empty-state h3{color:var(--text);margin:10px 0 4px}.empty-state p{margin:0;font-size:13px}.portfolio-launch-notice{margin:38px 0 -22px}.app-portfolio{margin-top:38px;scroll-margin-top:92px}.portfolio-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.portfolio-heading h2{letter-spacing:-.025em;margin:0;font-size:25px}.portfolio-heading .overline{margin-bottom:5px}.portfolio-heading p:last-child{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.portfolio-heading>span{color:var(--text-muted);white-space:nowrap;padding-bottom:2px;font-size:13px}.portfolio-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 0 0;grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(138px,auto)) auto;align-items:end;gap:8px;padding:10px;display:grid}.portfolio-view-switch{background:var(--surface-soft);border-radius:10px;align-self:stretch;gap:3px;padding:3px;display:flex}.portfolio-view-switch button{min-height:36px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.portfolio-view-switch button:hover{color:var(--text)}.portfolio-view-switch button.is-active{color:var(--aqua-ocean);background:var(--surface);box-shadow:0 1px 5px #0f2b4a1a}.portfolio-toolbar>label{min-width:0;color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;gap:4px;font-size:13px;font-weight:750;display:grid}.portfolio-toolbar input,.portfolio-toolbar select{width:100%;min-width:0;height:36px;color:var(--text);background:var(--surface-soft);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:8px;outline:0;padding:0 28px 0 9px;font-size:13px}.portfolio-toolbar input:focus,.portfolio-toolbar select:focus{border-color:var(--aqua-ocean);background:var(--surface)}.portfolio-search{align-self:end;position:relative}.portfolio-search svg{z-index:1;color:var(--text-muted);position:absolute;bottom:10px;left:10px}.portfolio-search input{padding-left:32px}.portfolio-saved-view{height:36px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.portfolio-saved-view:hover{color:var(--aqua-ocean);border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.portfolio-saved-view:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 35%,var(--border))}}.portfolio-saved-view.is-saved{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.portfolio-saved-view.is-saved{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.portfolio-saved-view.is-saved{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.portfolio-saved-view.is-saved{background:color-mix(in srgb,var(--success) 5%,var(--surface))}}.portfolio-summary{background:var(--surface);border:1px solid var(--border);border-top:0;grid-template-columns:1.5fr repeat(3,1fr);display:grid}.portfolio-summary article{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;gap:2px 8px;min-height:72px;padding:12px 17px;display:grid}.portfolio-summary article:last-child{border-right:0}.portfolio-summary small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:700}.portfolio-summary small em{text-transform:none;font-style:normal;font-weight:500}.portfolio-summary strong{color:var(--text);letter-spacing:-.025em;margin-top:4px;font-size:18px}.portfolio-summary span{color:var(--text-muted);align-self:end;margin-bottom:3px;font-size:13px}.portfolio-lanes-layout,.portfolio-matrix-layout,.portfolio-table-layout{background:var(--surface-soft);border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) 278px;align-items:stretch;gap:12px;padding:12px;display:grid}.portfolio-matrix{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-rows:20px 430px 30px 18px auto;grid-template-columns:68px minmax(0,1fr);min-width:0;padding:16px 16px 11px 8px;display:grid}.matrix-y-label{letter-spacing:.06em;text-transform:uppercase;grid-column:1/3;font-weight:800}.matrix-y-axis,.matrix-y-label{color:var(--text-muted);font-size:13px}.matrix-y-axis{flex-direction:column;justify-content:space-around;align-items:end;padding:0 9px 0 0;display:flex}.matrix-plot-slot{min-width:0;min-height:0}.matrix-plot{border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;height:100%;position:relative;overflow:hidden}.matrix-zoom-layer{transform:scale(var(--matrix-zoom));transform-origin:50%;background:linear-gradient(135deg,transparent 49.8%,var(--aqua-ocean) 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.matrix-zoom-layer{background:linear-gradient(135deg,transparent 49.8%,color-mix(in srgb,var(--aqua-ocean) 8%,transparent) 50%)}}.matrix-zoom-layer{transition:transform var(--motion-fast) var(--ease-standard)}.matrix-expand-button{z-index:5;min-height:30px;color:var(--text-muted);background:var(--surface);align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:absolute;top:9px;left:9px}@supports (color:color-mix(in lab,red,red)){.matrix-expand-button{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.matrix-expand-button{border:1px solid var(--border);cursor:pointer;border-radius:8px;font-size:12px;font-weight:800;box-shadow:0 4px 14px #0e2a491c}.matrix-expand-button:hover{color:var(--aqua-ocean);border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.matrix-expand-button:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 40%,var(--border))}}.matrix-zoom-controls{z-index:4;background:var(--surface);grid-template-columns:28px 42px 28px;display:grid;position:absolute;top:9px;right:9px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.matrix-zoom-controls{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.matrix-zoom-controls{border:1px solid var(--border);border-radius:9px;box-shadow:0 4px 14px #0e2a491c}.matrix-zoom-controls button{min-width:0;height:28px;color:var(--text-muted);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:800;display:inline-flex}.matrix-zoom-controls button:last-child{border-right:0}.matrix-zoom-controls button:hover:not(:disabled){color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.matrix-zoom-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--aqua-ocean) 7%,transparent)}}.matrix-zoom-controls button:focus-visible{z-index:1;outline:2px solid var(--aqua-ocean);outline-offset:-2px;position:relative}.matrix-zoom-controls button:disabled{cursor:not-allowed;opacity:.35}.matrix-grid{opacity:.68;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:20% 25%;position:absolute;inset:0}.matrix-app-point{width:40px;height:40px;left:var(--matrix-x);bottom:var(--matrix-y);z-index:1;color:var(--text);background:var(--surface);place-items:center;padding:4px;display:grid;position:absolute;transform:translate(-50%,50%)}@supports (color:color-mix(in lab,red,red)){.matrix-app-point{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.matrix-app-point{border:1px solid var(--border);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);border-radius:12px;box-shadow:0 5px 16px #0e2a4924}.matrix-app-point.is-selected,.matrix-app-point:focus-visible,.matrix-app-point:hover{z-index:3;border-color:var(--aqua-ocean);box-shadow:0 0 0 3px var(--aqua-ocean),0 8px 22px #0e2a492e;transform:translate(-50%,50%)scale(1.08)}@supports (color:color-mix(in lab,red,red)){.matrix-app-point.is-selected,.matrix-app-point:focus-visible,.matrix-app-point:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua-ocean) 13%,transparent),0 8px 22px #0e2a492e}}.matrix-app-point .app-symbol{border-radius:8px;width:30px;height:30px}.matrix-app-point .app-symbol-fallback strong{font-size:15px}.matrix-app-point .app-symbol-fallback small{display:none}.matrix-plot.is-dense .matrix-app-point{border-radius:9px;width:28px;height:28px;padding:2px}.matrix-plot.is-dense .matrix-app-point .app-symbol{border-radius:6px;width:22px;height:22px}.matrix-plot.is-dense .matrix-app-point .app-symbol-fallback strong{font-size:12px}.matrix-app-tooltip{width:max-content;max-width:190px;top:var(--matrix-tooltip-top);bottom:var(--matrix-tooltip-bottom);z-index:5;transform:translateX(var(--matrix-tooltip-shift));text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--aqua-ocean);gap:2px;padding:7px 9px;display:none;position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.matrix-app-tooltip{border:1px solid color-mix(in srgb,var(--aqua-ocean) 24%,var(--border))}}.matrix-app-tooltip{pointer-events:none;border-radius:8px;box-shadow:0 9px 25px #04182e33}.matrix-app-tooltip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.matrix-app-tooltip small{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:1.3}.matrix-app-point.is-selected .matrix-app-tooltip,.matrix-app-point:focus-visible .matrix-app-tooltip,.matrix-app-point:hover .matrix-app-tooltip{display:grid}.portfolio-app-button{text-align:left;width:118px;min-height:48px;color:var(--text);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.portfolio-app-button{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.portfolio-app-button{border:1px solid var(--border);cursor:pointer;transition:var(--motion-fast) var(--ease-standard);border-radius:10px;box-shadow:0 5px 18px #0e2a4917}.portfolio-app-button:hover{z-index:2;border-color:var(--aqua-ocean);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.portfolio-app-button:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 45%,var(--border))}}.portfolio-app-button.is-selected{border-color:var(--aqua-ocean);box-shadow:0 0 0 2px var(--aqua-ocean),0 7px 20px #0e2a491f}@supports (color:color-mix(in lab,red,red)){.portfolio-app-button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--aqua-ocean) 12%,transparent),0 7px 20px #0e2a491f}}.lane-row .app-symbol,.portfolio-app-button .app-symbol,.portfolio-detail .app-symbol,.portfolio-table .app-symbol{border-radius:8px;width:30px;height:30px}.lane-row .app-symbol-fallback strong,.portfolio-app-button .app-symbol-fallback strong,.portfolio-detail .app-symbol-fallback strong,.portfolio-table .app-symbol-fallback strong{font-size:16px}.lane-row .app-symbol-fallback small,.portfolio-app-button .app-symbol-fallback small,.portfolio-detail .app-symbol-fallback small,.portfolio-table .app-symbol-fallback small{display:none}.portfolio-app-button>span{min-width:0;display:grid}.portfolio-app-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.portfolio-app-button small{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:13px}.matrix-x-axis,.portfolio-app-button>svg{color:var(--text-muted)}.matrix-x-axis{grid-column:2;justify-content:space-between;padding-top:8px;font-size:13px;display:flex}.matrix-x-axis span{text-align:center;max-width:62px}.matrix-x-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-weight:800}.matrix-caption,.matrix-x-label{color:var(--text-muted);font-size:13px}.matrix-caption{grid-column:1/3;margin:9px 0 0;line-height:1.45}.matrix-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010c1bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.matrix-dialog{width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--aqua-ocean);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.matrix-dialog{border:1px solid color-mix(in srgb,var(--aqua-ocean) 24%,var(--border))}}.matrix-dialog{border-radius:18px;box-shadow:0 32px 100px #000a1c73}.matrix-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px 20px;display:flex}.matrix-dialog>header .overline{margin:0 0 4px}.matrix-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:22px}.matrix-dialog>header p:last-child{color:var(--text-muted);margin:5px 0 0;font-size:12px}.matrix-dialog>header button{width:38px;height:38px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.matrix-dialog>header button:hover{color:var(--aqua-ocean)}.matrix-dialog-chart{grid-template-rows:26px minmax(0,1fr) 38px 23px;grid-template-columns:82px minmax(0,1fr);min-height:0;padding:18px 24px 20px 12px;display:grid}.matrix-dialog-chart .matrix-plot{min-height:0}.matrix-dialog-chart .matrix-x-axis{padding-top:10px}.matrix-dialog-chart .matrix-app-point{width:46px;height:46px;padding:5px}.matrix-dialog-chart .matrix-app-point .app-symbol{width:34px;height:34px}.matrix-dialog-chart .matrix-plot.is-dense .matrix-app-point{border-radius:10px;width:36px;height:36px;padding:4px}.matrix-dialog-chart .matrix-plot.is-dense .matrix-app-point .app-symbol{border-radius:7px;width:28px;height:28px}.portfolio-detail{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:17px;display:flex;container-type:inline-size}.portfolio-detail>header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-bottom:14px;display:grid}.portfolio-detail>header>div{min-width:0}.portfolio-detail h3{margin:0;font-size:13px}.portfolio-detail header p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.portfolio-detail header .portfolio-pill{grid-column:1/-1;justify-self:start}.operational-state-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0 4px;display:grid}.operational-state{background:var(--surface-soft);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:62px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.operational-state{background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}}.operational-state{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.operational-state{border:1px solid color-mix(in srgb,var(--border) 86%,var(--text-muted))}}.operational-state{border-radius:10px}.operational-state small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.operational-state strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.operational-state.state-health-unknown strong{color:var(--text-muted)}.operational-state.state-health-healthy strong{color:var(--success)}.operational-state.state-health-attention strong{color:var(--warning)}.operational-state.state-health-degraded strong,.operational-state.state-health-unavailable strong{color:var(--danger)}.operational-state-badges.is-compact{min-width:330px;margin:0}.operational-state-badges.is-compact .operational-state{border-radius:7px;gap:2px;min-height:0;padding:4px 5px}.operational-state-badges.is-compact .operational-state small{letter-spacing:.035em;font-size:13px}.operational-state-badges.is-compact .operational-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.operational-state-missing{color:var(--warning);margin:8px 0;font-size:13px}.portfolio-detail .operational-state-badges:not(.is-compact){grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-detail .operational-state-badges:not(.is-compact) .operational-state:last-child{grid-column:1/-1;min-height:54px}@container (min-width:560px){.portfolio-detail .operational-state-badges:not(.is-compact){grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-detail .operational-state-badges:not(.is-compact) .operational-state:last-child{grid-column:auto;min-height:62px}}.portfolio-detail dl{gap:0;margin:5px 0 14px;display:grid}.portfolio-detail dl>div{border-bottom:1px solid var(--border);gap:5px;padding:11px 0;display:grid}.portfolio-detail dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.portfolio-detail dt svg{color:var(--aqua-ocean)}.portfolio-detail dd{gap:3px;margin:0;display:grid}.portfolio-detail dd strong{font-size:13px;line-height:1.4}.portfolio-detail dd small{color:var(--text-muted);font-size:13px}.portfolio-detail .portfolio-blocker dt,.portfolio-detail .portfolio-blocker dt svg{color:var(--danger)}.portfolio-primary-action{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;margin-top:auto;padding:0 11px;font-size:13px;font-weight:800;display:flex}.portfolio-primary-action,.portfolio-primary-action:hover{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.portfolio-primary-action:hover{background:color-mix(in srgb,var(--aqua-ocean) 88%,#001a33)}}.portfolio-primary-action:disabled{cursor:not-allowed;color:var(--text-muted);background:var(--surface-soft)}.portfolio-detail-actions{gap:7px;margin-top:auto;display:grid}.portfolio-detail-actions .portfolio-primary-action{margin-top:0}.portfolio-audit-action{min-height:37px;color:var(--aqua-ocean);background:var(--aqua-ocean);justify-content:center;align-items:center;gap:7px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.portfolio-audit-action{background:color-mix(in srgb,var(--aqua-ocean) 7%,var(--surface))}}.portfolio-audit-action{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.portfolio-audit-action{border:1px solid color-mix(in srgb,var(--aqua-ocean) 24%,var(--border))}}.portfolio-audit-action{cursor:pointer;border-radius:8px;font-size:13px;font-weight:800}.portfolio-audit-action:hover{color:#fff;background:var(--aqua-ocean);border-color:var(--aqua-ocean)}.portfolio-detail-note{color:var(--text-muted);text-align:center;margin:9px 0 0;font-size:13px;line-height:1.45}.portfolio-detail-empty{text-align:center;min-height:260px;color:var(--text-muted);justify-content:center;align-items:center}.portfolio-detail-empty strong{color:var(--text);margin-top:9px;font-size:13px}.portfolio-detail-empty p{max-width:180px;margin:6px 0 0;font-size:13px;line-height:1.5}.portfolio-pill{border-radius:var(--radius-pill);width:max-content;min-height:20px;color:var(--text-muted);background:var(--surface-soft);white-space:nowrap;align-items:center;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.potential-strategic,.publication-published{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.potential-strategic,.publication-published{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.potential-high,.publication-review-ready,.publication-submitted{color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.potential-high,.publication-review-ready,.publication-submitted{background:color-mix(in srgb,var(--aqua-ocean) 10%,var(--surface))}}.potential-moderate,.publication-beta{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.potential-moderate,.publication-beta{background:color-mix(in srgb,var(--violet) 10%,var(--surface))}}.potential-exploratory,.publication-concept,.publication-development{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.potential-exploratory,.publication-concept,.publication-development{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.potential-unassessed,.publication-blocked{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.potential-unassessed,.publication-blocked{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.portfolio-lanes,.portfolio-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:auto}.lane-columns{color:var(--text-muted);background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1.1fr .9fr 1fr 1.15fr;gap:12px;padding:10px 13px;font-size:13px;font-weight:800;display:grid}.lane-columns,.portfolio-lane{min-width:700px;border-bottom:1px solid var(--border)}.portfolio-lane:last-child{border-bottom:0}.portfolio-lane>header{min-height:33px;color:var(--text-muted);background:var(--surface-soft);align-items:center;gap:7px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.portfolio-lane>header{background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface))}}.portfolio-lane>header h3{color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}.portfolio-lane>header>span:last-child{background:var(--surface);border-radius:5px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:13px;font-weight:800;display:grid}.lane-state-icon{width:19px;height:19px;color:var(--aqua-ocean);place-items:center;display:grid}.lane-blocked .lane-state-icon{color:var(--danger)}.lane-row{text-align:left;width:100%;min-height:50px;color:var(--text);background:var(--surface);border:0;border-top:1px solid var(--border);cursor:pointer;grid-template-columns:1.1fr .9fr 1fr 1.15fr;align-items:center;gap:12px;padding:7px 13px;font-size:13px;display:grid}.lane-row.is-selected,.lane-row:hover{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.lane-row.is-selected,.lane-row:hover{background:color-mix(in srgb,var(--aqua-ocean) 5%,var(--surface))}}.lane-row.is-selected{box-shadow:inset 3px 0 0 var(--aqua-ocean)}.lane-row>span{min-width:0}.lane-row>span:nth-child(2){justify-items:start;gap:4px;display:grid}.lane-row>span:nth-child(2) small{color:var(--text-muted);font-size:13px}.lane-row>span:last-child{color:var(--text-muted);justify-content:space-between;align-items:center;gap:5px;display:flex}.lane-app{align-items:center;gap:9px;display:flex}.lane-app strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-table-wrap{max-height:620px}.portfolio-table{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.portfolio-table th{z-index:1;text-align:left;height:39px;color:var(--text-muted);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;padding:0 10px;font-size:13px;position:sticky;top:0}.portfolio-table td,.portfolio-table th{border-bottom:1px solid var(--border);white-space:nowrap}.portfolio-table td{vertical-align:middle;min-height:54px;padding:8px 10px}.portfolio-table tbody tr:last-child td{border-bottom:0}.portfolio-table tbody tr.is-selected,.portfolio-table tbody tr:hover{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.portfolio-table tbody tr.is-selected,.portfolio-table tbody tr:hover{background:color-mix(in srgb,var(--aqua-ocean) 5%,var(--surface))}}.portfolio-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--aqua-ocean)}.portfolio-table td:first-child button{text-align:left;min-width:145px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.portfolio-table td:first-child button>span{gap:3px;display:grid}.portfolio-table td:first-child small{color:var(--text-muted);font-size:13px}.publication-progress{gap:5px;display:grid}.publication-progress strong{font-size:13px}.publication-progress>span{gap:2px;display:flex}.publication-progress i{background:var(--border);border-radius:2px;width:11px;height:3px}.publication-progress i.complete{background:var(--aqua-ocean)}.progress-published i.complete{background:var(--success)}.progress-blocked i.complete{background:var(--danger)}.priority-high,.priority-low,.priority-medium{border-radius:var(--radius-pill);padding:4px 7px;font-size:13px;font-weight:800}.priority-high{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.priority-high{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.priority-medium{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.priority-medium{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.priority-low{color:var(--text-muted);background:var(--surface-soft)}.portfolio-empty{min-height:250px;color:var(--text-muted);background:var(--surface);text-align:center;border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.portfolio-empty h3{color:var(--text);margin:0;font-size:14px}.portfolio-empty p{margin:0;font-size:13px}.site-directory{margin-top:38px;scroll-margin-top:92px}.site-directory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.site-directory-heading h2{letter-spacing:-.025em;margin:0;font-size:25px}.site-directory-heading p:last-child{max-width:640px;color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.site-directory-heading>span{color:var(--text-muted);white-space:nowrap;padding-bottom:2px;font-size:13px}.site-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.site-directory-summary article{min-height:62px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.site-directory-summary article>span{display:grid}.site-directory-summary strong{color:var(--text);font-size:17px}.site-directory-summary small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.site-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-card{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:190px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;padding:16px;display:flex}.site-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.site-favicon{border-radius:11px;width:42px;height:42px;overflow:hidden;box-shadow:0 5px 15px #0413252e}.site-favicon img{width:100%;height:100%;display:block}.site-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.site-card header div>span{color:var(--text-muted);margin-top:3px;font-size:13px;display:block}.site-lifecycle{width:max-content;min-height:20px;color:var(--text-muted);background:var(--surface-soft);border-radius:var(--radius-pill);grid-column:1/-1;align-items:center;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.site-lifecycle.production{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.site-lifecycle.production{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.site-lifecycle.beta{color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.site-lifecycle.beta{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.site-card>p{color:var(--text-muted);flex:1;margin:12px 0;font-size:13px;line-height:1.55}.site-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.site-card>footer>span:first-child{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.site-card>footer a{color:var(--aqua-ocean);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.site-unavailable{color:var(--text-muted);font-size:13px;font-weight:800}.site-directory-empty{min-height:220px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.site-directory-empty p{margin:0;font-size:13px}.module-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:210px}.module-symbol{width:42px;height:42px;color:var(--aqua-ocean);background:var(--aqua-ocean);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.module-symbol{background:color-mix(in srgb,var(--aqua-ocean) 10%,var(--surface))}}.module-symbol{border-radius:11px}.development-progress{scroll-margin-top:92px}.development-progress-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.development-progress-heading h2{letter-spacing:-.025em;margin:0;font-size:25px}.development-progress-heading p:last-child{max-width:720px;color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.development-progress-heading>span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;padding-bottom:2px;font-size:13px;display:inline-flex}.development-progress-heading>span svg{color:var(--aqua-ocean)}.development-progress-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.development-scope-switch{background:var(--surface-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.development-scope-switch button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.development-scope-switch button.is-active{color:var(--aqua-ocean);background:var(--surface);box-shadow:0 1px 4px #04132517}.development-progress-search{width:min(320px,45%);height:40px;color:var(--text-muted);background:var(--surface-soft);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.development-progress-search:focus-within{border-color:var(--aqua-ocean)}.development-progress-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.development-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.development-toolbar-actions .development-progress-search{width:min(280px,38vw)}.development-sort-control{min-width:205px;height:40px;color:var(--text-muted);background:var(--surface-soft);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.development-sort-control:focus-within{border-color:var(--aqua-ocean)}.development-sort-control select{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:750}.development-progress-summary{background:var(--surface);border:1px solid var(--border);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.development-progress-summary article{border-right:1px solid var(--border);align-content:center;gap:4px;min-height:72px;padding:12px 18px;display:grid}.development-progress-summary article:last-child{border-right:0}.development-progress-summary small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:750}.development-progress-summary strong{letter-spacing:-.03em;font-size:22px}.development-chart{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;max-height:650px;padding:0 18px 10px;overflow:auto}.development-chart-scale{z-index:2;color:var(--text-muted);background:var(--surface);grid-template-columns:repeat(5,1fr);margin-left:240px;padding:12px 52px 8px 0;font-size:13px;display:grid;position:sticky;top:0}.development-chart-scale span:not(:first-child){text-align:center}.development-chart-scale span:last-child{text-align:right}.development-chart-row{border-top:1px solid var(--border);grid-template-columns:220px minmax(180px,1fr) 42px;align-items:center;gap:18px;min-height:58px;display:grid}.development-chart-label{align-items:center;gap:9px;min-width:0;display:flex}.development-chart-label .app-symbol,.development-site-icon,.site-brand-symbol{border-radius:9px;flex:none;width:34px;height:34px}.development-site-icon{color:var(--aqua-ocean);background:var(--aqua-ocean);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.development-site-icon{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.development-site-icon svg{width:16px}.site-brand-symbol{place-items:center;display:grid;overflow:hidden}.site-brand-symbol img{object-fit:cover;width:100%;height:100%;display:block}.development-chart-label>span:last-child{gap:3px;min-width:0;display:grid}.development-chart-label small,.development-chart-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.development-chart-label small{color:var(--text-muted)}.development-bar{background:repeating-linear-gradient(90deg,var(--surface-soft) 0,var(--surface-soft) calc(25% - 1px),var(--border) calc(25% - 1px),var(--border) 25%);border-radius:99px;height:12px;position:relative;overflow:hidden}.development-bar>span{width:var(--development-progress);background:linear-gradient(90deg,var(--aqua-ocean),var(--aqua-cyan-deep));border-radius:inherit;height:100%;display:block}.development-bar.is-complete>span{background:linear-gradient(90deg,#149766,var(--success))}.development-value{text-align:right;font-size:13px}.development-progress-method{color:var(--text-muted);margin:12px 2px 0;font-size:13px;line-height:1.5}.development-progress-empty{min-height:260px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;align-content:center;place-items:center;gap:7px;display:grid}.development-progress-empty p{margin:0;font-size:13px}.development-view-switch{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;gap:4px;width:max-content;margin:0 0 10px;padding:4px;display:flex}.development-view-switch button{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.development-view-switch button.is-active{color:var(--aqua-ocean);background:var(--surface);box-shadow:0 2px 7px #04132517}.readiness-summary{grid-template-columns:repeat(4,1fr)}.readiness-layout{background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:260px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.readiness-entity-list{background:var(--surface-soft);border-right:1px solid var(--border);max-height:720px;padding:8px;overflow:auto}.readiness-entity-list button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.readiness-entity-list button:hover{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.readiness-entity-list button:hover{background:color-mix(in srgb,var(--aqua-ocean) 5%,var(--surface))}}.readiness-entity-list button.is-selected{background:var(--surface);border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.readiness-entity-list button.is-selected{border-color:color-mix(in srgb,var(--aqua-ocean) 25%,var(--border))}}.readiness-entity-list button.is-selected{box-shadow:0 3px 10px #04132512}.readiness-entity-list .app-symbol,.readiness-entity-list .development-site-icon,.readiness-entity-list .site-brand-symbol{border-radius:9px;width:34px;height:34px}.readiness-entity-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.readiness-entity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.readiness-entity-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.readiness-entity-list b{color:var(--aqua-ocean);font-family:var(--font-mono);font-size:12px}.readiness-detail{min-width:0}.readiness-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:14px 18px;display:flex}.readiness-detail h3{margin:2px 0 3px;font-size:19px}.readiness-detail header span{color:var(--text-muted);font-size:12px}.readiness-detail-actions{align-items:center;gap:12px;display:flex}.readiness-detail-actions>strong{color:var(--aqua-ocean);font-size:24px}.readiness-detail-actions button{min-height:34px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.readiness-detail-actions .readiness-add-button{color:#fff;background:var(--aqua-ocean);border-color:var(--aqua-ocean)}.readiness-add-form{background:var(--aqua-ocean);grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr) 92px minmax(145px,1fr) auto;align-items:end;gap:9px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.readiness-add-form{background:color-mix(in srgb,var(--aqua-ocean) 5%,var(--surface))}}.readiness-add-form{border-bottom:1px solid var(--border)}.readiness-add-form label{gap:5px;min-width:0;display:grid}.readiness-add-form label>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.readiness-add-form input,.readiness-add-form select{width:100%;min-width:0;height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;outline:0;padding:0 9px;font-size:12px}.readiness-add-form input:focus,.readiness-add-form select:focus{border-color:var(--aqua-ocean)}.readiness-add-form-actions{gap:6px;display:flex}.readiness-add-form-actions button{min-height:35px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:750}.readiness-add-form-actions button[type=submit]{color:#fff;background:var(--aqua-ocean);border-color:var(--aqua-ocean)}.readiness-add-form>p{color:var(--danger);grid-column:1/-1;margin:0;font-size:11px}.readiness-table-wrap{max-height:635px;overflow:auto}.readiness-table{border-collapse:collapse;width:100%;font-size:12px}.readiness-table td,.readiness-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 11px}.readiness-table thead th{z-index:1;color:var(--text-muted);background:var(--surface);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;position:sticky;top:0}.readiness-table tbody th{min-width:120px;font-size:12px}.readiness-table td:nth-child(2){min-width:112px;color:var(--text-muted)}.readiness-table td:last-child{min-width:230px;color:var(--text-muted);line-height:1.35}.readiness-table select{width:150px;min-height:34px;color:var(--text);background:var(--warning);padding:0 27px 0 9px}@supports (color:color-mix(in lab,red,red)){.readiness-table select{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.readiness-table select{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.readiness-table select{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.readiness-table select{font:inherit;border-radius:7px}.readiness-priority-input{width:58px;min-height:34px;color:var(--text);text-align:center;background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 5px}.readiness-manual-label{width:max-content;color:var(--aqua-ocean);background:var(--aqua-ocean);margin-top:4px;padding:2px 5px;display:block}@supports (color:color-mix(in lab,red,red)){.readiness-manual-label{background:color-mix(in srgb,var(--aqua-ocean) 8%,var(--surface))}}.readiness-manual-label{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;font-size:9px}.readiness-table tr.is-manual{background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.readiness-table tr.is-manual{background:color-mix(in srgb,var(--aqua-ocean) 2.5%,var(--surface))}}.readiness-evidence{justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-evidence button{width:30px;height:30px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.readiness-evidence button:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.readiness-evidence button:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.readiness-evidence button:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.readiness-evidence button:hover{border-color:color-mix(in srgb,var(--danger) 18%,var(--border))}}.readiness-status{width:max-content;min-height:24px;color:var(--text-muted);background:var(--surface-soft);white-space:nowrap;border-radius:99px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.readiness-status.status-verified{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.readiness-status.status-verified{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.readiness-status.status-partial{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.readiness-status.status-partial{background:color-mix(in srgb,var(--warning) 11%,var(--surface))}}.readiness-status.status-missing{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.readiness-status.status-missing{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.readiness-status.status-not-applicable{color:var(--text-muted);background:var(--surface-soft)}.readiness-status.status-unchecked{color:var(--text-muted);border:1px solid var(--border);background:0 0}.service-table{background:var(--surface);border:1px solid var(--border);border-radius:17px;overflow:hidden}.service-row{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(180px,1fr) 120px 70px minmax(190px,1.1fr);align-items:center;gap:15px;min-height:76px;padding:14px 20px;display:grid}.service-row:last-child{border-bottom:0}.service-row>div{display:grid}.service-row strong{font-size:13px}.service-detail,.service-row small{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.4}.status-light{border-radius:var(--radius-pill);background:var(--text-muted);width:8px;height:8px}.status-light.operational{background:var(--success);box-shadow:0 0 9px #18a46b73}.status-light.degraded{background:var(--danger)}.status-light.not-configured{background:var(--warning)}.status-light.contract-only{background:var(--aqua-ocean)}.state-pill{border-radius:var(--radius-pill);background:var(--surface-soft);width:max-content;color:var(--text-muted);padding:5px 8px;font-size:13px}.state-pill.operational{color:var(--success);background:#18a46b1a}.state-pill.degraded{color:var(--danger);background:#d74f5b1a}.state-pill.not-configured{color:var(--warning);background:#d990181a}.state-pill.contract-only{color:var(--aqua-ocean);background:#0559ad1a}.latency{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.company-valuation{color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);background:radial-gradient(circle at 67% 3%,#1fdbf52b,#0000 28%),linear-gradient(118deg,#04172f,#08294e 68%,#07435f);border:1px solid #58d5ff3b;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);margin-bottom:18px;display:grid;position:relative;overflow:hidden}.company-valuation:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.valuation-main,.valuation-method,.valuation-signals{z-index:1;position:relative}.valuation-main{min-width:0;padding:30px 34px 27px}.valuation-kicker{color:#9eb8d1;letter-spacing:.13em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.valuation-live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #18a46b1f}.valuation-confidence{color:#b9cee0;border-radius:var(--radius-pill);letter-spacing:0;border:1px solid #ffffff24;margin-left:6px;padding:4px 7px;font-size:13px;font-weight:600}.valuation-number-row{justify-content:space-between;align-items:flex-end;gap:25px;margin:19px 0 23px;display:flex}.valuation-number-row h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(47px,5.5vw,74px);font-weight:650;line-height:.92}.valuation-number-row p{color:#98b2cb;margin:10px 0 0;font-size:13px}.valuation-state-note{color:#91abc2;align-items:center;gap:9px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.valuation-state-error{color:#ffd275;background:#ffbe4214;border:1px solid #ffbe4233;border-radius:9px;flex-wrap:wrap;padding:11px 12px}.valuation-state-error span{flex:1;min-width:220px}.valuation-state-error button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.valuation-range{border-left:1px solid #ffffff1f;gap:6px;padding:0 0 3px 22px;display:grid}.valuation-range span{color:#7896b2;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.valuation-range strong{color:#d9ebf7;white-space:nowrap;font-size:13px}.valuation-scenarios{grid-template-columns:repeat(3,1fr);gap:6px;max-width:650px;display:grid}.valuation-scenarios button{color:#91abc2;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.valuation-scenarios button:hover{color:#fff;background:#ffffff12}.valuation-scenarios button.is-selected{color:#05233f;background:var(--aqua-cyan);border-color:var(--aqua-cyan)}.valuation-scenarios>div{color:#91abc2;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.valuation-scenarios>div span{font-size:13px}.valuation-scenarios>div strong{color:#fff;font-size:13px}.valuation-scenarios span,.valuation-scenarios strong{font-size:13px}.valuation-signals{background:#020e1d38;border-left:1px solid #ffffff1a;align-content:center;gap:1px;min-width:300px;display:grid}.valuation-signals article{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:67px;padding:12px 19px;display:grid}.valuation-details-toggle>span,.valuation-signals article>span{color:#8eabc3;align-items:center;gap:7px;font-size:13px;display:flex}.valuation-details-toggle svg,.valuation-signals article>span svg{color:var(--aqua-cyan)}.valuation-signals article>strong{color:#fff;letter-spacing:-.03em;grid-area:1/2/3;align-self:center;font-size:18px}.valuation-signals article>small{color:#67849e;font-size:13px}.valuation-details-toggle{color:#8eabc3;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:47px;padding:0 19px;display:flex}.valuation-details-toggle:hover{color:#fff;background:#ffffff09}.valuation-details-toggle>svg{transition:transform var(--motion-fast) var(--ease-standard)}.valuation-details-toggle>svg.is-open{transform:rotate(180deg)}.valuation-method{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;padding:0 34px 22px;display:grid}.valuation-method>div{background:#ffffff0a;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;gap:5px;padding:17px 18px;display:grid}.valuation-method>div:first-child{border-left:1px solid #ffffff17;border-radius:10px 0 0 10px}.valuation-method>div:last-of-type{border-right:1px solid #ffffff17;border-radius:0 10px 10px 0}.valuation-method span{color:#718da6;text-transform:uppercase;letter-spacing:.07em;font-size:13px}.valuation-method strong{color:#c7ddeb;font-size:13px;line-height:1.4}.valuation-method p{color:#69869f;grid-column:1/-1;margin:10px 2px 0;font-size:13px;line-height:1.5}.valuation-method.valuation-audit{grid-template-columns:1fr;gap:8px}.valuation-method.valuation-audit>div{border:1px solid #ffffff17;border-radius:9px}.valuation-method.valuation-audit p{margin:2px 0 0}.command-hero{color:#fff;border-radius:var(--radius-xl);min-height:400px;box-shadow:var(--shadow-raised);background:#071c36;border:1px solid #58d5ff38;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;padding:44px;scroll-margin-top:92px;display:grid}.command-hero-copy{align-self:center;min-width:0}.command-kicker{color:#a8c2dc;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.live-indicator{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18a46b1f}.command-hero h1{letter-spacing:-.045em;max-width:770px;margin:17px 0 0;font-size:clamp(36px,4.4vw,62px);line-height:1.02}.command-hero h1 span{color:var(--aqua-cyan)}.command-hero-copy>p:not(.command-feedback){color:#b8cce0;max-width:750px;margin:20px 0 25px;font-size:15px;line-height:1.65}.command-composer{background:#fff;border:1px solid #ffffff38;border-radius:15px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;max-width:850px;min-height:58px;padding:7px;display:grid;box-shadow:0 15px 40px #0003}.command-composer select{border:0;outline:0;max-width:165px;height:42px;padding:0 30px 0 11px;font-size:13px;font-weight:700}.command-composer select,.command-routing{color:#24405f;background:#eef5fb;border-radius:9px}.command-routing{align-content:center;min-width:145px;min-height:42px;padding:5px 11px;display:grid}.command-routing span{text-transform:uppercase;letter-spacing:.06em;opacity:.68;font-size:13px}.command-routing strong{font-size:13px}.department-charter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.department-charter-grid>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.department-charter-grid small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.department-charter-grid strong{font-size:13px;line-height:1.45}.command-input{color:#64809d;align-items:center;gap:9px;min-width:0;display:flex}.command-input input{color:#102b4b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px}.command-input input::placeholder{color:#7890a8}.command-submit{color:#04213c;background:var(--aqua-cyan);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.command-submit:hover{background:#86edf6}.command-submit:disabled{cursor:wait;opacity:.72}.command-feedback{color:#86a3bf;align-items:center;gap:7px;min-height:20px;margin:12px 2px 0;font-size:13px;line-height:1.45;display:flex}.command-feedback svg{color:var(--aqua-cyan);flex:none}.command-feedback strong{color:#cde5f7;font-weight:600}.organization-status{color:#dcebf7;background:#0b294d;border:1px solid #68d5ef29;border-radius:18px;flex-direction:column;align-self:stretch;padding:24px;display:flex}.status-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.status-icon{width:40px;height:40px;color:var(--aqua-cyan);background:#58d5ff1a;border-radius:11px;place-items:center;display:grid}.status-heading>div{display:grid}.status-heading small{color:#7998b7;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.status-heading strong{margin-top:3px;font-size:13px}.status-score{text-align:center;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:25px 0 20px;padding:20px 0}.status-score strong{color:#fff;letter-spacing:-.06em;font-size:55px;line-height:1}.status-score>span{color:#7594b2;font-size:14px}.status-score p{color:#86a3bf;text-transform:uppercase;letter-spacing:.08em;margin:7px 0 0;font-size:13px}.status-facts{gap:12px;display:grid}.status-facts div{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-facts span{color:#91abc3;font-size:13px}.status-facts strong,.status-note{font-size:13px}.status-note{color:#efc878;align-items:center;gap:7px;margin:auto 0 0;padding-top:19px;display:flex}.status-note svg{flex:none}.command-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 38px;display:grid}.command-metrics article{background:var(--surface);border:1px solid var(--border);min-height:112px;box-shadow:var(--shadow-card);border-radius:15px;grid-template-columns:1fr auto;align-content:center;column-gap:16px;padding:20px;display:grid}.command-metrics small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-self:end;font-size:13px;font-weight:700}.command-metrics strong{color:var(--text);letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:34px}.command-metrics span{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.4}.command-metrics .metric-attention{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.command-metrics .metric-attention{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.command-metrics .metric-attention strong{color:var(--warning)}.command-queue-section{margin-top:38px;scroll-margin-top:92px}.queue-refresh{min-height:34px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.queue-refresh:hover{border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.queue-refresh:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 35%,var(--border))}}.queue-refresh:disabled{cursor:wait;opacity:.62}.queue-message{min-height:94px;color:var(--aqua-ocean);background:var(--surface);border:1px dashed var(--border);border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex}.queue-message>svg{flex:none}.queue-message strong{color:var(--text);font-size:13px}.queue-message p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.queue-message.queue-error{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.queue-message.queue-error{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.queue-message.queue-warning{color:#a66a00;background:#fffbef;border-color:#ead39d;margin-bottom:12px}.command-queue-list{gap:9px;display:grid}.queue-command{--queue-status-color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--queue-status-color);min-height:78px;box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px 15px;padding:14px 16px;display:grid}.queue-command.status-running{--queue-status-color:var(--success)}.queue-command.status-blocked{--queue-status-color:var(--warning)}.queue-command.status-completed{--queue-status-color:#64748b}.queue-command.status-cancelled{--queue-status-color:var(--danger)}.queue-status{width:max-content;color:var(--queue-status-color);background:var(--queue-status-color);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.queue-status{background:color-mix(in srgb,var(--queue-status-color) 9%,var(--surface))}}.queue-status{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.055em;font-size:13px;font-weight:800}.queue-command-state{justify-items:start;gap:6px;display:grid}.approval-status{border-radius:var(--radius-pill);width:max-content;color:var(--text-muted);background:var(--surface-soft);padding:4px 7px;font-size:13px;font-weight:700}.approval-status.approval-pending{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.approval-status.approval-pending{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.approval-status.approval-approved{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.approval-status.approval-approved{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.approval-status.approval-rejected{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.approval-status.approval-rejected{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.queue-command-main{min-width:0}.queue-command-main>div{align-items:center;gap:9px;display:flex}.queue-command-main strong{font-size:13px}.queue-command-main span{color:var(--text-muted);background:var(--surface-soft);border-radius:5px;padding:3px 6px;font-size:13px;font-weight:700}.queue-command-main p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.queue-command-meta{min-width:90px;color:var(--text-muted);font-family:var(--font-mono);justify-items:end;gap:5px;font-size:13px;display:grid}.queue-command-controls{border-top:1px solid var(--border);grid-column:2/4;grid-template-columns:minmax(190px,.7fr) minmax(180px,1fr);align-items:end;gap:10px;padding-top:11px;display:grid}.queue-command-controls label{gap:5px;display:grid}.queue-command-controls label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:13px;font-weight:700}.approval-controls input,.command-intervention-controls input,.queue-command-controls select{width:100%;min-width:0;height:33px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:0;padding:0 9px;font-size:13px}.approval-controls input:focus,.queue-command-controls select:focus{border-color:var(--aqua-ocean)}.queue-command-controls select:disabled{opacity:.72}.dispatch-boundary{min-height:33px;color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.dispatch-boundary svg{color:var(--aqua-ocean);flex:none}.command-intervention-controls{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:7px;display:grid}.command-intervention-controls>span{color:var(--text-muted);grid-column:1/-1;font-size:13px}.command-intervention-controls>div{gap:6px;display:flex}.command-intervention-controls button{min-height:33px;color:var(--aqua-ocean);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.command-intervention-controls button:disabled{opacity:.45}.approval-controls{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;display:grid}.approval-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;min-height:33px;padding:0 11px;font-size:13px;font-weight:800}.approval-button.approve{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.approval-button.approve{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}}.approval-button.reject{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.approval-button.reject{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.approval-button:disabled{cursor:not-allowed;opacity:.48}.queue-control-error{color:var(--danger);background:var(--danger);align-items:center;gap:7px;margin:0 0 9px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.queue-control-error{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.queue-control-error{border-radius:8px;font-size:13px}.execution-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.execution-metrics>div{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:11px;padding:12px 13px}.execution-metrics small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:13px;font-weight:700;display:block}.execution-metrics strong{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;margin-top:5px;font-size:18px;display:block;overflow:hidden}.execution-result{background:var(--success);grid-column:2/4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.execution-result{background:color-mix(in srgb,var(--success) 6%,var(--surface))}}.execution-result{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.execution-result{border:1px solid color-mix(in srgb,var(--success) 22%,var(--border))}}.execution-result{border-radius:9px}.execution-result.result-blocked{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.execution-result.result-blocked{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}}.execution-result.result-blocked{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.execution-result.result-blocked{border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}}.execution-result-icon{color:var(--success)}.execution-result.result-blocked .execution-result-icon{color:var(--warning)}.execution-result strong{font-size:13px;display:block}.execution-result p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.execution-result small{color:var(--warning);margin-top:4px;font-size:13px;display:block}.execution-result-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:220px;display:flex}.execution-result-meta span{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);padding:3px 6px;font-size:13px}.is-spinning{animation:command-spin .9s linear infinite}@keyframes command-spin{to{transform:rotate(1turn)}}.command-section{margin-top:42px;scroll-margin-top:92px}.command-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.command-section-heading h2,.workflow-heading h2{letter-spacing:-.025em;margin:0;font-size:25px}.command-section-heading .overline,.workflow-heading .overline{margin-bottom:5px}.command-section-heading>span{color:var(--text-muted);font-size:13px}.command-section-heading>a{color:var(--aqua-ocean);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.department-environment-notice{color:var(--text-muted);background:var(--warning);align-items:center;gap:9px;margin:-3px 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.department-environment-notice{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.department-environment-notice{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.department-environment-notice{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.department-environment-notice{border-radius:10px;font-size:13px;line-height:1.45}.department-environment-notice svg{color:var(--warning);flex:none}.department-environment-notice strong{color:var(--text);text-transform:capitalize}.department-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:15px;display:grid}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;display:grid}.department-card{--department-color:var(--aqua-ocean);text-align:left;min-height:106px;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:var(--motion-fast) var(--ease-standard);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-content:center;align-items:center;gap:8px 12px;padding:16px;display:grid}.department-card:hover{border-color:var(--department-color);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.department-card:hover{border-color:color-mix(in srgb,var(--department-color) 42%,var(--border))}}.department-card:hover{box-shadow:var(--shadow-card)}.department-card.selected{border-color:var(--department-color)}@supports (color:color-mix(in lab,red,red)){.department-card.selected{border-color:color-mix(in srgb,var(--department-color) 55%,var(--border))}}.department-card.selected{box-shadow:inset 3px 0 0 var(--department-color),var(--shadow-card)}.department-card.requires-attention{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.department-card.requires-attention{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}}.department-card.requires-attention{box-shadow:inset 3px 0 0 var(--warning),var(--shadow-card)}.department-icon{width:41px;height:41px;color:var(--department-color);background:var(--department-color);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.department-icon{background:color-mix(in srgb,var(--department-color) 10%,var(--surface))}}.department-icon{border:1px solid var(--department-color)}@supports (color:color-mix(in lab,red,red)){.department-icon{border:1px solid color-mix(in srgb,var(--department-color) 18%,var(--border))}}.department-icon{border-radius:11px}.department-card-copy{min-width:0;display:grid}.department-card-copy strong{font-size:13px}.department-card-copy small{color:var(--text-muted);margin-top:4px;font-size:13px}.department-state{border-radius:var(--radius-pill);white-space:nowrap;width:max-content;padding:5px 7px;font-size:13px;font-weight:700}.department-state.active{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.department-state.active{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.department-state.attention{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.department-state.attention{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.department-state.planning{color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.department-state.planning{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.department-state.loading,.department-state.unavailable,.department-state.unprioritized{color:var(--text-muted);background:var(--surface-soft)}.department-state.proposed{color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.department-state.proposed{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.department-state.approved{color:#8663df;background:#8663df}@supports (color:color-mix(in lab,red,red)){.department-state.approved{background:color-mix(in srgb,#8663df 10%,var(--surface))}}.department-state.cancelled,.department-state.rejected{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.department-state.cancelled,.department-state.rejected{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.department-state.completed{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.department-state.completed{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.department-work{color:var(--text-muted);grid-column:2/4;font-size:13px}.department-dev{--department-color:#18a46b}.department-professor{--department-color:#8663df}.department-research{--department-color:#d59b21}.department-marketing{--department-color:#438add}.department-finance{--department-color:#e67b32}.department-sales{--department-color:#129c87}.department-support{--department-color:#d85889}.department-focus{--department-color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--department-color);flex-direction:column;align-self:start;min-height:0;padding:23px;display:flex}@supports (color:color-mix(in lab,red,red)){.department-focus{border:1px solid color-mix(in srgb,var(--department-color) 26%,var(--border))}}.department-focus{box-shadow:var(--shadow-card);border-radius:16px}.focus-topline{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.focus-topline>div{min-width:0}.focus-topline small{color:var(--text-muted);font-size:13px}.focus-topline h3{margin:3px 0 0;font-size:18px}.department-mission{color:var(--text-muted);margin:19px 0;font-size:13px;line-height:1.6}.focus-block{background:var(--department-color);gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.focus-block{background:color-mix(in srgb,var(--department-color) 5%,var(--surface-soft))}}.focus-block{border-radius:11px}.focus-block small{color:var(--department-color);text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.focus-block span,.focus-block strong{font-size:13px;line-height:1.5}.focus-block em,.focus-block span{color:var(--text-muted)}.focus-block em{font-size:13px;font-style:normal}.department-status-reason{gap:3px;margin-top:11px;padding:0 3px;display:grid}.department-status-reason strong{font-size:13px}.department-status-reason span{color:var(--text-muted);font-size:13px;line-height:1.45}.department-work-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.department-work-facts span{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:3px;padding:9px;display:grid}.department-work-facts small{color:var(--text-muted);text-transform:uppercase;font-size:13px}.department-work-facts strong{font-size:13px}.progress-heading{color:var(--text-muted);justify-content:space-between;gap:10px;margin:19px 0 7px;font-size:13px;display:flex}.progress-heading strong{color:var(--text)}.progress-track{background:var(--surface-soft);border-radius:var(--radius-pill);height:7px;overflow:hidden}.progress-track span{background:var(--department-color);border-radius:inherit;height:100%;display:block}.latest-action{color:var(--text-muted);align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;line-height:1.45;display:flex}.latest-action svg{color:var(--success);flex:none}.latest-action span{gap:3px;display:grid}.latest-action small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.focus-command{color:#fff;background:var(--department-color);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-height:39px;margin-top:auto;padding:0 13px;font-size:13px;font-weight:800;display:flex}.priority-governance{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:15px;padding:22px}.attention-center{background:var(--warning);margin-top:15px;padding:20px}@supports (color:color-mix(in lab,red,red)){.attention-center{background:color-mix(in srgb,var(--warning) 5%,var(--surface))}}.attention-center{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.attention-center{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border))}}.attention-center{border-radius:16px}.attention-center-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.attention-center-heading h3{margin:0;font-size:18px}.attention-center-heading span{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.attention-center-heading button{width:auto}.attention-sync-note{color:var(--warning);margin:12px 0 0;font-size:13px}.attention-incident-list{gap:8px;margin-top:14px;display:grid}.attention-incident-list article{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.attention-incident-icon{width:32px;height:32px;color:var(--warning);background:var(--warning);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.attention-incident-icon{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.attention-incident-icon{border-radius:9px}.attention-incident-list article>div{gap:3px;display:grid}.attention-incident-list strong{font-size:13px}.attention-incident-list p{margin:0;line-height:1.45}.attention-incident-list p,.attention-incident-list small{color:var(--text-muted);font-size:13px}.attention-incident-list a{color:var(--aqua-ocean);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.priority-governance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.priority-governance-heading h3{margin:0;font-size:18px}.priority-governance-heading span{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.priority-governance-heading>div:last-child{gap:8px;display:flex}.priority-governance-heading button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.priority-proposal-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;padding:16px;display:grid}.priority-proposal-form label,.priority-record-controls label{color:var(--text-muted);gap:5px;font-size:13px;font-weight:700;display:grid}.priority-proposal-form input,.priority-proposal-form select,.priority-proposal-form textarea,.priority-record-controls input,.priority-record-controls select{width:100%;min-height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.priority-proposal-form textarea{resize:vertical;min-height:64px}.priority-proposal-form .wide-field{grid-column:1/-1}.priority-proposal-form button.wide-field{width:max-content}.priority-error{color:var(--danger);align-items:center;gap:7px;margin:13px 0 0;font-size:13px;display:flex}.priority-governance-list{gap:10px;margin-top:17px;display:grid}.priority-record{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:12px 18px;padding:16px;display:grid}.priority-record-main{align-content:start;gap:6px;display:grid}.priority-record-main h4{margin:1px 0 0;font-size:13px}.priority-record-main p{margin:0;line-height:1.5}.priority-deadline,.priority-record-main p,.priority-record-main>small{color:var(--text-muted);font-size:13px}.priority-deadline{align-items:center;gap:5px;display:flex}.priority-record-controls{align-content:start;gap:9px;display:grid}.priority-deadline-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.priority-deadline-control button{min-height:35px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.priority-deadline-control button:disabled{opacity:.45}.priority-action-row{flex-wrap:wrap;gap:6px;display:flex}.priority-action-row button,.priority-history-toggle{min-height:31px;color:var(--aqua-ocean);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.priority-action-row button:disabled{opacity:.45;cursor:not-allowed}.priority-action-row .danger-action{color:var(--danger)}.priority-history-toggle{grid-column:1/-1;width:max-content}.priority-history{background:var(--surface);border-radius:9px;grid-column:1/-1;gap:7px;margin:0;padding:11px 11px 11px 29px;display:grid}.priority-history li{color:var(--text-muted);padding-left:3px;font-size:13px}.priority-history li span,.priority-history li strong{display:block}.priority-history li strong{color:var(--text);font-size:13px}.priority-empty{color:var(--text-muted);background:var(--surface-soft);border:1px dashed var(--border);border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:17px;display:flex}.priority-empty span{gap:3px;display:grid}.priority-empty strong{color:var(--text);font-size:13px}.priority-empty small{font-size:13px}.milestone-management{background:var(--aqua-ocean);margin-top:16px;padding:16px}@supports (color:color-mix(in lab,red,red)){.milestone-management{background:color-mix(in srgb,var(--aqua-ocean) 3%,var(--surface-soft))}}.milestone-management{border:1px solid var(--border);border-radius:12px}.milestone-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.milestone-heading small{color:var(--aqua-ocean);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.milestone-heading h4{margin:3px 0 0;font-size:13px}.milestone-heading span{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.milestone-heading button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.milestone-progress-track{margin-top:12px}.milestone-form{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr);gap:9px;margin-top:13px;padding:12px;display:grid}.milestone-form label{color:var(--text-muted);gap:5px;font-size:13px;font-weight:700;display:grid}.milestone-controls input,.milestone-controls textarea,.milestone-form input,.milestone-form textarea{width:100%;min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 9px}.milestone-controls textarea,.milestone-form textarea{resize:vertical;min-height:55px}.milestone-form .wide-field{grid-column:1/-1}.milestone-form button{align-self:end}.milestone-message{color:var(--text-muted);margin:13px 0 0;font-size:13px}.milestone-list{gap:8px;margin-top:13px;display:grid}.milestone-list article{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:13px;padding:12px;display:grid}.milestone-copy{align-content:start;gap:4px;display:grid}.milestone-copy strong{font-size:13px}.milestone-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.milestone-copy em,.milestone-copy small{color:var(--text-muted);font-size:13px;font-style:normal}.milestone-status{width:max-content;color:var(--text-muted);background:var(--surface-soft);border-radius:var(--radius-pill);padding:3px 6px;font-size:13px;font-weight:800}.milestone-status.in-progress{color:var(--aqua-ocean)}.milestone-status.completed{color:var(--success)}.milestone-status.cancelled{color:var(--danger)}.milestone-controls{align-content:start;gap:6px;display:grid}.milestone-controls>div{flex-wrap:wrap;gap:5px;display:flex}.milestone-controls button{min-height:29px;color:var(--aqua-ocean);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.milestone-controls button:disabled{opacity:.45;cursor:not-allowed}.milestone-controls .danger-action{color:var(--danger)}.workflow-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:34px;padding:22px 24px}.workflow-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-heading>svg{color:var(--aqua-ocean)}.workflow-list{grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.workflow-number{width:30px;height:30px;color:var(--aqua-ocean);background:var(--aqua-ocean);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-number{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.workflow-number{border:1px solid var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.workflow-number{border:1px solid color-mix(in srgb,var(--aqua-ocean) 17%,var(--border))}}.workflow-number{border-radius:9px;font-size:13px;font-weight:800}.workflow-list li>span:nth-child(2){min-width:0;display:grid}.workflow-list strong{font-size:13px}.workflow-list small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.workflow-arrow{color:var(--border);flex:none;margin-left:auto;margin-right:10px}.priority-order-note{color:var(--text-muted);margin:6px 0 0;font-size:13px}.priority-heading-actions{align-items:center;gap:12px;display:flex}.priority-heading-actions a,.priority-heading-actions button{color:var(--aqua-ocean);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.priority-heading-actions button{cursor:pointer;background:0 0;border:0;padding:0}.priority-criteria{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.priority-criteria span{min-height:24px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:grab;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 5px;font-size:13px;display:inline-flex}.priority-criteria span:hover{border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.priority-criteria span:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 32%,var(--border))}}.priority-criteria span:active{cursor:grabbing}.priority-criteria span.is-dragging{opacity:.45;transform:scale(.97)}.priority-criteria svg{color:var(--text-muted);flex:none}.priority-criteria strong{color:var(--aqua-ocean);font-size:13px}.priority-project-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:11px;display:grid}.priority-project-grid article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:280px;box-shadow:var(--shadow-card);cursor:grab;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border-radius:14px;flex-direction:column;align-items:flex-start;padding:17px;display:flex;position:relative}.priority-project-grid article:hover{border-color:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.priority-project-grid article:hover{border-color:color-mix(in srgb,var(--aqua-ocean) 32%,var(--border))}}.priority-project-grid article:active{cursor:grabbing}.priority-project-grid article.is-dragging{opacity:.45;transform:scale(.98)}.priority-card-topline{justify-content:space-between;align-items:center;width:100%;margin-bottom:9px;display:flex}.priority-rank{width:22px;height:22px;color:var(--aqua-ocean);background:var(--aqua-ocean);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.priority-rank{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.priority-rank{border-radius:7px;font-size:13px;font-weight:850}.priority-drag-handle{color:var(--text-muted);display:inline-flex}.priority-project-grid .app-symbol{border-radius:13px;width:46px;height:46px}.priority-project-grid h3{margin:14px 0 0;font-size:13px}.priority-project-grid p{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;margin:7px 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.priority-score-row{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:6px;width:100%;padding:9px 0;display:flex}.priority-score-row>strong{color:var(--aqua-ocean);font-size:17px}.priority-score-row>span,.priority-score-row>strong small{color:var(--text-muted);font-size:13px}.priority-score-row>span{text-align:right}.priority-breakdown{width:100%;margin-bottom:10px;font-size:13px}.priority-breakdown summary{color:var(--aqua-ocean);cursor:pointer;font-weight:750}.priority-breakdown dl{gap:5px;margin:8px 0 0;display:grid}.priority-breakdown dl>div{justify-content:space-between;gap:6px;display:flex}.priority-breakdown dt{color:var(--text-muted)}.priority-breakdown dd{color:var(--text);margin:0;font-weight:750}.project-lifecycle{color:var(--text-muted);background:var(--surface-soft);border-radius:6px;margin-top:auto;padding:5px 7px;font-size:13px;font-weight:700}.lifecycle-beta,.lifecycle-development,.lifecycle-production{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.lifecycle-beta,.lifecycle-development,.lifecycle-production{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.lifecycle-concept,.lifecycle-discovery{color:var(--aqua-ocean);background:var(--aqua-ocean)}@supports (color:color-mix(in lab,red,red)){.lifecycle-concept,.lifecycle-discovery{background:color-mix(in srgb,var(--aqua-ocean) 9%,var(--surface))}}.mobile-close,.mobile-menu-button,.mobile-scrim{display:none}@media (max-width:1420px){.portfolio-toolbar{grid-template-columns:minmax(280px,1.4fr) minmax(180px,1fr) repeat(2,minmax(145px,.7fr))}.portfolio-view-switch{grid-column:1}.portfolio-search{grid-column:2}.portfolio-toolbar>label:nth-of-type(2){grid-column:3}.portfolio-toolbar>label:nth-of-type(3){grid-column:4}.portfolio-toolbar>label:nth-of-type(4){grid-column:1/3}.portfolio-saved-view{grid-column:3/5}}.revenue-control{scroll-margin-top:84px}.revenue-heading-actions{align-items:center;gap:12px;display:flex}.revenue-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.revenue-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;padding:22px;display:grid}.revenue-grid article>svg{color:var(--aqua-ocean);margin-bottom:8px}.revenue-grid small{color:var(--text-muted)}.revenue-grid strong{letter-spacing:-.03em;font-size:24px}.revenue-grid span{color:var(--text-muted);font-size:13px}.quality-strip,.revenue-empty{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.quality-strip>svg{color:var(--success)}.quality-strip.warning>svg{color:var(--warning)}.quality-strip span,.revenue-empty div{gap:3px;display:grid}.quality-strip small,.revenue-empty p{color:var(--text-muted);margin:0}.revenue-empty>svg{color:var(--text-muted)}@media (max-width:980px){.revenue-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.revenue-grid{grid-template-columns:1fr}.revenue-heading-actions{flex-direction:column;align-items:flex-end}}@media (max-width:1080px){.site-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-metrics{grid-template-columns:repeat(3,1fr)}.portfolio-toolbar{grid-template-columns:1fr 1fr 1fr}.portfolio-view-switch{grid-column:1/3}.portfolio-search{grid-column:3}.portfolio-saved-view,.portfolio-toolbar>label:nth-of-type(2),.portfolio-toolbar>label:nth-of-type(3),.portfolio-toolbar>label:nth-of-type(4){grid-column:auto}.portfolio-saved-view{align-self:end}.portfolio-lanes-layout,.portfolio-matrix-layout,.portfolio-table-layout{grid-template-columns:minmax(0,1fr)}.portfolio-detail{min-height:0}.portfolio-detail dl{grid-template-columns:repeat(2,1fr);column-gap:16px}.portfolio-detail>header{grid-template-columns:auto 1fr auto}.portfolio-detail header .portfolio-pill{grid-column:auto;justify-self:end}.milestone-list article,.priority-record{grid-template-columns:1fr}.command-intervention-controls{grid-template-columns:1fr 1fr}.command-intervention-controls>div{grid-column:1/-1}.topbar{grid-template-columns:1fr minmax(240px,420px) auto;padding:0 22px}.profile-chip span{display:none}.profile-chip{padding-left:10px}.content-wrap{width:min(100% - 40px,1100px)}.hero{padding:42px}.company-valuation{grid-template-columns:1fr}.valuation-signals{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:repeat(3,1fr)}.valuation-signals article{border-bottom:0;border-right:1px solid #ffffff14}.valuation-details-toggle{border-top:1px solid #ffffff14;grid-column:1/-1}.command-hero{grid-template-columns:1fr;padding:38px}.organization-status{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.status-score{border:0;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;margin:0;padding:4px 24px}.status-facts{min-width:220px}.status-note{grid-column:1/-1;margin:0;padding-top:3px}.command-metrics{grid-template-columns:repeat(2,1fr)}.department-layout{grid-template-columns:1fr}.department-focus{min-height:400px}.priority-project-grid{grid-template-columns:repeat(3,1fr)}.application-grid,.login-panel{grid-template-columns:1fr}.access-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:10px 1fr 110px 65px}.service-detail{display:none}}@media (max-width:760px){.next-step-button{justify-content:center;width:38px;padding:0}.next-step-button span{display:none}.entry-guide-backdrop{align-items:end;padding:12px}.entry-guide{border-radius:19px;padding:27px 22px 22px}.entry-guide-symbol{border-radius:14px;width:46px;height:46px;margin-bottom:20px}.entry-guide h2{padding-right:22px;font-size:25px}.entry-guide-actions{flex-direction:column}.entry-guide-actions .primary-button,.entry-guide-actions .secondary-button{width:100%}.development-progress-heading{flex-direction:column;align-items:flex-start;gap:7px}.development-progress-heading>span{white-space:normal}.development-view-switch{width:100%}.development-view-switch button{flex:1;justify-content:center}.development-progress-toolbar,.development-toolbar-actions{flex-direction:column;align-items:stretch}.development-toolbar-actions{width:100%}.development-sort-control,.development-toolbar-actions .development-progress-search{width:100%;min-width:0}.development-progress-search{width:100%}.development-progress-summary{grid-template-columns:1fr}.development-progress-summary article{border-right:0;border-bottom:1px solid var(--border);min-height:58px}.development-progress-summary article:last-child{border-bottom:0}.development-chart{padding:0 12px 8px}.development-chart-scale{display:none}.development-chart-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:10px 0}.development-bar{grid-area:2/1/auto/-1}.development-value{grid-area:1/2}.readiness-layout{grid-template-columns:1fr}.readiness-entity-list{border-right:0;border-bottom:1px solid var(--border);max-height:250px}.readiness-detail>header{flex-direction:column;align-items:flex-start}.readiness-detail-actions{flex-wrap:wrap;width:100%}.readiness-detail-actions>strong{margin-right:auto}.readiness-add-form{grid-template-columns:1fr 1fr}.readiness-add-form-actions{justify-content:flex-end}.readiness-table-wrap{max-height:580px}.site-directory-heading{flex-direction:column;align-items:start;gap:7px}.site-directory-heading>span{white-space:normal}.site-directory-grid,.site-directory-summary{grid-template-columns:1fr}.auth-gate-header{min-height:70px;padding:0 20px}.auth-gate-main{width:min(100% - 32px,432px);padding:42px 0}.auth-gate-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px}.auth-gate-footer nav{justify-content:space-between;width:100%}.login-panel{padding:26px 22px}.execution-metrics{grid-template-columns:repeat(2,1fr)}.portfolio-heading{flex-direction:column;align-items:start;gap:7px}.portfolio-heading>span{white-space:normal}.portfolio-toolbar{grid-template-columns:1fr 1fr}.portfolio-search,.portfolio-view-switch{grid-column:1/-1}.portfolio-toolbar>label:nth-of-type(2),.portfolio-toolbar>label:nth-of-type(3),.portfolio-toolbar>label:nth-of-type(4){grid-column:auto}.portfolio-view-switch button{flex:1;padding:0 6px}.portfolio-saved-view{grid-column:auto;width:100%}.portfolio-summary{grid-template-columns:1fr 1fr}.portfolio-summary article:nth-child(2){border-right:0}.portfolio-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}.portfolio-lanes-layout,.portfolio-matrix-layout,.portfolio-table-layout{padding:8px}.portfolio-matrix{grid-template-rows:20px 390px 32px 18px auto;grid-template-columns:48px minmax(0,1fr);padding-right:8px}.matrix-y-axis{padding-right:5px}.matrix-x-axis,.matrix-y-axis span{font-size:13px}.matrix-expand-button span{display:none}.matrix-expand-button{justify-content:center;width:30px;padding:0}.matrix-dialog-backdrop{padding:8px}.matrix-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.matrix-dialog>header{min-height:78px;padding:13px 14px}.matrix-dialog>header h2{font-size:19px}.matrix-dialog>header p:last-child{display:none}.matrix-dialog-chart{grid-template-columns:52px minmax(620px,1fr);padding:14px 12px 16px 7px;overflow:auto}.portfolio-app-button{grid-template-columns:24px minmax(0,1fr);gap:5px;width:88px;padding:5px}.portfolio-app-button>svg{display:none}.portfolio-app-button .app-symbol{border-radius:7px;width:24px;height:24px}.portfolio-app-button small{display:none}.portfolio-detail dl{grid-template-columns:1fr}.portfolio-detail>header{grid-template-columns:auto 1fr}.portfolio-detail header .portfolio-pill{grid-column:1/-1;justify-self:start}.execution-result{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.execution-result-meta{grid-column:2;justify-content:flex-start;max-width:none}.priority-governance{padding:17px}.priority-governance-heading{flex-direction:column}.priority-governance-heading>div:last-child{flex-direction:column;width:100%}.priority-proposal-form{grid-template-columns:1fr;padding:12px}.priority-proposal-form .wide-field{grid-column:auto}.priority-proposal-form button.wide-field{width:100%}.priority-record{grid-template-columns:1fr}.priority-action-row button{flex:1}.attention-center-heading{flex-direction:column}.attention-center-heading button{width:100%}.attention-incident-list article{grid-template-columns:auto minmax(0,1fr)}.attention-incident-list a{grid-column:2}.command-intervention-controls{grid-template-columns:1fr}.command-intervention-controls>div{flex-direction:column;grid-column:auto}.command-intervention-controls button{justify-content:center}.priority-deadline-control{grid-template-columns:1fr}.milestone-heading{flex-direction:column}.milestone-heading button{justify-content:center;width:100%}.milestone-form{grid-template-columns:1fr}.milestone-form .wide-field{grid-column:auto}.milestone-list article{grid-template-columns:1fr}.milestone-controls button{flex:1}:root{--sidebar-width:258px}.sidebar{transition:transform .24s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.mobile-scrim{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010a1699;border:0;display:block;position:fixed;inset:0}.mobile-close{color:#fff;background:#ffffff0f;border-color:#ffffff1f;display:grid}.mobile-menu-button{z-index:22;display:grid;position:fixed;top:16px;left:14px}.main-area{margin-left:0}.topbar{grid-template-columns:1fr auto;height:70px;padding:0 14px 0 64px}.breadcrumb{display:none}.search-box{min-width:0}.profile-chip,.search-box kbd{display:none}.content-wrap{width:min(100% - 28px,700px);padding-top:20px}.hero{grid-template-columns:1fr;min-height:520px;padding:34px 26px}.hero-orbit{justify-self:center;width:220px;height:220px}.hero h1{font-size:37px}.hero-actions{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:88px}.valuation-main{padding:26px 20px 22px}.valuation-number-row{flex-direction:column;align-items:flex-start}.valuation-range{border-left:0;padding:0}.valuation-scenarios,.valuation-signals{grid-template-columns:1fr}.valuation-signals article{border-bottom:1px solid #ffffff14;border-right:0}.valuation-details-toggle{grid-column:auto}.valuation-method{grid-template-columns:1fr;padding:0 20px 20px}.valuation-method>div:first-child,.valuation-method>div:last-of-type{border:1px solid #ffffff17;border-radius:0}.valuation-method>div{border:1px solid #ffffff17;border-bottom:0}.valuation-method>div:first-child{border-radius:9px 9px 0 0}.valuation-method>div:last-of-type{border-bottom:1px solid #ffffff17;border-radius:0 0 9px 9px}.command-hero{gap:24px;padding:27px 20px}.command-hero h1{font-size:37px}.command-hero-copy>p:not(.command-feedback){font-size:13px}.command-composer{grid-template-columns:1fr auto}.command-composer>label:first-child{grid-column:1/-1}.command-composer select{width:100%;max-width:none}.command-submit span{display:none}.organization-status{display:flex}.status-score{border:1px solid #ffffff14;border-left:0;border-right:0;margin:24px 0 18px;padding:18px 0}.status-facts{min-width:0}.status-note{margin-top:20px}.command-metrics{grid-template-columns:1fr}.command-metrics article{min-height:94px}.command-section-heading{flex-direction:column;align-items:flex-start}.queue-refresh{width:100%}.queue-command{grid-template-columns:1fr auto;gap:10px}.queue-command-state{flex-wrap:wrap;grid-column:1/-1;display:flex}.queue-command-meta{min-width:0}.queue-command-controls{grid-column:1/-1;grid-template-columns:1fr}.approval-controls{grid-template-columns:1fr 1fr}.approval-controls input{grid-column:1/-1}.department-grid{grid-template-columns:1fr}.department-card{min-height:100px}.department-layout{grid-template-columns:1fr}.department-focus{min-height:0}.focus-topline{grid-template-columns:auto 1fr}.focus-topline .department-state{grid-column:2}.workflow-section{padding:20px}.workflow-list{grid-template-columns:1fr;gap:13px}.workflow-list li{border-bottom:1px solid var(--border);padding-bottom:13px}.workflow-list li:last-child{border-bottom:0;padding-bottom:0}.workflow-arrow{transform:rotate(90deg)}.priority-project-grid{grid-template-columns:1fr 1fr}.priority-project-grid article{min-height:200px}.login-form,.setup-copy{grid-template-columns:1fr}.setup-copy code{text-overflow:ellipsis;overflow:hidden}.access-grid{grid-template-columns:1fr}.application-controls,.bootstrap-row{flex-direction:column;align-items:stretch}.application-grid{grid-template-columns:1fr}.app-card{grid-template-columns:48px 1fr;gap:14px;min-height:0;padding:18px}.app-symbol{border-radius:14px;width:48px;height:48px}.app-title-row h3{font-size:17px}.app-card-main>p{margin:8px 0 15px;font-size:14px;line-height:1.55}.app-meta{gap:7px}.launch-button{grid-column:1/-1;width:100%}.service-row{grid-template-columns:9px 1fr auto;gap:10px}.latency{display:none}.section-heading{align-items:start}.section-heading>span{margin-top:7px}.session-banner{flex-direction:column;align-items:stretch;gap:14px}.session-banner .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}