/*! 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)))){*,:before,:after,::backdrop{--tw-border-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}}}@layer theme{:root,:host{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}:root{--app-bg:#f3f4f6;--panel:#fff;--border:#e5e7eb;--border-hi:#d1d5db;--text:#111827;--text2:#6b7280;--text3:#9ca3af;--accent:#101827;--blue:#16365c;--ok:#16794e;--warn:#b45309;--err:#b91c1c}body{background:var(--app-bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#0b0c0e;--bg2:#111318;--bg3:#171a20;--panel:#14161b;--border:#23262d;--border-hi:#2f333c;--text:#e7e9ec;--text2:#9aa0ac;--text3:#7b8291;--accent:#c8a96e;--accent-dim:#c8a96e24;--text-on-accent:#1a1406;--ok:#6e9e7a;--warn:#c9974a;--err:#d9695f;--focus:#7fb3c9}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:6px}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@layer components{.muted{color:var(--text2)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0;align-items:center;gap:14px;height:52px;padding:0 18px;display:flex}.brand{letter-spacing:.01em;font-weight:600}.header-spacer{flex:1}.menu-btn{border-radius:6px;padding:6px;display:none}.menu-btn:hover{background:var(--bg3)}.menu-icon{background:var(--text2);width:18px;height:2px;box-shadow:0 -6px 0 var(--text2), 0 6px 0 var(--text2);display:block}.user-identity{align-items:center;gap:10px;display:flex}.user-avatar{background:var(--accent-dim);width:26px;height:26px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.user-email{color:var(--text2);font-size:12px}.btn-signout{color:var(--text2);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px}.btn-signout:hover{color:var(--text);border-color:var(--border-hi)}.app-body{flex:1;grid-template-columns:232px 1fr;min-height:0;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--bg2);flex-direction:column;justify-content:space-between;padding:16px 10px;display:flex}.nav-scroll{flex:1;min-height:0;overflow-y:auto}.nav-primary{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.nav-group-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);border-top:1px solid var(--border);padding:0 12px 6px;margin-top:4px;padding-top:12px;font-size:10px;font-weight:700}.nav-item{color:var(--text2);border-radius:6px;padding:8px 12px;font-size:13px;display:block}.nav-item:hover{background:var(--bg3);color:var(--text)}.nav-item-active{background:var(--accent-dim);color:var(--accent);font-weight:500}.app-scrim{display:none}.app-main{padding:28px 32px;overflow-y:auto}@media (width<=860px){.menu-btn{justify-content:center;align-items:center;display:inline-flex}.app-body{grid-template-columns:1fr}.sidebar{z-index:40;width:244px;transition:transform .18s;position:fixed;top:52px;bottom:0;left:0;transform:translate(-100%)}.sidebar[data-open=true]{transform:translate(0)}.app-scrim{z-index:30;background:#00000073;padding:0;display:block;position:fixed;inset:52px 0 0}.app-main{padding:20px}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.page-header h1{font-size:18px;font-weight:600}.page-subtitle{margin-top:2px;font-size:12px}.section{margin-bottom:28px}.section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-header h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text2);font-size:12px;font-weight:600}.section-link{color:var(--accent);font-size:12px}.section-link:hover{text-decoration:underline}.status-dot{background:var(--ok);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.state-block{border-radius:8px;padding:16px;font-size:13px}.state-loading{color:var(--text2);align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--border-hi);border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite ka-spin}@keyframes ka-spin{to{transform:rotate(360deg)}}.state-error{color:var(--err);background:#d9695f14;border:1px solid #d9695f4d}.state-empty{color:var(--text2);border:1px dashed var(--border-hi)}.state-empty-title{color:var(--text);margin-bottom:4px}.state-unauthorized{color:var(--warn);background:#c9974a14;border:1px solid #c9974a59}.btn-secondary{border:1px solid var(--border-hi);color:var(--text);border-radius:6px;padding:6px 12px;font-size:12px}.btn-secondary:hover{background:var(--bg3)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.badge{border:1px solid var(--border-hi);color:var(--text2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.qms-scope-note{border-bottom:1px solid var(--border);margin:0 0 20px;padding-bottom:14px;font-size:11.5px}.readiness-hero{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.readiness-hero-percent{color:var(--accent);flex-shrink:0;font-size:40px;font-weight:700;line-height:1}.readiness-hero-body{flex-direction:column;gap:4px;display:flex}.readiness-hero-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-size:12px;font-weight:600}.readiness-primary-rule{color:var(--text2);margin-top:2px;font-size:12.5px}.status-bar{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.status-item{background:var(--panel);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.status-item-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);font-size:10.5px;font-weight:600}.status-item-value{color:var(--text);align-items:center;gap:6px;font-size:13.5px;display:flex}.status-item-detail{font-size:11px}.gate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gate-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:12px 14px}.gate-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gate-row-name{color:var(--text);font-size:13.5px;font-weight:500}.gate-row-completion-track{background:var(--bg3);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.gate-row-completion-fill{background:var(--accent);border-radius:999px;height:100%}.gate-row-meta{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11.5px;display:flex}.gate-row-next-action{color:var(--text2);margin:8px 0 0;font-size:12.5px}.badge-gate-pass{color:var(--ok);border-color:#6e9e7a66}.badge-gate-active{color:var(--focus);border-color:#7fb3c966}.badge-gate-blocked{color:var(--err);border-color:#d9695f66}.badge-gate-target{color:var(--warn);border-color:#c9974a66}.badge-gate-pending{color:var(--text3)}.critical-path-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.critical-path-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.critical-path-row-expanded{align-items:flex-start}.critical-path-row-expanded .muted{margin:4px 0 0;font-size:12px}.critical-path-item{color:var(--text)}.critical-path-status{white-space:nowrap;flex-shrink:0}.findings-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.finding-row{text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.finding-row:hover{border-color:var(--border-hi);background:var(--bg3)}.finding-row-id{color:var(--text3);flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.finding-row-text{color:var(--text);flex:1;font-size:13px}.finding-row-meta{flex-shrink:0;font-size:11.5px}.badge-finding-open{color:var(--warn);border-color:#c9974a66}.badge-finding-active{color:var(--focus);border-color:#7fb3c966}.badge-finding-blocked{color:var(--err);border-color:#d9695f66}.badge-finding-closed{color:var(--ok);border-color:#6e9e7a66}.finding-detail h3{margin:10px 0 16px;font-size:15px;font-weight:500;line-height:1.4}.finding-detail-fields{flex-direction:column;gap:12px;display:flex}.finding-detail-fields dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:10.5px;font-weight:600}.finding-detail-fields dd{color:var(--text);margin:3px 0 0;font-size:13px;line-height:1.5}.source-badge{align-items:center;gap:6px;font-size:11.5px;display:flex}.source-badge-live .status-dot{background:var(--ok)}.source-badge-snapshot .status-dot{background:var(--text3)}.source-badge-label{letter-spacing:.03em;font-weight:600}.source-badge-live .source-badge-label{color:var(--ok)}.source-badge-snapshot .source-badge-label{color:var(--text2)}.source-badge-time{color:var(--text3)}.refresh-control{align-items:center;gap:12px;display:flex}.page-actions{align-items:center;display:flex}.drawer-overlay{z-index:50;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--panel);border-left:1px solid var(--border-hi);flex-direction:column;width:min(420px,100%);height:100%;animation:.16s ka-drawer-in;display:flex}@keyframes ka-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.drawer-header h2{color:var(--text2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.drawer-close{color:var(--text2);border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}.drawer-close:hover{background:var(--bg3);color:var(--text)}.drawer-body{flex:1;padding:18px;overflow-y:auto}.table-scroll{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.data-table{font-size:12.5px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);background:var(--bg2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:10px 12px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--bg3)}.data-table a{color:var(--accent)}.data-table a:hover{text-decoration:underline}}@layer utilities{@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}}.doc-canvas{border:1px solid var(--border);background:#fff;box-shadow:0 1px 3px #0000000f,0 8px 24px #00000014}.console-workspace{color:#18202b;background:#f4f5f7}.console-header{background:#fff;border-bottom:1px solid #dfe3e8}.console-brand-row{justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex}.console-brand{color:#111827;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.console-ka-wordmark{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1}.console-brand-divider{background:#d6dae0;width:1px;height:34px}.console-brand-copy{letter-spacing:.13em;flex-direction:column;align-items:flex-start;font-size:10px;line-height:1.25;display:flex}.console-brand-copy strong{color:#27364a;font-size:11px}.console-user-area{color:#5b6470;align-items:center;gap:11px;font-size:12px;display:flex}.console-private{border-right:1px solid #e4e7eb;align-items:center;gap:6px;padding-right:12px;display:flex}.console-avatar{color:#fff;background:#1e2d42;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:inline-flex}.console-user-name{color:#283441;font-weight:600}.console-exit{color:#555f6b;background:#fff;border:1px solid #d9dde3;border-radius:4px;padding:7px 11px;font-size:11px}.console-primary-nav{align-items:flex-end;gap:6px;min-height:45px;padding:0 30px;display:flex}.console-primary-tab{color:#737d88;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 13px 11px;font-size:12px;font-weight:600;display:inline-flex}.console-primary-tab:hover{color:#27364a}.console-primary-tab.is-active{color:#172638;border-bottom-color:#172638}.console-tab-icon{color:#8c96a1;font-size:13px}.console-count{color:#64707c;background:#edf0f3;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.console-main{padding:28px 30px 48px}.console-page{width:min(1500px,100%);margin:0 auto}.console-page-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.console-page-eyebrow{color:#7d8792;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.console-page-heading h1{letter-spacing:-.025em;color:#1d2836;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.05}.console-page-heading p{color:#7b858f;margin:8px 0 0;font-size:13px}.console-helper{color:#596471;max-width:760px;margin-top:12px;font-size:11px}.console-primary-action,.console-secondary-action{cursor:pointer;white-space:nowrap;border-radius:4px;padding:10px 15px;font-size:11px;font-weight:700}.console-primary-action{color:#fff;background:#17283f;border:1px solid #17283f}.console-primary-action:hover{background:#243b59}.console-secondary-action{color:#26364b;background:#fff;border:1px solid #cfd5dc}.console-back-link{color:#52657d;cursor:pointer;background:0 0;border:0;margin:0 0 15px;padding:0;font-size:11px;font-weight:600;display:block}.console-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.console-toolbar input,.console-toolbar select,.console-filter-panel input,.console-filter-panel select,.console-secondary-controls select,.console-form-grid input,.console-form-grid select,.console-form-grid textarea{color:#26313d;background:#fff;border:1px solid #d8dde3;border-radius:3px;outline:none;min-height:35px;padding:7px 9px;font-size:11px}.console-toolbar input{width:min(360px,100%)}.console-toolbar input:focus,.console-filter-panel input:focus,.console-filter-panel select:focus,.console-form-grid input:focus,.console-form-grid select:focus,.console-form-grid textarea:focus{border-color:#8995a3;box-shadow:0 0 0 2px #4153670f}.console-folder-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;display:grid}.console-folder-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:128px;padding:21px;display:flex;box-shadow:0 1px 1px #15212e05}.console-folder-card:hover{border-color:#b7c0ca;box-shadow:0 5px 16px #15212e0d}.console-folder-card strong{color:#17395f;font-size:13px}.console-folder-card span:last-child{color:#8b949e;font-size:11px}.console-folder-icon{color:#788697;font-size:28px;line-height:1}.console-table-wrap{background:#fff;border:1px solid #dde2e7;border-radius:4px;overflow:auto}.console-table{border-collapse:collapse;width:100%;min-width:820px;font-size:11px}.console-table th{text-align:left;color:#76818d;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;border-bottom:1px solid #e1e5e9;padding:11px 12px;font-size:9px;font-weight:700}.console-table td{color:#4f5965;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:12px}.console-table tbody tr:last-child td{border-bottom:0}.console-table tbody tr:hover>td{background:#fbfcfd}.console-row-title{color:#153b66;font-size:12px;font-weight:700;display:block}.console-row-subtitle{color:#919aa4;text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:3px;font-size:9px;font-weight:400;display:block;overflow:hidden}.console-status-chip{color:#69737e;text-transform:uppercase;letter-spacing:.05em;background:#f7f8f9;border:1px solid #dce1e6;border-radius:10px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.console-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.console-actions button,.console-link-button,.console-secondary-controls button{color:#566370;cursor:pointer;background:#fff;border:1px solid #d9dee4;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:600}.console-actions button:hover,.console-link-button:hover,.console-secondary-controls button:hover{color:#26364b;border-color:#aeb7c1}.console-actions button.is-primary{color:#fff;background:#1b385b;border-color:#1b385b}.console-actions button.is-danger{color:#a43b3b}.console-filter-panel{background:#fff;border:1px solid #dfe3e7;border-radius:4px;grid-template-columns:minmax(280px,2fr) repeat(7,minmax(120px,1fr));gap:8px;padding:13px;display:grid}.console-filter-panel label,.console-secondary-controls label,.console-form-grid label{color:#7b858f;letter-spacing:.025em;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.console-search-wide{min-width:260px}.console-secondary-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 0 12px;display:flex}.console-secondary-controls label{min-width:160px}.console-selection-line{color:#6e7883;background:#f8f9fa;border:1px solid #e1e5e9;border-bottom:0;justify-content:space-between;align-items:center;gap:15px;min-height:38px;margin-top:2px;padding:0 11px;font-size:10px;display:flex}.console-selection-line label{align-items:center;gap:7px;display:flex}.console-product-table{min-width:1200px}.console-product-name-cell{grid-template-columns:auto auto minmax(110px,1fr);align-items:center;gap:7px;display:grid}.console-expand-button{color:#55616e;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:2px;width:21px;height:21px}.console-inline-input{color:#4e5965;background:0 0;border:1px solid #0000;border-radius:2px;width:100%;min-width:90px;padding:6px;font-size:10px}.console-inline-input:hover,.console-inline-input:focus{background:#fff;border-color:#d5dbe1;outline:none}.console-code-input{min-width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.console-expanded-row>td{background:#f8fafb!important;padding:0!important}.console-editor-card{background:#fff;border:1px solid #dfe3e7;border-radius:4px;padding:18px}.console-editor-card h2{color:#293746;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.console-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px;padding-bottom:82px;display:grid}.console-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.console-form-grid.one-column{grid-template-columns:1fr}.console-form-span{grid-column:1/-1}.console-count-large{color:#617080;background:#e9edf1;border-radius:12px;padding:8px 11px;font-size:10px;font-weight:700}.console-save-bar{z-index:5;background:#fffffff7;border-top:1px solid #dfe3e7;justify-content:space-between;align-items:center;gap:20px;margin:0 -30px -48px;padding:13px 30px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #1a25310a}.console-save-bar.is-dirty{background:#fff8e3;border-top-color:#ead79d}.console-save-bar div{flex-direction:column;gap:2px;display:flex}.console-save-bar strong{color:#34404d;font-size:11px}.console-save-bar span{color:#8b949e;font-size:9px}.console-save-bar button{color:#fff;background:#17283f;border:1px solid #17283f;border-radius:3px;padding:8px 13px;font-size:10px;font-weight:700}.console-save-bar button:disabled{color:#9aa2ab;background:#eef0f2;border-color:#d4d9de}.console-empty{text-align:center;color:#8a949f;padding:36px;font-size:11px}.console-error{color:#a64040;background:#fff5f5;border:1px solid #ecc5c5;border-radius:3px;margin-bottom:14px;padding:9px 11px;font-size:11px}.console-footnote{color:#8b949e;padding:10px 2px;font-size:9px}.console-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#555;font-size:.66rem;font-weight:700}.console-btn{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;padding:9px 16px;font-size:.68rem;font-weight:700}.console-btn-solid{color:#fff;background:#000;border:1px solid #000}.console-btn-outline{color:#555;background:0 0;border:1px solid #000}.console-tab{color:#8f8f8f;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 0;font-size:.72rem;font-weight:700}.console-tab-active{color:#0a0a0a;border-bottom-color:#000}@media (width<=1100px){.console-filter-panel{grid-template-columns:repeat(3,minmax(140px,1fr))}.console-search-wide{grid-column:1/-1}}@media (width<=760px){.console-main{padding:20px 14px 38px}.console-brand-row{padding:0 14px}.console-user-name,.console-private span{display:none}.console-primary-nav{padding:0 10px;overflow-x:auto}.console-page-heading{flex-direction:column}.console-filter-panel,.console-profile-grid,.console-form-grid{grid-template-columns:1fr}.console-form-span{grid-column:auto}.console-save-bar{margin:0 -14px -38px;padding:12px 14px}}@property --tw-border-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}:root{--ka-surface:#f6f6f6;--ka-surface-card:#fff;--ka-surface-raised:#ebe6df;--ka-surface-soft-green:#d5e6d8;--ka-surface-accent:#bcd7c3;--ka-line:#d6cec4;--ka-ink:#2c353d;--ka-ink-secondary:#4a5259;--ka-ink-tertiary:#838d94;color:var(--ka-ink);background:var(--ka-surface);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--ka-surface);min-width:320px;color:var(--ka-ink);margin:0}a{color:inherit}button,input,select{font:inherit}.loading{color:#666;place-items:center;min-height:100vh;display:grid}.shell{min-height:100vh}.topbar{background:var(--ka-surface-raised);min-height:52px;color:var(--ka-ink);border-bottom:1px solid var(--ka-line);justify-content:space-between;align-items:center;gap:24px;padding:0 18px;display:flex}.topbar-end{flex-shrink:0;align-items:center;gap:16px;display:flex}.brand-mark{flex-shrink:0;display:block}.brand-os-suffix{letter-spacing:.02em;color:var(--ka-ink-secondary);font-size:13px;font-weight:800}.brand-lockup{flex-shrink:0;align-items:center;gap:10px;display:flex}.history-controls{align-items:center;gap:2px;margin-left:4px;display:flex}.history-button{border:1px solid var(--ka-line);background:var(--ka-surface-card);width:26px;height:26px;color:var(--ka-ink-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.history-button:hover{background:var(--ka-surface-raised);color:var(--ka-ink)}.current-department-label{color:var(--ka-ink-tertiary);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:10px;font-weight:700}.context-bar{flex:auto;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.context-bar-module{color:var(--ka-ink-tertiary);text-transform:uppercase;letter-spacing:.09em;flex-shrink:0;font-size:10px;font-weight:700}.context-search{width:100%;max-width:380px;position:relative}.context-search-icon{color:var(--ka-ink-tertiary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.context-search input{border:1px solid var(--ka-line);background:var(--ka-surface-card);width:100%;color:var(--ka-ink);border-radius:7px;padding:7px 11px 7px 30px;font-size:12px}.context-search input::placeholder{color:var(--ka-ink-tertiary)}.context-search-results{z-index:20;background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:8px;max-height:320px;margin:0;padding:4px;position:absolute;top:34px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #28200a1f}.context-search-group+.context-search-group{border-top:1px solid var(--ka-line);margin-top:4px;padding-top:4px}.context-search-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ka-ink-tertiary);padding:6px 9px 2px;font-size:9px;font-weight:800}.context-search-group ul{margin:0;padding:0;list-style:none}.context-search-group li button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ka-ink);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.context-search-group li button:hover{background:var(--ka-surface-raised)}.context-search-group li button span{color:var(--ka-ink-tertiary);font-size:10px}.context-search-empty{color:var(--ka-ink-tertiary);padding:8px 9px;font-size:11px}.local-dev-badge{color:#8a6b22;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:1px solid #c9a227;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.user-email{color:var(--ka-ink-secondary);font-size:12px}.system-boundary{color:var(--ka-ink-secondary);font-size:11px;position:relative}.system-boundary summary{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.system-boundary summary::-webkit-details-marker{display:none}.system-boundary span{z-index:5;background:var(--ka-surface-card);border:1px solid var(--ka-line);width:320px;color:var(--ka-ink);border-radius:8px;padding:10px 12px;line-height:1.5;position:absolute;top:22px;right:0}.layout{grid-template-columns:56px minmax(0,1fr);min-height:calc(100vh - 52px);display:grid}.department-rail{background:var(--ka-surface-raised);border-right:1px solid var(--ka-line);flex-direction:column;align-items:center;gap:4px;padding:14px 4px;display:flex;position:relative}.department-rail-link,.department-rail-item button.department-rail-link{cursor:pointer;width:48px;color:var(--ka-ink-secondary);font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;text-decoration:none;display:flex}.department-rail-link:hover{background:var(--ka-surface-card);color:var(--ka-ink)}.department-rail-link.active{background:var(--ka-surface-soft-green);color:var(--ka-ink)}.department-rail-icon{width:20px;height:20px;display:inline-flex}.department-rail-icon svg{width:18px;height:18px}.department-rail-label{letter-spacing:.01em;text-align:center;font-size:8.5px;font-weight:700;line-height:1.1}.department-rail-item{position:relative}.department-flyout{z-index:30;background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:8px;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:-6px;left:100%;box-shadow:0 12px 28px #28200a24}.department-flyout-link{color:var(--ka-ink-secondary);border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.department-flyout-link:hover{background:var(--ka-surface-raised);color:var(--ka-ink)}.department-flyout-link.active{background:var(--ka-surface-soft-green);color:var(--ka-ink);font-weight:700}.content{width:100%;min-width:0;padding:24px 30px 60px}.eyebrow{color:var(--ka-ink-tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}h1{letter-spacing:-.02em;max-width:880px;margin:0;font-size:clamp(21px,2.4vw,25px);font-weight:800;line-height:1.15}h2,h3{letter-spacing:-.02em}.lede{color:#666;max-width:790px;margin:18px 0 30px;font-size:15px;line-height:1.65}.lede.compact{margin-bottom:0}.dash-tile,.domain-card,.detail-panel,.state-block{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:10px}.dash-tiles{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:10px;flex-wrap:wrap;margin:0 0 14px;display:flex;overflow:hidden}.dash-tile{border-left:1px solid var(--ka-line);background:0 0;border-radius:0;flex:170px;min-height:0;padding:16px 18px}.dash-tile:first-child{border-left:0}.dash-tile.provenance-canonical{border-left-color:#2f6d4f}.dash-tile.provenance-commercial{border-left-color:#3c5c86}.dash-tile.provenance-snapshot{border-left-color:#8a6b22}.dash-tiles.snapshot-tiles{margin-top:10px}.dash-tile-value{letter-spacing:-.02em;margin-top:4px;font-size:21px;font-weight:750}.dash-tile-state{color:#8a6b22;letter-spacing:0;font-size:13px;font-weight:700}.dash-tile-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-top:0;font-size:11px;font-weight:700}.dash-tile-provenance{letter-spacing:.02em;color:#999;text-transform:none;margin-top:7px;font-size:9px;font-weight:500}.dash-tile-note{color:#888;margin-top:6px;font-size:10px;line-height:1.45}.dash-inline-note{color:#777;max-width:790px;margin:10px 0 0;font-size:11px;line-height:1.6}.dash-attention{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-attention-item{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-left:3px solid #8a6b22;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dash-attention-item.clickable{padding:0}.dash-attention-link{all:unset;box-sizing:border-box;cursor:pointer;border-radius:7px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.dash-attention-link:hover{background:#faf8f2}.dash-attention-link:focus-visible{outline:2px solid var(--ka-ink);outline-offset:-2px}.dash-attention-item.severity-unavailable{border-left-color:#a2442f}.dash-attention-item.severity-incomplete{border-left-color:#5a6b7a}.dash-attention-item span{color:#777;font-size:11px;line-height:1.55}.dash-status-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-status-list li{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;display:flex}.dash-status-name{color:#555;font-size:11px;font-weight:700}.dash-status-count{font-size:12px;font-weight:750}.dash-portfolio-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}@media (width<=1100px){.dash-portfolio-grid{grid-template-columns:1fr}}.dash-portfolio-grid>:not(:first-child) .panel-heading h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ka-ink-secondary);font-size:13px}.dash-tx-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dash-tx-list li{border-bottom:1px solid #ecebe7;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.dash-tx-list li:last-child{border-bottom:0}.dash-tx-list a{color:inherit;align-items:baseline;gap:8px;min-width:0;text-decoration:none;display:flex}.dash-tx-list a strong{white-space:nowrap;font-size:13px}.dash-tx-list a span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dash-domain-attention{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-domain-attention li{background:var(--ka-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.dash-domain-attention a{color:var(--ka-ink);font-size:13px;font-weight:700;text-decoration:none}.dash-domain-attention span{color:#777;font-size:11px}.dash-domain-attention li.domain-attention-attention{background:#fae4dd}.dash-domain-attention li.domain-attention-attention span{color:#8a3c2a}.dash-domain-attention li.domain-attention-ok span{color:#25633f}.dash-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:12px}.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid #e6e5e0;padding:8px 10px}.dash-table th{text-transform:uppercase;letter-spacing:.07em;color:#777;font-size:10px}.dash-actions,.batch-actions{flex-wrap:wrap;gap:8px;display:flex}.primary-action,.secondary-action{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{background:var(--ka-ink);color:var(--ka-surface-card)}.secondary-action{border:1px solid var(--ka-line);background:var(--ka-surface-card);color:#444}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.dash-subhead{margin:0 0 10px;font-size:15px;font-weight:700}.section-heading h2{margin:0;font-size:24px}.domain-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.domain-card{padding:16px}.domain-card h3{margin:7px 0 8px;font-size:16px}.domain-card p{color:#666;margin:0;font-size:12px;line-height:1.55}.domain-state{color:#8a6b22;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.live-state{color:#287449}.live-card{border-color:#c2dcca}.queue-count{color:#777;font-size:12px}.queue-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.search-input{border:1px solid var(--ka-line);background:var(--ka-surface-card);border-radius:8px;outline:none;flex:1;min-width:280px;max-width:560px;padding:10px 12px}.search-input:focus{border-color:#777;box-shadow:0 0 0 3px #0000000d}.filter-row{flex-wrap:wrap;gap:5px;display:flex}.filter-btn{background:var(--ka-surface-card);color:#666;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid #d4d2cc;border-radius:999px;padding:7px 10px;font-size:10px}.filter-btn.active{background:var(--ka-ink);color:var(--ka-surface-card);border-color:var(--ka-ink)}.tab-count{opacity:.6;font-weight:500}.finance-module-nav{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:10px;flex-wrap:wrap;gap:18px 26px;margin:16px 0 22px;padding:14px 16px;display:flex}.finance-module-group{flex-direction:column;gap:6px;display:flex}.finance-module-group-label{text-transform:uppercase;letter-spacing:.08em;color:#999;font-size:9px;font-weight:800}.finance-nav{flex-wrap:wrap;gap:6px;display:flex}.finance-not-wired{color:#8a6b22!important;border-style:dashed!important}.tx-summary{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.domain-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.domain-context-tile{background:var(--ka-surface-card);border:1px solid var(--ka-line);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.domain-context-tile:hover{border-color:var(--ka-ink);transform:translateY(-1px)}.domain-context-tile-label{font-size:14px;font-weight:800}.domain-context-tile-blurb{color:#888;font-size:11px}.domain-context-tile-cta{color:var(--ka-ink);margin-top:6px;font-size:10px;font-weight:700}.tx-context-banner{color:#2a4d8a;background:#eef3ff;border:1px solid #cddcff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px 14px;font-size:12px;display:flex}.tx-context-banner a{font-weight:700;text-decoration:underline}.batch-table-wrap{border:1px solid var(--ka-line);background:var(--ka-surface-card);border-radius:10px;overflow-x:auto}.batch-table{border-collapse:collapse;width:100%;min-width:980px}.batch-table th{text-align:left;border-bottom:1px solid var(--ka-line);background:var(--ka-surface);color:#777;text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:9px}.batch-table td{vertical-align:middle;border-bottom:1px solid #ecebe7;padding:13px 12px;font-size:12px}.batch-table tr:last-child td{border-bottom:0}.batch-table td>strong{margin-bottom:3px;display:block}.batch-table td>span{color:#888;font-size:10px;display:block}.source-badge{margin-top:4px;color:#8a6b22!important}.open-cell{text-align:right}.open-cell a{font-weight:700;text-decoration:none}.empty-row{text-align:center;color:#888;padding:28px!important}.batch-table tr.row-selected td{background:var(--ka-surface)}.status-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:4px 7px;font-weight:800;font-size:9px!important;display:inline-flex!important}.status-pill.good{color:#25633f;background:#dff2e6}.status-pill.attention{color:#8a3c2a;background:#fae4dd}.status-pill.waiting{color:#745a1d;background:#f4eac9}.status-pill.neutral{color:#5f5f5f;background:#ececeb}.tx-status-cell{flex-direction:column;gap:3px;display:flex}.tx-next-action.verify{color:#8a6b22}.verify-flag{letter-spacing:.06em;color:#8a6b22;background:#f4eac9;border-radius:5px;width:max-content;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.phase-chip{letter-spacing:.02em;color:#745a1d;background:#f4eac9;border-radius:6px;width:max-content;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.phase-chip.evidenced{color:#25633f;background:#dff2e6}.phase-chip.planned{color:#2a5a8a;background:#dcebfa}.phase-chip.unavailable{color:#999;background:#f0efec;font-weight:500}.phase-chip-detail{opacity:.85;font-weight:500}.panel-note-inline{color:var(--ka-ink-tertiary);font-size:10px;font-weight:500}.golden-tx-stages{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.golden-tx-stage{cursor:default;background:#f0efec;border-radius:7px;flex-direction:column;gap:2px;min-width:108px;padding:6px 9px;display:flex}.golden-tx-stage-label{color:var(--ka-ink);letter-spacing:-.01em;font-size:10px;font-weight:700}.golden-tx-stage-state{letter-spacing:.06em;text-transform:uppercase;color:#6b6656;font-size:8.5px;font-weight:800}.golden-tx-stage.state-complete{background:#dff2e6}.golden-tx-stage.state-complete .golden-tx-stage-state{color:#25633f}.golden-tx-stage.state-current{background:#dcebfa}.golden-tx-stage.state-current .golden-tx-stage-state{color:#2a5a8a}.golden-tx-stage.state-waiting,.golden-tx-stage.state-verify{background:#f4eac9}.golden-tx-stage.state-waiting .golden-tx-stage-state,.golden-tx-stage.state-verify .golden-tx-stage-state{color:#8a6b22}.golden-tx-stage.state-attention{background:#fae4dd}.golden-tx-stage.state-attention .golden-tx-stage-state{color:#8a3c2a}.golden-tx-stage.state-not-applicable,.golden-tx-stage.state-not-available{border:1px dashed var(--ka-line);opacity:.7;background:0 0}.golden-tx-stage.state-not-applicable .golden-tx-stage-state,.golden-tx-stage.state-not-available .golden-tx-stage-state{color:#999}.lifecycle-legend{color:#777;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.lifecycle-legend span{align-items:center;gap:6px;display:inline-flex}.batch-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.batch-subtitle{color:#666;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:12px;display:flex}.tx-summary-compact{margin-bottom:18px}.tx-breadcrumb{color:#6b7280;margin-bottom:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.tx-breadcrumb:hover{color:var(--ka-ink);text-decoration:underline}.tx-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tx-summary-row h1{font-size:19px}.lifecycle-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lifecycle-section-heading h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.lifecycle-matrix-scroll{border:1px solid var(--ka-line);background:var(--ka-surface-card);border-radius:8px;overflow-x:auto}.lifecycle-matrix{border-collapse:collapse;width:100%;min-width:1400px}.lifecycle-matrix th{text-align:left;border-bottom:1px solid var(--ka-line);color:#7a7568;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f7f5ef;padding:8px 10px;font-size:9px;position:sticky;top:0}.lifecycle-matrix td{vertical-align:top;border-bottom:1px solid #efeee8;padding:6px 8px}.lifecycle-matrix tr:last-child td{border-bottom:0}.lifecycle-col-batch{z-index:2;background:var(--ka-surface-card);border-right:1px solid var(--ka-line);min-width:120px;font-size:12px;font-weight:700;position:sticky;left:0}.lifecycle-matrix th.lifecycle-col-batch{z-index:3}.lifecycle-col-alloc{border-right:1px solid #efeee8;min-width:160px}.lifecycle-alloc-cell{color:#444;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.lifecycle-alloc-label{color:#999;margin-right:3px}.lifecycle-alloc-empty{color:#aaa;font-size:10.5px}.lifecycle-cell{cursor:pointer;width:100%;min-width:108px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 7px;display:flex}.lifecycle-cell:not(:disabled):hover{background:#fbf9f3;border-color:#d8d5c8}.lifecycle-cell.selected{border-color:var(--ka-ink);background:#eef3ff}.lifecycle-cell:disabled{cursor:default;opacity:.55}.lifecycle-cell-value{color:#555;font-size:10px}.lifecycle-cell-flags{gap:4px;min-height:12px;font-size:10px;display:flex}.lifecycle-cell-flag-attention{color:#b45309}.lifecycle-detail-strip{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:8px;margin-top:10px;padding:14px 16px}.lifecycle-detail-heading{align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.lifecycle-detail-heading span:not(.phase-chip){color:#888;font-size:11px}.lifecycle-empty-state{text-align:center;background:var(--ka-surface-card);color:#777;border:1px dashed #d8d5c8;border-radius:8px;flex-direction:column;gap:4px;padding:28px 20px;display:flex}.lifecycle-empty-state strong{color:#333;font-size:14px}.tx-below-lifecycle{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;margin-top:22px;display:grid}@media (width<=1100px){.tx-below-lifecycle{grid-template-columns:1fr}}.related-domains{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:8px;min-width:160px;padding:14px 16px}.related-domains ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.related-domains a{color:var(--ka-ink);font-size:13px;font-weight:700;text-decoration:none}.related-domains a:hover{text-decoration:underline}.tx-quantity-breakdown{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:8px;gap:22px;width:max-content;margin:14px 0 0;padding:12px 16px;display:flex}.tx-quantity-breakdown div{flex-direction:column;gap:2px;display:flex}.tx-quantity-breakdown dt{text-transform:uppercase;letter-spacing:.06em;color:#888;font-size:10px}.tx-quantity-breakdown dd{margin:0;font-size:15px;font-weight:700}.attention-badge-group{flex-wrap:wrap;gap:4px;display:inline-flex}.attention-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;width:max-content;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.attention-badge-verify{color:#8a6b22;background:#f4eac9}.attention-badge-overdue{color:#8a3c2a;background:#fae4dd}.tx-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.tx-filters .search-input{flex:260px;min-width:200px}.tx-filters select{border:1px solid var(--ka-line);background:var(--ka-surface-card);color:#333;border-radius:7px;padding:9px 10px;font-size:12px}.tx-filter-count{color:#888;margin-left:auto;font-size:11px}.authority-strip{background:var(--ka-surface-card);border:1px solid var(--ka-line);color:#777;border-radius:8px;flex-wrap:wrap;gap:16px;padding:10px 12px;font-size:10px;display:flex}.lifecycle-section{margin-top:34px}.verify-legend{color:#777;align-items:center;gap:6px;font-size:10px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.verify-dot{background:#c4952e}.lifecycle-track{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.lifecycle-stage{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:9px;min-height:178px;padding:14px}.lifecycle-stage.verify{border-top:3px solid #c4952e}.lifecycle-stage.evidenced{border-top:3px solid #39935f}.phase-index{color:#aaa;letter-spacing:.1em;font-size:9px}.lifecycle-stage h3{margin:13px 0 6px;font-size:15px}.phase-state{letter-spacing:.08em;color:#8a6b22;font-size:8px;font-weight:800}.lifecycle-stage.evidenced .phase-state{color:#287449}.lifecycle-stage p{color:#777;margin:13px 0 0;font-size:10px;line-height:1.5}.detail-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:28px;display:grid}.detail-panel{padding:16px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.panel-heading h2{margin:0;font-size:17px}.panel-heading span{color:#888;font-size:10px}.offer-list{flex-direction:column;gap:6px;display:flex}.offer-row{background:var(--ka-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px;text-decoration:none;display:flex}.offer-row strong{font-size:12px;display:block}.offer-row div>span{color:#777;font-size:10px}.offer-meta{align-items:center;gap:6px;display:flex}.offer-meta span{text-transform:uppercase;background:#e9e8e4;border-radius:999px;padding:3px 6px}.panel-empty{color:#777;padding:16px 0;font-size:11px;line-height:1.55}.facts-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.facts-grid div{border-top:1px solid #ecebe7;padding-top:10px}.facts-grid .span-two{grid-column:1/-1}.facts-grid dt{color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.facts-grid dd{margin:4px 0 0;font-size:12px}.detail-grid .full-width{grid-column:1/-1}.presentation-flag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:9px}.presentation-flag.consistent{color:#25633f;background:#dff2e6}.presentation-flag.conflict{color:#8a3c2a;background:#fae4dd}.presentation-flag.verify{color:#745a1d;background:#f4eac9}.presentation-flag.neutral{color:#5f5f5f;background:#ececeb}.source-note{color:#999}.offer-row-attention{cursor:default;background:#fae4dd}.offer-row-attention strong{color:#8a3c2a}.link-commercial-panel{background:var(--ka-surface);border-radius:8px;margin-top:14px;padding:14px}.link-commercial-panel .panel-heading{margin-bottom:12px}.link-commercial-panel h3{margin:0;font-size:13px}.link-commercial-error{color:#8a3c2a;background:#fae4dd;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:11px}.link-commercial-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.link-commercial-field{color:#888;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:10px;display:flex}.link-commercial-field select{border:1px solid var(--ka-line);text-transform:none;background:var(--ka-surface-card);color:#222;border-radius:6px;padding:7px 8px;font-size:12px}.link-commercial-hint{color:#8a6b22;text-transform:none;font-size:10px}.link-commercial-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.panel-note{color:#888;margin:12px 0 0;font-size:10px;line-height:1.5}.requirement-badge{text-transform:uppercase;letter-spacing:.05em;color:#5f5f5f;background:#ececeb;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.requirement-badge.compulsory{color:#8a3c2a;background:#fae4dd}.requirement-badge.optional{color:#5f5f5f;background:#ececeb}.requirement-badge.conditional,.requirement-badge.verify{color:#745a1d;background:#f4eac9}.slot-files{margin:0;padding:0;font-size:11px;list-style:none}.slot-files li{padding:2px 0}.slot-missing{color:#8a6b22;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.other-documents-heading{color:#777;text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px;font-size:12px}.pack-manifest-group{border-top:1px solid #ecebe7;margin-top:12px;padding-top:10px}.pack-manifest-group h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.moka-order-list{flex-direction:column;gap:12px;display:flex}.moka-order{border-top:1px solid #ecebe7;padding-top:12px}.moka-order-heading{align-items:center;gap:8px;font-size:12px;display:flex}.moka-instance-edits,.moka-revisions{margin-top:8px}.state-block{color:#666;flex-direction:column;gap:8px;max-width:760px;padding:20px;display:flex}.error-block{color:#7b3323;background:#fff7f5;border-color:#e4bbb0}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.domain-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}}.outbound-example-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.outbound-example{background:#fafaf8;border:1px solid #e2e1dc;border-radius:8px;padding:12px}.wizard-steps{flex-wrap:wrap;gap:6px;margin:18px 0;padding:0;list-style:none;display:flex}.wizard-step-pill button{border:1px solid var(--ka-line);background:var(--ka-surface-card);color:#666;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600}.wizard-step-pill.active button{background:var(--ka-ink);color:var(--ka-surface-card);border-color:var(--ka-ink)}.wizard-step{flex-direction:column;gap:14px;display:flex}.wizard-field{color:#444;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.wizard-field input,.wizard-field textarea,.wizard-field select{border:1px solid var(--ka-line);background:var(--ka-surface-card);color:var(--ka-ink);border-radius:7px;padding:9px 11px;font-size:13px;font-weight:400}.batch-table input{border:1px solid var(--ka-line);background:var(--ka-surface-card);width:100%;color:var(--ka-ink);border-radius:5px;padding:6px 7px;font-size:12px}.wizard-field.checkbox-field{flex-direction:row;align-items:center;gap:8px;font-weight:500}.required-mark{color:#8a3c2a;text-transform:uppercase;font-size:10px;font-weight:700}.optional-mark{color:#777;text-transform:uppercase;font-size:10px;font-weight:700}.field-note{color:#888;font-size:11px;font-weight:400}.wizard-batch-row{align-items:center;gap:8px;display:flex}.wizard-batch-row input{flex:1}.wizard-nav{border-top:1px solid #ecebe7;justify-content:space-between;margin-top:18px;padding-top:14px;display:flex}.preview-banner.static{border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 16px}.finance-nav{margin:18px 0 22px}.finance-figures{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-figure-value{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.finance-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.finance-badge{text-transform:uppercase;letter-spacing:.05em;color:#5f5f5f;background:#ececeb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.finance-badge-confirmed,.finance-badge-reconstructed{color:#25633f;background:#dff2e6}.finance-badge-conflict,.finance-badge-missing{color:#8a3c2a;background:#fae4dd}.finance-badge-provisional,.finance-badge-assumption{color:#745a1d;background:#f4eac9}.finance-notices summary{cursor:pointer;color:#777;font-size:11px}.finance-message-ok{color:#25633f}.finance-message-err{color:#8a3c2a}.finance-home-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.finance-home-card{min-width:0}.finance-home-card.full-width{grid-column:1/-1}.finance-figures .detail-panel{min-width:0}.finance-home-card-body{margin-top:10px}.finance-home-stats{flex-wrap:wrap;gap:10px;display:flex}.finance-home-stat{border:1px solid var(--ka-line,#d6cec4);background:var(--ka-surface-raised,#ebe6df);text-align:left;min-width:140px;font:inherit;cursor:default;border-radius:9px;padding:10px 14px}button.finance-home-stat{cursor:pointer}.finance-home-stat.warn{border-color:#d8b35c}.finance-home-stat.good{border-color:#8aa98f}.finance-home-stat-value{font-size:20px;font-weight:700;display:block}.finance-home-stat.warn .finance-home-stat-value{color:#8a6b22}.finance-home-stat.good .finance-home-stat-value{color:#4a7a52}.finance-home-stat-label{color:var(--ka-ink-secondary,#4a5259);margin-top:3px;font-size:11px;display:block}.finance-chips{flex-wrap:wrap;gap:8px;display:flex}.finance-chip{border:1px solid var(--ka-line,#d6cec4);background:var(--ka-surface-raised,#ebe6df);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px}.finance-home-links{flex-wrap:wrap;gap:8px;display:flex}.finance-record-table th,.finance-record-table td{white-space:nowrap}.finance-not-yet-available summary{cursor:pointer;color:#8a6b22;font-size:11px}.finance-not-yet-available{background:#fbf7ec;border-color:#d8b35c}.finance-static-placeholder{max-width:640px}.finance-static-placeholder ul.slot-files{margin:8px 0 0}.action-card{background:#fbf7ec;border:1px solid #d8cba6;border-radius:10px;margin:0 0 20px;padding:18px}.action-card h2{margin:0 0 6px;font-size:16px}.row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:10px 0;display:flex}.row select{border:1px solid var(--ka-line);background:var(--ka-surface-card);color:var(--ka-ink);border-radius:7px;min-height:38px;padding:9px 10px}.po-doc{white-space:pre-wrap;background:var(--ka-surface-card);border:1px solid var(--ka-line);border-radius:8px;max-height:420px;margin-top:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;overflow:auto}@media (width<=760px){.preview-banner{flex-direction:column;align-items:flex-start;gap:4px}.department-flyout{width:auto;position:fixed;top:60px;left:60px;right:12px}.content{padding:24px 18px}.user-email{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.domain-grid{grid-template-columns:1fr}.batch-header,.section-heading{flex-direction:column;align-items:flex-start}.queue-controls{flex-direction:column;align-items:stretch}.search-input{width:100%;min-width:0;max-width:none}}.qms-workspace{min-width:0}.qms-workspace .qms-embedded-shell{background:#f5f2e9;min-height:0}.qms-workspace .qms-global-pilot-banner{border:1px solid #c9974a66;border-radius:10px;margin:0 0 16px}.qms-workspace .qms-embedded-shell .app-body{grid-template-columns:210px minmax(0,1fr);gap:18px;min-height:620px;display:grid}.qms-workspace .qms-embedded-shell .sidebar{border:1px solid var(--ka-line);background:var(--ka-surface-card);border-radius:10px;align-self:start;width:auto;padding:12px 10px;position:static;inset:auto;transform:none}.qms-workspace .qms-embedded-shell .app-main{min-width:0;padding:0;overflow:visible}.qms-workspace .qms-embedded-shell .app-scrim{display:none}@media (width<=860px){.qms-workspace .qms-embedded-shell .app-body{grid-template-columns:1fr}.qms-workspace .qms-embedded-shell .sidebar{width:auto;display:block;position:static;transform:none}}.workspace-tabs{border-bottom:1px solid var(--ka-line);flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.workspace-tab{color:#666;border-bottom:2px solid #0000;padding:9px 12px;font-size:12px;text-decoration:none}.workspace-tab.active{color:#111;border-bottom-color:#111;font-weight:700}@media (width<=720px){.workspace-tabs{flex-wrap:nowrap;overflow-x:auto}.workspace-tab{white-space:nowrap}}.dash-allclear{background:var(--ka-surface-card);border:1px solid var(--ka-line);border-left:3px solid #2f6d4f;border-radius:8px;margin:12px 0 0;padding:12px 16px;font-size:15px;line-height:1.5}.dash-allclear span{color:#666;font-size:13px}.dash-attention-block,.dash-actions-block{margin-top:14px}.dash-actions-block .primary-action,.dash-actions-block .secondary-action{min-height:44px;padding:0 18px;font-size:14px}.section-block{margin-top:30px}.section-heading h2{font-size:20px}.dash-tile{min-height:0;padding:14px 16px}.dash-tile-meta{flex-direction:column;gap:3px;margin-top:6px;display:flex}.dash-tile-meta .dash-tile-provenance,.dash-tile-meta .dash-tile-note{margin-top:0}.dash-tile-meta .dash-tile-provenance{font-size:10px}.dash-tile-meta .dash-tile-note{color:#777;font-size:11px}.dash-tile-state{font-size:15px}.dash-inline-note{font-size:13px}.dash-attention-item strong{font-size:15px}.dash-attention-item span,.dash-status-name{font-size:13px}.dash-status-count,.dash-table{font-size:14px}.dash-table th{font-size:11px}.domain-card p{font-size:14px}.domain-card h3{font-size:17px}.content{padding:22px 30px 60px}.party-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.party-form h3,.party-form .panel-note,.party-form .source-note{flex:0 0 100%;margin:0}.party-form label{color:var(--ka-ink-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.party-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:6px;font-weight:500}.party-form input:not([type=checkbox]),.party-form select,.party-form textarea{border:1px solid var(--ka-line);background:var(--ka-surface-card);min-width:160px;color:var(--ka-ink);border-radius:7px;padding:8px 10px;font-size:13px;font-weight:400}.party-form input::placeholder{color:var(--ka-ink-tertiary)}.party-form button{border:1px solid var(--ka-ink);background:var(--ka-ink);color:var(--ka-surface-card);cursor:pointer;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.party-form button:disabled{color:var(--ka-ink-tertiary);border-color:var(--ka-line);cursor:not-allowed;background:0 0}.topbar-console-header{background:#fff;border-bottom:1px solid #dfe3e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:grid}.topbar-brand{color:#111827;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.topbar-context{color:#87919b;align-items:center;gap:12px;min-width:0;font-size:10px;display:flex}.topbar-current-offer{text-overflow:ellipsis;white-space:nowrap;color:#576575;overflow:hidden}.topbar-save-state{color:#7c8791;font-size:9px;font-weight:700}.topbar-save-state.is-dirty{color:#a76b08}.topbar-save-state.is-saved{color:#46745e}.topbar-save-state.is-error{color:#a64040}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-action{color:#52606e;cursor:pointer;background:#fff;border:1px solid #d9dee4;border-radius:3px;padding:7px 10px;font-size:9px;font-weight:700}.topbar-action.is-primary{color:#fff;background:#17283f;border-color:#17283f}.topbar-console-header--embedded{gap:12px;min-height:44px;padding:0 16px}.topbar-embedded-label{letter-spacing:.08em;text-transform:uppercase;color:#87919b;white-space:nowrap;font-size:9px;font-weight:800}.topbar-actions a.topbar-action{align-items:center;text-decoration:none;display:inline-flex}.topbar-overflow{position:relative}.topbar-menu{z-index:70;background:#fff;border:1px solid #dce1e6;border-radius:4px;min-width:175px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 25px #18232f1f}.topbar-menu button{text-align:left;color:#52606e;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 9px;font-size:10px;display:block}.topbar-menu button:hover{color:#23354a;background:#f5f6f7}.topbar-menu button:disabled{opacity:.4;cursor:default}.offer-workspace{width:min(1500px,100% - 60px);margin:0 auto;padding:28px 0 74px}.offer-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.offer-workspace-header h1{color:#1d2836;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.05}.offer-workspace-header p{color:#7c8792;margin:7px 0 0;font-size:12px}.offer-header-actions{gap:8px;display:flex}.offer-header-actions button,.offer-preview-toolbar button,.offer-leave-actions button{color:#53616f;cursor:pointer;background:#fff;border:1px solid #d6dce2;border-radius:3px;padding:8px 11px;font-size:10px;font-weight:700}.offer-header-actions button.is-primary,.offer-leave-actions button.is-primary{color:#fff;background:#17283f;border-color:#17283f}.offer-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.offer-workspace-card{background:#fff;border:1px solid #dfe3e7;border-radius:4px;padding:18px}.offer-workspace-card h2{color:#293746;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.offer-fields-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-field-span{grid-column:1/-1}.offer-field-help{color:#8a949e;margin:-2px 0 10px;font-size:9px;line-height:1.45}.offer-commercial-card{align-self:start}.offer-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.offer-right-stack{gap:16px;display:grid}.offer-section-heading{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;padding-bottom:14px;display:flex}.offer-section-heading h2{margin-bottom:5px}.offer-section-heading p{color:#7e8994;margin:0;font-size:10px}.offer-active-product{margin-top:13px}.offer-checklist{gap:9px;margin-bottom:12px;display:grid}.offer-checklist label{color:#4e5a67;align-items:center;gap:7px;font-size:11px;display:flex}.offer-preview-workspace{background:#eef0f2;min-height:calc(100vh - 52px)}.offer-preview-toolbar{z-index:20;background:#fffffff7;border-bottom:1px solid #dce1e6;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 18px;display:grid;position:sticky;top:0}.offer-preview-toolbar span{color:#8a949e;font-size:10px;font-weight:600}.offer-preview-toolbar button:last-child{justify-self:end}.offer-preview-canvas{min-height:calc(100vh - 98px);padding:20px}.offer-leave-backdrop{z-index:80;background:#11182761;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.offer-leave-modal{background:#fff;border:1px solid #d9dee4;border-radius:5px;width:min(460px,100%);padding:22px;box-shadow:0 20px 50px #141f2b33}.offer-leave-modal h2{color:#273646;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.offer-leave-modal p{color:#7b858f;margin:0;font-size:11px}.offer-leave-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.product-editor-tabs{border-bottom:1px solid #dfe3e7;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.product-editor-tabs button{color:#78838e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:10px;font-weight:700}.product-editor-tabs button.is-active{color:#1d2d40;border-bottom-color:#1d2d40}.product-editor-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.product-editor-helper{color:#89939d;margin:-8px 0 14px;font-size:9px;line-height:1.45}.product-price-boundary{background:#fafbfc;border:1px dashed #ccd3da;border-radius:4px;margin-top:18px;padding:13px}.product-price-boundary strong{color:#43505d;font-size:11px;display:block}.product-price-boundary p{color:#87919b;margin:5px 0 0;font-size:9px;line-height:1.45}.product-editor-savebar{z-index:10;background:#fffffffa;border-top:1px solid #dfe3e7;justify-content:space-between;align-items:center;gap:14px;margin:16px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #1b27330a}.product-editor-savebar>div:first-child{flex-direction:column;gap:2px;display:flex}.product-editor-savebar strong{color:#40505f;font-size:10px}.product-editor-savebar span{color:#8d97a1;font-size:9px}@media (width<=980px){.topbar-console-header{grid-template-columns:auto 1fr;padding:0 14px}.topbar-context,.topbar-actions .console-user-name,.topbar-actions .console-private{display:none}.offer-workspace{width:calc(100% - 28px);padding-top:20px}.offer-workspace-grid,.offer-lower-grid,.product-editor-grid{grid-template-columns:1fr}.offer-workspace-header{flex-direction:column}}@media (width<=640px){.topbar-console-header{gap:10px}.topbar-actions>.topbar-action:not(.is-primary){display:none}.offer-fields-grid{grid-template-columns:1fr}.offer-field-span{grid-column:auto}.offer-section-heading{flex-direction:column}.offer-preview-toolbar{grid-template-columns:1fr}.offer-preview-toolbar button:last-child{justify-self:start}.product-editor-savebar{flex-direction:column;align-items:flex-start}}.finance-workbench-root{--black:#000;--ink:#0a0a0a;--bg:#f5f5f5;--panel:#fff;--panel2:#fafafa;--g100:#f4f4f4;--g200:#e9e9e9;--line:#dcdcdc;--line2:#bdbdbd;--g500:#8f8f8f;--g600:#6b6b6b;--g700:#555;--text:#0a0a0a;--muted:#6b6b6b;--good:#1e6b45;--goodbg:#eaf4ee;--goodline:#b9d9c7;--warn:#8a5a00;--warnbg:#fbf1dc;--warnline:#e6cf98;--bad:#a4281d;--badbg:#fbecea;--badline:#eab7b1;--serif:"Times New Roman",Times,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.finance-workbench-root,.finance-workbench-root *{box-sizing:border-box}.finance-workbench-root,.finance-workbench-root{margin:0}.finance-workbench-root{background:var(--bg);color:var(--text);font:13.5px/1.45 var(--sans)}.finance-workbench-root button,.finance-workbench-root input,.finance-workbench-root select,.finance-workbench-root textarea{font:inherit;color:inherit}.finance-workbench-root button{cursor:pointer}.finance-workbench-root .localbar{background:var(--black);color:#e9e9e9;letter-spacing:.02em;align-items:center;gap:12px;padding:5px 18px;font-size:11px;display:flex}.finance-workbench-root .localbar b{letter-spacing:.16em;color:#fff}.finance-workbench-root .localbar .sp{flex:1}.finance-workbench-root .localbar .btn{color:#e9e9e9;background:0 0;border-color:#555}.finance-workbench-root .localbar .btn:hover{color:#fff;border-color:#fff}.finance-workbench-root .shell{min-height:calc(100vh - 29px);display:flex}.finance-workbench-root .side{background:var(--ink);color:#cfcfcf;flex:none;width:256px;height:calc(100vh - 29px);padding:18px 12px 30px;transition:width .12s;position:sticky;top:0;overflow:auto}.finance-workbench-root .side.collapsed{width:56px;overflow:visible}.finance-workbench-root .side.collapsed .entity,.finance-workbench-root .side.collapsed .nav,.finance-workbench-root .side.collapsed .brand strong,.finance-workbench-root .side.collapsed .brand span{display:none}.finance-workbench-root .side.collapsed .brand{justify-content:center;padding:2px 0 14px}.finance-workbench-root .brand{align-items:center;gap:12px;padding:2px 8px 14px;display:flex}.finance-workbench-root .brand img{flex:none;width:40px;height:auto;display:block}.finance-workbench-root .brand strong{color:#fff;font:700 19px/1 var(--serif);letter-spacing:-.01em;display:block}.finance-workbench-root .brand span{color:#9a9a9a;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.finance-workbench-root .side-toggle{color:#cfcfcf;background:0 0;border:1px solid #333;border-radius:4px;flex:none;width:22px;height:22px;margin-left:auto;padding:0;line-height:1}.finance-workbench-root .side-toggle:hover{color:#fff;border-color:#777}.finance-workbench-root .side.collapsed .side-toggle{margin:8px auto 0}.finance-workbench-root .grp-tier{color:#8f8f8f;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #262626;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:6px;padding:10px 10px 6px;font-size:10px;display:flex}.finance-workbench-root .grp-tier:hover{color:#cfcfcf}.finance-workbench-root .grp-tier .car{color:#6b6b6b;letter-spacing:0;text-transform:none;font-size:11px}.finance-workbench-root .entity{margin:0 4px 6px;position:relative}.finance-workbench-root .entity>button{text-align:left;color:#fff;background:#161616;border:1px solid #333;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.finance-workbench-root .entity>button:hover{border-color:#777}.finance-workbench-root .entity .k{letter-spacing:.16em;text-transform:uppercase;color:#8f8f8f;font-size:9.5px;display:block}.finance-workbench-root .entity .n{font-weight:600;line-height:1.2;display:block}.finance-workbench-root .entity .car{color:#8f8f8f;margin-left:auto}.finance-workbench-root .menu{z-index:60;color:var(--text);border:1px solid var(--line2);background:#fff;border-radius:8px;width:340px;max-width:calc(100vw - 30px);position:fixed;box-shadow:0 8px 28px #00000047}.finance-workbench-root .menu .it{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:10px 12px;display:block}.finance-workbench-root .menu .it:last-child{border:0}.finance-workbench-root .menu .it:hover,.finance-workbench-root .menu .it.on{background:var(--g100)}.finance-workbench-root .menu .it b{font-family:var(--serif);font-size:15px}.finance-workbench-root .menu .it .s{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.finance-workbench-root .menu .hd{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:9px 12px;font-size:10.5px}.finance-workbench-root .grp{letter-spacing:.16em;text-transform:uppercase;color:#7d7d7d;padding:14px 10px 4px;font-size:10px}.finance-workbench-root .nav a{color:#cfcfcf;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.finance-workbench-root .nav a:hover{color:#fff;background:#1c1c1c}.finance-workbench-root .nav a.on{color:var(--black);background:#fff;font-weight:600}.finance-workbench-root .nav .n{text-align:center;color:#dcdcdc;background:#2b2b2b;border-radius:9px;min-width:19px;padding:0 6px;font-size:10.5px}.finance-workbench-root .nav a.on .n{background:var(--black);color:#fff}.finance-workbench-root .nav .n.hot{background:var(--bad);color:#fff}.finance-workbench-root .nav .n.warm{color:#000;background:#c9a24a}.finance-workbench-root .main{flex:1;min-width:0;max-width:1700px;padding:22px 30px 60px}.finance-workbench-root .ctx{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;padding-bottom:10px;font-size:11.5px;display:flex}.finance-workbench-root .ctx b{color:var(--text)}.finance-workbench-root .crumb{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.finance-workbench-root .h1{font:700 27px/1.15 var(--serif);letter-spacing:-.01em;color:var(--black);margin:3px 0}.finance-workbench-root .lede{color:var(--muted);max-width:880px;margin:0 0 14px}.finance-workbench-root .pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.finance-workbench-root .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:8px 0 14px;display:flex}.finance-workbench-root .tabs a{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 13px;text-decoration:none}.finance-workbench-root .tabs a.on{color:var(--black);border-bottom-color:var(--black);font-weight:600}.finance-workbench-root .card{background:var(--panel);border:1px solid var(--line);border-radius:4px;min-width:0;margin-bottom:12px;padding:14px 16px}.finance-workbench-root .card>h3,.finance-workbench-root .sec-h{font:700 15px var(--serif);color:var(--black);margin:0 0 2px}.finance-workbench-root .hint{color:var(--muted);margin:0 0 10px;font-size:12px}.finance-workbench-root .cardhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.finance-workbench-root .grid{gap:12px;display:grid}.finance-workbench-root .g2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.finance-workbench-root .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-workbench-root .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-workbench-root .g-even{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.finance-workbench-root .g-list{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.finance-workbench-root .g-rec{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media (width<=1250px){.finance-workbench-root .g-list,.finance-workbench-root .g-rec,.finance-workbench-root .g2,.finance-workbench-root .g-even{grid-template-columns:1fr}.finance-workbench-root .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workbench-root .g3{grid-template-columns:1fr}}.finance-workbench-root table{border-collapse:collapse;width:100%}.finance-workbench-root th,.finance-workbench-root td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 9px}.finance-workbench-root th{letter-spacing:.09em;text-transform:uppercase;color:var(--g600);background:var(--panel2);font-size:10px;font-weight:600;position:sticky;top:0}.finance-workbench-root tbody tr:last-child td{border-bottom:0}.finance-workbench-root td.num,.finance-workbench-root th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-workbench-root td.nw,.finance-workbench-root td.mono{white-space:nowrap}.finance-workbench-root .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.finance-workbench-root tr.click{cursor:pointer}.finance-workbench-root tr.click:hover td{background:var(--g100)}.finance-workbench-root tr.sel td{background:var(--g200)}.finance-workbench-root tr.grp td{background:var(--panel2);color:var(--muted);font-size:12px;font-weight:600}.finance-workbench-root tr.tot td{border-top:1.5px solid var(--black);background:var(--panel2);font-weight:700}.finance-workbench-root .scroll{max-height:640px;overflow:auto}.finance-workbench-root .muted{color:var(--muted)}.finance-workbench-root .good{color:var(--good)}.finance-workbench-root .bad{color:var(--bad)}.finance-workbench-root .warn{color:var(--warn)}.finance-workbench-root .strong{font-weight:650}.finance-workbench-root .pill{border:1px solid var(--line2);color:var(--g700);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px;line-height:1.6;display:inline-block}.finance-workbench-root .pill.good,.finance-workbench-root .pill.POSTED,.finance-workbench-root .pill.OPEN,.finance-workbench-root .pill.APPLIED,.finance-workbench-root .pill.VALIDATED,.finance-workbench-root .pill.MATCHED,.finance-workbench-root .pill.HUMAN_VALIDATED{color:var(--good);background:var(--goodbg);border-color:var(--goodline)}.finance-workbench-root .pill.warn,.finance-workbench-root .pill.DRAFT,.finance-workbench-root .pill.PROPOSED,.finance-workbench-root .pill.UNMATCHED,.finance-workbench-root .pill.MACHINE_SUGGESTED,.finance-workbench-root .pill.NEEDS_REVIEW,.finance-workbench-root .pill.POSSIBLE_DUPLICATE{color:var(--warn);background:var(--warnbg);border-color:var(--warnline)}.finance-workbench-root .pill.bad,.finance-workbench-root .pill.CLOSED,.finance-workbench-root .pill.REFUSED,.finance-workbench-root .pill.INACTIVE,.finance-workbench-root .pill.UNMAPPED{color:var(--bad);background:var(--badbg);border-color:var(--badline)}.finance-workbench-root .pill.info,.finance-workbench-root .pill.ADVANCE,.finance-workbench-root .pill.REVERSAL,.finance-workbench-root .pill.INDEXED,.finance-workbench-root .pill.EVIDENCE_ONLY,.finance-workbench-root .pill.FINANCE_OBJECT,.finance-workbench-root .pill.ACCOUNTING_PROPOSED{color:var(--g700);background:var(--g100);border-color:var(--line2)}.finance-workbench-root .pill.ACCOUNTING_POSTED{color:var(--good);background:var(--goodbg);border-color:var(--goodline)}.finance-workbench-root .btn{border:1px solid var(--line2);background:#fff;border-radius:4px;padding:6px 12px;font-weight:500}.finance-workbench-root .btn:hover{border-color:var(--black)}.finance-workbench-root .btn.pri{background:var(--black);color:#fff;border-color:var(--black)}.finance-workbench-root .btn.pri:hover{background:#2a2a2a}.finance-workbench-root .btn.gold{color:var(--black);border-color:var(--black);background:#fff;font-weight:650}.finance-workbench-root .btn.gold:hover{background:var(--black);color:#fff}.finance-workbench-root .btn.dng{color:var(--bad);border-color:var(--badline)}.finance-workbench-root .btn.sm{padding:3px 9px;font-size:12px}.finance-workbench-root .btn[disabled]{opacity:.4;cursor:not-allowed}.finance-workbench-root .btn.link{color:var(--black);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.finance-workbench-root input,.finance-workbench-root select,.finance-workbench-root textarea{border:1px solid var(--line2);background:#fff;border-radius:4px;min-width:0;padding:6px 8px}.finance-workbench-root input:focus,.finance-workbench-root select:focus,.finance-workbench-root textarea:focus{outline-offset:-1px;outline:2px solid #000}.finance-workbench-root input[disabled],.finance-workbench-root select[disabled],.finance-workbench-root textarea[disabled]{background:var(--g100);color:var(--muted)}.finance-workbench-root .fld{flex-direction:column;gap:3px;font-size:12px;display:flex}.finance-workbench-root .fld>span{color:var(--muted)}.finance-workbench-root .row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.finance-workbench-root .row.c{align-items:center}.finance-workbench-root .sp{flex:1}.finance-workbench-root .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.finance-workbench-root .toolbar input[type=search]{min-width:230px}.finance-workbench-root .alert{border:1px solid var(--line2);background:#fff;border-radius:4px;margin:0 0 12px;padding:8px 12px}.finance-workbench-root .alert.err{background:var(--badbg);border-color:var(--badline);color:#6d1810}.finance-workbench-root .alert.ok{background:var(--goodbg);border-color:var(--goodline);color:#14432b}.finance-workbench-root .alert.info{background:var(--g100);border-color:var(--line2);color:var(--g700)}.finance-workbench-root .alert.warn{background:var(--warnbg);border-color:var(--warnline);color:#5a3c00}.finance-workbench-root ul.plain{margin:4px 0 0;padding-left:18px}.finance-workbench-root .kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-workbench-root .kpi{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 14px}.finance-workbench-root .kpi .l{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.finance-workbench-root .kpi .v{font:700 21px var(--serif);font-variant-numeric:tabular-nums;color:var(--black)}.finance-workbench-root .kpi .s{color:var(--muted);font-size:11.5px}.finance-workbench-root .kpi.hot{border-color:var(--badline);border-left:3px solid var(--bad);background:snow}.finance-workbench-root .cur{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.finance-workbench-root .cur:last-child{border:0}.finance-workbench-root .cur .c{color:var(--black);font-weight:600}.finance-workbench-root .cur .a{font-variant-numeric:tabular-nums;font-weight:600}.finance-workbench-root .att{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:9px 4px;display:flex}.finance-workbench-root .att:last-child{border:0}.finance-workbench-root .att:hover{background:var(--g100)}.finance-workbench-root .att .dot{background:var(--g500);border-radius:50%;flex:none;width:9px;height:9px}.finance-workbench-root .att .dot.critical{background:var(--bad)}.finance-workbench-root .att .dot.attention{background:#c98a00}.finance-workbench-root .att .dot.info{background:var(--g500)}.finance-workbench-root .att .t{font-weight:600}.finance-workbench-root .att .d{color:var(--muted);font-size:12px}.finance-workbench-root .att .cnt{font:700 18px var(--serif);text-align:right;min-width:26px;margin-left:auto}.finance-workbench-root .actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.finance-workbench-root .actions .btn{text-align:left;background:#fff;padding:10px 12px}.finance-workbench-root .actions .btn b{color:var(--black);display:block}.finance-workbench-root .actions .btn span{color:var(--muted);font-size:11.5px}.finance-workbench-root .actions .btn:hover{background:var(--black)}.finance-workbench-root .actions .btn:hover b,.finance-workbench-root .actions .btn:hover span{color:#fff}.finance-workbench-root .chip{background:var(--panel2);border:1px solid var(--line);color:var(--g700);white-space:nowrap;border-radius:3px;margin-right:3px;padding:0 6px;font-size:10.5px;display:inline-block}.finance-workbench-root .chip.good{color:var(--good);background:var(--goodbg);border-color:var(--goodline)}.finance-workbench-root .chip.warn{color:var(--warn);background:var(--warnbg);border-color:var(--warnline)}.finance-workbench-root .chip.bad{color:var(--bad);background:var(--badbg);border-color:var(--badline)}.finance-workbench-root .chip.info{color:var(--g700);background:var(--g100);border-color:var(--line2)}.finance-workbench-root .save{font-size:12px}.finance-workbench-root .save.saved{color:var(--good)}.finance-workbench-root .save.dirty,.finance-workbench-root .save.saving{color:var(--warn)}.finance-workbench-root .save.conflict,.finance-workbench-root .save.invalid{color:var(--bad);font-weight:600}.finance-workbench-root .paper{border:1px solid var(--line2);max-width:660px;font-family:var(--serif);background:#fff;margin:0 auto;padding:26px 30px;position:relative;box-shadow:0 1px 8px #00000014}.finance-workbench-root .paper h2{color:var(--black);margin:0 0 2px;font-size:20px}.finance-workbench-root .paper .wm{font:11px var(--sans);letter-spacing:.14em;color:var(--g700);border:1px solid var(--g500);border-radius:2px;padding:2px 8px;position:absolute;top:22px;right:26px}.finance-workbench-root .paper table th{position:static}.finance-workbench-root .docframe{border:1px solid var(--line2);max-height:640px;font-family:var(--serif);background:#fff;padding:22px 26px;font-size:13px;overflow:auto}.finance-workbench-root .docframe table{width:100%}.finance-workbench-root .docframe img{max-width:90px;height:auto}.finance-workbench-root .docframe td,.finance-workbench-root .docframe th{border-bottom:1px solid var(--line);padding:3px 6px}.finance-workbench-root .lineage{flex-direction:column;gap:6px;display:flex}.finance-workbench-root .lin{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;display:flex}.finance-workbench-root .lin.me{border-color:var(--black);background:var(--g100)}.finance-workbench-root .lin .arrow{color:var(--muted);text-align:center;margin:-2px 0;font-size:12px}.finance-workbench-root .lines input,.finance-workbench-root .lines select{width:100%}.finance-workbench-root .lines td{padding:3px 4px}.finance-workbench-root .lines input.a{text-align:right}.finance-workbench-root .balance{border:1px solid var(--line);background:var(--panel2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px;padding:9px 12px;display:flex}.finance-workbench-root .balance .k{color:var(--muted);font-size:11px}.finance-workbench-root .balance .v{font-variant-numeric:tabular-nums;font-weight:650}.finance-workbench-root .fx{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:5px;padding:6px 0 8px;display:grid}.finance-workbench-root .empty{color:var(--muted);text-align:center;padding:26px 8px}.finance-workbench-root .decision{border-bottom:1px solid var(--line);gap:10px;padding:7px 0;display:flex}.finance-workbench-root .decision:last-child{border:0}.finance-workbench-root .decision .who{min-width:78px}.finance-workbench-root .sub{color:var(--muted);font-size:12px}.finance-workbench-root .prov{font:600 9.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--black);color:var(--black);vertical-align:middle;background:#fff;border-radius:2px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.finance-workbench-root .prov.REAL_MOTOR{background:var(--black);color:#fff}.finance-workbench-root .prov.DRIVE_EVIDENCE{color:var(--black);background:#fff;border-width:1.5px}.finance-workbench-root .prov.MAPPED_HISTORICAL{background:var(--g700);color:#fff;border-color:var(--g700)}.finance-workbench-root .prov.LOCAL_FIXTURE{border:1px dashed var(--g500);color:var(--g600);background:0 0}.finance-workbench-root .prov.NOT_ACTIVATED{border:1px solid var(--line2);color:var(--g600);background:repeating-linear-gradient(135deg,#f0f0f0 0 4px,#fff 4px 8px)}.finance-workbench-root .prov.HUMAN_REQUIRED{background:var(--warnbg);color:var(--warn);border-color:var(--warnline)}.finance-workbench-root .legend{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:8px 12px;font-size:11.5px;display:flex}.finance-workbench-root .legend span.i{align-items:center;gap:6px;display:inline-flex}.finance-workbench-root .chain{flex-wrap:wrap;align-items:stretch;gap:0;margin:6px 0;display:flex}.finance-workbench-root .chain .st{border:1px solid var(--line2);background:#fff;flex:1;min-width:120px;margin-right:14px;padding:8px 10px;position:relative}.finance-workbench-root .chain .st:last-child{margin-right:0}.finance-workbench-root .chain .st:not(:last-child):after{content:"→";color:var(--g500);position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.finance-workbench-root .chain .st .l{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.finance-workbench-root .chain .st .v{word-break:break-word;font-weight:600}.finance-workbench-root .chain .st.off{background:var(--g100);color:var(--g500);border-style:dashed}.finance-workbench-root .chain .st.ok{border-color:var(--goodline);background:var(--goodbg)}.finance-workbench-root .funnel{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;margin-bottom:12px;display:grid}.finance-workbench-root .funnel .f{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:8px 12px}.finance-workbench-root .funnel .f:hover{border-color:var(--black)}.finance-workbench-root .funnel .f.on{border-color:var(--black);background:var(--g100)}.finance-workbench-root .funnel .f .v{font:700 22px var(--serif)}.finance-workbench-root .funnel .f .l{color:var(--muted);font-size:11px}.finance-workbench-root .field-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 120px auto;align-items:center;gap:8px;padding:7px 0;display:grid}.finance-workbench-root .field-row:last-child{border:0}.finance-workbench-root .field-row .l{font-weight:600}.finance-workbench-root .field-row input,.finance-workbench-root .field-row select{width:100%}.finance-workbench-root .field-row .b{color:var(--muted);grid-column:2/span 3;margin-top:-4px;font-size:11px}.finance-workbench-root .gauge{background:var(--g200);border-radius:1px;height:8px;overflow:hidden}.finance-workbench-root .gauge>i{background:var(--black);height:100%;display:block}@media print{.finance-workbench-root .side,.finance-workbench-root .localbar,.finance-workbench-root .noprint{display:none}}.qms-global-pilot-banner{border-left:0;border-right:0;border-radius:0;margin:0}.app-main .qms-pilot-banner{display:none}.qms-pilot-banner{color:var(--text);background:#c9974a1a;border:1px solid #c9974a66;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.55}.qms-pilot-banner strong{color:var(--warn)}.qms-error,.qms-warning{border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.qms-error{color:var(--text);background:#d9695f1a;border:1px solid #d9695f59}.qms-warning{color:var(--text);background:#c9974a1a;border:1px solid #c9974a59}.qe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.qe-card{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:12px;margin-bottom:20px;padding:20px}.qe-card h2{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.qe-card>p.muted{margin:0 0 16px;font-size:12.5px}.qe-card h3{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.qe-form{gap:14px;display:grid}.qe-form label{color:var(--text2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.qe-form input,.qe-form textarea,.qe-form select,.qe-inline-action input,.qe-inline-action select,.qe-impact input,.qe-impact select{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;background:var(--bg2);color:var(--text);border-radius:7px;padding:9px 10px;font-size:13px}.qe-form input:focus-visible,.qe-form textarea:focus-visible,.qe-form select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.qe-form input::placeholder,.qe-form textarea::placeholder{color:var(--text3)}.qe-form textarea{resize:vertical}.qe-form fieldset{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.qe-form legend{color:var(--text2);padding:0 6px;font-size:12.5px;font-weight:600}.qe-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qe-primary,.qe-button,.qe-card button{border:1px solid var(--border-hi);background:var(--bg3);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.qe-card button:hover:not(:disabled){border-color:var(--focus)}.qe-primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:600}.qe-primary:hover:not(:disabled){filter:brightness(1.08)}.qe-card button:disabled{opacity:.5;cursor:not-allowed}.qe-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.qe-section-head small{color:var(--text3);margin-top:3px;font-size:11.5px;display:block}.qe-section-actions{gap:8px;display:flex}.qe-event-list{gap:10px;display:grid}.qe-event{color:var(--text);border:1px solid var(--border);background:var(--bg2);border-radius:9px;padding:14px;text-decoration:none;display:block}.qe-event:hover{border-color:var(--focus);background:var(--bg3);color:var(--text)}.qe-event>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qe-event p{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;display:-webkit-box;overflow:hidden}.qe-event small{color:var(--text3);font-size:11.5px}.qe-case-summary,.qe-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.qe-case-summary>div,.qe-reference-grid>div{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;gap:4px;padding:12px;display:grid}.qe-case-summary span,.qe-reference-grid span{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.qe-case-summary strong,.qe-reference-grid strong{color:var(--text);font-size:13.5px}.qe-inline-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.qe-inline-action select{width:auto;min-width:180px}.qe-inline-action>span{color:var(--text2);font-size:12.5px;font-weight:600}.qe-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.qe-evidence-list{gap:14px;display:grid}.qe-evidence{border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:10px;padding:16px}.qe-evidence strong{color:var(--text)}.qe-evidence small{color:var(--text3);font-size:11.5px}.qe-review-status{background:var(--bg3);color:var(--text2);border:1px solid var(--border-hi);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.qe-review-status.confirmed{color:var(--ok);background:#6e9e7a24;border-color:#6e9e7a66}.qe-review-status.rejected{color:var(--err);background:#d9695f24;border-color:#d9695f66}.qe-review-status.pending{color:var(--warn);background:#c9974a24;border-color:#c9974a66}.qe-proposal{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;margin-top:14px;padding:14px}.qe-proposal h3{text-transform:uppercase;letter-spacing:.03em;color:var(--text2);font-size:12.5px}.qe-proposal ul{color:var(--text2);margin:8px 0 0 20px;font-size:13px}.qe-proposal h4{color:var(--text2);margin:12px 0 4px;font-size:12px}.qe-source-text{white-space:pre-wrap;background:var(--bg);max-height:340px;color:var(--text2);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:14px;font-size:12px;overflow:auto}.qe-evidence-review{margin-top:14px}.qe-subcard{border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:9px;margin-top:14px;padding:14px}.qe-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.qe-checkbox input{width:auto}.qe-impact-list{gap:10px;margin:14px 0;display:grid}.qe-impact{border:1px solid var(--border);border-left:3px solid var(--border-hi);background:var(--bg2);color:var(--text);border-radius:9px;grid-template-columns:minmax(160px,.85fr) 150px 1fr;grid-template-areas:"name status status""rationale rationale linked";align-items:center;gap:8px 10px;padding:12px 14px;display:grid}.qe-impact-open{border-left-color:var(--warn)}.qe-impact-resolved,.qe-impact-no_impact{border-left-color:var(--ok)}.qe-impact-linked_open_change{border-left-color:var(--focus)}.qe-impact-name{color:var(--text);grid-area:name;font-size:13px;font-weight:600}.qe-impact select{grid-area:status}.qe-impact input[placeholder=Rationale]{grid-area:rationale}.qe-impact input[placeholder="Linked object / record"]{grid-area:linked}.qe-closure{border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:9px;margin-top:16px;padding:16px}.qe-closure h3{font-size:14px}.qe-closure.ready{color:var(--text);background:#6e9e7a14;border-color:#6e9e7a66}.qe-closure.ready h3{color:var(--ok)}.qe-closure.ready h3:before{content:"✓  "}.qe-closure.blocked{color:var(--text);background:#c9974a14;border-color:#c9974a66}.qe-closure.blocked h3{color:var(--warn)}.qe-closure.blocked h3:before{content:"⛔  "}.qe-closure ul{color:var(--text2);margin:8px 0 14px 20px;font-size:13px}.qe-closure label{color:var(--text2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.qe-closure textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:7px;margin:8px 0;padding:10px;font-size:13px}.qe-audit{gap:10px;display:grid}.qe-audit>div{border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;padding:12px;font-size:12.5px;display:grid}.qe-audit>div time{color:var(--text3)}.qe-audit>div span{color:var(--text2)}.qe-audit pre{white-space:pre-wrap;color:var(--text3);grid-column:1/-1;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}@media (width<=900px){.qe-grid,.qe-row,.qe-case-summary,.qe-reference-grid{grid-template-columns:1fr}.qe-impact{grid-template-columns:1fr;grid-template-areas:"name""status""rationale""linked"}.qe-audit>div{grid-template-columns:1fr}}.val-badge{background:var(--bg3);color:var(--text2);border:1px solid var(--border-hi);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.val-badge-neutral{background:var(--bg3);color:var(--text2);border-color:var(--border-hi)}.val-badge-pass{color:var(--ok);background:#6e9e7a24;border-color:#6e9e7a66}.val-badge-fail{color:var(--err);background:#d9695f24;border-color:#d9695f66}.val-badge-blocked{color:var(--warn);background:#c9974a24;border-color:#c9974a66}.val-badge-not_executed{background:var(--bg3);color:var(--text3);border-color:var(--border-hi)}.val-status-draft{background:var(--bg3);color:var(--text2);border-color:var(--border-hi)}.val-status-in_execution{color:var(--focus);background:#7fb3c924;border-color:#7fb3c966}.val-status-execution_complete{color:var(--warn);background:#c9974a24;border-color:#c9974a66}.val-status-dispositioned{color:var(--ok);background:#6e9e7a24;border-color:#6e9e7a66}.val-risk-low{background:var(--bg3);color:var(--text2);border-color:var(--border-hi)}.val-risk-medium{color:var(--focus);background:#7fb3c924;border-color:#7fb3c966}.val-risk-high{color:var(--warn);background:#c9974a24;border-color:#c9974a66}.val-risk-critical{color:var(--err);background:#d9695f24;border-color:#d9695f66}.val-severity-minor{background:var(--bg3);color:var(--text2);border-color:var(--border-hi)}.val-severity-major{color:var(--warn);background:#c9974a24;border-color:#c9974a66}.val-severity-critical,.val-defect-open{color:var(--err);background:#d9695f24;border-color:#d9695f66}.val-defect-corrected{color:var(--warn);background:#c9974a24;border-color:#c9974a66}.val-defect-retested_pass{color:var(--ok);background:#6e9e7a24;border-color:#6e9e7a66}.val-defect-retested_fail{color:var(--err);background:#d9695f24;border-color:#d9695f66}.val-defect-closed{background:var(--bg3);color:var(--text2);border-color:var(--border-hi)}.val-list{gap:12px;margin-bottom:14px;display:grid}.val-row{border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:10px;padding:14px}.val-row-main{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.val-row-main strong{color:var(--text)}.val-row p{color:var(--text2);margin:6px 0;font-size:13px}.val-row small{color:var(--text3);font-size:11.5px}.val-execution-history{gap:8px;margin:12px 0;display:grid}.val-execution{border:1px solid var(--border);border-left:3px solid var(--border-hi);background:var(--bg3);color:var(--text);border-radius:8px;padding:10px 12px}.val-execution p{color:var(--text2);margin:4px 0 0;font-size:12.5px}.val-execution time{color:var(--text3);font-size:11.5px}.val-badge-pass-bg{border-left-color:var(--ok)}.val-badge-fail-bg{border-left-color:var(--err)}.val-badge-blocked-bg{border-left-color:var(--warn)}@media (width<=900px){.val-row-main{flex-direction:column;align-items:flex-start}}.training-status-card,.training-card,.training-course-shell{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:14px}.training-status-card{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.training-status-card p{max-width:860px;color:var(--text2);margin:6px 0 0;font-size:12.5px}.training-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.training-stat-grid>div{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;min-width:0;padding:14px}.training-stat-grid strong{color:var(--accent);margin-bottom:6px;font-size:26px;line-height:1;display:block}.training-stat-grid span{color:var(--text2);font-size:12px}.training-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.training-tab{border:1px solid var(--border-hi);background:var(--bg3);min-height:38px;color:var(--text2);cursor:pointer;font:inherit;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:500}.training-tab:hover{border-color:var(--focus);color:var(--text)}.training-tab-active{background:var(--accent-dim);color:var(--accent);border-color:#0000;font-weight:600}.training-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.training-filters label,.training-role-layout label{color:var(--text2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.training-filters input,.training-filters select,.training-role-layout select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg2);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.training-filters input:focus-visible,.training-filters select:focus-visible,.training-role-layout select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.training-legend,.training-badges{flex-wrap:wrap;gap:6px;display:flex}.training-legend{margin-bottom:14px}.training-pill{border:1px solid var(--border-hi);white-space:normal;width:fit-content;max-width:100%;color:var(--text2);background:var(--bg3);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;line-height:1.2;display:inline-flex}.training-level-a{color:var(--text2);background:#7b829124;border-color:#7b829166}.training-level-k{color:var(--focus);background:#7fb3c924;border-color:#7fb3c966}.training-level-w{color:var(--accent);background:#c8a96e24;border-color:#c8a96e66}.training-level-q{color:var(--warn);background:#c9974a24;border-color:#c9974a66}.training-built{border-color:var(--ok);color:var(--ok)}.training-module-list,.training-path{gap:10px;display:grid}.training-card{padding:16px}.training-card h3,.training-card p{margin-top:0}.training-card p{color:var(--text2);margin-bottom:0;font-size:13px}.training-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-eyebrow{letter-spacing:.045em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}.training-card-head h2,.training-card-head h3{color:var(--text);margin:3px 0 4px;font-size:14px;font-weight:600}.training-meta-grid{color:var(--text2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;font-size:12.5px;display:grid}.training-meta-grid strong{color:var(--text);font-weight:600}.training-role-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.training-role-summary{margin-top:12px}.training-path-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.training-step{border:1px solid var(--border-hi);width:34px;height:34px;color:var(--text2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.training-path-body{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;padding:14px}.training-path-body h3,.training-path-body p{margin:0}.training-path-body p{color:var(--text2);font-size:12.5px}.training-course-shell{padding:18px}.training-progress{background:var(--bg3);border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.training-progress span{background:var(--accent);height:100%;transition:width .18s;display:block}.training-course-body{min-height:260px;padding:20px 0 8px}.training-learning-objective{border:1px solid var(--border);color:var(--text);border-radius:12px;padding:18px}.training-learning-objective h3{color:var(--text);margin-top:0}.training-learning-objective p{color:var(--text2);font-size:13px}.training-score{color:var(--accent);margin:10px 0;font-size:32px;font-weight:700}.training-question{border:0;margin:20px 0 0;padding:0}.training-question legend{color:var(--text);margin-bottom:12px;font-size:13.5px;font-weight:600}.training-option{border:1px solid var(--border);cursor:pointer;min-height:44px;color:var(--text);background:var(--bg2);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.training-option:hover{border-color:var(--focus)}.training-option input{flex:none}.training-feedback{border:1px solid var(--border);color:var(--text);border-radius:10px;margin-top:14px;padding:14px}.training-feedback-pass{color:var(--ok);background:#6e9e7a1a;border-color:#6e9e7a66}.training-feedback-review{color:var(--warn);background:#c9974a1a;border-color:#c9974a66}.training-course-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.training-course-actions button{min-height:40px}.training-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.training-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-filters,.training-meta-grid,.training-role-layout,.training-governance-grid{grid-template-columns:1fr}.training-status-card,.training-card-head{flex-direction:column}.training-role-layout aside{min-width:0}}@media (width<=420px){.training-stat-grid{grid-template-columns:1fr}}
