:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f2;--panel:#fff;--panel-strong:#18221d;--ink:#17211d;--muted:#66746c;--line:#dfe7dd;--accent:#0f8b79;--accent-dark:#076a5b;--gold:#b7791f;--coral:#cf5d49;--blue:#315d86;--shadow:0 22px 60px #13231c1c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.acquisition-workspace .acquisition-page-guide-trigger{color:#fff;text-align:left;white-space:normal;background:linear-gradient(135deg,#213665 0%,#137b65 100%);border-color:#213665;align-content:center;gap:2px;min-width:150px;min-height:40px;display:grid;box-shadow:0 8px 20px #21366529}.acquisition-workspace .acquisition-page-guide-trigger:hover:not(:disabled),.acquisition-workspace .acquisition-page-guide-trigger:focus-visible{background:linear-gradient(135deg,#2a447e 0%,#178a70 100%);border-color:#18294f;box-shadow:0 11px 26px #21366538}.acquisition-page-guide-trigger>span{color:#fff;font-size:11px;font-weight:950}.acquisition-page-guide-trigger>small{color:#ffffffc2;font-size:8px;font-weight:750;line-height:1.3}.acquisition-page-guide-dialog{width:min(1240px,100vw - 40px);height:min(920px,100vh - 40px)}.acquisition-page-guide-content code{overflow-wrap:anywhere;color:#315849;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.acquisition-page-guide-dialog .overview-page-guide-nav button{color:#5e7268;background:#fff;border:1px solid #dbe5e0;border-radius:999px;min-height:30px;padding:6px 10px;font-size:10px}.acquisition-page-guide-dialog .overview-page-guide-nav button:hover,.acquisition-page-guide-dialog .overview-page-guide-nav button:focus-visible{color:#176f55;background:#fff;border-color:#6ea891}.acquisition-guide-status{overflow-wrap:anywhere;border-radius:999px;justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-weight:900;display:inline-flex;font-size:9px!important;line-height:1.35!important}.acquisition-guide-status.ready{background:#e5f5ee;color:#176c56!important}.acquisition-guide-status.warning{background:#fff1d9;color:#91601d!important}.acquisition-guide-status.blocked{background:#f7e8e3;color:#9b4938!important}.acquisition-guide-positioning-note,.acquisition-guide-ai-status{background:#f1f8f4;border:1px solid #cfe0d8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.acquisition-guide-positioning-note strong,.acquisition-guide-ai-status strong{color:#236d57;flex:none;font-size:11px}.acquisition-guide-positioning-note span,.acquisition-guide-ai-status span{color:#61746a;font-size:10px;line-height:1.55}.acquisition-guide-ai-status>div{gap:4px;min-width:0;display:grid}.acquisition-guide-conclusion{background:#f6faf8;border:1px solid #d9e5df;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.acquisition-guide-conclusion.warning{background:#fffaf0;border-color:#eadab9}.acquisition-guide-conclusion.blocked{background:#fff4f1;border-color:#e7c7bd}.acquisition-guide-conclusion>div{gap:4px;min-width:0;display:grid}.acquisition-guide-conclusion h3,.acquisition-guide-conclusion p{margin:0}.acquisition-guide-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.acquisition-guide-metrics article{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.acquisition-guide-metrics span,.acquisition-guide-metrics small{color:#73837b;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.acquisition-guide-metrics strong{color:#26745d;overflow-wrap:anywhere;font-size:16px}.acquisition-guide-flow-item{display:contents}.acquisition-guide-feature-columns article ul,.acquisition-guide-data-columns article ul{grid-template-columns:1fr}.acquisition-guide-interface-table>div{grid-template-columns:minmax(155px,.95fr) minmax(165px,1.15fr) minmax(125px,.72fr) minmax(0,1.55fr);align-items:center}.acquisition-guide-output-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.acquisition-guide-output-summary article{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.acquisition-guide-output-summary strong{color:#2e5444;font-size:11px}.acquisition-guide-output-summary p{font-size:10px;line-height:1.6}.acquisition-guide-directory{background:#f5f8f6;border:1px solid #dbe5e0;border-radius:11px;gap:7px;padding:13px;display:grid}.acquisition-guide-directory>strong{color:#1f503d;font-size:12px}.acquisition-guide-directory article{border-top:1px solid #e0e8e4;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr);gap:10px;min-width:0;padding-top:8px;display:grid}.acquisition-guide-directory article>div{align-content:start;gap:3px;min-width:0;display:grid}.acquisition-guide-directory article b{color:#315849;overflow-wrap:anywhere;font-size:10px}.acquisition-guide-directory article span{color:#7a8981;font-size:8px}.acquisition-guide-directory article ul{color:#63756c;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:9px}.acquisition-guide-usage-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px!important}.acquisition-script-guide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-script-guide-status-table>div{grid-template-columns:minmax(145px,.65fr) minmax(190px,1fr) minmax(0,1.8fr);align-items:center}.acquisition-script-guide-output-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-production-page-guide-trigger{min-height:40px!important}.acquisition-production-guide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-production-guide-status-table>div{grid-template-columns:minmax(145px,.65fr) minmax(190px,1fr) minmax(0,1.8fr);align-items:center}.acquisition-production-guide-output-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-spoken-page-guide-trigger{min-height:40px!important}.acquisition-spoken-guide-metrics,.acquisition-spoken-guide-output-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-drama-page-guide-trigger{min-height:40px!important}.acquisition-drama-guide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-drama-guide-metrics article:nth-child(4) strong,.acquisition-drama-guide-metrics article:nth-child(7) strong{font-size:12px;line-height:1.45}.acquisition-drama-guide-output-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1080px){.acquisition-guide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-guide-output-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-script-guide-metrics,.acquisition-production-guide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.acquisition-workspace .acquisition-page-guide-trigger{width:100%;min-width:0;min-height:48px}.acquisition-page-guide-dialog{width:100%;height:100dvh;max-height:none}.acquisition-page-guide-dialog .overview-page-guide-header{gap:12px;display:grid}.acquisition-page-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.acquisition-page-guide-dialog .overview-page-guide-nav button{width:100%;min-height:36px}.acquisition-guide-positioning-note,.acquisition-guide-ai-status,.acquisition-guide-conclusion{gap:9px;display:grid}.acquisition-guide-metrics,.acquisition-guide-output-summary,.acquisition-guide-usage-steps,.acquisition-production-guide-metrics,.acquisition-production-guide-output-summary,.acquisition-spoken-guide-metrics,.acquisition-spoken-guide-output-summary,.acquisition-drama-guide-metrics,.acquisition-drama-guide-output-summary{grid-template-columns:1fr}.acquisition-page-guide-content .overview-page-guide-table{overflow:visible}.acquisition-page-guide-content .overview-page-guide-table>.head{display:none}.acquisition-page-guide-content .overview-page-guide-table>div,.acquisition-script-guide-status-table>div,.acquisition-production-guide-status-table>div,.acquisition-guide-directory article{grid-template-columns:minmax(0,1fr);gap:6px;width:auto}.acquisition-guide-directory article ul{grid-template-columns:1fr}}.annual-maintenance-header-button-row{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.annual-maintenance-page-guide-trigger{text-align:left;align-content:center;gap:2px;min-width:150px;display:grid;box-shadow:0 8px 20px #2136652e;color:#fff!important;background:linear-gradient(135deg,#213665 0%,#177a67 100%)!important;border:1px solid #213665!important;border-radius:12px!important;min-height:48px!important;padding:8px 13px!important}.annual-maintenance-page-guide-trigger>span{color:#fff;font-size:12px;font-weight:950}.annual-maintenance-page-guide-trigger>small{color:#ffffffc2;font-size:8px;font-weight:750;line-height:1.35}.annual-maintenance-page-guide-trigger:hover,.annual-maintenance-page-guide-trigger:focus-visible{outline-offset:2px;outline:3px solid #177a6733;box-shadow:0 11px 26px #2136653d;background:linear-gradient(135deg,#2a447e 0%,#1d8d77 100%)!important;border-color:#18294f!important}.annual-maintenance-page-guide-dialog{width:min(1240px,100vw - 40px);height:min(920px,100vh - 40px)}.annual-maintenance-page-guide-content code{overflow-wrap:anywhere;color:#315849;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.annual-maintenance-guide-header-actions{flex:none;align-items:center;gap:8px!important;display:flex!important}.annual-maintenance-guide-header-actions>button{font-weight:900;color:#36594a!important;background:#f7faf8!important;border:1px solid #bfd0c8!important;border-radius:9px!important;min-height:38px!important;padding:0 14px!important;font-size:10px!important}.annual-maintenance-guide-header-actions>button:first-child{color:#fff!important;background:#177a67!important;border-color:#177a67!important}.annual-maintenance-guide-header-actions>button:hover:not(:disabled),.annual-maintenance-guide-header-actions>button:focus-visible{outline:none;color:#225c4d!important;background:#eaf5f1!important;border-color:#176b5b!important}.annual-maintenance-guide-header-actions>button:first-child:hover:not(:disabled),.annual-maintenance-guide-header-actions>button:first-child:focus-visible{color:#fff!important;background:#126554!important}.annual-maintenance-page-guide-dialog .overview-page-guide-nav button{color:#5e7268;background:#fff;border:1px solid #dbe5e0;border-radius:999px;min-height:30px;padding:6px 10px;font-size:10px}.annual-maintenance-page-guide-dialog .overview-page-guide-nav button:hover,.annual-maintenance-page-guide-dialog .overview-page-guide-nav button:focus-visible{color:#176f55;background:#fff;border-color:#6ea891}.annual-maintenance-guide-status{overflow-wrap:anywhere;border-radius:999px;justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-weight:900;display:inline-flex;font-size:9px!important;line-height:1.35!important}.annual-maintenance-guide-status.ready{background:#e5f5ee;color:#176c56!important}.annual-maintenance-guide-status.warning{background:#fff1d9;color:#91601d!important}.annual-maintenance-guide-status.blocked{background:#f7e8e3;color:#9b4938!important}.annual-maintenance-guide-conclusion{background:#f6faf8;border:1px solid #d9e5df;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.annual-maintenance-guide-conclusion.warning{background:#fffaf0;border-color:#eadab9}.annual-maintenance-guide-conclusion.blocked{background:#fff4f1;border-color:#e7c7bd}.annual-maintenance-guide-conclusion>div{gap:4px;min-width:0;display:grid}.annual-maintenance-guide-conclusion strong{color:#213e33;font-size:14px}.annual-maintenance-guide-conclusion p{color:#60736a;font-size:11px}.annual-maintenance-guide-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.annual-maintenance-guide-context-grid article{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.annual-maintenance-guide-context-grid span,.annual-maintenance-guide-context-grid small{color:#73837b;overflow-wrap:anywhere;font-size:9px;line-height:1.55}.annual-maintenance-guide-context-grid strong{color:#2c4d40;overflow-wrap:anywhere;font-size:11px}.annual-maintenance-guide-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.annual-maintenance-guide-checks>div{background:#fbfcfb;border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:24px minmax(125px,.75fr) minmax(0,1.45fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.annual-maintenance-guide-checks>div>span:first-child{color:#27745d;background:#edf4f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.annual-maintenance-guide-checks strong,.annual-maintenance-guide-checks small{overflow-wrap:anywhere;min-width:0}.annual-maintenance-guide-checks strong{color:#365347;font-size:10px}.annual-maintenance-guide-checks small{color:#78877f;font-size:9px;line-height:1.5}.annual-maintenance-guide-warning{background:#fff8ed;border:1px solid #e6c8a9;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.annual-maintenance-guide-warning strong{color:#8a5920;font-size:11px}.annual-maintenance-guide-warning span{color:#7c684d;font-size:10px;line-height:1.6}.annual-maintenance-guide-flow-item{display:contents}.annual-maintenance-guide-feature-columns article ul,.annual-maintenance-guide-data-columns article ul{grid-template-columns:1fr}.annual-maintenance-guide-output-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.annual-maintenance-guide-output-list article{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;align-content:space-between;gap:9px;min-width:0;padding:12px;display:grid}.annual-maintenance-guide-output-list strong{color:#2e5444;font-size:10px;line-height:1.55}.annual-maintenance-guide-interface-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.annual-maintenance-guide-interface-heading>div{gap:5px;min-width:0;display:grid}.annual-maintenance-guide-interface-table>div{grid-template-columns:minmax(150px,.9fr) minmax(135px,.85fr) minmax(105px,.62fr) minmax(0,1.65fr);align-items:center}.annual-maintenance-guide-subject-table>div{grid-template-columns:minmax(125px,.7fr) minmax(230px,1.45fr) minmax(160px,1fr) minmax(105px,.65fr);align-items:center}.annual-maintenance-guide-usage-steps{counter-reset:annual-guide-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px!important}@media (width<=1080px){.annual-maintenance-header-button-row{width:100%}.annual-maintenance-guide-context-grid,.annual-maintenance-guide-output-list{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-maintenance-guide-checks{grid-template-columns:1fr}}@media (width<=720px){.annual-maintenance-header-button-row{grid-template-columns:1fr;display:grid}.annual-maintenance-page-guide-trigger{width:100%;min-width:0;min-height:48px!important}.annual-maintenance-page-guide-dialog{width:100%;height:100dvh;max-height:none}.annual-maintenance-page-guide-dialog .overview-page-guide-header{gap:12px;display:grid}.annual-maintenance-guide-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.annual-maintenance-guide-header-actions>button{width:100%;min-height:42px!important}.annual-maintenance-page-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.annual-maintenance-page-guide-dialog .overview-page-guide-nav button{width:100%;min-height:36px}.annual-maintenance-guide-conclusion,.annual-maintenance-guide-interface-heading{gap:10px;display:grid}.annual-maintenance-guide-context-grid,.annual-maintenance-guide-output-list,.annual-maintenance-guide-usage-steps{grid-template-columns:1fr}.annual-maintenance-guide-checks>div{grid-template-columns:24px minmax(0,1fr)}.annual-maintenance-guide-checks>div>small,.annual-maintenance-guide-checks>div>b{grid-column:2}.annual-maintenance-page-guide-content .overview-page-guide-table{overflow:visible}.annual-maintenance-page-guide-content .overview-page-guide-table>.head{display:none}.annual-maintenance-page-guide-content .overview-page-guide-table>div{grid-template-columns:minmax(0,1fr);gap:6px;width:auto}}.delivery-acceptance-workbench{color:#1b2945;gap:14px;min-width:0;display:grid}.delivery-acceptance-workbench *,.delivery-acceptance-workbench :before,.delivery-acceptance-workbench :after{box-sizing:border-box}.delivery-acceptance-workbench button,.delivery-acceptance-workbench input,.delivery-acceptance-workbench select,.delivery-acceptance-workbench textarea{font:inherit}.delivery-acceptance-workbench button{color:#fff;cursor:pointer;background:#213665;border:1px solid #213665;border-radius:10px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800}.delivery-acceptance-workbench button:hover:not(:disabled){background:#18294f;border-color:#18294f}.delivery-acceptance-workbench button.secondary{color:#34445f;background:#fff;border-color:#ccd5e4}.delivery-acceptance-workbench button.secondary:hover:not(:disabled){background:#f7f9fc;border-color:#93a4bf}.delivery-acceptance-workbench button.approve{background:#177a67;border-color:#177a67}.delivery-acceptance-workbench button.danger{background:#b55237;border-color:#b55237}.delivery-acceptance-workbench button:disabled{color:#97a1b1;cursor:not-allowed;background:#eef1f5;border-color:#dde2ea}.delivery-acceptance-workbench kbd{font-family:inherit}.delivery-acceptance-workbench-header{background:#fff;border:1px solid #dfe5ed;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 34px #1d32520f}.delivery-acceptance-step-mark{color:#fff;background:#213665;border-radius:20px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:900;line-height:1;display:grid}.delivery-acceptance-heading-copy{min-width:0}.delivery-acceptance-heading-copy>span,.delivery-acceptance-card-heading span,.delivery-acceptance-panel-card>span,.delivery-acceptance-summary-grid article>span,.delivery-acceptance-metric-grid article>span,.delivery-acceptance-final-card>span{color:#758198;letter-spacing:.04em;font-size:10px;font-weight:800}.delivery-acceptance-heading-copy h2{color:#1d2d53;margin:4px 0 5px;font-size:23px;line-height:1.25}.delivery-acceptance-heading-copy p{overflow-wrap:anywhere;color:#667388;margin:0;font-size:11px;line-height:1.6}.delivery-acceptance-header-actions{justify-items:end;gap:9px;min-width:190px;display:grid}.delivery-acceptance-header-actions>b,.delivery-acceptance-card-heading>b{color:#5e6d84;white-space:nowrap;background:#eef1f7;border-radius:999px;padding:6px 9px;font-size:9px;line-height:1}.delivery-acceptance-header-actions>b.ready,.delivery-acceptance-header-actions>b.completed{color:#14705e;background:#e5f5ef}.delivery-acceptance-header-actions>b.locked{color:#a14e2f;background:#fff0e7}.delivery-acceptance-summary-grid{grid-template-columns:1.05fr .8fr 1.5fr;gap:11px;min-width:0;display:grid}.delivery-acceptance-summary-grid article{background:#f6f7fa;border:1px solid #e3e7ee;border-radius:17px;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.delivery-acceptance-summary-grid article>strong{overflow-wrap:anywhere;color:#34415d;font-size:13px;line-height:1.45}.delivery-acceptance-summary-grid article>small{overflow-wrap:anywhere;color:#6d788a;font-size:9px;line-height:1.45}.delivery-acceptance-output-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;display:grid}.delivery-acceptance-output-summary small{color:#44516a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 6px;min-width:0;font-size:8px;line-height:1.4;display:grid}.delivery-acceptance-output-summary i{color:#6c7789;white-space:nowrap;background:#e7eaf0;border-radius:999px;grid-row:1/span 2;padding:3px 5px;font-size:7px;font-style:normal}.delivery-acceptance-output-summary i.signed,.delivery-acceptance-output-summary i.frozen,.delivery-acceptance-output-summary i.approved{color:#136d5b;background:#dff2eb}.delivery-acceptance-output-summary em{color:#8a94a4;grid-column:2;font-size:7px;font-style:normal}.delivery-acceptance-boundary{color:#76520a;background:#fff5d9;border:1px solid #f0d799;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:13px 16px;display:grid}.delivery-acceptance-boundary strong{white-space:nowrap;font-size:12px}.delivery-acceptance-boundary span{font-size:10px;line-height:1.6}.delivery-acceptance-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;padding:0;display:grid;overflow-x:auto}.delivery-acceptance-tabs button{color:#45526a;text-align:left;background:#fff;border-color:#dce2ea;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-width:170px;min-height:58px;padding:10px 12px;display:grid}.delivery-acceptance-tabs button:hover:not(:disabled){background:#f6f8fb;border-color:#9ba9bf}.delivery-acceptance-tabs button.active{color:#175e50;background:#eaf6f1;border-color:#177a67}.delivery-acceptance-tabs button kbd{color:#5b6880;white-space:nowrap;background:#fff;border:1px solid #ccd4e1;border-radius:5px;align-self:start;padding:2px 4px;font-size:7px}.delivery-acceptance-tabs button span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:900}.delivery-acceptance-tabs button small{color:#7a8698;grid-column:1/-1;font-size:8px;line-height:1.35}.delivery-acceptance-notice{color:#166b59;background:#ecf8f3;border:1px solid #b8ddcf;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.55}.delivery-acceptance-notice.error{color:#98462b;background:#fff2ed;border-color:#efc7b6}.delivery-acceptance-empty{background:#f8fafc;border:1px dashed #cbd5e2;border-radius:17px;justify-items:start;gap:8px;padding:24px;display:grid}.delivery-acceptance-empty strong{color:#273958;font-size:15px}.delivery-acceptance-tab-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.88fr);align-items:start;gap:13px;min-width:0;display:grid}.delivery-acceptance-main-column,.delivery-acceptance-side-column{gap:12px;min-width:0;display:grid}.delivery-acceptance-panel-card{background:#fff;border:1px solid #dfe5ed;border-radius:17px;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 22px #1c304d09}.delivery-acceptance-panel-card.sticky{position:sticky;top:14px}.delivery-acceptance-panel-card p{overflow-wrap:anywhere;color:#69758a;margin:0;font-size:10px;line-height:1.6}.delivery-acceptance-panel-card>strong,.delivery-acceptance-guard-card strong,.delivery-acceptance-risk-box strong,.delivery-acceptance-approval-box strong,.delivery-acceptance-final-card strong,.delivery-acceptance-review-output strong{overflow-wrap:anywhere;color:#243555;font-size:14px;line-height:1.4}.delivery-acceptance-panel-card>small,.delivery-acceptance-review-output small{overflow-wrap:anywhere;color:#778398;font-size:9px;line-height:1.45}.delivery-acceptance-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.delivery-acceptance-card-heading>div{gap:3px;min-width:0;display:grid}.delivery-acceptance-card-heading h3{overflow-wrap:anywhere;color:#263654;margin:0;font-size:13px;line-height:1.4}.delivery-acceptance-form-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.delivery-acceptance-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-acceptance-form-grid label,.delivery-acceptance-stack-field,.delivery-acceptance-panel-card>label,.delivery-acceptance-risk-box label,.delivery-acceptance-approval-box label{gap:5px;min-width:0;display:grid}.delivery-acceptance-form-grid label.wide,.delivery-acceptance-form-grid .wide{grid-column:1/-1}.delivery-acceptance-form-grid label>span,.delivery-acceptance-stack-field>span,.delivery-acceptance-panel-card>label>span,.delivery-acceptance-risk-box label>span,.delivery-acceptance-approval-box label>span{color:#5e6b80;font-size:9px;font-weight:800}.delivery-acceptance-form-grid input,.delivery-acceptance-form-grid select,.delivery-acceptance-form-grid textarea,.delivery-acceptance-stack-field input,.delivery-acceptance-stack-field select,.delivery-acceptance-stack-field textarea,.delivery-acceptance-panel-card>label input,.delivery-acceptance-panel-card>label select,.delivery-acceptance-panel-card>label textarea,.delivery-acceptance-risk-box input,.delivery-acceptance-risk-box select,.delivery-acceptance-risk-box textarea,.delivery-acceptance-approval-box input,.delivery-acceptance-approval-box textarea{color:#29364e;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.delivery-acceptance-form-grid textarea,.delivery-acceptance-stack-field textarea,.delivery-acceptance-panel-card>label textarea,.delivery-acceptance-risk-box textarea,.delivery-acceptance-approval-box textarea{resize:vertical;min-height:76px;line-height:1.55}.delivery-acceptance-form-grid input:focus,.delivery-acceptance-form-grid select:focus,.delivery-acceptance-form-grid textarea:focus,.delivery-acceptance-stack-field input:focus,.delivery-acceptance-stack-field select:focus,.delivery-acceptance-stack-field textarea:focus,.delivery-acceptance-panel-card>label input:focus,.delivery-acceptance-panel-card>label select:focus,.delivery-acceptance-panel-card>label textarea:focus,.delivery-acceptance-risk-box input:focus,.delivery-acceptance-risk-box select:focus,.delivery-acceptance-risk-box textarea:focus,.delivery-acceptance-approval-box input:focus,.delivery-acceptance-approval-box textarea:focus{border-color:#526c9c;box-shadow:0 0 0 3px #3753891a}.delivery-acceptance-declaration{color:#56647a;background:#f8f9fb;border:1px solid #dfe5ed;border-radius:9px;align-items:flex-start;padding:8px 9px;font-size:9px;font-weight:700;line-height:1.45;gap:7px!important;display:flex!important}.delivery-acceptance-declaration input{flex:none;width:14px;height:14px;margin:0}.delivery-acceptance-action-row{flex-wrap:wrap;gap:8px;display:flex}.delivery-acceptance-table-wrap{border:1px solid #e1e6ed;border-radius:12px;min-width:0;overflow-x:auto}.delivery-acceptance-table-wrap table{border-collapse:collapse;width:100%;min-width:690px;font-size:9px}.delivery-acceptance-table-wrap th,.delivery-acceptance-table-wrap td{color:#48556b;text-align:left;vertical-align:top;border-bottom:1px solid #e7ebf0;padding:9px}.delivery-acceptance-table-wrap th{color:#657188;white-space:nowrap;background:#f5f7fa;font-size:8px}.delivery-acceptance-table-wrap tbody tr{cursor:pointer}.delivery-acceptance-table-wrap tbody tr:hover,.delivery-acceptance-table-wrap tbody tr.selected{background:#f1f5fb}.delivery-acceptance-table-wrap td strong,.delivery-acceptance-table-wrap td small{display:block}.delivery-acceptance-table-wrap td small{color:#788497;margin-top:3px;line-height:1.45}.delivery-acceptance-state{color:#5f6b7d;white-space:nowrap;background:#edf0f4;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;display:inline-flex}.delivery-acceptance-state.registered,.delivery-acceptance-state.passed,.delivery-acceptance-state.resolved,.delivery-acceptance-state.approved,.delivery-acceptance-state.signed,.delivery-acceptance-state.paid{color:#176d5b;background:#dff3eb}.delivery-acceptance-state.failed,.delivery-acceptance-state.blocked,.delivery-acceptance-state.open,.delivery-acceptance-state.missing,.delivery-acceptance-state.returned{color:#9a4b2e;background:#ffe9df}.delivery-acceptance-meta-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.delivery-acceptance-meta-list div{background:#f7f8fa;border-radius:10px;min-width:0;padding:9px}.delivery-acceptance-meta-list dt{color:#808b9d;font-size:8px}.delivery-acceptance-meta-list dd{overflow-wrap:anywhere;color:#3d4b63;margin:4px 0 0;font-size:9px;font-weight:800}.delivery-acceptance-guard-card,.delivery-acceptance-risk-box,.delivery-acceptance-approval-box,.delivery-acceptance-review-output,.delivery-acceptance-final-card{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:12px;gap:8px;padding:12px;display:grid}.delivery-acceptance-guard-card,.delivery-acceptance-risk-box{background:#fff4ef;border-color:#efc8b7}.delivery-acceptance-truth-note{background:#fff8e8;border-left:3px solid #d39a31;padding:8px 10px;color:#795715!important;font-size:9px!important}.delivery-acceptance-review-output{background:#f2f6fc;border-color:#c9d6ea}.delivery-acceptance-review-output span{color:#526785;font-size:9px;line-height:1.5}.delivery-acceptance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-acceptance-metric-grid article{background:#fff;border:1px solid #e0e5ec;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.delivery-acceptance-metric-grid strong{overflow-wrap:anywhere;color:#263858;font-size:15px;line-height:1.3}.delivery-acceptance-prerequisites{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-acceptance-prerequisites article{background:#fff4ef;border:1px solid #edd0c2;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.delivery-acceptance-prerequisites article.done{background:#eef8f4;border-color:#bfe0d3}.delivery-acceptance-prerequisites span{color:#788498;font-size:8px}.delivery-acceptance-prerequisites strong{overflow-wrap:anywhere;color:#40506a;font-size:10px}.delivery-acceptance-final-card{background:#edf8f3;border-color:#b8dcca}.delivery-acceptance-log{background:#fff;border:1px solid #dfe5ed;border-radius:15px;min-width:0}.delivery-acceptance-log summary{color:#3d4c64;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:900}.delivery-acceptance-log>div{border-top:1px solid #e5e9ef;gap:7px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.delivery-acceptance-log article{background:#f7f8fa;border-radius:9px;grid-template-columns:132px minmax(150px,.55fr) minmax(0,1fr);gap:6px 10px;min-width:0;padding:9px;display:grid}.delivery-acceptance-log article span{color:#7a8698;overflow-wrap:anywhere;font-size:8px}.delivery-acceptance-log article strong{color:#40506a;overflow-wrap:anywhere;font-size:9px}.delivery-acceptance-log article p{color:#657187;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.delivery-acceptance-capability-banner{background:#fff9e8;border:1px solid #e5c97c;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:grid}.delivery-acceptance-capability-banner[data-status=ready]{background:#eaf7f1;border-color:#9bcdb7}.delivery-acceptance-capability-banner>div{gap:3px;min-width:0;display:grid}.delivery-acceptance-capability-banner span,.delivery-acceptance-capability-banner small{color:#75663c;font-size:9px;line-height:1.45}.delivery-acceptance-capability-banner strong{overflow-wrap:anywhere;color:#4e492f;font-size:12px}.delivery-release-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;min-width:0;display:grid}.delivery-mail-instructions,.delivery-six-conclusions,.delivery-handover-grid,.delivery-closure-actions,.delivery-timeline,.delivery-guide-workspaces,.delivery-guide-capabilities,.delivery-guide-output-list{gap:8px;min-width:0;display:grid}.delivery-mail-instructions{background:#f2f6fc;border-left:3px solid #5575a5;margin-top:4px;padding:10px 12px}.delivery-mail-instructions code{overflow-wrap:anywhere;white-space:normal;color:#40577c;font-size:9px;line-height:1.55;display:block}.delivery-six-conclusions{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-six-conclusions article,.delivery-handover-grid article,.delivery-closure-actions article,.delivery-timeline article,.delivery-timeline-item,.delivery-reply-proposal,.delivery-guide-workspaces article,.delivery-guide-capabilities article,.delivery-guide-output-list article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:11px;min-width:0;padding:10px}.delivery-six-conclusions article{gap:5px;display:grid}.delivery-six-conclusions span,.delivery-handover-grid span,.delivery-handover-grid small,.delivery-closure-actions small,.delivery-timeline small,.delivery-timeline-item small,.delivery-reply-proposal>span,.delivery-guide-workspaces p,.delivery-guide-capabilities span,.delivery-guide-output-list span{overflow-wrap:anywhere;color:#758198;font-size:8px;line-height:1.45}.delivery-six-conclusions p{color:#43516a}.delivery-handover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-handover-grid article{gap:4px;display:grid}.delivery-handover-grid article.done{background:#edf8f3;border-color:#a9d5c2}.delivery-closure-actions article{gap:6px;display:grid}.delivery-closure-actions article>div,.delivery-timeline article,.delivery-timeline-item,.delivery-guide-output-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 9px;display:grid}.delivery-closure-actions article>div strong,.delivery-timeline article strong,.delivery-timeline-item strong,.delivery-reply-proposal strong,.delivery-guide-output-list strong{overflow-wrap:anywhere;color:#31415f;font-size:9px}.delivery-timeline article small,.delivery-timeline-item small{grid-column:1/-1}.delivery-reply-proposal{gap:7px;display:grid}.delivery-manual-editor{background:#fafbfd;border:1px solid #e0e6ee;border-radius:11px;padding:10px}.delivery-manual-editor summary,.delivery-acceptance-panel-card details>summary{color:#445572;cursor:pointer;font-size:10px;font-weight:850}.delivery-manual-editor[open]{gap:10px;display:grid}.delivery-acceptance-panel-card pre{color:#eef4ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#17233b;border-radius:9px;max-width:100%;padding:9px;font-size:8px;line-height:1.55;overflow:auto}.delivery-guide-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161f2f7a;justify-items:end;display:grid;position:fixed;inset:0}.delivery-page-guide{background:#fff;align-content:start;gap:16px;width:min(880px,100vw - 48px);height:100%;padding:22px;display:grid;overflow-y:auto;box-shadow:-18px 0 48px #141f332e}.delivery-page-guide>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.delivery-page-guide h2,.delivery-page-guide h3,.delivery-page-guide p{margin:0}.delivery-page-guide h2{color:#203253;margin-top:4px;font-size:22px}.delivery-page-guide h3{color:#2c3f60;font-size:13px}.delivery-page-guide>section{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid}.delivery-page-guide p,.delivery-page-guide li,.delivery-page-guide td,.delivery-page-guide th{color:#5c6980;font-size:10px;line-height:1.65}.delivery-guide-workspaces,.delivery-guide-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-guide-workspaces article,.delivery-guide-capabilities article{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.delivery-guide-workspaces article p{grid-column:1/-1}.delivery-guide-capabilities article b{color:#915323;background:#fff0df;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 6px;font-size:8px}.delivery-guide-capabilities article b.ready{color:#176d5b;background:#dff3ea}.delivery-guide-output-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1080px){.delivery-acceptance-workbench-header{grid-template-columns:auto minmax(0,1fr)}.delivery-acceptance-header-actions{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}.delivery-acceptance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-acceptance-summary-grid article:last-child{grid-column:1/-1}.delivery-acceptance-tab-layout{grid-template-columns:1fr}.delivery-acceptance-panel-card.sticky{position:static}.delivery-release-foundation-grid{grid-template-columns:1fr}.delivery-six-conclusions,.delivery-handover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.delivery-acceptance-workbench{gap:10px;max-width:100%;overflow-x:clip}.delivery-acceptance-workbench button{min-height:44px;font-size:12px}.delivery-acceptance-workbench-header{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px}.delivery-acceptance-step-mark{border-radius:14px;width:52px;height:52px;font-size:19px}.delivery-acceptance-heading-copy h2{font-size:17px}.delivery-acceptance-heading-copy p{font-size:11px}.delivery-acceptance-header-actions{grid-template-columns:1fr;min-width:0}.delivery-acceptance-capability-banner{grid-template-columns:1fr}.delivery-acceptance-capability-banner button,.delivery-acceptance-header-actions button,.delivery-acceptance-panel-card>button,.delivery-acceptance-action-row button,.delivery-acceptance-final-card button{width:100%}.delivery-acceptance-summary-grid,.delivery-acceptance-metric-grid,.delivery-acceptance-prerequisites,.delivery-acceptance-meta-list{grid-template-columns:1fr}.delivery-acceptance-summary-grid article:last-child{grid-column:auto}.delivery-acceptance-output-summary{grid-template-columns:1fr}.delivery-acceptance-boundary{grid-template-columns:1fr;gap:5px;padding:11px 12px}.delivery-acceptance-boundary strong{font-size:13px}.delivery-acceptance-boundary span{font-size:11px}.delivery-acceptance-tabs{scroll-snap-type:x proximity;width:100%;max-width:100%;padding-bottom:3px;display:flex}.delivery-acceptance-tabs button{scroll-snap-align:start;flex:0 0 184px;min-width:184px}.delivery-acceptance-tabs button span,.delivery-acceptance-heading-copy>span,.delivery-acceptance-card-heading span,.delivery-acceptance-panel-card>span,.delivery-acceptance-summary-grid article>span,.delivery-acceptance-metric-grid article>span,.delivery-acceptance-form-grid label>span,.delivery-acceptance-stack-field>span,.delivery-acceptance-declaration{font-size:11px}.delivery-acceptance-tabs button small{font-size:9px}.delivery-acceptance-panel-card{border-radius:14px;padding:12px}.delivery-acceptance-panel-card p,.delivery-acceptance-empty p,.delivery-acceptance-summary-grid article>small,.delivery-acceptance-output-summary small,.delivery-acceptance-panel-card>small{font-size:10px}.delivery-acceptance-form-grid,.delivery-acceptance-form-grid.compact{grid-template-columns:1fr}.delivery-acceptance-form-grid label.wide,.delivery-acceptance-form-grid .wide{grid-column:auto}.delivery-acceptance-form-grid input,.delivery-acceptance-form-grid select,.delivery-acceptance-form-grid textarea,.delivery-acceptance-stack-field input,.delivery-acceptance-stack-field select,.delivery-acceptance-stack-field textarea,.delivery-acceptance-panel-card>label input,.delivery-acceptance-panel-card>label select,.delivery-acceptance-panel-card>label textarea,.delivery-acceptance-risk-box input,.delivery-acceptance-risk-box select,.delivery-acceptance-risk-box textarea,.delivery-acceptance-approval-box input,.delivery-acceptance-approval-box textarea{min-height:44px;font-size:12px}.delivery-acceptance-action-row{grid-template-columns:1fr;display:grid}.delivery-acceptance-log article,.delivery-six-conclusions,.delivery-handover-grid,.delivery-guide-workspaces,.delivery-guide-capabilities,.delivery-guide-output-list{grid-template-columns:1fr}.delivery-page-guide{width:100%;padding:14px}.delivery-page-guide>header{display:grid}}.materials-collection-agent.materials-workbench-v2{border-top:0;gap:14px;margin-top:0;padding-top:0}.materials-workbench-v2 kbd{font:inherit;white-space:nowrap;background:#00000014;border:1px solid #ffffff59;border-radius:5px;padding:2px 5px;font-size:8px}.materials-workbench-header{background:linear-gradient(135deg,#f8fcf9 0%,#fff 68%);border:1px solid #dce8e0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.34fr);align-items:center;gap:16px;padding:17px;display:grid;box-shadow:0 10px 28px #1c3f2c0d}.materials-step-mark{color:#fff;background:#234f39;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.materials-step-mark strong{font-size:24px;line-height:1}.materials-step-mark span{opacity:.78;font-size:9px}.materials-workbench-title{min-width:0}.materials-workbench-title>span,.materials-tab-heading span,.materials-card-heading span,.materials-reference-card>span{color:#75847c;letter-spacing:.04em;font-size:9px;font-weight:800}.materials-workbench-title h2{color:#183c2a;margin:5px 0 4px;font-size:20px;line-height:1.35}.materials-workbench-title p{color:#607168;margin:0;font-size:10px}.materials-workbench-actions{gap:8px;min-width:0;display:grid}.materials-page-guide{justify-self:end;position:relative}.materials-page-guide>summary{color:#285a42;cursor:pointer;background:#fff;border:1px solid #bdd3c5;border-radius:10px;justify-content:center;padding:8px 11px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.materials-page-guide>summary::-webkit-details-marker{display:none}.materials-page-guide-panel{z-index:30;background:#fff;border:1px solid #c9dacf;border-radius:16px;width:min(780px,100vw - 48px);max-height:min(760px,100vh - 96px);padding:20px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 60px #183c2a33}.materials-page-guide-panel>header{border-bottom:1px solid #e3ece6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.materials-page-guide-panel>header span,.materials-page-guide-panel>header b{color:#52705f;font-size:9px}.materials-page-guide-panel h3{color:#183c2a;margin:4px 0 0;font-size:18px}.materials-page-guide-lead,.materials-page-guide-panel section,.materials-page-guide-panel footer{color:#40594b;background:#f7faf8;border-radius:12px;margin:13px 0 0;padding:13px;font-size:10px;line-height:1.7}.materials-page-guide-panel section h4{color:#214f37;margin:0 0 5px;font-size:12px}.materials-page-guide-panel section p,.materials-page-guide-panel section ul{margin:6px 0 0}.materials-page-guide-panel section ul{padding-left:18px}.materials-page-guide-capabilities{grid-template-columns:minmax(100px,.65fr) minmax(120px,.75fr) minmax(220px,1.6fr);align-items:start;gap:7px 10px;margin-top:8px;display:grid}.materials-page-guide-capabilities strong{color:#285f43}.materials-page-guide-capabilities em{color:#687c71;font-style:normal}.materials-page-guide-panel footer{background:#edf7f0;gap:3px;display:grid}.materials-workbench-status{background:#eef8f1;border:1px solid #c5dfce;border-radius:14px;gap:6px;padding:12px;display:grid}.materials-workbench-status.blocked{background:#fff3ed;border-color:#ecc9b9}.materials-workbench-status strong{color:#286143;font-size:11px}.materials-workbench-status.blocked strong{color:#92492d}.materials-workbench-status span{color:#607168;font-size:8px;line-height:1.45}.materials-workbench-status button{color:#2f6248;background:#fff;border:1px solid #bad2c3;justify-self:start;padding:7px 9px}.materials-workbench-status button kbd{border-color:#cfddd4}.materials-workbench-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.materials-workbench-summary>div{background:#fff;border:1px solid #e0e9e3;border-radius:13px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.materials-workbench-summary span,.materials-workbench-summary small{color:#75847c;font-size:8px;line-height:1.45}.materials-workbench-summary strong{color:#234d38;font-size:11px}.materials-workbench-summary small{overflow-wrap:anywhere}.materials-business-rule{color:#705a27;background:#fff9e9;border:1px solid #ead9aa;border-radius:12px;align-items:center;gap:12px;padding:10px 13px;display:flex}.materials-business-rule strong{flex:none;font-size:9px}.materials-business-rule span{font-size:9px;line-height:1.55}.materials-workbench-tabs{background:#f4f7f5;border:1px solid #dfe8e2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.materials-workbench-tabs button{color:#5b6d63;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.materials-workbench-tabs button>span{background:#e1e9e4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.materials-workbench-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.materials-workbench-tabs button kbd{background:#fff;border-color:#cad6ce}.materials-workbench-tabs button.active{color:#214e37;background:#fff;border-color:#bcd3c4;box-shadow:0 5px 14px #224d3714}.materials-workbench-tabs button.active>span{color:#fff;background:#2e6a49}.materials-tab-panel{background:#fbfdfb;border:1px solid #dce7e0;border-radius:17px;min-width:0;padding:15px}.materials-tab-heading,.materials-card-heading,.materials-entry-card,.materials-document-actions,.materials-tracking-list>article>header,.materials-missing-list>article>header,.materials-event-log article{justify-content:space-between;align-items:center;gap:12px;display:flex}.materials-tab-heading{border-bottom:1px solid #e2e9e5;margin-bottom:13px;padding-bottom:12px}.materials-tab-heading h3{color:#1f4934;margin:4px 0 0;font-size:14px}.materials-tab-heading>b{color:#2d6847;background:#e5f2e9;border-radius:999px;padding:6px 9px;font-size:8px}.materials-tab-heading>b.locked{color:#728077;background:#eef1ef}.materials-tab-heading>b.warning{color:#875b18;background:#fff0d8}.materials-entry-card,.materials-tab-lock{background:#f3f8f5;border:1px dashed #bacdc0;border-radius:14px;padding:18px}.materials-entry-card strong,.materials-tab-lock strong{color:#28553d;font-size:12px}.materials-entry-card p,.materials-tab-lock p{color:#65766d;margin:5px 0 0;font-size:9px;line-height:1.55}.materials-tab-lock{justify-items:start;gap:7px;display:grid}.materials-checklist-layout,.materials-fallback-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);align-items:start;gap:12px;display:grid}.materials-checklist-main,.materials-checklist-aside,.materials-fallback-main,.materials-fallback-aside{gap:12px;min-width:0;display:grid}.materials-compact-card,.materials-ai-card,.materials-reference-card{background:#fff;border:1px solid #dfe8e2;border-radius:14px;min-width:0;padding:13px}.materials-card-heading{margin-bottom:10px}.materials-card-heading h4{color:#234e38;margin:3px 0 0;font-size:11px}.materials-card-heading>strong{color:#2e6a49;font-size:9px}.materials-module-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.materials-module-selector>label{background:#fafcfb;border:1px solid #dde6e0;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.materials-module-selector>label.selected{background:#eef8f1;border-color:#9cc3aa}.materials-module-selector input,.materials-checkbox input{flex:none;width:auto;margin-top:2px}.materials-module-selector label>span{gap:3px;min-width:0;display:grid}.materials-module-selector strong{color:#2c523e;font-size:9px}.materials-module-selector small{color:#708077;font-size:8px;line-height:1.45}.materials-primary-action{border-top:1px dashed #d6e1da;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.materials-primary-action>button,.materials-lock-button,.materials-ai-simulation-button,.materials-freeze-button{background:#226740}.materials-reopen-button{color:#76541e;background:#fff7e6;border:1px solid #d5b673}.materials-primary-action>span{color:#6b7b72;font-size:8px;line-height:1.45}.materials-editor-list,.materials-department-compact-list,.materials-tracking-list,.materials-missing-list{gap:9px;display:grid}.materials-editor-list>article,.materials-department-compact-list>article,.materials-tracking-list>article,.materials-missing-list>article{background:#fbfdfc;border:1px solid #e0e8e3;border-radius:12px;min-width:0;padding:11px}.materials-editor-list article details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.materials-editor-list article details>summary::-webkit-details-marker{display:none}.materials-editor-list article details[open]>summary{margin-bottom:9px}.materials-editor-list article details>summary>span{color:#316649;background:#e9f2ec;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.materials-editor-list article details>summary div{gap:2px;min-width:0;display:grid}.materials-editor-list article details>summary strong,.materials-missing-list article>header strong{color:#2d4e3d;font-size:9px}.materials-editor-list article details>summary small,.materials-missing-list article>header span{color:#76867d;font-size:8px}.materials-editor-list article details>summary b,.materials-missing-list article>header b{color:#2f704c;font-size:8px}.materials-editor-fields,.materials-missing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.materials-editor-fields label,.materials-new-item,.materials-department-compact-list label,.materials-document-actions label,.materials-missing-fields label,.materials-fallback-aside label,.materials-final-gate label{gap:4px;min-width:0;display:grid}.materials-editor-fields label>span,.materials-department-compact-list label>span,.materials-document-actions label>span,.materials-missing-fields label>span,.materials-fallback-aside label>span,.materials-final-gate label>span{color:#687970;font-size:8px;font-weight:800}.materials-editor-fields .wide{grid-column:1/-1}.materials-editor-fields input,.materials-editor-fields select,.materials-editor-fields textarea,.materials-new-item input,.materials-new-item select,.materials-new-item textarea,.materials-department-compact-list input,.materials-document-actions input,.materials-upload-row input,.materials-missing-fields input,.materials-missing-fields textarea,.materials-fallback-aside input,.materials-final-gate input,.materials-final-gate select{color:#2a4537;background:#fff;border:1px solid #cad8cf;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:9px}.materials-editor-fields textarea,.materials-new-item textarea,.materials-missing-fields textarea{resize:vertical;min-height:58px;line-height:1.5}.materials-checkbox{background:#f4f7f5;border-radius:9px;align-items:flex-start;padding:8px;gap:7px!important;display:flex!important}.materials-editor-list article details>footer,.materials-missing-list article>footer{color:#6c7c73;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;font-size:8px;display:flex}.materials-editor-list article details>footer div,.materials-missing-list article>footer{flex-wrap:wrap;gap:6px;display:flex}.materials-editor-list button.danger{color:#9a472e;background:#fff0eb;border-color:#edc8bc}.materials-new-item{background:#edf5f0;border-radius:11px;grid-template-columns:minmax(120px,.9fr) minmax(120px,.65fr) minmax(180px,1.4fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px}.materials-new-item>strong{color:#315844;grid-column:1/-1;font-size:9px}.materials-new-item textarea{min-height:38px}.materials-ai-card{background:#eef8f2;border-color:#b9d7c4;gap:7px;display:grid}.materials-ai-card.warning{background:#fff8ea;border-color:#e6cda5}.materials-ai-card>div{gap:3px;display:grid}.materials-ai-card span,.materials-ai-card p,.materials-ai-card small{color:#65776d;margin:0;font-size:8px;line-height:1.5}.materials-ai-card strong{color:#286143;font-size:10px}.materials-ai-card.warning strong{color:#825a20}.materials-ai-card button{justify-self:start}.materials-department-compact-list>article,.materials-department-compact-list details[open]{gap:7px;display:grid}.materials-department-compact-list summary{cursor:pointer;justify-content:space-between;gap:8px;list-style:none;display:flex}.materials-department-compact-list summary::-webkit-details-marker{display:none}.materials-department-compact-list summary strong{color:#2c513e;font-size:9px}.materials-department-compact-list summary span{color:#74847b;text-align:right;font-size:8px}.materials-reference-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.materials-reference-card>span,.materials-reference-card details{grid-column:1/-1}.materials-reference-card>div{background:#f3f7f4;border-radius:9px;padding:9px;display:grid}.materials-reference-card strong{color:#2d6546;font-size:17px}.materials-reference-card small,.materials-reference-card summary,.materials-reference-card p{color:#718078;font-size:8px;line-height:1.45}.materials-reference-card summary{cursor:pointer;font-weight:800}.materials-lock-button{width:100%;padding:11px}.materials-document-actions{background:#edf5f0;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto auto minmax(160px,.6fr) auto;margin-bottom:10px;padding:11px;display:grid}.materials-document-actions>div{gap:3px;display:grid}.materials-document-actions strong{color:#2b553e;font-size:10px}.materials-document-actions span{color:#708078;font-size:8px}.materials-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.materials-document-grid>article{background:#fff;border:1px solid #dce6e0;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.materials-document-grid article>span{color:#2f704c;font-size:8px;font-weight:800}.materials-document-grid h4{color:#264c38;margin:0;font-size:10px;line-height:1.4}.materials-document-grid p{color:#6d7d74;margin:0;font-size:8px;line-height:1.5}.materials-document-grid article>div{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.materials-document-grid button{color:#326247;background:#f1f6f3;border-color:#cedbd3;padding:6px 7px}.materials-document-preview{background:#fff;border:1px solid #d8e4dc;border-radius:12px;margin-bottom:11px;padding:10px}.materials-document-preview>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.materials-document-preview header strong{color:#28533d;font-size:10px}.materials-document-preview iframe{background:#fff;border:1px solid #e0e7e3;border-radius:8px;width:100%;min-height:440px}.materials-tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.materials-tracking-summary>div{background:#fff;border:1px solid #e0e8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.materials-tracking-summary span{color:#6c7c73;font-size:8px}.materials-tracking-summary strong{color:#2d6446;font-size:11px}.materials-tracking-list>article.accepted{background:#f7fcf8;border-color:#a8ccb4}.materials-tracking-list>article.confirmed_missing{background:#fffaf0;border-color:#e4c98e}.materials-tracking-list article>header span{color:#73837a;font-size:8px}.materials-tracking-list h4{color:#294e3a;margin:3px 0 0;font-size:10px}.materials-tracking-list article>header>strong{color:#2e6d49;font-size:9px}.materials-tracking-list article>p{color:#64756c;margin:8px 0;font-size:9px;line-height:1.5}.materials-tracking-meta{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.materials-tracking-note{color:#5f7067;background:#f5f8f6;border-left:3px solid #c8d8cf;margin-top:7px;padding:6px 8px;font-size:8px;line-height:1.5}.materials-tracking-meta span{color:#52695c;background:#eef4f0;border-radius:999px;padding:4px 7px;font-size:8px}.materials-upload-row{background:#f3f7f4;border-radius:10px;grid-template-columns:auto minmax(130px,.7fr) minmax(150px,.8fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid}.materials-upload-button{color:#3f654f;cursor:pointer;background:#fff;border:1px dashed #a9c0b0;border-radius:8px;place-items:center;min-height:32px;padding:7px;font-size:8px;display:grid}.materials-upload-button input{display:none}.materials-file-compact{gap:4px;margin-top:7px;display:grid}.materials-file-compact span{color:#64756b;border:1px dashed #c4d4ca;border-radius:8px;padding:6px 8px;font-size:8px}.materials-fallback-alert{background:#fff7e8;border:1px solid #ebc995;border-left:4px solid #d7922c;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding:12px;display:flex}.materials-fallback-alert strong{color:#7e541b;font-size:10px}.materials-fallback-alert p{color:#78623a;margin:4px 0 0;font-size:8px;line-height:1.55}.materials-missing-list>article.overdue{background:#fff9f2;border-color:#e6bb91}.materials-missing-list article>header>div{gap:3px;display:grid}.materials-missing-fields{margin-top:9px}.materials-simulation-card{background:#eef8f1;border:1px solid #b8d2c1;border-left:4px solid #3e805a;border-radius:10px;gap:5px;margin-top:10px;padding:10px;display:grid}.materials-simulation-card span{color:#2f744e;font-size:8px;font-weight:900}.materials-simulation-card strong{color:#2b523d;font-size:10px}.materials-simulation-card p,.materials-simulation-card small{color:#61746a;margin:0;font-size:8px;line-height:1.5}.materials-fallback-aside>.materials-compact-card{gap:9px;display:grid}.materials-ai-simulation-button{margin-top:2px}.materials-final-gate{background:#fffdf7;border-color:#d7c99e}.materials-checkbox input[type=checkbox]{min-width:14px;height:14px;width:14px!important}.materials-checkbox>span{overflow-wrap:normal;flex:1;min-width:0;line-height:1.55}.materials-gate-status{background:#f5f4ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.materials-gate-status span,.materials-gate-status strong{font-size:8px}.materials-gate-status span{color:#6f766f}.materials-gate-status strong{color:#455b4d}.materials-freeze-button{width:100%;padding:11px}.materials-frozen-summary{background:#ecf8f0;border:1px solid #a9cfb6;border-radius:10px;gap:5px;padding:11px;display:grid}.materials-frozen-summary strong{color:#276443;font-size:10px}.materials-frozen-summary span{color:#60766a;font-size:8px;line-height:1.5}.materials-empty-state{color:#6d7c73;text-align:center;border:1px dashed #c7d5cc;border-radius:11px;padding:20px;font-size:9px}.materials-event-log{background:#fff;border:1px solid #dde7e1;border-radius:13px}.materials-event-log>summary{cursor:pointer;color:#52685a;padding:11px 13px;font-size:9px;font-weight:800}.materials-event-log>div{gap:0;padding:0 13px 11px;display:grid}.materials-event-log article{border-top:1px solid #edf1ee;grid-template-columns:140px minmax(150px,.45fr) minmax(0,1fr);align-items:start;padding:8px 0;display:grid}.materials-event-log time,.materials-event-log strong,.materials-event-log p{margin:0;font-size:8px;line-height:1.5}.materials-event-log time,.materials-event-log p{color:#718078}.materials-event-log strong{color:#355844}.materials-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.materials-capability-grid>div,.materials-mail-overview>div,.process-preparation-summary>div{background:#fbfdfb;border:1px solid #d9e4dc;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.materials-capability-grid span,.materials-mail-overview span,.process-preparation-summary span{color:#66776d;font-size:11px}.materials-capability-grid strong,.materials-mail-overview strong,.process-preparation-summary strong{overflow-wrap:anywhere;color:#183d2e}.materials-capability-grid small,.materials-mail-overview small{color:#7a8981;line-height:1.45}.materials-capability-note{color:#72521c;background:#fff6df;border-radius:10px;align-items:center;gap:12px;margin:10px 0 14px;padding:10px 12px;display:flex}.materials-capability-note span{flex:1}.materials-capability-note small{color:#9a3e2d}.materials-chief-review-card,.materials-inbound-center,.materials-mail-timeline,.process-preparation-workspace{background:#fff;border:1px solid #cbded2;border-radius:16px;box-shadow:0 8px 24px #1f48360f}.materials-chief-review-card{gap:10px;padding:16px;display:grid}.materials-chief-review-card h4,.materials-chief-review-card p{margin:0}.materials-chief-review-card>div{flex-wrap:wrap;gap:8px;display:flex}.materials-mail-overview,.process-preparation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.materials-mail-timeline,.materials-inbound-center{margin:12px 0;padding:16px}.materials-mail-timeline>header,.materials-inbound-center>header,.process-preparation-workspace>header,.process-ad-hoc-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.materials-mail-timeline h4,.materials-inbound-center h4,.process-preparation-workspace h3,.process-preparation-workspace h4{margin:3px 0}.materials-mail-timeline>article,.materials-inbound-messages>article,.materials-proposal-list>article,.process-ad-hoc-list>article{background:#fafcfb;border:1px solid #e0e8e3;border-radius:12px;margin-top:10px;padding:12px}.materials-mail-timeline>article{grid-template-columns:160px 130px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.materials-inbound-messages>article{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.materials-inbound-messages>article div{gap:3px;display:grid}.materials-inbound-messages>article small{color:#687970;grid-column:1/-1}.materials-proposal-list blockquote{background:#f1f7f3;border-left:3px solid #4d8a69;margin:10px 0;padding:10px 12px}.materials-proposal-review{gap:10px;display:grid}.materials-proposal-review>div{flex-wrap:wrap;gap:8px;display:flex}.process-preparation-workspace{background:#fffdf7;border-color:#d9b968;margin:16px 0;padding:18px}.process-preparation-workspace>header b{color:#805e17}.process-preparation-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.process-preparation-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;display:grid}.process-preparation-layout>section{background:#fff;border:1px solid #eadfbf;border-radius:12px;padding:14px}.process-preparation-layout label{gap:5px;margin:9px 0;display:grid}.process-ad-hoc-list article p{margin:8px 0}.process-ad-hoc-list article>div{gap:8px;margin-top:10px;display:grid}.process-ad-hoc-delivery{background:#f7faf8;border:1px solid #dce6e0;border-radius:10px;padding:9px 10px}.process-ad-hoc-delivery strong,.process-ad-hoc-delivery small{overflow-wrap:anywhere}.process-ad-hoc-delivery small{color:#66776d}.process-ad-hoc-delivery.delivered,.process-ad-hoc-delivery.provider_accepted{color:#245a3d;background:#eef8f1;border-color:#b8d8c5}.process-ad-hoc-delivery.failed{color:#973c31;background:#fff3f1;border-color:#efc3bd}.process-routed-candidates{background:#f6f1ff;border-radius:12px;margin:12px 0;padding:12px}.process-routed-candidates p{gap:3px;margin:8px 0 0;display:grid}@media (width<=900px){.materials-capability-grid,.materials-mail-overview,.process-preparation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-preparation-layout,.materials-mail-timeline>article{grid-template-columns:1fr}}@media (width<=560px){.materials-capability-grid,.materials-mail-overview,.process-preparation-summary{grid-template-columns:1fr}.materials-capability-note,.materials-mail-timeline>header,.materials-inbound-center>header,.process-preparation-workspace>header{flex-direction:column;align-items:stretch}}@media (width<=1180px){.materials-workbench-header{grid-template-columns:auto minmax(0,1fr)}.materials-workbench-actions{grid-column:1/-1}.materials-checklist-layout,.materials-fallback-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr)}.materials-document-actions,.materials-upload-row,.materials-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.materials-workbench-header{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px}.materials-step-mark{border-radius:14px;width:54px;height:54px}.materials-step-mark strong{font-size:19px}.materials-workbench-title h2{font-size:15px}.materials-workbench-title p{line-height:1.5}.materials-workbench-actions{grid-column:1/-1}.materials-page-guide{justify-self:stretch}.materials-page-guide>summary{width:100%}.materials-page-guide-panel{width:auto;max-height:none;position:fixed;inset:12px}.materials-page-guide-capabilities{grid-template-columns:1fr}.materials-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-business-rule{gap:4px;display:grid}.materials-workbench-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.materials-workbench-tabs button{scroll-snap-align:start;flex:0 0 82%}.materials-workbench-tabs button strong{white-space:normal}.materials-tab-panel{padding:12px}.materials-tab-heading,.materials-entry-card,.materials-primary-action,.materials-card-heading,.materials-fallback-alert,.materials-editor-list article details>footer,.materials-missing-list article>footer{align-items:start;display:grid}.materials-tab-heading>b{justify-self:start}.materials-checklist-layout,.materials-fallback-layout,.materials-module-selector,.materials-editor-fields,.materials-missing-fields,.materials-document-actions,.materials-document-grid,.materials-tracking-summary,.materials-upload-row,.materials-new-item{grid-template-columns:1fr}.materials-new-item>strong,.materials-editor-fields .wide{grid-column:auto}.materials-checklist-aside,.materials-fallback-aside{order:2}.materials-document-preview iframe{min-height:360px}.materials-event-log article{grid-template-columns:1fr;gap:3px}}.diagnosis-contract-workspace{color:var(--ink);gap:14px;display:grid}.diagnosis-contract-heading,.diagnosis-contract-source,.diagnosis-contract-tabs,.diagnosis-contract-entry,.diagnosis-contract-layout,.diagnosis-module-workspace,.diagnosis-contract-audit{background:#fff;border:1px solid #dce4df;border-radius:16px}.diagnosis-contract-heading{justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.diagnosis-contract-heading>div:first-child{gap:5px;display:grid}.diagnosis-contract-heading span,.diagnosis-contract-heading p,.diagnosis-contract-status span,.diagnosis-contract-source span,.diagnosis-contract-source small{color:#6a7770;font-size:10px}.diagnosis-contract-heading h2,.diagnosis-contract-heading p{margin:0}.diagnosis-contract-heading h2{font-size:clamp(20px,2vw,28px);line-height:1.35}.diagnosis-contract-status{background:#eef5f1;border-radius:13px;align-content:center;gap:4px;min-width:190px;padding:13px 16px;display:grid}.diagnosis-contract-status strong{color:#226545;font-size:13px}.diagnosis-contract-status.frozen{background:#dff0e7}.diagnosis-contract-status button{color:#265d43;background:#fff;border:1px solid #b9d2c4;border-radius:8px;justify-self:start;margin-top:4px;padding:6px 9px;font-size:9px}.diagnosis-contract-source{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.diagnosis-contract-source>div{border-right:1px solid #e4ebe7;gap:5px;min-height:94px;padding:15px 17px;display:grid}.diagnosis-contract-source>div:last-child{border-right:0}.diagnosis-contract-source strong{color:#213a30;font-size:13px;line-height:1.45}.diagnosis-contract-risk{color:#66520d;background:#fff9cf;border:1px solid #e7d98a;border-radius:12px;padding:11px 14px;font-size:11px;line-height:1.6}.diagnosis-contract-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.diagnosis-contract-tabs button{color:#5f6f68;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px 14px;display:flex}.diagnosis-contract-tabs button span{border:1px solid #cfdad4;border-radius:6px;padding:2px 6px;font-size:9px}.diagnosis-contract-tabs button.active{color:#1e6742;background:#e5f2eb}.diagnosis-contract-entry{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.diagnosis-contract-entry p,.diagnosis-contract-blocker p{color:#66766f;margin:5px 0 0;font-size:11px;line-height:1.6}.diagnosis-contract-blocker{color:#8b382f;background:#fff2f0;border:1px solid #e7b8b0;border-radius:13px;padding:15px}.diagnosis-contract-blocker.compact{font-size:10px}.diagnosis-contract-blocker ul{margin:8px 0 0;padding-left:18px}.diagnosis-contract-layout{grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr);display:grid;overflow:hidden}.diagnosis-contract-main{border-right:1px solid #dfe7e2;gap:14px;padding:18px;display:grid}.diagnosis-contract-main>section,.diagnosis-signing-panel,.diagnosis-module-workspace{min-width:0}.diagnosis-contract-main>section>header,.diagnosis-contract-preview>header,.diagnosis-contract-attachments>header,.diagnosis-signing-panel>header,.diagnosis-module-workspace>header,.diagnosis-module-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnosis-contract-main>section>header>div{gap:4px;display:grid}.diagnosis-contract-main header span,.diagnosis-contract-main header b,.diagnosis-module-workspace header span,.diagnosis-module-workspace header b{color:#6b7972;font-size:10px}.diagnosis-contract-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.diagnosis-contract-summary article{background:#f8fbf9;border:1px solid #dbe6e0;border-radius:12px;gap:5px;padding:12px;display:grid}.diagnosis-contract-summary span,.diagnosis-contract-summary small{color:#6b7a73;font-size:9px}.diagnosis-contract-summary strong{color:#1e6843;font-size:15px}.diagnosis-contract-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnosis-contract-scope>div{border:1px solid #e0e8e3;border-radius:12px;padding:12px}.diagnosis-contract-scope ul,.diagnosis-contract-attachments,.diagnosis-module-locked ol{color:#5f7068;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.diagnosis-contract-terms,.diagnosis-signature-form label,.diagnosis-upload-card label,.diagnosis-module-editor-grid label,.diagnosis-module-review>label,.diagnosis-module-review label{gap:5px;display:grid}.diagnosis-contract-terms{margin-top:12px}.diagnosis-contract-terms>span,.diagnosis-signature-form label>span,.diagnosis-upload-card label>span,.diagnosis-module-editor-grid label>span,.diagnosis-module-review label>span{color:#5f7068;font-size:10px;font-weight:750}.diagnosis-contract-actions{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.diagnosis-contract-preview,.diagnosis-contract-attachments{border-top:1px solid #e0e8e3;padding-top:14px}.diagnosis-contract-preview iframe{background:#fff;border:1px solid #dce5e0;border-radius:10px;width:100%;min-height:420px;margin-top:10px}.diagnosis-contract-attachments{gap:8px;padding-left:0;display:grid}.diagnosis-contract-attachments article{border:1px solid #e0e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.diagnosis-contract-attachments article>div{gap:3px;display:grid}.diagnosis-contract-attachments code{color:#65766e;font-size:9px}.diagnosis-signing-panel{background:#fbfcfb;align-content:start;gap:12px;padding:18px;display:grid}.diagnosis-signing-timeline{gap:7px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-signing-timeline li{color:#7a8680;background:#fff;border-left:3px solid #d6dfda;padding:8px 10px;font-size:10px}.diagnosis-signing-timeline li.done{color:#1f6742;border-left-color:#43a36c;font-weight:750}.diagnosis-signing-timeline li.active{color:#795915;background:#fff9e8;border-left-color:#d69b2f;font-weight:750}.diagnosis-external-capability{background:#f7faf8;border:1px solid #d6e1db;border-radius:13px;align-content:center;gap:5px;min-width:250px;padding:12px 14px;display:grid}.diagnosis-external-capability.ready{background:#eaf7ef;border-color:#9dceb2}.diagnosis-external-capability.partial{background:#fff9e4;border-color:#e4c977}.diagnosis-external-capability>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-external-capability strong{color:#285f46;font-size:12px}.diagnosis-external-capability small{color:#68766f;font-size:9px;line-height:1.5}.diagnosis-external-capability-actions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:3px;display:grid}.diagnosis-external-capability-actions button{color:#285e45;background:#fff;border:1px solid #c9d8d0;border-radius:8px;padding:6px 8px;font-size:9px}.diagnosis-contract-party-card,.diagnosis-external-step,.diagnosis-email-failures,.diagnosis-auto-advance,.diagnosis-manual-fallback{background:#fff;border:1px solid #dfe7e2;border-radius:12px;padding:12px}.diagnosis-contract-party-card,.diagnosis-external-step,.diagnosis-email-failures,.diagnosis-email-failures>div,.diagnosis-auto-advance,.diagnosis-manual-fallback[open]{gap:7px;display:grid}.diagnosis-contract-party-card>span,.diagnosis-contract-party-card small,.diagnosis-external-step small,.diagnosis-email-failures small,.diagnosis-auto-advance small,.diagnosis-manual-fallback p{color:#68776f;font-size:9px;line-height:1.55}.diagnosis-external-step>div:first-child{gap:3px;display:grid}.diagnosis-external-step label{color:#5f7068;gap:4px;font-size:9px;font-weight:750;display:grid}.diagnosis-external-step textarea{min-height:72px}.diagnosis-external-step.finance{background:#fffdf3;border-color:#dfd19a}.diagnosis-mail-preview{background:#f1f7f4;border-left:3px solid #548b6d;gap:4px;padding:9px 10px;display:grid}.diagnosis-mail-preview span,.diagnosis-mail-preview small{color:#63736b;font-size:9px}.diagnosis-mail-preview strong{color:#244d39;font-size:10px}.diagnosis-capability-limit,.diagnosis-external-warning{color:#855621;background:#fff2df;border-radius:8px;padding:7px 9px;font-size:9px;line-height:1.5}.diagnosis-email-failures{background:#fff5f3;border-color:#e8b8b2}.diagnosis-email-failures>div{border-top:1px solid #efd8d4;grid-template-columns:minmax(0,1fr) auto;padding-top:7px}.diagnosis-email-failures>div span,.diagnosis-email-failures>div small{grid-column:1}.diagnosis-email-failures>div button{grid-area:1/2/span 2}.diagnosis-auto-advance.completed{color:#1f6742;background:#edf8f1;border-color:#9ecdb2}.diagnosis-manual-fallback summary{cursor:pointer;color:#4f6259;font-size:10px;font-weight:800}.diagnosis-manual-fallback p{margin:0}.diagnosis-quote-page-guide{width:min(1120px,100vw - 36px)}.diagnosis-signing-actions,.diagnosis-payment-confirmations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnosis-upload-card,.diagnosis-signature-form{background:#fff;border:1px solid #dfe6e2;border-radius:12px;gap:8px;padding:12px;display:grid}.diagnosis-upload-card.payment{background:#fffdf0;border-color:#d7c987}.diagnosis-upload-card small{color:#67776f;font-size:9px;line-height:1.5}.diagnosis-unlock-button,.diagnosis-freeze-button{width:100%;padding-block:11px}.diagnosis-module-workspace{gap:14px;padding:18px;display:grid}.diagnosis-module-workspace h3,.diagnosis-module-list h4{margin:0}.diagnosis-module-locked{color:#58655f;background:#f3f5f4;border:1px dashed #c9d2cd;border-radius:14px;justify-items:start;gap:9px;padding:28px;display:grid}.diagnosis-module-locked p{color:#718078;max-width:760px;margin:0;font-size:11px;line-height:1.6}.diagnosis-module-list{gap:12px;display:grid}.diagnosis-module-export-actions{background:#f7faf8;border:1px solid #dce6e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.diagnosis-module-export-actions p{color:#627169;margin:0;font-size:10px;line-height:1.5}.diagnosis-module-list article{background:#fff;border:1px solid #dbe5df;border-radius:14px;padding:14px}.diagnosis-module-list article>header b{text-align:right;max-width:320px}.diagnosis-module-source{background:#f1f7f4;border-left:3px solid #6bab87;gap:4px;margin:12px 0;padding:10px 12px;display:grid}.diagnosis-module-source span,.diagnosis-module-source small{color:#687870;font-size:9px}.diagnosis-module-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnosis-module-editor-grid textarea{min-height:110px}.diagnosis-module-list footer{color:#687870;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;display:flex}.diagnosis-module-review{border-top:1px solid #dde6e1;gap:10px;padding-top:14px;display:grid}.diagnosis-module-review>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.diagnosis-contract-audit{padding:12px 16px}.diagnosis-contract-audit summary{cursor:pointer;color:#305a46;font-weight:800}.diagnosis-contract-audit>div{gap:7px;margin-top:10px;display:grid}.diagnosis-contract-audit article{color:#66756e;border-top:1px solid #e3e9e5;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr) auto;gap:10px;padding-top:8px;font-size:9px;display:grid}@media (width<=1180px){.diagnosis-contract-heading{flex-wrap:wrap}.diagnosis-contract-heading>div:first-child{flex:100%}.diagnosis-contract-status,.diagnosis-external-capability{flex:280px}.diagnosis-contract-layout{grid-template-columns:1fr}.diagnosis-contract-main{border-bottom:1px solid #dfe7e2;border-right:0}.diagnosis-contract-actions,.diagnosis-module-review>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.diagnosis-contract-heading,.diagnosis-contract-entry,.diagnosis-contract-main>section>header,.diagnosis-contract-preview>header,.diagnosis-contract-attachments>header,.diagnosis-module-workspace>header,.diagnosis-module-list article>header,.diagnosis-module-list footer,.diagnosis-contract-attachments article{display:grid}.diagnosis-external-capability,.diagnosis-contract-status{width:auto;min-width:0}.diagnosis-contract-source,.diagnosis-contract-tabs,.diagnosis-contract-summary,.diagnosis-contract-scope,.diagnosis-contract-actions,.diagnosis-signing-actions,.diagnosis-payment-confirmations,.diagnosis-module-export-actions,.diagnosis-module-editor-grid,.diagnosis-module-review>div,.diagnosis-contract-audit article{grid-template-columns:1fr}.diagnosis-contract-source>div{border-bottom:1px solid #e4ebe7;border-right:0}.diagnosis-contract-source>div:last-child{border-bottom:0}.diagnosis-contract-main,.diagnosis-signing-panel,.diagnosis-module-workspace{padding:13px}.diagnosis-contract-preview iframe{min-height:360px}.diagnosis-module-list article>header b{text-align:left;max-width:none}}.workspace.initial-diagnosis-page{background:#f4f6f3;align-content:start;max-width:none;padding:14px 18px 28px}.focused-initial-diagnosis{align-content:start;margin:0}.focused-initial-diagnosis .delivery-step-list,.focused-initial-diagnosis .delivery-step-card,.focused-initial-diagnosis .initial-diagnosis-workspace{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.focused-initial-diagnosis .initial-diagnosis-stage-workspace{margin-top:0}.initial-stage-shortcuts{background:#fff;border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid;box-shadow:0 7px 20px #1b31270a}.initial-customer-summary{background:#f8faf9;border:1px solid #e1e9e5;border-radius:11px;gap:9px;min-width:0;padding:10px 12px;display:grid}.initial-customer-summary>header{align-items:center;gap:9px;min-width:0;display:flex}.initial-customer-summary>header span{color:#14765e;background:#e8f5ef;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.initial-customer-summary>header strong{color:#1d3028;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.initial-customer-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.initial-customer-summary dl>div{border-left:2px solid #dbe8e2;min-width:0;padding-left:8px}.initial-customer-summary dl>div.wide{grid-column:span 2}.initial-customer-summary dt{color:#77847e;margin:0 0 2px;font-size:8px;font-weight:800}.initial-customer-summary dd{color:#2c453b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;line-height:1.35;overflow:hidden}.initial-customer-summary .wide:last-child dd{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.initial-customer-summary dd:where(:empty){color:#88938e;font-size:9px}.initial-stage-shortcuts nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.initial-stage-shortcuts nav button{color:#385449;background:#f8faf9;border:1px solid #dce4e0;border-radius:9px;min-height:36px;font-size:10px;font-weight:850}.initial-stage-shortcuts nav button:hover{color:#17614c;background:#edf7f2;border-color:#82b8a5}.initial-stage-shortcuts nav button.active{color:#105e4c;background:#e8f5ef;border-color:#137c65;box-shadow:inset 0 0 0 1px #137c6514}.pre-meeting-operation-guide{background:#fff;border:1px solid #dce5e0;border-radius:13px;gap:12px;min-width:0;padding:14px 15px;scroll-margin-top:12px;display:grid;box-shadow:0 8px 24px #1d31280d}.pre-meeting-operation-guide>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pre-meeting-operation-guide>header>div{min-width:0}.pre-meeting-operation-guide>header span{color:#137c65;font-size:9px;font-weight:900}.pre-meeting-operation-guide>header h3{color:#1d352c;margin:3px 0 4px;font-size:16px;line-height:1.3}.pre-meeting-operation-guide>header p{color:#68776f;margin:0;font-size:10px;line-height:1.55}.pre-meeting-operation-guide>header button,.pre-meeting-operation-list button{color:#315b4f;background:#fff;border:1px solid #cfdcd6;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900}.pre-meeting-operation-guide>header button{flex:none}.pre-meeting-operation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pre-meeting-operation-list li{background:#f8faf9;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.pre-meeting-operation-number{color:#12644f;background:#dff1e9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.pre-meeting-operation-list li>div{min-width:0}.pre-meeting-operation-list strong,.pre-meeting-operation-list p{display:block}.pre-meeting-operation-list strong{color:#20382f;font-size:11px}.pre-meeting-operation-list p{color:#65736c;margin:4px 0 0;font-size:9px;line-height:1.55}.pre-meeting-operation-list button{background:#eef6f2;grid-column:1/-1;align-self:end;width:100%;margin-top:3px}.pre-meeting-operation-list button:hover,.pre-meeting-operation-guide>header button:hover{color:#175f4b;background:#e7f3ed;border-color:#82b8a5}.pre-meeting-operation-list button.primary{color:#fff;background:#137c65;border-color:#137c65}.pre-meeting-operation-guide>footer{color:#31584d;background:#eef6f2;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.pre-meeting-operation-guide>footer strong{color:#11614d;flex:none;font-size:9px}@media (width<=1180px){.pre-meeting-operation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}#customer-sources,#customer-scripts{scroll-margin-top:16px}.meeting-readiness-summary{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.meeting-readiness-summary span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.meeting-readiness-summary .ready{color:#176c55;background:#e8f6ef}.meeting-readiness-summary .warning{color:#9a4f18;background:#fff1e6}.meeting-readiness-summary button{color:#355348;background:#fff;border:1px solid #cfdcd6;border-radius:999px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:850}.meeting-selected-customer{background:#f7faf8;border:1px solid #dde6e1;border-radius:10px;gap:3px;padding:10px;display:grid}.meeting-selected-customer span,.meeting-selected-customer small{color:#68776f;font-size:9px}.meeting-selected-customer strong{color:#203a30;font-size:13px}.meeting-speaker-contract-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shuzi-mode-row{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr);gap:10px;display:grid}.shuzi-mode-row>label,.shuzi-mode-row>div{background:#f8faf9;border:1px solid #dfe7e3;border-radius:10px;gap:5px;padding:10px;display:grid}.shuzi-mode-row>label>span,.shuzi-mode-row>label>small,.shuzi-mode-row>div>span{color:#68776f;font-size:9px}.shuzi-mode-row>div strong{color:#205c49;font-size:12px}.shuzi-mode-row>div.warning{background:#fff8ec;border-color:#e4bf8a}.shuzi-mode-row>div.warning strong,.shuzi-mode-row>div.warning span{color:#85551c}@media (width<=720px){.workspace.initial-diagnosis-page{padding:72px 8px 16px}.shuzi-mode-row{grid-template-columns:1fr}.initial-stage-shortcuts{padding:8px}.initial-customer-summary{padding:9px}.initial-customer-summary>header{flex-direction:column;align-items:flex-start;gap:5px}.initial-customer-summary>header strong{width:100%;font-size:13px}.initial-customer-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.initial-customer-summary dl>div.wide{grid-column:1/-1}.initial-stage-shortcuts nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.initial-stage-shortcuts nav button{min-width:0}.pre-meeting-operation-guide{padding:11px;scroll-margin-top:72px}.pre-meeting-operation-guide>header{gap:9px;display:grid}.pre-meeting-operation-guide>header button{justify-self:start}.pre-meeting-operation-list{grid-template-columns:minmax(0,1fr)}.pre-meeting-operation-guide>footer{flex-direction:column;align-items:flex-start;gap:3px}#customer-sources,#customer-scripts{scroll-margin-top:72px}}.customer-archive-page{background:#f5f7f6;align-content:start}.customer-archive-workspace{gap:18px;width:100%;min-width:0;display:grid}.customer-archive-page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 2px 2px;display:flex}.customer-archive-page-header>div{gap:6px;min-width:0;display:grid}.customer-archive-page-header span,.customer-archive-card-heading span,.customer-archive-profile-fact span,.customer-archive-pain-points>span,.customer-archive-project-facts span,.customer-archive-list-summary span,.customer-archive-filters label>span,.customer-archive-profile-grid label>span,.customer-archive-status-editor label>span,.customer-archive-status-form label>span{color:var(--muted);font-size:11px;font-weight:800}.customer-archive-page-header h1{color:#15231e;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.12}.customer-archive-page-header p,.customer-archive-card-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.customer-archive-primary,.customer-archive-save-profile,.customer-archive-status-form button,.customer-archive-empty button,.customer-archive-project-list footer button{color:#fff;background:#167c6e;border-radius:11px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900}.customer-archive-primary{flex:none;min-width:188px}.customer-archive-primary:hover,.customer-archive-save-profile:hover,.customer-archive-status-form button:hover,.customer-archive-empty button:hover,.customer-archive-project-list footer button:hover{background:#0b6659}.customer-archive-back{color:#315c50;background:#fff;border:1px solid #d7e1dc;border-radius:999px;justify-self:start;margin-bottom:4px;padding:7px 12px;font-size:11px;font-weight:900}.customer-archive-stats{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.customer-archive-stats>button{min-height:122px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e6e3;border-radius:14px;gap:6px;padding:17px;display:grid;box-shadow:0 8px 24px #1a2d240b}.customer-archive-stats>button:hover,.customer-archive-stats>button.active{border-color:#77b8a9;box-shadow:0 10px 26px #0f705f17}.customer-archive-stats>button strong{color:#12241e;font-size:28px;line-height:1}.customer-archive-stats>button span{color:#263d35;font-size:13px;font-weight:900}.customer-archive-stats>button small{color:var(--muted);font-size:10px;line-height:1.45}.customer-archive-stats>button[data-status=active] strong,.customer-archive-status-pill.active,.customer-archive-status-badge.active strong{color:#0d7b65}.customer-archive-stats>button[data-status=paused] strong,.customer-archive-status-pill.paused,.customer-archive-status-badge.paused strong{color:#ad6a12}.customer-archive-stats>button[data-status=delivered] strong,.customer-archive-status-pill.delivered,.customer-archive-status-badge.delivered strong{color:#315d86}.customer-archive-stats>button[data-status=discarded] strong,.customer-archive-status-pill.discarded,.customer-archive-status-badge.discarded strong{color:#7b8580}.customer-archive-list-panel,.customer-archive-detail-card{background:#fff;border:1px solid #e0e6e3;border-radius:16px;min-width:0;box-shadow:0 16px 42px #192a220f}.customer-archive-list-panel{padding:18px}.customer-archive-status-tabs{gap:7px;padding-bottom:12px;display:flex;overflow-x:auto}.customer-archive-status-tabs button{color:#52615a;background:#fff;border:1px solid #dfe6e2;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.customer-archive-status-tabs button b{background:#edf2ef;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.customer-archive-status-tabs button.active{color:#fff;background:#167c6e;border-color:#167c6e}.customer-archive-status-tabs button.active b{background:#ffffff2e}.customer-archive-filters{background:#f8faf9;border:1px solid #e4e9e6;border-radius:12px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.customer-archive-filters label,.customer-archive-profile-grid label,.customer-archive-status-editor label,.customer-archive-status-form label{gap:6px;min-width:0;display:grid}.customer-archive-filters input,.customer-archive-filters select,.customer-archive-profile-grid input,.customer-archive-status-editor select,.customer-archive-status-form input,.customer-archive-status-form select,.customer-archive-status-form textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d9e2dd;border-radius:9px;outline:none;padding:0 11px}.customer-archive-status-form textarea{resize:vertical;min-height:94px;padding:10px 11px}.customer-archive-filters input:focus,.customer-archive-filters select:focus,.customer-archive-profile-grid input:focus,.customer-archive-status-editor select:focus,.customer-archive-status-form input:focus,.customer-archive-status-form select:focus,.customer-archive-status-form textarea:focus{border-color:#4aa995;box-shadow:0 0 0 3px #167c6e1a}.customer-archive-reset{color:#315c50;background:#fff;border:1px solid #cfdad4;border-radius:9px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900}.customer-archive-list-summary{justify-content:space-between;gap:12px;margin-top:18px;padding:0 2px 9px;display:flex}.customer-archive-list-summary strong{font-size:12px}.customer-archive-table{border:1px solid #e5eae7;border-radius:12px;min-width:0;overflow-x:auto}.customer-archive-table-head,.customer-archive-table>article{grid-template-columns:minmax(170px,1.5fr) minmax(96px,.85fr) minmax(76px,.65fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(155px,1.3fr) minmax(70px,.6fr) minmax(100px,.85fr) minmax(72px,.55fr);align-items:center;gap:12px;min-width:1060px;display:grid}.customer-archive-table-head{color:#58665f;background:#f2f5f3;min-height:46px;padding:0 14px;font-size:10px;font-weight:900}.customer-archive-table>article{background:#fff;border-top:1px solid #e8ecea;min-height:86px;padding:12px 14px}.customer-archive-table>article:hover{background:#fbfdfc}.customer-archive-table [role=cell]{text-align:left;gap:4px;min-width:0;display:grid}.customer-archive-table [role=cell] strong{color:#23372f;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.customer-archive-table [role=cell] span,.customer-archive-table [role=cell] small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.45;overflow:hidden}.customer-archive-customer strong{font-size:12px!important}.customer-archive-status-pill{background:#eef3f0;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px}.customer-archive-status-pill.active{background:#e3f4ee}.customer-archive-status-pill.paused{background:#fff1dc}.customer-archive-status-pill.delivered{background:#eaf1f8}.customer-archive-status-pill.discarded{background:#edf0ef}.customer-archive-project-count,.customer-archive-view{color:#176f61;background:#fff;border:1px solid #d5e0db;border-radius:9px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;text-align:center!important}.customer-archive-project-count strong{color:#176f61!important;font-size:15px!important}.customer-archive-project-count span{color:#176f61!important}.customer-archive-view{background:#edf7f4}.customer-archive-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:48px 20px;display:grid}.customer-archive-empty strong{color:var(--ink);font-size:16px}.customer-archive-empty button{margin-top:8px}.customer-archive-notice{color:#17624f;background:#eaf7f2;border:1px solid #b8ddcf;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:800;line-height:1.55}.customer-archive-detail-card{gap:20px;padding:22px;display:grid}.customer-archive-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-archive-card-heading>div:first-child{gap:5px;min-width:0;display:grid}.customer-archive-card-heading h2{margin:0;font-size:20px}.customer-archive-card-heading>strong{color:#315c50;background:#eef3f0;border-radius:999px;padding:7px 11px;font-size:11px}.customer-archive-status-badge{background:#f8faf9;border:1px solid #e0e7e3;border-radius:12px;flex:0 0 250px;gap:4px;padding:12px 14px;display:grid}.customer-archive-status-badge strong{font-size:13px}.customer-archive-status-badge span{font-size:9px;line-height:1.45}.customer-archive-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-archive-profile-grid label small,.customer-archive-profile-fact small,.customer-archive-status-editor small,.customer-archive-project-facts small{color:var(--muted);font-size:9px;line-height:1.45}.customer-archive-profile-fact{background:#f4f8f6;border:1px solid #dbe5df;border-radius:10px;align-content:center;gap:6px;min-height:72px;padding:10px 12px;display:grid}.customer-archive-profile-fact strong{color:#176f61;font-size:13px}.customer-archive-save-profile{justify-self:start}.customer-archive-pain-points{border-top:1px solid #e7ebe9;gap:9px;padding-top:18px;display:grid}.customer-archive-pain-points article{background:#f7f9f8;border-radius:10px;grid-template-columns:minmax(180px,.85fr) minmax(0,2fr);gap:14px;padding:11px 13px;display:grid}.customer-archive-pain-points article strong{color:#29453b;font-size:11px}.customer-archive-pain-points article p,.customer-archive-pain-points>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.customer-archive-status-editor{border-top:1px solid #e7ebe9;gap:14px;padding-top:18px;display:grid}.customer-archive-status-editor>div:first-child{grid-template-columns:minmax(220px,360px) 1fr;align-items:end;gap:10px 18px;display:grid}.customer-archive-status-form{background:#f5faf8;border:1px solid #d5e4dd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.customer-archive-status-form h3,.customer-archive-status-form>p,.customer-archive-status-form .wide,.customer-archive-status-form>button{grid-column:1/-1}.customer-archive-status-form h3{margin:0;font-size:15px}.customer-archive-status-form>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.customer-archive-status-form>button{justify-self:start}.customer-archive-status-form.danger{background:#fff6f2;border-color:#eccabf}.customer-archive-status-form.danger button{background:#b95440}.customer-archive-discarded-fact{background:#f4f5f5;border:1px solid #dfe4e1;border-radius:10px;gap:5px;padding:13px;display:grid}.customer-archive-discarded-fact p,.customer-archive-discarded-fact small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.customer-archive-project-list{gap:12px;display:grid}.customer-archive-project-list>article{background:#fff;border:1px solid #e0e7e3;border-radius:13px;gap:13px;padding:16px;display:grid}.customer-archive-project-title,.customer-archive-project-list footer,.customer-archive-project-progress{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-archive-project-title>div{gap:5px;min-width:0;display:grid}.customer-archive-project-title strong{font-size:14px}.customer-archive-project-title span{color:var(--muted);font-size:10px;line-height:1.5}.customer-archive-project-title>b{border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.customer-archive-project-title>b.active{color:#0d7b65;background:#e3f4ee}.customer-archive-project-title>b.paused{color:#ad6a12;background:#fff1dc}.customer-archive-project-title>b.delivered{color:#315d86;background:#eaf1f8}.customer-archive-project-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-archive-project-facts>div{background:#f6f8f7;border-radius:9px;gap:5px;padding:10px;display:grid}.customer-archive-project-facts strong{font-size:10px;line-height:1.45}.customer-archive-project-progress>span{background:#e8eeeb;border-radius:999px;flex:auto;height:7px;overflow:hidden}.customer-archive-project-progress>span b{border-radius:inherit;background:#268c79;height:100%;display:block}.customer-archive-project-progress>strong{color:#176f61;flex:none;font-size:10px}.customer-archive-project-pause{color:#805818;background:#fff8eb;border-left:3px solid #d39232;gap:10px;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.customer-archive-project-list footer{border-top:1px solid #e8ecea;padding-top:11px}.customer-archive-project-list footer code{overflow-wrap:anywhere;color:#75827c;font-size:9px}.customer-archive-project-list footer button{min-height:36px;padding:0 13px}@media (width<=1180px){.customer-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-archive-filters .search{grid-column:1/-1}.customer-archive-reset{justify-self:start}.customer-archive-profile-grid,.customer-archive-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-archive-page-header,.customer-archive-card-heading{display:grid}.customer-archive-page-header h1{font-size:29px}.customer-archive-primary,.customer-archive-status-badge{width:100%;min-width:0}.customer-archive-stats{grid-template-columns:repeat(5,minmax(132px,1fr));margin-right:-14px;padding-right:14px}.customer-archive-stats>button{min-height:108px;padding:14px}.customer-archive-list-panel,.customer-archive-detail-card{border-radius:13px;padding:13px}.customer-archive-filters,.customer-archive-profile-grid,.customer-archive-status-form,.customer-archive-project-facts,.customer-archive-status-editor>div:first-child{grid-template-columns:1fr}.customer-archive-filters .search,.customer-archive-status-form h3,.customer-archive-status-form>p,.customer-archive-status-form .wide,.customer-archive-status-form>button{grid-column:auto}.customer-archive-reset,.customer-archive-save-profile,.customer-archive-status-form>button{width:100%}.customer-archive-table{border:0;overflow:visible}.customer-archive-table-head{display:none}.customer-archive-table>article{border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:10px;padding:14px;display:grid}.customer-archive-table>article>:first-child,.customer-archive-table>article>:nth-child(6){grid-column:1/-1}.customer-archive-table [role=cell]{align-content:start}.customer-archive-project-count,.customer-archive-view{width:100%}.customer-archive-pain-points article{grid-template-columns:1fr}.customer-archive-project-title,.customer-archive-project-list footer,.customer-archive-project-progress,.customer-archive-project-pause{align-items:flex-start}.customer-archive-project-list footer,.customer-archive-project-pause{display:grid}.customer-archive-project-list footer button{width:100%}}.initial-diagnosis-stage-workspace{background:#f5f7f6;border:1px solid #dce5e0;border-radius:18px;gap:12px;min-width:0;margin-top:14px;padding:16px;display:grid;box-shadow:0 18px 48px #192a2212}.initial-diagnosis-stage-workspace [hidden]{display:none!important}.initial-stage-header,.initial-stage-title,.initial-stage-progress,.meeting-preparation-heading,.meeting-recording-overview,.meeting-active-speaker,.meeting-shortcut-summary{align-items:center;display:flex}.initial-stage-header{background:#fff;border:1px solid #e0e7e3;border-radius:14px;justify-content:space-between;align-items:stretch;gap:20px;padding:15px 17px}.initial-stage-header-actions{flex:0 760px;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;display:flex}.initial-inquiry-card{z-index:5;width:min(250px,100%);min-width:210px;position:relative}.initial-inquiry-card-disabled{color:#6f8278;background:#f7fbf8;border:1px dashed #cddbd4;border-radius:11px;align-content:center;gap:3px;padding:9px 11px;font-size:9px;line-height:1.45;display:grid}.initial-inquiry-card-disabled strong{color:#365449;font-size:11px}.initial-inquiry-card-trigger{color:#244b3a;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f0f8f3 100%);border:1px solid #cfe1d7;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:63px;padding:9px 10px;display:grid}.initial-inquiry-card-trigger:hover,.initial-inquiry-card-trigger:focus-visible{border-color:#4d9b7c;outline:none;box-shadow:0 0 0 3px #4d9b7c1f}.initial-inquiry-card-icon{color:#2f8968;background:#dff1e7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:grid}.initial-inquiry-card-trigger span:nth-child(2){gap:2px;min-width:0;display:grid}.initial-inquiry-card-trigger strong{font-size:11px;line-height:1.2}.initial-inquiry-card-trigger small{color:#6f8278;font-size:9px;line-height:1.3}.initial-inquiry-card-chevron{color:#5d8773;text-align:center;font-size:16px}.initial-inquiry-card-panel{background:#fff;border:1px solid #cfe1d7;border-radius:14px;width:min(560px,82vw);padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #1f3f3133}.initial-inquiry-card-panel>header,.initial-inquiry-submissions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.initial-inquiry-card-panel>header>div,.initial-inquiry-submissions>header{gap:3px;display:grid}.initial-inquiry-card-panel header strong,.initial-inquiry-submissions header strong{color:#244b3a;font-size:11px}.initial-inquiry-card-panel header span,.initial-inquiry-submissions header span{color:#72857a;font-size:9px;line-height:1.45}.initial-inquiry-card-panel header b{color:#a96a11;white-space:nowrap;background:#fff3d9;border-radius:999px;padding:3px 7px;font-size:8px}.initial-inquiry-card-panel header b.ready{color:#2f805d;background:#e5f5ec}.initial-inquiry-card-body{gap:14px;margin-top:12px;display:grid}.initial-inquiry-link-wrap{align-content:start;gap:8px;display:grid}.initial-inquiry-link-wrap label{gap:4px;display:grid}.initial-inquiry-link-wrap label span{color:#5d7468;font-size:9px;font-weight:800}.initial-inquiry-link-wrap textarea{resize:vertical;color:#496154;min-height:72px;font:inherit;background:#f8fbf9;border:1px solid #d6e4dc;border-radius:8px;padding:8px;font-size:9px;line-height:1.4}.initial-inquiry-actions{flex-wrap:wrap;gap:6px;display:flex}.initial-inquiry-actions button,.initial-inquiry-actions a{color:#2e7759;cursor:pointer;background:#f4fbf6;border:1px solid #bcd6c8;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.initial-inquiry-actions .secondary{color:#667a70;background:#fff}.initial-inquiry-required-list{border-top:1px solid #ebf1ed;gap:3px;margin-top:11px;padding-top:9px;display:grid}.initial-inquiry-required-list strong{color:#3d5b4d;font-size:9px}.initial-inquiry-required-list span{color:#788b81;font-size:9px;line-height:1.5}.initial-inquiry-notice{color:#327254;background:#eff8f2;border-radius:7px;margin:8px 0 0;padding:7px 8px;font-size:9px;line-height:1.4}.initial-inquiry-submissions{border-top:1px solid #ebf1ed;gap:8px;margin-top:12px;padding-top:10px;display:grid}.initial-inquiry-empty{color:#87988f;margin:0;font-size:9px;line-height:1.45}.initial-inquiry-submission-list{gap:6px;max-height:230px;display:grid;overflow:auto}.initial-inquiry-submission-list article{background:#fbfdfc;border:1px solid #e3ece6;border-radius:8px;gap:3px;padding:8px;display:grid}.initial-inquiry-submission-list article>div{justify-content:space-between;gap:8px;display:flex}.initial-inquiry-submission-list article strong{color:#2e4f40;font-size:10px}.initial-inquiry-submission-list article span,.initial-inquiry-submission-list article small{color:#809187;font-size:8px}.initial-inquiry-submission-list article p{color:#556c60;margin:2px 0 0;font-size:9px;line-height:1.45}.public-inquiry-page{color:#1e332a;background:linear-gradient(#f0f7f3 0%,#f8fbf9 46%,#fff 100%);place-items:start center;min-height:100vh;padding:28px 16px 48px;display:grid}.public-inquiry-card{background:#fff;border:1px solid #d8e6dd;border-radius:20px;width:min(760px,100%);padding:clamp(18px,4vw,34px);box-shadow:0 22px 70px #27503b1f}.public-inquiry-header{align-items:flex-start;gap:13px;display:flex}.public-inquiry-brand-mark{color:#fff;letter-spacing:.04em;background:#1f6e50;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.public-inquiry-kicker{color:#398164;letter-spacing:.08em;font-size:10px;font-weight:900}.public-inquiry-header h1{color:#1d382b;margin:4px 0 7px;font-size:clamp(23px,5vw,32px);line-height:1.2}.public-inquiry-header p{color:#71837a;margin:0;font-size:12px;line-height:1.65}.public-inquiry-required-note{color:#5f776a;background:#eff8f2;border-radius:10px;flex-wrap:wrap;gap:6px 10px;margin:20px 0 15px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.public-inquiry-required-note strong{color:#b25742}.public-inquiry-notice{color:#94651d;background:#fff5df;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.5}.public-inquiry-card form{gap:17px;display:grid}.public-inquiry-card fieldset{border:0;border-top:1px solid #e8efea;gap:11px;margin:0;padding:16px 0 0;display:grid}.public-inquiry-card legend{color:#294b3b;padding:0;font-size:14px;font-weight:900}.public-inquiry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.public-inquiry-card label{gap:5px;display:grid}.public-inquiry-card label.wide{grid-column:1/-1}.public-inquiry-card label>span{color:#4f685a;font-size:11px;font-weight:800}.public-inquiry-card label>span b,.public-inquiry-consent b{color:#c0503e}.public-inquiry-card input:not([type=checkbox]),.public-inquiry-card textarea{color:#223b2e;width:100%;font:inherit;background:#fcfefd;border:1px solid #d5e3da;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.5}.public-inquiry-card textarea{resize:vertical;min-height:92px}.public-inquiry-card input:not([type=checkbox]):focus,.public-inquiry-card textarea:focus{border-color:#4b9a79;outline:3px solid #4b9a7924}.public-inquiry-consent-fieldset{gap:10px}.public-inquiry-consent{align-items:flex-start;grid-template-columns:none!important;gap:8px!important;display:flex!important}.public-inquiry-consent input{accent-color:#2f805d;flex:none;margin-top:2px}.public-inquiry-consent span{line-height:1.6;color:#62766a!important;font-size:11px!important;font-weight:500!important}.public-inquiry-submit{color:#fff;cursor:pointer;background:#267855;border:0;border-radius:10px;min-height:46px;font-size:14px;font-weight:900}.public-inquiry-submit:hover:not(:disabled),.public-inquiry-submit:focus-visible{background:#1e6647;outline:3px solid #26785533}.public-inquiry-submit:disabled{cursor:not-allowed;opacity:.55}.public-inquiry-footer-note{color:#8a9a91;text-align:center;margin:-4px 0 0;font-size:10px;line-height:1.5}.public-inquiry-success-card{text-align:center;background:#fff;border:1px solid #d8e6dd;border-radius:20px;width:min(560px,100%);margin-top:9vh;padding:34px;box-shadow:0 22px 70px #27503b1f}.public-inquiry-success-mark{color:#2d805d;background:#e2f3e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:30px;font-weight:900;display:grid}.public-inquiry-success-card h1{color:#1f382b;margin:7px 0 10px;font-size:26px}.public-inquiry-success-card p{color:#6d8075;margin:0;font-size:12px;line-height:1.7}.public-inquiry-success-card dl{text-align:left;gap:7px;margin:20px 0 0;display:grid}.public-inquiry-success-card dl div{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.public-inquiry-success-card dt{color:#829188;font-size:10px}.public-inquiry-success-card dd{color:#335746;text-align:right;margin:0;font-size:10px;font-weight:800}.public-inquiry-success-card small{color:#a07833;margin-top:14px;font-size:9px;line-height:1.5;display:block}.initial-diagnosis-page-guide-card{background:linear-gradient(135deg,#fff 0%,#f1f8f4 100%);border:1px solid #d7e4dd;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:min(390px,100%);min-width:280px;padding:10px 11px;display:grid}.initial-diagnosis-page-guide-card>div{gap:2px;min-width:0;display:grid}.initial-diagnosis-page-guide-card span{color:#34846d;letter-spacing:.08em;font-size:9px;font-weight:900}.initial-diagnosis-page-guide-card strong{color:#1f342b;font-size:11px;line-height:1.35}.initial-diagnosis-page-guide-card small{color:#75877e;font-size:9px;line-height:1.45}.initial-diagnosis-page-guide-card>button{color:#236e59;white-space:nowrap;background:#fff;border:1px solid #b9d1c6;border-radius:8px;align-self:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.initial-diagnosis-page-guide-card>button:hover,.initial-diagnosis-page-guide-card>button:focus-visible{background:#eaf6f0;border-color:#34846d;outline:none}.initial-stage-header-actions>.initial-stage-progress{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:124px}.initial-stage-title{gap:12px;min-width:0}.initial-stage-number{color:#fff;background:#137c65;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.initial-stage-title>div{min-width:0}.initial-stage-title>div>span,.initial-stage-title p,.initial-stage-progress strong,.meeting-preparation-heading small,.meeting-active-speaker span,.meeting-active-speaker small{color:#6b7871}.initial-stage-title>div>span{margin-bottom:3px;font-size:10px;font-weight:850;display:block}.initial-stage-title h2{color:#17241f;margin:0;font-size:clamp(20px,2.4vw,27px);line-height:1.2}.initial-stage-title p{text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.initial-stage-progress{flex:none;gap:12px}.initial-stage-progress strong{font-size:12px}.initial-stage-progress span{color:#137c65;font-size:22px;font-weight:950}.initial-stage-progress button{color:#fff;background:#18876f;border:1px solid #17755f;border-radius:9px;min-height:31px;padding:7px 12px;font-size:11px;font-weight:800}.initial-stage-progress button:hover{background:#0f765f;border-color:#0f6753}.initial-stage-tabs{background:#fff;border:1px solid #e0e7e3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.initial-stage-flow{align-items:center;gap:8px;min-width:0;display:flex}.initial-stage-flow-item{align-items:center;gap:8px;display:flex}.initial-stage-flow-item>button{color:#3b4b44;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}.initial-stage-flow-item>button:hover{background:#f0f7f4;border-color:#a9cabc}.initial-stage-flow-item>button.active{color:#fff;background:#137c65;border-color:#137c65;box-shadow:0 5px 14px #137c6529}.initial-stage-flow-item>button.locked:not(.active){color:#7b8580;border-style:dashed}.initial-stage-flow-item>button span{font-size:11px;font-weight:950}.initial-stage-flow-item>button .initial-stage-step-indicator{font-size:14px;line-height:1}.initial-stage-flow-item>button kbd{color:inherit;opacity:.66;background:0 0;border:1px solid;border-radius:6px;padding:1px 4px;font-family:inherit;font-size:7px;font-weight:900}.initial-stage-arrow{color:#9aa7a1;font-size:15px;font-weight:800}.initial-stage-help{align-self:stretch;position:relative}.initial-stage-help summary{cursor:pointer;color:#456058;background:#fff;border:1px solid #dce4e0;border-radius:999px;place-items:center;height:100%;min-height:34px;padding:0 11px;font-size:10px;font-weight:900;list-style:none;display:grid}.initial-stage-help summary::-webkit-details-marker{display:none}.initial-stage-help>div{z-index:15;background:#fff;border:1px solid #dce4e0;border-radius:11px;gap:5px;width:min(420px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #17241f26}.initial-stage-help>div strong{color:#1e4e40;font-size:11px}.initial-stage-help>div span{color:#61716a;font-size:10px;line-height:1.55}.initial-stage-risk{border-width:1px 1px 1px 4px;border-radius:11px;margin:0;padding:10px 12px}.initial-stage-risk strong{font-size:11px}.initial-stage-risk span{font-size:10px}.initial-stage-notice{color:#79531b;background:#fff9eb;border:1px solid #dfb86d;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.5}.initial-stage-content{overscroll-behavior:contain;align-items:start;gap:12px;min-width:0;max-height:calc(100vh - 245px);padding:1px 3px 6px 1px;display:grid;overflow:auto}.stage-pre_meeting .initial-stage-content{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.stage-pre_meeting.tool-home .initial-stage-content{grid-template-columns:minmax(0,1fr);max-height:none;padding:0;overflow:visible}.stage-pre_meeting.tool-guide .initial-stage-content,.stage-pre_meeting.tool-references .initial-stage-content,.stage-pre_meeting.tool-recording .initial-stage-content{grid-template-columns:minmax(0,1fr)}.stage-pre_meeting .initial-diagnosis-agent{order:1}.stage-pre_meeting .realtime-meeting-shell{order:2;position:sticky;top:0}.stage-in_meeting .initial-stage-content{grid-template-columns:minmax(0,1fr)}.initial-diagnosis-stage-workspace.stage-in_meeting{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin-top:0;padding:0}.initial-diagnosis-stage-workspace.stage-in_meeting .initial-stage-content{max-height:none;padding:0;overflow:visible}.stage-post_meeting .initial-stage-content{grid-template-columns:minmax(0,1fr)}.stage-post_meeting .realtime-meeting-shell{order:1;position:static}.stage-post_meeting .initial-diagnosis-agent{order:2}.initial-diagnosis-stage-workspace .initial-diagnosis-agent{border:0;gap:10px;margin:0;padding:0}.initial-diagnosis-stage-workspace .initial-agent-heading{display:none}.initial-pre-meeting-panel,.initial-post-meeting-panel{gap:10px;min-width:0;display:grid}.initial-tool-header{background:#fff;border:1px solid #dce5e0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;box-shadow:0 7px 22px #1d312809}.initial-tool-header>div{min-width:0}.initial-tool-header span{color:#137c65;font-size:9px;font-weight:900}.initial-tool-header h3{color:#17241f;margin:3px 0 2px;font-size:18px}.initial-tool-header p{color:#6b7871;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.initial-tool-header button{flex:none}.meeting-outline-workspace{min-width:0}.tool-guide .meeting-outline-workspace .pre-meeting-guide{border:1px solid #dce5e0;padding:16px}.tool-guide .pre-meeting-guide .guided-question-list{max-height:none}.fallback-meeting-outline{gap:12px;margin-top:12px;display:grid}.fallback-meeting-outline>header{background:#fffaf0;border:1px solid #e5cf98;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.fallback-meeting-outline>header>div{gap:3px;display:grid}.fallback-meeting-outline>header strong{color:#5d4518;font-size:12px}.fallback-meeting-outline>header span{color:#7d673e;font-size:10px;line-height:1.5}.fallback-meeting-outline>header b{color:#74561b;background:#f3e5bf;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.fallback-outline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fallback-outline-list article{background:#fff;border:1px solid #dce5e0;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.meeting-outline-edit-hint{color:#5f6f66;margin:8px 0 0;font-size:10px;line-height:1.55}.meeting-outline-editor{gap:10px;margin-top:12px;display:grid}.meeting-outline-editor-notice{color:#315b43;background:#eef7f1;border-left:4px solid #2e7551;border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.5}.meeting-outline-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-outline-editor-list article{background:#fbfdfb;border:1px solid #b9cec0;border-radius:12px;min-width:0;padding:12px}.meeting-outline-editor-list article label{gap:4px;margin-top:8px;display:grid}.meeting-outline-editor-list article label>span{color:var(--muted);font-size:10px;font-weight:700}.meeting-outline-editor-list textarea{resize:vertical;min-height:74px}.fallback-outline-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fallback-outline-list article>div span{color:#137c65;font-size:15px;font-weight:950}.fallback-outline-list article>div b{color:#17614c;background:#e8f5ef;border-radius:999px;padding:4px 7px;font-size:8px}.fallback-outline-list article>strong{color:#20372e;font-size:12px;line-height:1.55}.fallback-outline-list article p,.fallback-outline-list article small{color:#68776f;margin:0;font-size:9px;line-height:1.55}.fallback-outline-list article small{border-top:1px dashed #dce5e0;padding-top:7px}.initial-diagnosis-stage-workspace .initial-diagnosis-section{background:#fff;border-radius:13px;padding:13px;box-shadow:0 7px 22px #1d312809}.initial-diagnosis-stage-workspace .initial-section-title{margin-bottom:9px}.initial-diagnosis-stage-workspace .initial-diagnosis-agent button{color:#fff;background:#18876f;border:1px solid #17755f;border-radius:9px;min-height:32px;padding:7px 11px;font-size:11px;font-weight:750;line-height:1.3;transition:border-color .14s,background-color .14s,color .14s,opacity .14s}.initial-diagnosis-stage-workspace .initial-diagnosis-agent button:hover:not(:disabled){background:#0f765f;border-color:#0f6753}.initial-diagnosis-stage-workspace .initial-diagnosis-agent button.secondary,.initial-diagnosis-stage-workspace .initial-diagnosis-agent .icon-button{color:#315247;background:#fff;border-color:#cfdbd5}.initial-diagnosis-stage-workspace .initial-diagnosis-agent button.secondary:hover:not(:disabled),.initial-diagnosis-stage-workspace .initial-diagnosis-agent .icon-button:hover:not(:disabled){color:#174f3e;background:#f1f7f4;border-color:#91afa2}.initial-diagnosis-stage-workspace .initial-diagnosis-agent button.danger{color:#9b3030;background:#fff5f5;border-color:#ddb2b2}.initial-diagnosis-stage-workspace .initial-diagnosis-agent button:disabled{cursor:not-allowed;color:#8b9993;opacity:.86;background:#eef2f0;border-color:#dfe6e2}.initial-diagnosis-stage-workspace .initial-diagnosis-agent input:not([type=checkbox]):not([type=radio]),.initial-diagnosis-stage-workspace .initial-diagnosis-agent select,.initial-diagnosis-stage-workspace .initial-diagnosis-agent textarea{color:#20372e;background:#fbfcfb;border:1px solid #d2ddd7;border-radius:9px;outline:none;width:100%;padding:8px 10px;font-size:11px;line-height:1.4}.initial-diagnosis-stage-workspace .initial-diagnosis-agent input:not([type=checkbox]):not([type=radio]):focus,.initial-diagnosis-stage-workspace .initial-diagnosis-agent select:focus,.initial-diagnosis-stage-workspace .initial-diagnosis-agent textarea:focus{background:#fff;border-color:#39927b;box-shadow:0 0 0 3px #18876f1f}.initial-diagnosis-stage-workspace .initial-diagnosis-agent input[type=checkbox],.initial-diagnosis-stage-workspace .initial-diagnosis-agent input[type=radio]{accent-color:#18876f}.initial-diagnosis-stage-workspace .reference-library-toolbar>input{min-height:32px}.initial-diagnosis-stage-workspace .reference-tabs button{min-height:32px;padding-inline:12px}.initial-diagnosis-stage-workspace .diagnosis-reference-library .reference-card-list,.initial-diagnosis-stage-workspace .pre-meeting-guide .guided-question-list{max-height:290px;padding-right:2px;overflow:auto}.initial-diagnosis-stage-workspace .reference-auto-match{background:#f1f7f4;border-radius:11px}.initial-diagnosis-stage-workspace .reference-card,.initial-diagnosis-stage-workspace .guided-question-list article,.initial-diagnosis-stage-workspace .post-analysis-tasks article{border-radius:11px;padding:10px}.initial-diagnosis-stage-workspace .realtime-meeting-shell{color:#17211d;background:#fff;border:1px solid #dce5e0;border-radius:14px;min-width:0;margin:0;padding:14px;box-shadow:0 9px 26px #192a220e}.meeting-preparation-heading{justify-content:space-between;gap:12px;margin-bottom:10px}.meeting-preparation-heading>div{gap:3px;display:grid}.meeting-preparation-heading .meeting-preparation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.meeting-preparation-actions button{color:#315247;background:#fff;border:1px solid #cfdbd5;border-radius:8px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:800}.meeting-preparation-heading span{color:#137c65;font-size:9px;font-weight:900}.meeting-preparation-heading strong{color:#17211d;font-size:14px}.meeting-preparation-heading small{text-align:right;font-size:9px}.initial-diagnosis-stage-workspace .meeting-capability-strip{margin:0 0 10px}.initial-diagnosis-stage-workspace .meeting-capability-strip .ready{color:#176c55;background:#e8f6ef}.initial-diagnosis-stage-workspace .meeting-capability-strip .pending{color:#8a5b18;background:#fff4df}.initial-diagnosis-stage-workspace .meeting-reference-context{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 10px}.initial-diagnosis-stage-workspace .meeting-reference-context>div{background:#f6f8f7;border-color:#e1e8e4;border-radius:10px;padding:8px}.initial-diagnosis-stage-workspace .meeting-reference-context strong{color:#213b31}.initial-diagnosis-stage-workspace .meeting-setup-grid{grid-template-columns:1fr}.initial-diagnosis-stage-workspace .meeting-setup-grid label>span,.initial-diagnosis-stage-workspace .meeting-consent-box label,.initial-diagnosis-stage-workspace .meeting-consent-box span{color:#607069}.initial-diagnosis-stage-workspace .meeting-setup-grid select,.initial-diagnosis-stage-workspace .meeting-setup-grid input,.initial-diagnosis-stage-workspace .manual-transcript-box textarea{color:#17211d;background:#fff;border-color:#d7e0dc}.initial-diagnosis-stage-workspace .meeting-setup-grid select option{color:#17211d;background:#fff}.initial-diagnosis-stage-workspace .meeting-setup-grid input::placeholder,.initial-diagnosis-stage-workspace .manual-transcript-box textarea::placeholder{color:#87928d}.initial-diagnosis-stage-workspace .meeting-consent-box{grid-template-columns:1fr;margin-top:10px}.initial-diagnosis-stage-workspace .meeting-consent-box label{background:#f7f9f8;border-color:#dfe7e3}.initial-diagnosis-stage-workspace .meeting-consent-box strong{color:#20362d}.initial-diagnosis-stage-workspace .meeting-combined-consent{background:#eff8f4;border-color:#8fc0ae}.initial-diagnosis-stage-workspace .meeting-preflight-warning{color:#684b22;background:#fff9ed;border-left:3px solid #c98a32;padding:10px 12px;font-size:13px;line-height:1.6}.meeting-consent-contract-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.initial-diagnosis-stage-workspace .meeting-microphone-test-notice{background:#fff9ec;border-color:#dfbd79}.initial-diagnosis-stage-workspace .meeting-microphone-test-notice strong{color:#7a531d}.initial-diagnosis-stage-workspace .meeting-microphone-test-notice span{color:#786b50}.initial-diagnosis-stage-workspace .meeting-control-row{z-index:8;background:#fff;border:1px solid #dfe6e2;border-radius:11px;margin-top:11px;padding:9px;position:sticky;top:0;box-shadow:0 6px 18px #192a220f}.initial-diagnosis-stage-workspace .meeting-control-row button,.initial-diagnosis-stage-workspace .manual-transcript-box button,.initial-diagnosis-stage-workspace .meeting-audio-result a{color:#2c4439;background:#edf2ef}.initial-diagnosis-stage-workspace .meeting-control-row .record-button,.initial-diagnosis-stage-workspace .manual-transcript-box button{color:#fff;background:#137c65}.initial-diagnosis-stage-workspace .meeting-control-row .stop-button{color:#fff;background:#c65043}.initial-diagnosis-stage-workspace .meeting-control-row code{color:#397665}.initial-diagnosis-stage-workspace .audio-meter{background:#e5ece8}.initial-diagnosis-stage-workspace .audio-meter span{background:#209978}.initial-diagnosis-stage-workspace .meeting-notice{color:#79531d;background:#fff8e9;border-left-color:#c9963e}.initial-diagnosis-stage-workspace .meeting-production-status{color:#243b31;background:#f6f8f7;border-color:#dfe6e2;grid-template-columns:1fr}.initial-diagnosis-stage-workspace .meeting-production-status>div span,.initial-diagnosis-stage-workspace .meeting-production-status small{color:#68776f}.initial-diagnosis-stage-workspace .meeting-production-status code{color:#397665}.initial-diagnosis-stage-workspace .meeting-production-status button{color:#29483b;background:#e9f0ec;justify-self:start}.meeting-recording-overview{z-index:9;background:#fff;border:1px solid #dce5e0;border-radius:12px;justify-content:space-between;gap:12px;padding:10px;position:sticky;top:0;box-shadow:0 7px 20px #192a220f}.initial-diagnosis-stage-workspace .live-status{background:#f5f8f6;border-color:#dce5e0;min-width:150px}.initial-diagnosis-stage-workspace .live-status strong{color:#23372f}.initial-diagnosis-stage-workspace .live-status span{color:#137c65}.meeting-active-speaker{flex:auto;gap:2px;min-width:0;display:grid}.meeting-active-speaker strong{color:#1d4739;font-size:12px}.meeting-active-speaker span,.meeting-active-speaker small{font-size:9px}.meeting-shortcut-summary{flex-wrap:wrap;flex:0 330px;justify-content:flex-end;gap:5px}.meeting-shortcut-summary span{color:#496158;background:#eef4f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.initial-diagnosis-stage-workspace .meeting-question-coach,.initial-diagnosis-stage-workspace .meeting-speaker-switch,.initial-diagnosis-stage-workspace .meeting-transcript-panel,.initial-diagnosis-stage-workspace .meeting-insight-panel,.initial-diagnosis-stage-workspace .meeting-history,.initial-diagnosis-stage-workspace .meeting-audio-result,.initial-diagnosis-stage-workspace .meeting-transcript-document,.initial-diagnosis-stage-workspace .meeting-writeback-panel{color:#17211d;background:#fff;border-color:#dfe6e2}.initial-diagnosis-stage-workspace .meeting-question-coach{margin:10px 0}.initial-diagnosis-stage-workspace .meeting-question-list{max-height:190px;overflow:auto}.initial-diagnosis-stage-workspace .meeting-speaker-switch{grid-template-columns:minmax(210px,1fr) repeat(3,auto)}.initial-diagnosis-stage-workspace .meeting-speaker-switch strong,.initial-diagnosis-stage-workspace .meeting-panel-title strong,.initial-diagnosis-stage-workspace .meeting-transcript-list p,.initial-diagnosis-stage-workspace .meeting-audio-result strong,.initial-diagnosis-stage-workspace .meeting-writeback-targets strong,.initial-diagnosis-stage-workspace .meeting-history article strong{color:#17211d}.initial-diagnosis-stage-workspace .meeting-speaker-switch span,.initial-diagnosis-stage-workspace .meeting-panel-title span,.initial-diagnosis-stage-workspace .meeting-transcript-list time,.initial-diagnosis-stage-workspace .meeting-transcript-list small,.initial-diagnosis-stage-workspace .meeting-audio-result span,.initial-diagnosis-stage-workspace .meeting-writeback-targets span,.initial-diagnosis-stage-workspace .meeting-writeback-panel>p,.initial-diagnosis-stage-workspace .meeting-history article span,.initial-diagnosis-stage-workspace .meeting-history article small,.initial-diagnosis-stage-workspace .meeting-history article code{color:#68776f}.initial-diagnosis-stage-workspace .meeting-speaker-switch button,.initial-diagnosis-stage-workspace .transcript-speaker-actions button,.initial-diagnosis-stage-workspace .meeting-transcript-document>button{color:#334c41;background:#f3f6f4;border-color:#d8e2dd}.initial-diagnosis-stage-workspace .meeting-transcript-list,.initial-diagnosis-stage-workspace .live-pain-list{max-height:min(48vh,470px)}.initial-diagnosis-stage-workspace .meeting-placeholder{color:#65766e;border-color:#ccd9d3}.initial-diagnosis-stage-workspace .meeting-transcript-list article,.initial-diagnosis-stage-workspace .live-signal-list article,.initial-diagnosis-stage-workspace .meeting-history article,.initial-diagnosis-stage-workspace .meeting-transcript-document-preview p,.initial-diagnosis-stage-workspace .meeting-writeback-targets label{background:#f5f8f6}.initial-diagnosis-stage-workspace .transcript-speaker-actions{border-top-color:#dfe6e2}.initial-diagnosis-stage-workspace .transcript-speaker-actions>span{color:#596b62}.initial-diagnosis-stage-workspace .live-signal-list{border-top-color:#dfe6e2}.initial-diagnosis-stage-workspace .live-signal-list>strong,.initial-diagnosis-stage-workspace .live-signal-list b,.initial-diagnosis-stage-workspace .meeting-writeback-results span{color:#235846}.initial-diagnosis-stage-workspace .live-signal-list span,.initial-diagnosis-stage-workspace .live-signal-list small{color:#65766e}.initial-diagnosis-stage-workspace .meeting-transcript-document-preview p{color:#253b32}.initial-diagnosis-stage-workspace .meeting-speaker-warning{color:#8d3b31;background:#fff1ef}.initial-diagnosis-stage-workspace .meeting-audio-result a,.initial-diagnosis-stage-workspace .meeting-transcript-document>button{color:#fff;background:#137c65}.initial-post-meeting-panel{padding-bottom:72px}.post-meeting-analysis-workbench,.post-meeting-report-actions{gap:12px;display:grid}.selected-meeting-summary{background:#f1f7f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.selected-meeting-summary span,.selected-meeting-summary small{color:#65766e;font-size:9px}.selected-meeting-summary strong{color:#203a30;min-width:0;font-size:11px}.post-meeting-source-picker{background:#fbfcfb;border:1px solid #dce6e1;border-radius:10px}.post-meeting-source-picker summary{cursor:pointer;color:#315247;padding:9px 11px;font-size:9px;font-weight:850}.post-meeting-source-picker .initial-meeting-options{border-top:1px solid #e2e9e5;padding:10px}.post-meeting-analysis-actions,.post-meeting-report-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-meeting-analysis-actions span,.supplement-collapsed-hint{color:#68786f;margin:0;font-size:9px;line-height:1.5}.post-analysis-status-strip{flex-wrap:wrap;gap:7px;display:flex}.post-analysis-status-strip>span{color:#53655c;background:#eef3f0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:inline-flex}.post-analysis-status-strip>span.succeeded{color:#176249;background:#e9f5ef}.post-analysis-status-strip>span.degraded{color:#8a5c19;background:#fff6df}.post-analysis-status-strip>span.failed{color:#913e33;background:#fff0ed}.post-meeting-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:10px;display:grid}.post-meeting-insight-grid>section{background:#fbfcfb;border:1px solid #dce6e1;border-radius:11px;min-width:0;padding:11px}.post-meeting-insight-grid header,.post-meeting-pain-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-meeting-insight-grid header strong{color:#213b30;font-size:10px}.post-meeting-insight-grid header span,.post-meeting-pain-list article b{color:#52685e;background:#edf3f0;border-radius:999px;padding:4px 7px;font-size:8px}.post-meeting-pain-list,.post-meeting-signal-list{gap:8px;margin-top:9px;display:grid}.post-meeting-pain-list article,.post-meeting-signal-list article{background:#fff;border-left:3px solid #7db19d;border-radius:8px;padding:9px 10px}.post-meeting-pain-list article.high{border-left-color:#c65a4d}.post-meeting-pain-list article.medium{border-left-color:#d39a3f}.post-meeting-pain-list article strong,.post-meeting-signal-list article strong,.post-meeting-signal-list article span,.post-meeting-signal-list article small{display:block}.post-meeting-pain-list article strong,.post-meeting-signal-list article strong{color:#243d32;font-size:10px}.post-meeting-pain-list p,.post-meeting-pain-list blockquote,.post-meeting-pain-list small,.post-meeting-signal-list article span,.post-meeting-signal-list article small,.post-meeting-empty-insight{color:#65766e;font-size:9px;line-height:1.55}.post-meeting-pain-list p,.post-meeting-pain-list blockquote,.post-meeting-pain-list small,.post-meeting-signal-list article span,.post-meeting-signal-list article small{margin:5px 0 0}.post-meeting-pain-list blockquote{border-left:2px solid #bdd4ca;padding-left:7px}.post-meeting-empty-insight{margin:10px 0 0}.initial-post-meeting-panel .initial-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.initial-post-meeting-panel .report-export,.initial-post-meeting-panel .customer-feedback{border-color:#a7c9bc}.initial-post-meeting-panel .customer-feedback{box-shadow:none}.meeting-stop-dialog-backdrop{z-index:1000;background:#121f1970;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.meeting-stop-dialog{color:#17211d;background:#fff;border-radius:16px;gap:10px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0e1b1540}.meeting-stop-dialog>span{color:#b2463a;font-size:10px;font-weight:900}.meeting-stop-dialog h3,.meeting-stop-dialog p{margin:0}.meeting-stop-dialog h3{font-size:19px}.meeting-stop-dialog p{color:#627169;font-size:11px;line-height:1.65}.meeting-stop-dialog>div{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.meeting-stop-dialog button{border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.meeting-stop-dialog button.secondary{color:#40554c;background:#fff;border:1px solid #d6dfdb}.meeting-stop-dialog button.stop-button{color:#fff;background:#c65043}@media (width<=1180px){.stage-pre_meeting .initial-stage-content,.stage-post_meeting .initial-stage-content{grid-template-columns:1fr}.stage-pre_meeting .realtime-meeting-shell,.stage-post_meeting .realtime-meeting-shell{position:static}.stage-pre_meeting .realtime-meeting-shell{order:1}.stage-pre_meeting .initial-diagnosis-agent{order:2}}@media (width<=720px){.initial-diagnosis-stage-workspace{border-radius:14px;gap:9px;margin:8px -4px 0;padding:9px}.initial-stage-header{gap:10px;padding:12px;display:grid}.initial-stage-header-actions{gap:8px;width:100%;display:grid}.initial-inquiry-card{width:100%;min-width:0}.initial-inquiry-card-panel{width:100%;margin-top:8px;position:static}.initial-inquiry-card-body{grid-template-columns:1fr}.initial-diagnosis-page-guide-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.initial-diagnosis-page-guide-card>button{width:100%;min-height:40px}.initial-stage-number{border-radius:9px;flex-basis:36px;width:36px;height:36px;font-size:13px}.initial-stage-title h2{font-size:19px}.initial-stage-title p{font-size:9px}.initial-stage-progress{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.initial-stage-progress span{font-size:18px}.initial-stage-tabs{gap:6px;padding:6px}.initial-stage-flow{flex:auto;justify-content:space-between;gap:3px}.initial-stage-flow-item{gap:3px}.initial-stage-flow-item>button{gap:3px;min-height:32px;padding:5px 6px}.initial-stage-flow-item>button kbd{display:none}.initial-stage-flow-item>button span{font-size:9px}.initial-stage-flow-item>button .initial-stage-step-indicator{font-size:12px}.initial-stage-arrow{font-size:11px}.initial-stage-help{flex:0 0 48px}.initial-stage-help summary{min-height:32px;padding:0 6px;font-size:8px}.initial-stage-content{max-height:none;padding:0;overflow:visible}.initial-tool-header,.fallback-meeting-outline>header,.meeting-preparation-heading{display:grid}.initial-tool-header button,.meeting-preparation-heading .meeting-preparation-actions,.meeting-preparation-actions button{width:100%}.meeting-preparation-heading .meeting-preparation-actions{justify-items:stretch;display:grid}.fallback-outline-list,.meeting-outline-editor-list{grid-template-columns:1fr}.fallback-meeting-outline>header b{justify-self:start}.initial-diagnosis-stage-workspace .initial-diagnosis-section,.initial-diagnosis-stage-workspace .realtime-meeting-shell{border-radius:11px;padding:11px}.meeting-recording-overview{display:grid}.meeting-shortcut-summary{display:none}.initial-diagnosis-stage-workspace .meeting-speaker-switch,.initial-diagnosis-stage-workspace .meeting-live-grid,.initial-post-meeting-panel .initial-output-grid{grid-template-columns:1fr}.initial-diagnosis-stage-workspace .meeting-control-row,.initial-diagnosis-stage-workspace .manual-transcript-box,.initial-diagnosis-stage-workspace .meeting-stop-dialog>div{display:grid}.initial-diagnosis-stage-workspace .meeting-control-row button,.initial-diagnosis-stage-workspace .meeting-speaker-switch button,.initial-diagnosis-stage-workspace .manual-transcript-box button,.meeting-stop-dialog button{width:100%}.initial-post-meeting-panel .customer-feedback{position:static}}.development-handoff-workspace,.development-handoff-agent{gap:18px;display:grid}.development-source-checks{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.development-source-checks span{color:var(--muted);background:#fff;border:1px solid #d7e1db;border-radius:999px;padding:7px 11px;font-size:12px}.development-source-checks span.ready{color:#13734f;background:#eaf8f1;border-color:#b8dfce}.development-source-checks span.blocked{color:#a34e2b;background:#fff0e8;border-color:#efc6ba}.development-handoff-boundary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.development-handoff-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.development-handoff-boundary>div,.development-handoff-summary>div{background:#fff;border:1px solid #e1e8e3;border-radius:13px;gap:5px;padding:12px;display:grid}.development-handoff-boundary span,.development-handoff-summary span,.development-handoff-boundary p{color:var(--muted);font-size:9px;line-height:1.55}.development-handoff-boundary strong,.development-handoff-summary strong{color:var(--accent-dark);font-size:12px}.development-handoff-boundary p{margin:0}.development-overview-grid,.development-module-grid,.development-interface-grid,.development-workshop-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.development-overview-grid label,.development-module-grid label,.development-interface-grid label,.development-workshop-form label,.development-contract-list article label,.development-interface-list article label,.development-issue-list article label{gap:7px;display:grid}.development-overview-grid input,.development-overview-grid select,.development-overview-grid textarea,.development-module-grid input,.development-module-grid select,.development-module-grid textarea,.development-interface-grid input,.development-interface-grid select,.development-interface-grid textarea,.development-workshop-form input,.development-workshop-form select,.development-workshop-form textarea,.development-contract-list input,.development-contract-list select,.development-contract-list textarea,.development-interface-list input,.development-interface-list select,.development-interface-list textarea,.development-issue-list input,.development-issue-list textarea{width:100%;min-width:0}.development-overview-grid button,.development-module-list button,.development-contract-list button,.development-interface-list button,.development-workshop-form button,.development-issue-list button{background:var(--accent);color:#fff;border-radius:11px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.development-overview-grid label>span,.development-module-grid label>span,.development-interface-grid label>span,.development-workshop-form label>span,.development-contract-list article label>span,.development-interface-list article label>span,.development-issue-list article label>span{color:var(--muted);font-size:12px}.development-overview-grid .wide,.development-workshop-form .signature-declaration{grid-column:1/-1}.development-overview-grid textarea,.development-module-grid textarea,.development-interface-grid textarea,.development-workshop-form textarea,.development-contract-list textarea,.development-interface-list textarea,.development-issue-list textarea{min-height:92px}.development-overview-grid button,.development-workshop-form button{justify-self:start}.development-module-list,.development-contract-list,.development-interface-list,.development-workshop-list,.development-issue-list{gap:12px;display:grid}.development-module-list>article,.development-contract-list>article,.development-interface-list>article,.development-workshop-list>article,.development-issue-list>article{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;padding:16px}.development-module-list article header,.development-contract-list article header,.development-interface-list article header,.development-issue-list article header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.development-module-list article header span,.development-contract-list article header span,.development-interface-list article header span{color:var(--accent);font-size:12px}.development-module-list article header h4,.development-contract-list article header strong,.development-interface-list article header strong{color:var(--ink);margin:4px 0 0}.development-module-list article footer,.development-contract-list article footer,.acceptance-criterion-list article footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.development-module-list article footer small{color:var(--muted)}.development-contract-heading{color:var(--ink);margin:22px 0 10px;font-size:14px}.development-contract-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.development-contract-list .source-note{color:var(--ink);border-left:3px solid #0f8b7980;padding-left:10px}.development-contract-list article header b,.development-interface-list article header b{color:#8a5b13;background:#fff4d8;border-radius:999px;padding:5px 9px;font-size:11px}.development-interface-list>article{border-color:#ead8ad}.development-workshop-form{background:#f5faf7;border:1px solid #cfe3da;border-radius:16px;padding:16px}.development-workshop-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.development-workshop-list article strong{color:var(--accent-dark)}.development-workshop-list article small{color:var(--muted)}.development-issue-list{margin-top:14px}.development-issue-list article.open{border-color:#e5c77e}.development-issue-list article.resolved{border-color:#b8dfce}.development-issue-list article.requires_step4_change{background:#fff4f1;border-color:#e5a69a}.step4-change-warning{color:#8f3627;background:#ffe7e1;border-radius:12px;padding:12px;line-height:1.7}.development-review-gate .process-review-stage p{color:var(--muted);line-height:1.65}@media (width<=1180px){.development-handoff-boundary,.development-handoff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.development-contract-list.compact{grid-template-columns:1fr}}@media (width<=760px){.development-overview-grid,.development-module-grid,.development-interface-grid,.development-workshop-form,.development-workshop-list,.development-handoff-boundary,.development-handoff-summary{grid-template-columns:1fr}.development-module-list article header,.development-contract-list article header,.development-interface-list article header,.development-issue-list article header{flex-direction:column}}.acquisition-workspace{color:#18251f;gap:14px;min-width:0;display:grid}.acquisition-workspace *,.acquisition-workspace :before,.acquisition-workspace :after{box-sizing:border-box}.acquisition-workspace button,.acquisition-workspace input,.acquisition-workspace select,.acquisition-workspace textarea{font:inherit}.acquisition-workspace button{color:#fff;cursor:pointer;background:#137b65;border:1px solid #137b65;border-radius:9px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:850}.acquisition-workspace button:hover:not(:disabled){background:#0b6653;border-color:#0b6653}.acquisition-workspace button.secondary{color:#35534a;background:#fff;border-color:#cbd8d2}.acquisition-workspace button.secondary:hover:not(:disabled){background:#f5faf7;border-color:#8daf9f}.acquisition-workspace button.danger{background:#b8563e;border-color:#b8563e}.acquisition-workspace button.small{min-height:29px;padding:5px 8px;font-size:9px}.acquisition-workspace button.full{width:100%}.acquisition-workspace button:disabled{color:#97a39d;cursor:not-allowed;background:#edf1ef;border-color:#dbe3df}.acquisition-workspace input,.acquisition-workspace select,.acquisition-workspace textarea{color:#21342d;background:#fff;border:1px solid #d6e0db;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:10px;line-height:1.45}.acquisition-workspace textarea{resize:vertical}.acquisition-workspace input:focus,.acquisition-workspace select:focus,.acquisition-workspace textarea:focus,.acquisition-workspace button:focus-visible,.acquisition-workspace a:focus-visible,.acquisition-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #1c917533}.acquisition-page-header{background:#fff;border:1px solid #dfe7e2;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex;box-shadow:0 12px 34px #14362a0d}.acquisition-page-header>div:first-child{min-width:0}.acquisition-page-header>div:first-child>span,.acquisition-section-heading>div>span{color:#17765f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.acquisition-page-header h1{color:#17271f;margin:5px 0 6px;font-size:clamp(22px,2.3vw,31px);line-height:1.18}.acquisition-page-header p,.acquisition-section-heading p{color:#64746c;margin:0;font-size:11px;line-height:1.65}.acquisition-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;display:flex}.acquisition-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:430px;display:flex}.acquisition-header-actions button{white-space:nowrap;min-height:40px;padding-inline:15px}.acquisition-shortcuts span,.acquisition-ledger-kpis span{color:#436057;white-space:nowrap;background:#f6faf8;border:1px solid #d5e2dc;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.acquisition-overview-grid{grid-template-columns:1fr 1fr 1.3fr;gap:10px;min-width:0;display:grid}.acquisition-overview-grid article{background:#fff;border:1px solid #e0e7e3;border-radius:15px;align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.acquisition-overview-grid span,.acquisition-card header span,.acquisition-source-list label>span,.acquisition-keyword-list label>span,.acquisition-form-grid label>span,.acquisition-material-inspector>label,.acquisition-selection-bar label>span,.acquisition-production-form label>span{color:#75837c;font-size:9px;font-weight:800}.acquisition-overview-grid strong{overflow-wrap:anywhere;color:#23372f;font-size:12px;line-height:1.45}.acquisition-overview-grid small{color:#748079;font-size:9px;line-height:1.5}.acquisition-warning-banner{color:#6e5a12;background:linear-gradient(90deg,#fff5b8,#fffbea);border:1px solid #ead58a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;font-size:10px;line-height:1.55;display:grid}.acquisition-warning-banner strong{color:#403300;white-space:nowrap;background:#e4b91f;border-radius:999px;padding:5px 8px}.acquisition-tabs,.acquisition-script-type-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce6e1;border-radius:13px;gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.acquisition-tabs button,.acquisition-script-type-tabs button{color:#5f6e67;background:0 0;border-color:#0000;flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:170px;display:flex}.acquisition-tabs button:hover:not(:disabled),.acquisition-script-type-tabs button:hover:not(:disabled){color:#245e4f;background:#f3f8f5;border-color:#d6e4de}.acquisition-tabs button.active,.acquisition-script-type-tabs button.active{color:#fff;background:#177b64;border-color:#177b64}.acquisition-tabs kbd{font:inherit;background:#ffffff29;border-radius:5px;padding:3px 5px;font-size:8px}.acquisition-message{color:#2b5f50;background:#ebf7f2;border:1px solid #a9d3c4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;font-size:10px;display:flex}.acquisition-message button{color:#437164;background:0 0;border-color:#0000;min-height:28px;padding:3px 6px}.acquisition-tab-panel{background:#f8faf9;border:1px solid #dce6e1;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.acquisition-materials-page .acquisition-material-layout{grid-template-columns:minmax(0,2.2fr) minmax(300px,.85fr)}.acquisition-material-stats{color:#68776f;background:#fff;border:1px solid #dfe7e3;border-radius:11px;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;font-size:9px;display:flex}.acquisition-material-stats strong{color:#1c5f4c;font-size:11px}.acquisition-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.acquisition-section-heading>div:first-child{min-width:0}.acquisition-section-heading h2{color:#1b2c25;margin:3px 0 4px;font-size:20px;line-height:1.25}.acquisition-status-chip,.acquisition-risk-pill,.acquisition-review-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.acquisition-status-chip.complete,.acquisition-review-pill.approved,.acquisition-risk-pill.low{color:#126a54;background:#e3f4ed}.acquisition-status-chip.warning,.acquisition-review-pill.pending_review,.acquisition-risk-pill.medium{color:#8f5a12;background:#fff0d7}.acquisition-review-pill.discarded,.acquisition-risk-pill.high{color:#a84634;background:#fee8e4}.acquisition-card{background:#fff;border:1px solid #dfe7e3;border-radius:14px;min-width:0;padding:13px}.acquisition-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.acquisition-card>header>div{gap:3px;display:grid}.acquisition-card>header strong{color:#23372f;font-size:13px}.acquisition-card>header small{color:#7b8882;font-size:9px;line-height:1.45}.acquisition-source-layout,.acquisition-material-layout,.acquisition-notification-layout,.acquisition-ledger-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;min-width:0;display:grid}.acquisition-side-stack{align-content:start;gap:12px;min-width:0;display:grid}.acquisition-source-list,.acquisition-keyword-list,.acquisition-dispatch-list{gap:9px;display:grid}.acquisition-source-list article{background:#f8faf9;border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.4fr) minmax(120px,.6fr) 90px;gap:8px;padding:10px;display:grid}.acquisition-source-list label,.acquisition-keyword-list label,.acquisition-form-grid label,.acquisition-selection-bar label,.acquisition-production-form label{align-content:start;gap:5px;min-width:0;display:grid}.acquisition-source-list label.toggle,.acquisition-form-grid label.toggle{align-items:center;gap:7px;display:flex}.acquisition-source-list label.toggle input,.acquisition-form-grid label.toggle input,.acquisition-script-card header label input{accent-color:#137b65;width:16px;height:16px}.acquisition-keyword-list textarea{background:#f8faf9}.acquisition-exclude{color:#864832;background:#fff5ef;border-radius:9px;gap:4px;margin-top:10px;padding:9px;font-size:9px;display:grid}.acquisition-exclude p{margin:0;line-height:1.5}.acquisition-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acquisition-card.risk{background:#fffaf8;border-color:#ecd1c8}.acquisition-risk-rule{color:#65483e;border-top:1px solid #f0ded8;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:flex}.acquisition-risk-rule:first-of-type{border-top:0}.acquisition-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acquisition-agent-card{background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #d8e4df;border-radius:14px;gap:7px;padding:14px;display:grid}.acquisition-agent-card.media{background:linear-gradient(135deg,#fffced,#fff);border-color:#dedfc2}.acquisition-agent-card>span{color:#19755f;font-size:9px;font-weight:900}.acquisition-agent-card h3,.acquisition-material-inspector h3,.acquisition-selected-material-card h3,.acquisition-script-card h3{color:#20342b;margin:0;line-height:1.35}.acquisition-agent-card h3{font-size:15px}.acquisition-agent-card p,.acquisition-material-inspector p,.acquisition-selected-material-card p,.acquisition-script-card>p{color:#68766f;margin:0;font-size:10px;line-height:1.6}.acquisition-agent-card>div{color:#31594d;background:#e4f2ebc7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:9px;display:flex}.acquisition-agent-card.media>div{color:#705b1d;background:#fff6d8}.acquisition-agent-card small{color:#7d8983;font-size:9px;line-height:1.5}.acquisition-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.acquisition-material-table,.acquisition-detail-table{border-collapse:separate;border-spacing:0;color:#33463f;width:100%;min-width:760px;font-size:9px}.acquisition-material-table th,.acquisition-material-table td,.acquisition-detail-table th,.acquisition-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8e5;border-right:1px solid #e2e8e5;padding:8px;line-height:1.45}.acquisition-material-table th,.acquisition-detail-table th{z-index:1;color:#53665d;background:#f3f7f5;font-weight:900;position:sticky;top:0}.acquisition-material-table tr.active td{background:#f0f8f4}.acquisition-material-table td small,.acquisition-detail-table td small{color:#7d8983;margin-top:3px;display:block}.acquisition-workspace .link-button{color:#176d58;text-align:left;background:0 0;border:0;min-height:0;padding:0;line-height:1.45}.acquisition-workspace .link-button:hover:not(:disabled){color:#0b5947;background:0 0;border:0;text-decoration:underline}.acquisition-tags,.acquisition-script-meta,.acquisition-script-proof,.acquisition-highlight-list,.acquisition-clip-list{flex-wrap:wrap;gap:5px;display:flex}.acquisition-tags span,.acquisition-script-meta span,.acquisition-script-proof span,.acquisition-highlight-list span,.acquisition-clip-list span{color:#50675e;background:#edf3f0;border-radius:999px;padding:4px 6px;font-size:8px;line-height:1.25}.acquisition-tags span.business,.acquisition-script-meta span:first-child{color:#875815;background:#fff0d6}.acquisition-material-inspector{align-content:start;gap:9px;display:grid}.acquisition-material-inspector h3{font-size:15px}.acquisition-material-inspector>a{color:#17735d;font-size:9px;font-weight:800}.acquisition-material-inspector blockquote,.acquisition-script-card>blockquote{color:#6d5117;background:#fff8e9;border-left:3px solid #d29a2d;border-radius:0 8px 8px 0;margin:0;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.55}.acquisition-material-inspector ul{color:#56665e;gap:5px;margin:0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.acquisition-material-inspector ul.risk-notes{color:#8a4b35;background:#fff3ed;border-radius:8px;padding:8px 8px 8px 24px}.acquisition-inspector-actions,.acquisition-notification-actions,.acquisition-selection-actions{flex-wrap:wrap;gap:6px;display:flex}.acquisition-empty{color:#708078;background:#fafcfb;border:1px dashed #ccd9d3;border-radius:10px;justify-items:start;gap:5px;padding:16px;font-size:10px;display:grid}.acquisition-empty.large{text-align:center;justify-items:center;padding:40px 20px}.acquisition-empty strong{color:#3a5147;font-size:12px}.acquisition-legacy-details,.acquisition-audit-log{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:10px 12px}.acquisition-backstage-details{background:#fff;border:1px solid #dce5e1;border-radius:14px;order:10;min-width:0;padding:0;overflow:clip}.acquisition-backstage-details>summary{color:#35544a;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 15px;list-style:none;display:flex}.acquisition-backstage-details>summary::-webkit-details-marker{display:none}.acquisition-backstage-details>summary>span{gap:3px;display:grid}.acquisition-backstage-details>summary strong{font-size:12px}.acquisition-backstage-details>summary small{color:#78867f;font-size:9px;font-weight:600}.acquisition-backstage-details>summary b{color:#567066;white-space:nowrap;background:#eef4f1;border-radius:999px;padding:5px 8px;font-size:8px}.acquisition-backstage-details[open]>summary{background:#f8faf9;border-bottom:1px solid #e2e9e5}.acquisition-backstage-body{gap:14px;padding:14px;display:grid}.acquisition-audit-log{order:20}.acquisition-legacy-details>summary,.acquisition-audit-log>summary{color:#456056;cursor:pointer;font-size:10px;font-weight:900}.acquisition-legacy-details>p{color:#75827c;font-size:9px}.acquisition-selected-material-card{background:#fff;border:1px solid #dce6e1;border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.acquisition-selected-material-banner{border-radius:16px;box-shadow:0 10px 28px #14362a0d}.acquisition-selected-material-card>div{gap:5px;min-width:0;display:grid}.acquisition-selected-material-card>div>span{color:#738079;font-size:9px;font-weight:900}.acquisition-selected-material-card h3{font-size:15px}.acquisition-selected-material-card small{color:#77857e;font-size:8px;line-height:1.4}.acquisition-script-type-tabs button{justify-content:center;min-width:185px}.acquisition-script-carousel{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;min-width:0;padding:2px 2px 10px;display:flex;overflow-x:auto}.acquisition-script-card{scroll-snap-align:start;background:#fff;border:1px solid #dce5e1;border-radius:15px;flex:0 0 min(430px,100vw - 110px);align-content:start;gap:10px;min-width:0;max-width:430px;padding:14px;display:grid;box-shadow:0 8px 24px #14392b0d}.acquisition-script-card.selected{border-color:#1b9073;box-shadow:0 0 0 2px #1b90731f}.acquisition-script-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.acquisition-script-card>header>div{align-items:center;gap:6px;display:flex}.acquisition-script-card>header>div span,.acquisition-script-card>header>div strong{color:#576a60;background:#eff4f1;border-radius:999px;padding:4px 6px;font-size:8px}.acquisition-script-card>header>div strong{color:#875a18;background:#fff0d7}.acquisition-script-card>header label{color:#355e51;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.acquisition-script-card h3{font-size:16px}.acquisition-script-proof{padding-top:3px}.acquisition-script-details{border-top:1px solid #e2e8e5;gap:12px;padding-top:12px;display:grid}.acquisition-script-details section{gap:7px;min-width:0;display:grid}.acquisition-script-details h4{color:#2b4339;margin:0;font-size:11px}.acquisition-script-copy{white-space:pre-wrap;color:#4f6158;margin:0;font-size:9px;line-height:1.7}.acquisition-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acquisition-production-grid section{background:#f8faf9;border:1px solid #e1e8e4;border-radius:10px;align-content:start;padding:9px}.acquisition-production-grid p,.acquisition-production-grid small{color:#64736c;margin:0;font-size:8px;line-height:1.5}.acquisition-hashtag-grid{gap:5px;display:grid}.acquisition-hashtag-grid>div{color:#637169;grid-template-columns:55px minmax(0,1fr);gap:6px;font-size:8px;display:grid}.acquisition-cta{color:#23614f;background:#eaf6f1;border-radius:8px;margin:0;padding:8px;font-size:9px;font-weight:800}.acquisition-selection-bar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #bdd4ca;border-radius:13px;grid-template-columns:minmax(140px,.55fr) minmax(180px,.65fr) minmax(0,1.8fr);align-items:end;gap:10px;padding:10px;display:grid;position:sticky;bottom:8px;box-shadow:0 14px 35px #153a2c24}.acquisition-selection-bar>div:first-child{gap:3px;display:grid}.acquisition-selection-bar>div:first-child strong{color:#1b604d;font-size:12px}.acquisition-selection-bar>div:first-child span{color:#6a7a72;font-size:8px}.acquisition-selection-actions{justify-content:flex-end}.acquisition-briefing-preview pre{white-space:pre-wrap;color:#40534a;min-height:240px;font:inherit;background:#f6f8f7;border-radius:10px;margin:0;padding:12px;font-size:9px;line-height:1.65;overflow:auto}.acquisition-ledger-kpis{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.acquisition-dispatch-list article{background:#f9fbfa;border:1px solid #e0e8e4;border-radius:11px;gap:8px;padding:10px;display:grid}.acquisition-dispatch-list article>div{gap:3px;display:grid}.acquisition-dispatch-list article>div strong{color:#29443a;font-size:11px}.acquisition-dispatch-list article>div span,.acquisition-dispatch-list article ul{color:#718078;margin:0;font-size:8px;line-height:1.5}.acquisition-production-form{align-content:start;gap:8px;display:grid}.acquisition-production-form>header{margin-bottom:2px}.acquisition-audit-log>div{gap:6px;margin-top:10px;display:grid}.acquisition-audit-log article{color:#66766e;border-top:1px solid #e5ebe8;grid-template-columns:95px minmax(150px,.5fr) minmax(0,1fr) minmax(110px,.4fr);gap:8px;padding-top:7px;font-size:8px;display:grid}.acquisition-audit-log article code{overflow-wrap:anywhere;color:#77867e;font:inherit}@media (width<=1180px){.acquisition-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-overview-grid article:last-child{grid-column:1/-1}.acquisition-source-layout,.acquisition-material-layout,.acquisition-notification-layout,.acquisition-ledger-layout,.acquisition-materials-page .acquisition-material-layout{grid-template-columns:1fr}.acquisition-source-list article,.acquisition-selection-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-selection-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.acquisition-page-header,.acquisition-section-heading{flex-direction:column}.acquisition-page-header{border-radius:15px;gap:13px;padding:15px}.acquisition-page-header h1{font-size:22px}.acquisition-shortcuts{justify-content:flex-start;max-width:none}.acquisition-header-actions{grid-template-columns:1fr;width:100%;max-width:none;display:grid}.acquisition-header-actions button{white-space:normal;width:100%}.acquisition-overview-grid,.acquisition-agent-grid,.acquisition-form-grid,.acquisition-production-grid,.acquisition-selected-material-card,.acquisition-selection-bar{grid-template-columns:1fr}.acquisition-overview-grid article:last-child,.acquisition-selection-actions{grid-column:auto}.acquisition-warning-banner{grid-template-columns:1fr}.acquisition-tab-panel{border-radius:13px;padding:10px}.acquisition-tabs button{min-width:165px}.acquisition-source-list article{grid-template-columns:1fr}.acquisition-script-card{flex-basis:calc(100vw - 58px);max-width:calc(100vw - 58px)}.acquisition-selection-bar{position:static}.acquisition-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acquisition-selection-actions button.primary{grid-column:1/-1}.acquisition-audit-log article{grid-template-columns:1fr}.acquisition-backstage-details>summary{align-items:flex-start}}.acquisition-production-workspace{gap:12px}.acquisition-production-center{gap:14px;min-width:0;display:grid}.acquisition-production-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.acquisition-production-center-kpis article{background:#fff;border:1px solid #dbe6e1;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.acquisition-production-center-kpis span,.acquisition-production-center-kpis small{color:#718079;font-size:8px}.acquisition-production-center-kpis strong{color:#193e33;font-size:22px}.acquisition-production-center-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acquisition-production-center-entries>article{border-top:4px solid #17836a;gap:12px;display:grid}.acquisition-production-center-entries>article.drama{border-top-color:#b6672a}.acquisition-production-center-entries header,.acquisition-production-center-queue>header,.acquisition-production-specialist>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acquisition-production-center-entries header>div,.acquisition-production-specialist header>div{gap:4px;display:grid}.acquisition-production-center-entries header span,.acquisition-production-center-entries header b,.acquisition-production-specialist header span,.acquisition-production-specialist header b{color:#718079;font-size:8px}.acquisition-production-center-entries header strong,.acquisition-production-specialist header strong{color:#1c4438;font-size:16px}.acquisition-production-center-entries p{color:#51655c;margin:0;font-size:10px;line-height:1.7}.acquisition-production-center-entries>article>div{flex-wrap:wrap;gap:6px;display:flex}.acquisition-production-center-entries>article>div span{color:#52685e;background:#f7faf8;border:1px solid #dce7e2;border-radius:999px;padding:5px 8px;font-size:8px}.acquisition-production-center-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.acquisition-production-center-projects button{color:#263f36;text-align:left;background:#f8faf9;border-color:#d9e4df;justify-items:start;gap:5px;min-width:0;display:grid}.acquisition-production-center-projects button span,.acquisition-production-center-projects button small{color:#718079;font-size:8px}.acquisition-production-center-projects button strong{overflow-wrap:anywhere;font-size:10px}.acquisition-production-center-projects button b{color:#16775f;font-size:8px}.acquisition-production-type-lock{border-left:3px solid #177c65;gap:4px;min-width:0;padding-left:10px;display:grid}.acquisition-production-type-lock strong{color:#185f4c;font-size:12px}.acquisition-production-type-lock small{color:#6b7a73;font-size:8px;line-height:1.45}.acquisition-production-specialist{border-top:3px solid #17836a;gap:10px;display:grid}.acquisition-production-drama .acquisition-production-specialist{border-top-color:#b6672a}.acquisition-production-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.acquisition-production-subject-grid article{background:#f8faf9;border:1px solid #e0e8e4;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.acquisition-production-subject-grid span,.acquisition-production-subject-grid small{color:#72817a;font-size:8px;line-height:1.5}.acquisition-production-subject-grid strong{overflow-wrap:anywhere;color:#294a3f;font-size:9px;line-height:1.55}.acquisition-script-workspace-modes{background:#fff;border:1px solid #dce6e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;display:grid}.acquisition-script-workspace-modes button{color:#53675e;text-align:left;background:#f5f8f6;border-color:#0000;justify-items:start;gap:3px;display:grid}.acquisition-script-workspace-modes button strong{font-size:12px}.acquisition-script-workspace-modes button span{font-size:8px;line-height:1.45}.acquisition-script-workspace-modes button.active{color:#155e4d;background:#e8f5f0;border-color:#167b63}.acquisition-series-workspace{gap:12px;min-width:0;display:grid}.acquisition-series-entry{background:linear-gradient(135deg,#eef8f3,#fff 58%,#fff8e6);justify-content:space-between;align-items:center;gap:20px;display:flex}.acquisition-series-entry>div:first-child{gap:4px;min-width:0;display:grid}.acquisition-series-entry>div:first-child>span{color:#15755e;font-size:9px;font-weight:900}.acquisition-series-entry h2,.acquisition-series-entry p{margin:0}.acquisition-series-entry h2{color:#173c31;font-size:19px}.acquisition-series-entry p{color:#5f7269;max-width:760px;font-size:9px;line-height:1.6}.acquisition-series-entry>div:last-child{flex:none;gap:7px;display:flex}.acquisition-series-empty{text-align:center;justify-items:center;min-height:210px}.acquisition-series-empty ol{flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.acquisition-series-empty li{color:#536b61;background:#edf4f1;border-radius:999px;padding:5px 8px;font-size:8px}.acquisition-series-context{gap:10px;display:grid}.acquisition-series-switcher{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.acquisition-series-switcher button{color:#53675e;text-align:left;background:#f8faf9;border-color:#dce5e1;flex:0 0 230px;justify-items:start;gap:3px;display:grid}.acquisition-series-switcher button.active{color:#175f4d;background:#edf8f4;border-color:#177b64}.acquisition-series-switcher span,.acquisition-series-switcher small{font-size:8px}.acquisition-series-switcher strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.acquisition-series-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.acquisition-series-context-grid article,.acquisition-series-scorecards article{background:#f8faf9;border:1px solid #e1e8e4;border-radius:10px;gap:4px;padding:9px;display:grid}.acquisition-series-context-grid span,.acquisition-series-context-grid small,.acquisition-series-scorecards span{color:#77867e;font-size:8px}.acquisition-series-context-grid strong,.acquisition-series-scorecards strong{color:#245445;font-size:11px}.acquisition-series-planning{padding:0;overflow:clip}.acquisition-series-planning>summary{color:#2d5548;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.acquisition-series-planning>summary::-webkit-details-marker{display:none}.acquisition-series-planning>summary>span{gap:3px;display:grid}.acquisition-series-planning>summary strong{font-size:13px}.acquisition-series-planning>summary small{color:#75857d;font-size:8px}.acquisition-series-planning>summary b{color:#7d5a18;background:#fff0cf;border-radius:999px;padding:5px 8px;font-size:8px}.acquisition-series-planning[open]>summary{background:#f8faf9;border-bottom:1px solid #e1e8e4}.acquisition-series-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 13px 0;display:grid}.acquisition-series-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.acquisition-series-form-grid label,.acquisition-series-editor-form label,.acquisition-series-metric-form label{gap:5px;min-width:0;display:grid}.acquisition-series-form-grid label>span,.acquisition-series-editor-form label>span,.acquisition-series-metric-form label>span{color:#66786f;font-size:8px;font-weight:800}.acquisition-series-form-grid label.wide{grid-column:1/-1}.acquisition-field-group{grid-column:1/-1;gap:6px;display:grid}.acquisition-field-group>span:first-child,.acquisition-experiment-conclusion>span{color:#66786f;font-size:8px;font-weight:800}.acquisition-inline-options{flex-wrap:wrap;gap:7px;display:flex}.acquisition-inline-options label{color:#49665a;background:#f8faf9;border:1px solid #dce6e1;border-radius:999px;grid-template-columns:none;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.acquisition-series-story-bible{background:#f8faf9;border:1px solid #dce6e1;border-radius:12px;gap:10px;margin:12px 13px 0;padding-bottom:13px;display:grid}.acquisition-series-story-bible .acquisition-series-form-grid{padding-top:12px}.acquisition-series-character-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px;display:grid}.acquisition-series-character-editor article{background:#fff;border:1px solid #dfe7e3;border-radius:10px;gap:7px;padding:10px;display:grid}.acquisition-series-character-editor article>strong{color:#285748;font-size:10px}.acquisition-series-character-editor label{gap:4px;display:grid}.acquisition-series-character-editor label>span{color:#66786f;font-size:8px;font-weight:800}.acquisition-value-ratio{color:#715d25;background:#fffaf0;border:1px solid #f0dfad;border-radius:10px;flex-wrap:wrap;gap:6px;margin:12px 13px 0;padding:9px;font-size:8px;display:flex}.acquisition-value-ratio span{background:#fff;border-radius:999px;padding:5px 7px}.acquisition-value-ratio b{color:#986e11;margin-right:3px}.acquisition-value-ratio small{align-self:center;margin-left:auto}.acquisition-route-list{gap:6px;padding:12px 13px 0;display:grid}.acquisition-route-list label{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;display:grid}.acquisition-route-list span{color:#49665a;font-size:8px;font-weight:900}.acquisition-series-issues{color:#8a4934;background:#fff0e9;border-radius:9px;gap:4px;margin:12px 13px 0;padding:9px;font-size:8px;display:grid}.acquisition-series-review-actions,.acquisition-episode-review-actions{flex-wrap:wrap;gap:6px;padding:12px 13px 13px;display:flex}.acquisition-series-main-layout{grid-template-columns:minmax(190px,.62fr) minmax(360px,1.45fr) minmax(250px,.8fr);align-items:start;gap:10px;min-width:0;display:grid}.acquisition-series-episode-list{align-content:start;gap:6px;max-height:780px;display:grid;overflow:auto}.acquisition-series-episode-list>article{background:#f8faf9;border:1px solid #e0e7e3;border-radius:9px;gap:5px;padding:6px;display:grid}.acquisition-series-episode-list>article.active{background:#eaf6f1;border-color:#19846b}.acquisition-series-episode-select{color:#4f675d;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:2px;display:grid}.acquisition-series-episode-select>b{color:#17735d;grid-row:1/span 2;font-size:12px}.acquisition-series-episode-select>span{gap:3px;min-width:0;display:grid}.acquisition-series-episode-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.acquisition-series-episode-select small,.acquisition-series-episode-select em{color:#77867e;font-size:7px;font-style:normal;line-height:1.35}.acquisition-series-episode-select em{color:#8a651a;grid-column:2;font-weight:800}.acquisition-series-episode-actions{border-top:1px solid #e0e7e3;justify-content:flex-end;gap:4px;padding-top:5px;display:flex}.acquisition-series-episode-actions button{min-width:30px;min-height:28px;padding:4px 7px}.acquisition-series-editor{gap:10px;display:grid}.acquisition-series-editor>header b{color:#44645a;background:#edf4f1;border-radius:999px;padding:5px 7px;font-size:8px}.acquisition-series-editor-tabs{background:#f2f6f4;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.acquisition-series-editor-tabs button{color:#5d7067;background:0 0;border-color:#0000;flex:none;min-height:32px;padding:6px 8px}.acquisition-series-editor-tabs button.active{color:#fff;background:#177b64}.acquisition-series-editor-form{gap:8px;display:grid}.acquisition-series-editor-form textarea[readonly]{background:#f8faf9}.acquisition-variant-check{border-radius:9px;gap:3px;padding:9px;font-size:8px;display:grid}.acquisition-variant-check.pass{color:#256450;background:#e9f7f1}.acquisition-variant-check.warning{color:#884a35;background:#fff1e8}.acquisition-series-diff{gap:8px;display:grid}.acquisition-series-diff article{border:1px solid #e1e8e4;border-radius:10px;padding:10px}.acquisition-series-diff article.pass{background:#eef8f4;border-color:#b7dbc9}.acquisition-series-diff article.warning{background:#fff7f1;border-color:#ecd0bd}.acquisition-series-diff header{justify-content:space-between;gap:8px;display:flex}.acquisition-series-diff p{color:#66776f;margin:5px 0 0;font-size:8px}.acquisition-series-balance{align-content:start;gap:9px;display:grid}.acquisition-series-scorecards{grid-template-columns:1fr;gap:6px;display:grid}.acquisition-series-locked,.acquisition-platform-policy{background:#f9fbfa;border:1px solid #e0e8e4;border-radius:10px;gap:5px;padding:9px;display:grid}.acquisition-series-locked>strong,.acquisition-platform-policy>header strong{color:#285748;font-size:9px}.acquisition-series-locked>span,.acquisition-platform-policy>div span{color:#65776e;font-size:8px}.acquisition-series-locked>span:before,.acquisition-platform-policy>div span:before{content:"✓";color:#18806a;margin-right:4px}.acquisition-platform-policy header{justify-content:space-between;gap:7px;display:flex}.acquisition-platform-policy header small{color:#819087;font-size:7px}.acquisition-platform-policy p{color:#66786f;margin:0;font-size:8px;line-height:1.45}.acquisition-platform-policy>div{gap:3px;display:grid}.acquisition-no-traffic-promise{color:#7d5718;background:#fff0d6;border-radius:9px;margin:0;padding:9px;font-size:8px;font-weight:800;line-height:1.5}.acquisition-series-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acquisition-series-bottom-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.acquisition-series-bottom-card>summary::-webkit-details-marker{display:none}.acquisition-series-bottom-card>summary:after{content:"展开";color:#64766d;font-size:8px;font-weight:800}.acquisition-series-bottom-card[open]>summary:after{content:"收起"}.acquisition-series-bottom-card>summary>span{gap:3px;display:grid}.acquisition-series-bottom-card>summary strong{color:#294a3e;font-size:10px}.acquisition-series-bottom-card>summary small{color:#7a8982;font-size:8px}.acquisition-series-bottom-card>summary+*{margin-top:10px}.acquisition-series-calendar-list,.acquisition-experiment-list,.acquisition-recommendation-list{gap:6px;display:grid}.acquisition-series-calendar-list article{color:#65766e;border-top:1px solid #e5ebe8;grid-template-columns:60px minmax(100px,.6fr) minmax(0,1fr);gap:7px;padding-top:6px;font-size:8px;display:grid}.acquisition-experiment-list article,.acquisition-recommendation-list article{color:#64766d;background:#f8faf9;border-radius:9px;gap:3px;padding:8px;font-size:8px;display:grid}.acquisition-series-metric-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;margin-bottom:9px;display:grid}.acquisition-series-metric-form button{min-height:36px}.acquisition-experiment-conclusion{gap:5px;margin-bottom:9px;display:grid}.acquisition-experiment-list article>button{width:fit-content;margin-top:4px}.acquisition-extra-metrics{border-top:1px solid #e2e9e5;padding-top:8px}.acquisition-extra-metrics>summary{color:#3c6758;cursor:pointer;font-size:8px;font-weight:900}.acquisition-extra-metrics .acquisition-series-metric-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}@media (width<=1280px){.acquisition-series-main-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.acquisition-series-balance{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-series-balance>header,.acquisition-series-locked,.acquisition-no-traffic-promise{grid-column:1/-1}}@media (width<=900px){.acquisition-script-workspace-modes,.acquisition-series-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-series-entry,.acquisition-series-main-layout{grid-template-columns:1fr;display:grid}.acquisition-series-episode-list{max-height:none;display:flex;overflow-x:auto}.acquisition-series-episode-list>button{flex:0 0 210px}.acquisition-series-balance,.acquisition-series-bottom-grid,.acquisition-series-character-editor{grid-template-columns:1fr}.acquisition-series-balance>header,.acquisition-series-locked,.acquisition-no-traffic-promise{grid-column:auto}}@media (width<=760px){.acquisition-script-workspace-modes,.acquisition-series-context-grid,.acquisition-series-form-grid,.acquisition-series-form-grid.compact,.acquisition-series-bottom-grid,.acquisition-series-metric-form,.acquisition-extra-metrics .acquisition-series-metric-form{grid-template-columns:1fr}.acquisition-series-entry>div:last-child{display:grid}.acquisition-series-form-grid label.wide,.acquisition-field-group{grid-column:auto}.acquisition-value-ratio small{width:100%;margin-left:0}.acquisition-route-list label,.acquisition-series-calendar-list article{grid-template-columns:1fr}}.acquisition-production-task-card{background:#dce6e1;border:1px solid #dce6e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.acquisition-production-task-card>div{background:#fff;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.acquisition-production-task-card span,.acquisition-production-modebar>div>span,.acquisition-production-modebar label>span,.acquisition-shot-config label>span,.acquisition-series-story-grid span,.acquisition-artifact-form label>span,.acquisition-reviewer-field>span,.acquisition-publish-fact-form label>span,.acquisition-platform-form label>span{color:#74827b;letter-spacing:.04em;font-size:8px;font-weight:900}.acquisition-production-task-card strong{overflow-wrap:anywhere;color:#21372e;font-size:11px}.acquisition-production-task-card small{overflow-wrap:anywhere;color:#7c8882;font-size:8px;line-height:1.45}.acquisition-production-workspace.is-demo .acquisition-production-task-card{background:#dfcda7;border-color:#dfcda7}.acquisition-production-workspace.is-demo .acquisition-production-task-card>div:first-child,.acquisition-production-workspace.is-demo .acquisition-production-task-card>div:last-child{background:#fffaf0}.acquisition-production-demo-notice{color:#6d511b;background:#fff9eb;border:1px solid #d9bd80;border-radius:13px;grid-template-columns:minmax(260px,1.25fr) minmax(360px,1.4fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.acquisition-production-demo-notice>div{gap:4px;min-width:0;display:grid}.acquisition-production-demo-notice strong{color:#6c4a0c;font-size:11px}.acquisition-production-demo-notice span{font-size:9px;line-height:1.55}.acquisition-production-demo-notice ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acquisition-production-demo-notice li{color:#7a5b1e;white-space:nowrap;background:#fff;border:1px solid #ead8b4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.acquisition-production-demo-notice button{color:#fff;background:#9c7021;border-color:#9c7021;min-width:188px}.acquisition-production-workspace.is-demo input:disabled,.acquisition-production-workspace.is-demo select:disabled,.acquisition-production-workspace.is-demo textarea:disabled{color:#88958e;cursor:not-allowed;background:#f1f3f2;border-color:#dde3df}.acquisition-demo-locked-note{color:#765719;background:#fff8ea;border-left:3px solid #c58a29;border-radius:0 8px 8px 0;margin:0 0 9px;padding:8px 9px;font-size:8px;line-height:1.55}.acquisition-production-page-header{align-items:center}.acquisition-production-header-actions{max-width:640px}@media (width<=1320px){.acquisition-production-page-header{align-items:start;display:grid}.acquisition-production-header-actions{justify-content:flex-start;max-width:none}}.acquisition-production-entry{background:#c87720!important;border-color:#c87720!important}.acquisition-production-modebar{background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:minmax(240px,1.15fr) minmax(280px,1fr) minmax(175px,.55fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.acquisition-production-modebar>div:first-child,.acquisition-production-modebar label{gap:5px;min-width:0;display:grid}.acquisition-target-platform-toggle{gap:5px;display:grid}.acquisition-target-platform-toggle>span{color:#74827b;font-size:8px;font-weight:900}.acquisition-target-platform-toggle>div{flex-wrap:wrap;gap:7px;display:flex}.acquisition-target-platform-toggle label{color:#496057;align-items:center;gap:4px;font-size:8px;display:flex}.acquisition-target-platform-toggle input{accent-color:#16775f;width:14px;height:14px}.acquisition-production-modebar>div:first-child strong{color:#1d5f4d;font-size:12px}.acquisition-production-mode-actions{gap:6px;min-width:0;display:flex;overflow-x:auto}.acquisition-production-mode-actions button{color:#53685f;background:#f7faf8;border-color:#d9e3de;flex:none;min-height:34px}.acquisition-production-mode-actions button.active{color:#fff;background:#16775f;border-color:#16775f}.acquisition-production-layout{grid-template-columns:minmax(0,1.62fr) minmax(340px,.92fr);align-items:start;gap:12px;min-width:0;display:grid}.acquisition-production-editor-column,.acquisition-production-preview-column{align-content:start;gap:12px;min-width:0;display:grid}.acquisition-production-preview-column{position:sticky;top:12px}.acquisition-series-brief>header b,.acquisition-video-preview-card>header b{color:#14664f;white-space:nowrap;background:#e5f3ed;border-radius:999px;padding:5px 8px;font-size:8px}.acquisition-series-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acquisition-series-story-grid article{background:#f8faf9;border:1px solid #e2e8e5;border-radius:10px;padding:9px}.acquisition-series-story-grid p{color:#4f6259;margin:5px 0 0;font-size:9px;line-height:1.55}.acquisition-series-characters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.acquisition-series-characters article{background:#edf7f2;border-left:3px solid #2a8b70;border-radius:0 8px 8px 0;gap:3px;padding:8px 9px;display:grid}.acquisition-series-characters strong{color:#245446;font-size:10px}.acquisition-series-characters span,.acquisition-series-characters small{color:#64776e;font-size:8px;line-height:1.45}.acquisition-shot-list{gap:8px;display:grid}.acquisition-shot-list>article{background:#f9fbfa;border:1px solid #dfe7e3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px;display:grid;overflow:hidden}.acquisition-shot-list>article.active{background:#f2f9f6;border-color:#25886e;box-shadow:0 0 0 2px #25886e14}.acquisition-shot-summary{text-align:left;grid-template-columns:30px 72px minmax(0,1fr) 40px 74px;align-items:center;gap:8px;min-height:64px!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.acquisition-shot-summary b{color:#fff;background:#183c31;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.acquisition-shot-summary img{object-fit:cover;border-radius:7px;width:72px;height:52px}.acquisition-shot-summary>span{gap:4px;min-width:0;display:grid}.acquisition-shot-summary>span strong{color:#2e443a;font-size:9px}.acquisition-shot-summary>span small{color:#718078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.acquisition-shot-summary em,.acquisition-shot-summary i{text-align:center;font-size:8px;font-style:normal}.acquisition-shot-summary em{color:#52675d;font-weight:900}.acquisition-shot-summary i{color:#577066;background:#edf3f0;border-radius:999px;padding:5px 6px}.acquisition-shot-actions{align-content:center;gap:4px;display:grid}.acquisition-shot-actions button{min-width:50px}.acquisition-shot-config{border-top:1px solid #dce6e1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.acquisition-shot-config section{background:#fff;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.acquisition-shot-config h3{color:#25483c;margin:0;font-size:10px}.acquisition-shot-config label,.acquisition-shot-config .two,.acquisition-shot-config .three{gap:5px;min-width:0;display:grid}.acquisition-shot-config .two{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-shot-config .three{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-shot-templates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.acquisition-shot-templates article{background:#f8faf9;border:1px solid #e0e7e3;border-radius:9px;gap:5px;padding:9px;display:grid}.acquisition-shot-templates strong{color:#2c4c40;font-size:9px}.acquisition-shot-templates span{color:#718078;font-size:8px;line-height:1.5}.acquisition-video-preview-card{overflow:hidden}.acquisition-video-stage{background:#10271f;border-radius:13px;width:min(100%,390px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 30px #0c261d2e}.acquisition-video-stage.ratio-9-16{aspect-ratio:9/13}.acquisition-video-stage.ratio-3-4{aspect-ratio:3/4}.acquisition-video-stage>img{object-fit:cover;object-position:center;width:100%;height:100%}.acquisition-video-stage-overlay{color:#fff;background:#071510d1;align-content:end;gap:7px;padding:20px 16px 44px;display:grid;position:absolute;bottom:0;left:0;right:0}.acquisition-video-stage-overlay span{color:#241a05;background:#dd9f26;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900}.acquisition-video-stage-overlay strong{text-shadow:0 2px 8px #00000061;font-size:18px;line-height:1.22}.acquisition-video-stage-overlay small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.acquisition-video-stage-controls{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.acquisition-video-stage-controls button{color:#fff;background:#0c251dbd;border-color:#ffffff7a;min-height:25px;padding:4px 8px;font-size:8px}.acquisition-video-stage-controls span{color:#fff;font-size:8px}.acquisition-truth-note{color:#7b561b;background:#fff4df;border-radius:8px;margin:10px 0 0;padding:8px 9px;font-size:8px;line-height:1.55}.acquisition-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.acquisition-cover-grid button{color:#42574e;text-align:left;background:#fff;border-color:#dce5e1;align-content:start;gap:5px;min-height:0;padding:5px;display:grid;overflow:hidden}.acquisition-cover-grid button.active{border-color:#17795f;box-shadow:0 0 0 2px #17795f1f}.acquisition-cover-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.acquisition-cover-grid span{font-size:8px;font-weight:900;line-height:1.3}.acquisition-cover-grid small{color:#75827c;font-size:7px;line-height:1.35}.acquisition-platform-panel>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px;display:grid}.acquisition-platform-panel>nav button{color:#4c6259;background:#f8faf9;border-color:#dce5e1;gap:3px;min-height:44px;display:grid}.acquisition-platform-panel>nav button.active{color:#fff;background:#16775f;border-color:#16775f}.acquisition-platform-panel>nav small{font-size:7px}.acquisition-platform-form,.acquisition-artifact-form,.acquisition-publish-fact-form{gap:7px;display:grid}.acquisition-platform-form label,.acquisition-artifact-form label,.acquisition-publish-fact-form label,.acquisition-reviewer-field{gap:5px;min-width:0;display:grid}.acquisition-production-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;min-width:0;display:grid}.acquisition-project-switcher{gap:7px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.acquisition-project-switcher button{color:#42584f;text-align:left;background:#f8faf9;border-color:#dce5e1;flex:0 0 190px;gap:3px;min-height:64px;display:grid}.acquisition-project-switcher button.active{background:#eef8f4;border-color:#16775f}.acquisition-project-switcher span,.acquisition-project-switcher small{color:#718078;font-size:7px}.acquisition-project-switcher strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.acquisition-review-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.acquisition-review-groups>div{background:#f8faf9;border:1px solid #e0e7e3;border-radius:9px;align-content:start;gap:6px;padding:9px;display:grid}.acquisition-review-groups>div>strong{color:#2b4d41;font-size:9px}.acquisition-review-groups label{color:#5e7168;align-items:flex-start;gap:6px;font-size:8px;line-height:1.45;display:flex}.acquisition-review-groups input{accent-color:#16775f;width:14px;height:14px;margin:0}.acquisition-reviewer-field{margin-bottom:8px}.acquisition-series-calendar,.acquisition-publish-facts{grid-column:1/-1}.acquisition-continuity-alert,.acquisition-continuity-pass{border-radius:9px;gap:4px;margin-bottom:9px;padding:8px 9px;font-size:8px;display:grid}.acquisition-continuity-alert{color:#8a4932;background:#fff0e9}.acquisition-continuity-pass{color:#25614f;background:#eaf7f1}.acquisition-episode-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.acquisition-episode-calendar article{background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.acquisition-episode-calendar article.active{background:#edf7f3;border-color:#1a8067}.acquisition-episode-calendar span,.acquisition-episode-calendar small,.acquisition-episode-calendar b{color:#708078;font-size:7px;line-height:1.4}.acquisition-episode-calendar strong{overflow-wrap:anywhere;color:#2c483d;font-size:9px;line-height:1.4}.acquisition-episode-calendar b{color:#356151;background:#e6f1ec;border-radius:999px;width:fit-content;padding:3px 5px}.acquisition-publish-fact-form{grid-template-columns:.7fr .8fr 1.2fr .9fr auto;align-items:end}@media (width<=1080px){.acquisition-production-center-kpis,.acquisition-production-center-projects,.acquisition-production-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-production-demo-notice{grid-template-columns:1fr auto}.acquisition-production-demo-notice ul{grid-area:2/1/auto/-1}.acquisition-production-task-card{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-production-modebar,.acquisition-production-layout,.acquisition-production-bottom-grid{grid-template-columns:1fr}.acquisition-production-preview-column{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);position:static}.acquisition-platform-panel{grid-column:2}.acquisition-shot-config{grid-template-columns:1fr}.acquisition-series-calendar,.acquisition-publish-facts{grid-column:auto}.acquisition-publish-fact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.acquisition-production-center-kpis,.acquisition-production-center-entries,.acquisition-production-center-projects,.acquisition-production-subject-grid{grid-template-columns:1fr}.acquisition-production-center-entries header,.acquisition-production-center-queue>header,.acquisition-production-specialist>header{display:grid}.acquisition-production-demo-notice{grid-template-columns:1fr;align-items:start;padding:11px}.acquisition-production-demo-notice ul{grid-area:auto}.acquisition-production-demo-notice button{width:100%;min-width:0}.acquisition-production-task-card,.acquisition-production-preview-column,.acquisition-series-story-grid,.acquisition-series-characters,.acquisition-shot-templates>div,.acquisition-review-groups,.acquisition-episode-calendar,.acquisition-publish-fact-form{grid-template-columns:1fr}.acquisition-production-modebar{padding:9px}.acquisition-production-mode-actions{grid-template-columns:1fr;display:grid}.acquisition-shot-list>article{grid-template-columns:1fr}.acquisition-shot-summary{grid-template-columns:28px 62px minmax(0,1fr)!important}.acquisition-shot-summary img{width:62px;height:50px}.acquisition-shot-summary em,.acquisition-shot-summary i{display:none}.acquisition-shot-actions{flex-wrap:wrap;display:flex}.acquisition-shot-config .two,.acquisition-shot-config .three,.acquisition-cover-grid,.acquisition-platform-panel>nav{grid-template-columns:1fr}.acquisition-video-stage{width:min(100%,330px)}.acquisition-cover-grid button{grid-template-columns:96px minmax(0,1fr);align-items:center}.acquisition-cover-grid img{grid-row:1/span 2}}.customer-delivery-journey,.delivery-step-list,.system-zone{gap:20px;display:grid}.delivery-case-intake{background:linear-gradient(135deg,#f7f9fffa,#fffffffa);border:1px solid #3f51b52e}.delivery-zone-heading,.system-zone-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.delivery-zone-heading>div,.system-zone-heading{min-width:0}.delivery-zone-heading span,.system-zone-heading>span{color:#4459aa;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.delivery-zone-heading h2,.system-zone-heading h2{color:#17203b;margin:8px 0 6px;font-size:clamp(21px,2vw,30px);line-height:1.25}.delivery-zone-heading p,.system-zone-heading p{color:#66708a;margin:0;line-height:1.7}.delivery-zone-heading>b{color:#4052a0;background:#eef2ff;border:1px solid #cfd7f7;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.delivery-project-intake{background:#ffffffd1;border:1px solid #d8def2;border-radius:16px;margin-top:20px;padding:14px}.delivery-project-intake-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-project-intake-heading>div{gap:4px;min-width:0;display:grid}.delivery-project-intake-heading strong{color:#263461;font-size:14px}.delivery-project-intake-heading span{color:#6b7590;font-size:12px;line-height:1.55}.delivery-project-intake-heading button,.delivery-project-intake-actions button{color:#fff;background:#4055ad;border-radius:11px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.delivery-project-intake-heading button.secondary{color:#354a9b;background:#eef2ff;border:1px solid #aab7e7;flex:none}.delivery-project-intake-form{border-top:1px solid #e1e5f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.delivery-project-intake-form label{gap:7px;min-width:0;display:grid}.delivery-project-intake-form label>span{color:#56617d;font-size:12px;font-weight:800}.delivery-project-intake-form input,.delivery-project-intake-form select,.delivery-project-intake-form textarea{color:#25304d;background:#fff;border:1px solid #cfd6e8;border-radius:11px;width:100%;min-width:0;padding:10px 11px}.delivery-project-intake-form textarea{resize:vertical;min-height:88px}.delivery-project-intake-form .wide{grid-column:1/-1}.delivery-project-intake-actions{background:#f2f5ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.delivery-project-intake-actions p{color:#606b87;margin:0;font-size:11px;line-height:1.55}.delivery-project-intake-actions strong{color:#354a9b}.delivery-case-controls{grid-template-columns:minmax(200px,1.2fr) minmax(150px,.75fr) auto minmax(220px,1.2fr);align-items:end;gap:12px;margin-top:22px;display:grid}.delivery-case-controls label{gap:7px;min-width:0;display:grid}.delivery-case-controls label>span{color:#59627a;font-size:12px;font-weight:700}.delivery-case-controls select{width:100%}.delivery-case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.delivery-case-summary>div{background:#ffffffc7;border:1px solid #e4e8f2;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.delivery-case-summary span,.delivery-case-summary small{color:#7b8499;font-size:11px}.delivery-case-summary strong,.delivery-case-summary code{color:#27304b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-project-responsibility{background:#f7f9ff;border:1px solid #dce3f2;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.delivery-project-responsibility>header,.delivery-project-responsibility-form{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.delivery-project-responsibility>header>div,.delivery-project-responsibility-form label{gap:6px;min-width:0;display:grid}.delivery-project-responsibility>header span,.delivery-project-responsibility-form span,.delivery-project-responsibility>p{color:#69748e;font-size:11px;line-height:1.55}.delivery-project-responsibility>header strong{color:#29355c;font-size:14px}.delivery-project-responsibility>header b{color:#4055ad;background:#e8edff;border-radius:999px;padding:5px 9px;font-size:10px}.delivery-project-responsibility-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.delivery-project-responsibility-form input{background:#fff;border:1px solid #cfd6e8;border-radius:11px;width:100%;min-width:0;padding:10px 11px}.delivery-project-responsibility-form input:disabled{color:#687288;background:#eef1f6}.delivery-project-responsibility-form button{color:#fff;background:#4055ad;border-radius:11px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.delivery-project-responsibility>p{margin:0}.delivery-case-progress{background:linear-gradient(135deg,#f5f8fff5,#ffffffeb);border:1px solid #dbe2f2;border-radius:16px;gap:13px;margin-top:12px;padding:16px;display:grid}.delivery-case-progress-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delivery-case-progress-header>div{gap:4px;min-width:0;display:grid}.delivery-case-progress-header span,.delivery-case-progress-header small,.delivery-case-progress>p{color:#727c94;font-size:11px}.delivery-case-progress-header strong{color:#202b4d;font-size:18px}.delivery-case-progress-header b{color:#3551aa;background:#e6ecff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.delivery-progress-track{background:#e6eaf2;border-radius:999px;height:8px;overflow:hidden}.delivery-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2d8a5f,#5268c8);height:100%;transition:width .18s;display:block}.delivery-progress-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.delivery-progress-step{color:#657087;text-align:center;background:#fff;border:1px solid #e0e4ed;border-radius:12px;align-content:start;justify-items:center;gap:5px;min-width:0;min-height:82px;padding:9px 5px;text-decoration:none;display:grid}.delivery-progress-step i{color:#687186;background:#edf0f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.delivery-progress-step>span{color:inherit;font-size:11px;font-weight:800;line-height:1.25}.delivery-progress-step small{color:#8a92a4;font-size:9px;line-height:1.2}.delivery-progress-step.current{color:#29479f;background:#edf1ff;border-color:#7f92df;box-shadow:0 8px 20px #3346921a}.delivery-progress-step.current i{color:#fff;background:#5268c8}.delivery-progress-step.completed{color:#17633f;background:#edf9f3;border-color:#a8d7bf}.delivery-progress-step.completed i{color:#fff;background:#2d8a5f}.delivery-progress-step.pending-development{color:#8a5a00;background:#fffaf0;border-style:dashed;border-color:#e4c77c}.delivery-case-progress>p{margin:0;line-height:1.55}.delivery-gate-notice{color:#35447f;background:#f0f3ff;border-left:3px solid #5268c8;border-radius:8px;margin-top:14px;padding:11px 14px;font-size:13px}.delivery-gate-notice.success{color:#246647;background:#eaf7f0;border-left-color:#2d8a5f}.delivery-gate-notice.error{color:#8d402d;background:#fff0ea;border-left-color:#c45c42}.capability-status-legend{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.capability-status-legend span{border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.capability-status-legend .disabled{color:#697181;background:#edf0f4}.capability-status-legend .local_baseline{color:#7b5700;background:#fff3cc}.capability-status-legend .adapter_pending{color:#884619;background:#ffeadc}.capability-status-legend .previewed{color:#3357a5;background:#e8efff;border-color:#aabdf0}.capability-status-legend .written{color:#17633f;background:#dcf6e9;border-color:#85cfaa}.delivery-step-card{background:#fff;border:1px solid #e1e5ee;scroll-margin-top:18px}.delivery-step-card.current{border-color:#7f92df;box-shadow:0 14px 40px #3346921a}.delivery-step-card.completed{border-color:#a8d7bf}.delivery-step-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.delivery-step-order{color:#fff;background:#1e2b56;border-radius:15px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.delivery-step-header span{color:#727c94;font-size:12px;font-weight:700}.delivery-step-header h2{color:#1b2440;margin:3px 0 0;font-size:22px}.delivery-step-status{color:#687186;background:#eef0f4;border-radius:999px;padding:7px 10px;font-size:11px}.delivery-step-status.in_progress{color:#314e9b;background:#e7edff}.delivery-step-status.pending_review{color:#8a5a00;background:#fff0c6}.delivery-step-status.completed{color:#14603c;background:#dcf4e8}.delivery-step-status.returned{color:#9a352c;background:#ffe3df}.delivery-step-contract{grid-template-columns:1.4fr .65fr 1.6fr;gap:12px;margin-top:18px;display:grid}.delivery-step-contract>div{background:#f7f8fb;border-radius:14px;min-width:0;padding:14px}.delivery-step-contract>div>span,.delivery-output-list>span{color:#7c8599;font-size:11px;font-weight:800}.delivery-step-contract p{color:#3f4860;margin:7px 0 0;line-height:1.55}.delivery-output-list p{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-output-list strong{font-size:12px}.delivery-output-list em{color:#747d91;background:#e9ecf2;border-radius:6px;flex:none;padding:3px 6px;font-size:10px;font-style:normal}.delivery-output-list em.approved,.delivery-output-list em.signed,.delivery-output-list em.frozen{color:#17603e;background:#daf3e6}.delivery-output-list em.pending_review{color:#815400;background:#fff0c7}.delivery-step-gate{border:1px dashed #cfd5e4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.delivery-step-gate>span{color:#43518a;font-size:12px;font-weight:800}.delivery-step-gate p{color:#6c758b;margin:0;font-size:12px}.initial-diagnosis-workspace,.diagnosis-quote-workspace{border-top:1px solid #e2e6ef;margin-top:20px;padding-top:20px}.milestone-boundary{color:#72570d;background:#fff7dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.milestone-boundary span{font-size:12px;line-height:1.6}.system-zone{border:1px solid #dde2eb;border-radius:22px;padding:18px;scroll-margin-top:18px}.system-zone-heading{padding:4px 4px 2px;display:block}.acquisition-support-zone{background:linear-gradient(#f4f9f6eb,#f7faf9b8)}.legacy-capabilities-zone{background:#f5f6f8}.legacy-capabilities-zone>.panel{opacity:.94}@media (width<=1100px){.delivery-case-controls,.delivery-case-summary,.delivery-step-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.delivery-zone-heading,.delivery-project-intake-heading,.delivery-project-intake-actions,.delivery-step-header,.delivery-step-gate,.milestone-boundary{flex-direction:column;align-items:stretch;display:flex}.delivery-case-controls,.delivery-case-summary,.delivery-project-intake-form,.delivery-project-responsibility-form,.delivery-step-contract{grid-template-columns:1fr}.delivery-project-responsibility>header{align-items:flex-start}.delivery-project-responsibility-form button{width:100%}.delivery-project-intake-heading,.delivery-project-intake-actions{align-items:stretch}.delivery-project-intake-heading button,.delivery-project-intake-actions button{width:100%}.delivery-project-intake-form .wide{grid-column:auto}.delivery-case-progress-header{display:grid}.delivery-case-progress-header b{justify-self:start}.delivery-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-step-status,.delivery-zone-heading>b{align-self:flex-start}}.shuzi-critical-alert{color:#7e101b;background:#fff0f1;border:1px solid #ef8d8d;border-left:6px solid #bd1e2d;border-radius:14px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.shuzi-critical-alert strong{font-size:15px}.shuzi-critical-alert span{font-size:12px;line-height:1.6}.meeting-reference-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.meeting-reference-context>div{border:1px solid var(--line);background:#f6f8f7;border-radius:12px;min-width:0;padding:9px}.meeting-reference-context span,.meeting-reference-context strong,.meeting-reference-context small{overflow-wrap:anywhere;display:block}.meeting-reference-context span,.meeting-reference-context small{color:var(--muted);font-size:9px}.meeting-reference-context strong{margin:4px 0;font-size:11px}.reference-sync-actions,.reference-library-toolbar,.reference-tabs,.pre-meeting-actions,.report-export-actions,.portfolio-linkage-actions,.agent-linkage-confirmation footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-library-toolbar{margin:12px 0}.reference-library-toolbar>input{flex:1;min-width:220px}.reference-auto-match{background:linear-gradient(135deg,#edf7f0,#f8fbf8);border:1px solid #8eb29a;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.reference-auto-match>div,.reference-auto-match-result>div{min-width:0}.reference-auto-match strong,.reference-auto-match span,.reference-auto-match-result strong,.reference-auto-match-result span{overflow-wrap:anywhere;display:block}.reference-auto-match strong,.reference-auto-match-result strong{color:#24583c;font-size:12px}.reference-auto-match span,.reference-auto-match-result span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.reference-auto-match>button{white-space:normal;max-width:340px;line-height:1.45}.reference-auto-match-result{background:#f0f8f3;border:1px solid #8ab69a;border-radius:14px;gap:9px;margin:10px 0;padding:12px;display:grid}.reference-auto-match-result.warning{background:#fff8e9;border-color:#d6a35f}.reference-auto-match-result>p{color:#355846;margin:0;font-size:10px;font-weight:800}.reference-auto-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-auto-match-list article{background:#fff;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.reference-auto-match-list article span,.reference-auto-match-list article small{color:var(--muted);font-size:9px;line-height:1.45}.reference-auto-match-list article strong{overflow-wrap:anywhere;color:#284d39;font-size:10px}.reference-auto-match-result code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.reference-tabs button.active{background:var(--accent-dark);color:#fff}.reference-entry-form,.linkage-form-grid,.customer-feedback-grid,.shuzi-status-grid,.pre-meeting-input-snapshot,.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-entry-form{background:#f8fbf8;border:1px dashed #9bb7a2;border-radius:14px;margin:12px 0;padding:12px}.linkage-form-grid label{gap:6px;min-width:0;display:grid}.linkage-form-grid label>span{color:var(--muted);font-size:10px;font-weight:700;display:block}.reference-entry-form textarea,.linkage-form-grid textarea,.report-revision>textarea,.customer-feedback-grid textarea{min-height:88px}.reference-selection-summary{background:#eef5f0;border-radius:12px;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;font-size:11px;display:flex}.reference-card-list,.guided-question-list,.post-analysis-tasks,.portfolio-agent-list,.linkage-agent-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-card,.guided-question-list article,.post-analysis-tasks article,.portfolio-agent-list article,.linkage-agent-selection article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:12px}.reference-card.draft{background:#fffbef;border-style:dashed}.reference-card.approved{border-color:#83ad8b}.reference-card.archived{background:#f7f8f7;border-color:#c7cfca}.reference-card label{align-items:flex-start;gap:8px;display:flex}.reference-card label span,.reference-card label strong,.reference-card label small,.post-analysis-tasks span,.post-analysis-tasks strong,.post-analysis-tasks small{display:block}.reference-card p{color:var(--muted);font-size:11px;line-height:1.55}.reference-card>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.reference-card>small{color:#786647;margin:7px 0;display:block}.reference-workspace-header,.reference-library-heading,.reference-selection-workbench>header,.reference-knowledge-entry-page>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reference-workspace-header{border-bottom:1px solid var(--line);padding-bottom:14px}.reference-workspace-header>div,.reference-library-heading>div,.reference-selection-workbench>header>div:first-child,.reference-knowledge-entry-page>header>div{min-width:0}.reference-workspace-header strong,.reference-workspace-header span,.reference-library-heading strong,.reference-library-heading span,.reference-selection-workbench>header strong,.reference-selection-workbench>header span,.reference-knowledge-entry-page>header strong,.reference-knowledge-entry-page>header span{overflow-wrap:anywhere;display:block}.reference-workspace-header strong{color:#183c2b;font-size:18px}.reference-workspace-header span,.reference-library-heading span,.reference-selection-workbench>header span,.reference-knowledge-entry-page>header span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.reference-workspace-tabs{border-bottom:1px solid var(--line);gap:26px;margin:0 0 18px;display:flex;overflow-x:auto}.reference-workspace-tabs button{color:#66756d;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:14px 2px 11px;font-size:12px}.reference-workspace-tabs button.active{border-bottom-color:var(--accent-dark);color:var(--accent-dark);background:0 0}.reference-workspace-view,.reference-knowledge-entry-page{gap:16px;display:grid}.reference-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.reference-workflow-steps li{color:#50675b;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:800;display:flex;position:relative}.reference-workflow-steps li:not(:last-child):after{content:"";background:#bfd0c4;flex:1;height:1px;margin:0 8px}.reference-workflow-steps b{color:#285a3e;background:#eaf3ed;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.reference-context-summary,.reference-selection-workbench,.reference-knowledge-entry-page{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.reference-context-summary>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.reference-context-summary>header span{color:var(--muted);font-size:10px}.reference-context-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.reference-context-summary dl>div,.reference-card dl>div{background:#f5f8f6;border-radius:10px;min-width:0;padding:9px 10px}.reference-context-summary dl>div.wide{grid-column:1/-1}.reference-context-summary dt,.reference-card dt{color:var(--muted);font-size:9px}.reference-context-summary dd,.reference-card dd{overflow-wrap:anywhere;color:#243f31;margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.45}.reference-selection-workbench{gap:12px;display:grid}.reference-selection-workbench>header strong,.reference-library-heading strong,.reference-knowledge-entry-page>header strong{color:#244b37;font-size:13px}.reference-kind-switch,.reference-library-heading>div+div,.reference-filter-bar,.reference-confirm-actions,.reference-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-kind-switch button.active{background:var(--accent-dark);color:#fff}.reference-filter-bar{background:#f5f8f6;border-radius:12px;padding:10px}.reference-filter-bar input{flex:1;min-width:220px}.reference-filter-bar select{min-width:150px}.reference-selection-summary{background:#f0f6f2;border:1px solid #b7cabd;align-items:center;margin:0}.reference-selection-summary.confirmed{background:#e9f5ed;border-color:#6e9f7d}.reference-selection-summary>div:first-child{min-width:0}.reference-selection-summary strong,.reference-selection-summary span{overflow-wrap:anywhere;display:block}.reference-selection-summary span{color:var(--muted);margin-top:5px;line-height:1.45}.reference-library-heading{align-items:center}.reference-domain-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reference-domain-stats button{border:1px solid var(--line);color:#40584c;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-domain-stats button:hover{background:#f4f9f5;border-color:#79a286}.reference-domain-stats strong{color:var(--accent-dark);font-size:15px}.reference-card header,.reference-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reference-card header>div{min-width:0}.reference-card header strong,.reference-card header small{overflow-wrap:anywhere;display:block}.reference-card header small{color:var(--muted);margin-top:4px;font-size:9px}.reference-card header>b{color:#315e43;background:#eaf3ed;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.reference-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.reference-card footer{color:#456354;border-top:1px solid #edf1ee;align-items:center;padding-top:9px;font-size:10px;font-weight:800}.reference-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reference-card-actions button{min-height:30px;padding:6px 9px;font-size:10px}.reference-card-actions .danger-text{color:#9a3933;box-shadow:none;background:#fff;border-color:#d4aaa6}.reference-card-details{border-top:1px solid #edf1ee;margin:10px 0;padding-top:10px;display:block!important}.reference-card-details dl{grid-template-columns:1fr;margin:0}.reference-delete-dialog-backdrop{z-index:120;background:#14251c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reference-delete-dialog{background:#fff;border:1px solid #d8c0bd;border-radius:12px;width:min(440px,100%);padding:20px;box-shadow:0 20px 48px #18312438}.reference-delete-dialog header span,.reference-delete-dialog header h3{letter-spacing:0;display:block}.reference-delete-dialog header span{color:#9a3933;font-size:10px;font-weight:800}.reference-delete-dialog header h3{overflow-wrap:anywhere;color:#283b31;margin:6px 0 0;font-size:17px}.reference-delete-dialog>p{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.65}.reference-delete-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.reference-delete-dialog .danger-text{color:#fff;background:#a6413b;border-color:#b84b45}.reference-card label+p{margin-top:10px}.reference-form-notice{color:#28563b;background:#edf7f0;border-left:4px solid #4f8d64;border-radius:10px;padding:10px 12px;font-size:11px}.reference-form-notice.warning{color:#764517;background:#fff7e8;border-left-color:#b36b28}.reference-knowledge-entry-page>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:12px}.reference-knowledge-entry-page>header>b{color:#8a5b20;font-size:10px}.reference-knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-knowledge-form-grid label{gap:6px;min-width:0;display:grid}.reference-knowledge-form-grid label.wide{grid-column:1/-1}.reference-knowledge-form-grid label>span{color:#52685c;font-size:10px;font-weight:800}.reference-knowledge-form-grid textarea{min-height:96px}.reference-knowledge-entry-page>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}.shuzi-status-grid>div,.shuzi-status-grid>label,.pre-meeting-input-snapshot>div,.portfolio-summary-grid>div{background:#f1f6f2;border-radius:12px;min-width:0;padding:11px}.shuzi-status-grid span,.shuzi-status-grid strong,.shuzi-status-grid small,.pre-meeting-input-snapshot span,.pre-meeting-input-snapshot strong,.portfolio-summary-grid span,.portfolio-summary-grid strong,.portfolio-summary-grid small{overflow-wrap:anywhere;display:block}.shuzi-status-grid small,.pre-meeting-input-snapshot span,.portfolio-summary-grid span,.portfolio-summary-grid small{color:var(--muted);font-size:10px}.guided-question-list{margin-top:12px}.guided-question-list article>span{color:#7b5b14;font-size:10px;font-weight:800}.guided-question-list article>strong{margin-top:5px;line-height:1.5;display:block}.guided-question-list article p,.guided-question-list article small{color:var(--muted);font-size:10px;line-height:1.55}.guided-question-list article.asked{background:#f1f8f3;border-color:#6f9e7a}.guided-question-list article.skipped{opacity:.72;border-style:dashed}.guided-question-list article.added_during_meeting{background:#fffaf0;border-color:#c99a3e}.guided-question-toolbar,.guided-question-toolbar>div,.guided-question-list article footer,.meeting-question-coach header,.meeting-question-list article>div,.meeting-question-list article footer,.meeting-follow-up-form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guided-question-toolbar{justify-content:space-between;margin-bottom:8px}.guided-question-toolbar small{margin-right:auto}.guided-question-list article label{gap:4px;margin-top:7px;display:grid}.guided-question-list article label>span,.guided-question-addition label>span,.meeting-follow-up-form label>span{color:var(--muted);font-size:10px;font-weight:700}.guided-question-list article textarea{resize:vertical;min-height:72px}.guided-question-list article footer{margin-top:9px}.icon-button{width:30px;min-width:30px;height:30px;padding:0;font-size:16px}.icon-button.danger{color:#8b2d2d;background:#fff4f4;border-color:#d7a0a0}.guided-question-addition{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.guided-question-addition>strong,.guided-question-addition>button{grid-column:1/-1}.guided-question-addition label{gap:5px;display:grid}.guided-question-addition textarea{min-height:70px}.pre-meeting-history{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.pre-meeting-history summary{cursor:pointer;color:var(--accent-dark);font-size:11px;font-weight:800}.pre-meeting-history>div{gap:6px;margin-top:8px;display:grid}.pre-meeting-history p{background:#f4f6f5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:8px;font-size:10px;display:grid}.pre-meeting-history p span{color:var(--muted)}.minimum-agent-suggestion{background:#edf7f0;border-left:5px solid #236847;border-radius:12px;margin-top:12px;padding:12px}.minimum-agent-suggestion>*{margin:3px 0;display:block}.post-analysis-tasks{margin-top:12px}.post-analysis-tasks article.succeeded{background:#eff8f1;border-color:#7eb18a}.post-analysis-tasks article.degraded{background:#fff9e8;border-color:#d6b457}.post-analysis-tasks article.failed{background:#fff1f1;border-color:#e29090}.post-analysis-tasks small{color:var(--muted);margin-top:5px}.meeting-question-coach{background:#f6faf7;border:1px solid #8ead96;border-radius:8px;margin:12px 0;padding:12px}.meeting-question-coach header{justify-content:space-between}.meeting-question-coach header span,.meeting-question-coach header strong{display:block}.meeting-question-coach header span{color:var(--accent-dark);font-size:10px;font-weight:800}.meeting-question-coach header small{color:var(--muted)}.meeting-question-coach blockquote{border-left:4px solid var(--accent);margin:10px 0;padding:8px 11px;font-weight:750;line-height:1.55}.meeting-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-question-list article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.meeting-question-list article.asked{background:#edf7f0;border-color:#73a17e}.meeting-question-list article.skipped{opacity:.65}.meeting-question-list article>div{justify-content:space-between;font-size:10px}.meeting-question-list article p{min-height:3em;margin:7px 0;font-size:11px;line-height:1.5}.meeting-follow-up-form{border-top:1px solid var(--line);align-items:end;margin-top:10px;padding-top:10px}.meeting-follow-up-form label{flex:190px;gap:5px;display:grid}.revision-recording-controls{flex-wrap:wrap;gap:8px;display:flex}.revision-audio-preview{width:100%;margin-top:10px}.revision-transcription-status{background:#f0f7f2;border:1px solid #91ad99;border-radius:8px;gap:4px;margin-top:10px;padding:9px;font-size:10px;display:grid}.revision-transcription-status.failed{background:#fff7ee;border-color:#d49c72}.revision-transcription-status span{color:var(--muted);overflow-wrap:anywhere}.revision-transcript-editor{gap:6px;margin:10px 0;display:grid}.revision-transcript-editor>span{color:var(--muted);font-size:10px;font-weight:700}.revision-diff-preview{background:#f7faf8;border:1px solid #769983;border-radius:8px;margin-top:12px;padding:11px}.revision-diff-preview>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.revision-diff-preview>header strong,.revision-diff-preview>header span{display:block}.revision-diff-preview>header span{color:var(--muted);margin-top:3px;font-size:10px}.revision-diff-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.revision-diff-preview article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.revision-diff-preview article.low-confidence{background:#fff9ed;border-color:#c8903b}.revision-diff-preview article>div{justify-content:space-between;gap:8px;display:flex}.revision-diff-preview article span,.revision-diff-preview article small{color:var(--muted);font-size:9px}.revision-diff-preview dl{grid-template-columns:54px 1fr;gap:5px;margin:8px 0;font-size:10px;display:grid}.revision-diff-preview dt{color:var(--muted);font-weight:800}.revision-diff-preview dd{overflow-wrap:anywhere;margin:0}.revision-low-confidence-confirm{background:#fff8e8;border:1px solid #d4a24e;border-radius:8px;gap:8px;margin:8px 0;padding:9px;display:flex}.revision-low-confidence-confirm span,.revision-low-confidence-confirm strong{font-size:10px;display:block}.report-revision-history{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:10px;display:grid}.report-revision-history article{background:#f4f6f5;border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;padding:9px;font-size:10px;display:grid}.report-revision-history article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-revision-history article>div small,.report-revision-history article>div span{color:var(--muted)}.report-revision-history article p{grid-column:1/-1;margin:0;line-height:1.5}.report-revision-history article code{overflow-wrap:anywhere}.report-export-actions{margin:10px 0}.customer-feedback-grid .wide{grid-column:1/-1}.non-continuation-secondary{border:1px solid var(--line);flex-wrap:wrap;gap:7px 12px;margin:10px 0;padding:10px;display:flex}.non-continuation-secondary legend{color:var(--muted);font-size:10px;font-weight:800}.non-continuation-secondary label{align-items:center;gap:5px;font-size:10px;display:flex}.non-continuation-archive-workspace{margin-top:14px}.non-continuation-archive-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.non-continuation-archive-workspace>header span{color:var(--accent-dark);font-size:10px;font-weight:800}.non-continuation-archive-workspace>header h3{margin:4px 0}.non-continuation-archive-workspace>header p{color:var(--muted);margin:0;font-size:11px}.non-continuation-archive-workspace>header>strong{font-size:20px}.non-continuation-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.non-continuation-stats>div,.non-continuation-stats>button{border:1px solid var(--line);text-align:left;background:#f5f7f6;border-radius:8px;min-width:0;padding:9px}.non-continuation-stats>button.active{background:#eaf5ed;border-color:#376f51}.non-continuation-stats span,.non-continuation-stats strong{overflow-wrap:anywhere;display:block}.non-continuation-stats span{color:var(--muted);font-size:9px}.non-continuation-stats strong{margin-top:4px;font-size:17px}.non-continuation-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.non-continuation-filters label{gap:5px;display:grid}.non-continuation-filters label>span{color:var(--muted);font-size:9px;font-weight:800}.non-continuation-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.non-continuation-records>article{background:#fffaf3;border:1px solid #cea77d;border-radius:8px;min-width:0;padding:11px}.non-continuation-records>article.reactivated{background:#f0f8f2;border-color:#7ba387}.non-continuation-records article>header{justify-content:space-between;gap:10px;display:flex}.non-continuation-records article header span,.non-continuation-records article header strong,.non-continuation-records article header small{display:block}.non-continuation-records article header span{color:#7a531e;font-size:9px;font-weight:800}.non-continuation-records article header strong{margin:4px 0}.non-continuation-records article header small,.non-continuation-records article>p{color:var(--muted);font-size:10px}.non-continuation-records article dl{grid-template-columns:auto 1fr;gap:5px 9px;font-size:10px;display:grid}.non-continuation-records article dt{color:var(--muted)}.non-continuation-records article dd{margin:0}.non-continuation-records article>code{overflow-wrap:anywhere;margin:7px 0;display:block}.non-continuation-records article footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.non-continuation-records article footer input{flex:190px}.customer-agent-portfolio>header,.agent-linkage-confirmation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-agent-portfolio header span,.agent-linkage-confirmation header span{color:var(--accent-dark);font-size:10px;font-weight:800}.customer-agent-portfolio header h3,.agent-linkage-confirmation header h2{margin:4px 0}.customer-agent-portfolio header p,.agent-linkage-confirmation header p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.portfolio-agent-list{margin-top:14px}.portfolio-agent-list article>label{color:var(--muted);gap:6px;font-size:10px;display:flex}.portfolio-agent-list article>div>span{color:#6a5218;font-size:10px}.portfolio-agent-list article>div>strong{margin-top:4px;display:block}.portfolio-agent-list article p{min-height:34px;color:var(--muted);font-size:10px}.portfolio-agent-list article>small{color:var(--muted);margin:8px 0;display:block}.portfolio-agent-progress>span{background:#e2e7e3;border-radius:999px;height:6px;display:block;overflow:hidden}.portfolio-agent-progress i{border-radius:inherit;background:#2f7b55;height:100%;display:block}.portfolio-agent-progress b{margin-top:5px;font-size:10px;display:block}.portfolio-linkage-actions{background:#eef3f0;border-radius:14px;margin-top:12px;padding:12px}.portfolio-linkage-actions>div{flex:1;min-width:240px}.portfolio-linkage-actions strong,.portfolio-linkage-actions span{display:block}.portfolio-linkage-actions span{color:var(--muted);margin-top:4px;font-size:10px}.linkage-proposal-preview{background:#fff9e9;border-left:5px solid #80632a;border-radius:12px;margin-top:10px;padding:11px}.linkage-proposal-preview p,.linkage-proposal-preview span{color:var(--muted);font-size:10px}.agent-linkage-confirmation{border:2px solid #355d4a}.linkage-confirmation-status{background:#eef5f0;border-radius:12px;justify-content:space-between;gap:12px;margin:14px 0;padding:11px;display:flex}.agent-linkage-confirmation>section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.agent-linkage-confirmation h3{margin:0 0 10px;font-size:14px}.linkage-direction-row{grid-template-columns:1fr auto 1fr repeat(3,minmax(120px,1fr));align-items:center;gap:7px;margin-bottom:8px;display:grid}.linkage-direction-row>span{color:var(--accent-dark);font-weight:900}.agent-linkage-confirmation footer{margin-top:16px}.agent-linkage-confirmation footer>span{color:var(--muted);font-size:10px}@media (width<=980px){.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linkage-direction-row{grid-template-columns:1fr auto 1fr}.linkage-direction-row input{grid-column:1/-1}.reference-domain-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.reference-entry-form,.reference-knowledge-form-grid,.linkage-form-grid,.customer-feedback-grid,.shuzi-status-grid,.pre-meeting-input-snapshot,.portfolio-summary-grid,.reference-card-list,.guided-question-list,.guided-question-addition,.meeting-question-list,.non-continuation-records,.post-analysis-tasks,.portfolio-agent-list,.linkage-agent-selection,.meeting-reference-context,.reference-auto-match,.reference-auto-match-list{grid-template-columns:1fr}.reference-auto-match>button{width:100%;max-width:none}.non-continuation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.non-continuation-filters{grid-template-columns:1fr}.reference-selection-summary,.customer-agent-portfolio>header,.agent-linkage-confirmation>header,.linkage-confirmation-status{display:grid}.reference-library-toolbar>input{min-width:100%}.reference-workspace-header,.reference-library-heading,.reference-selection-workbench>header,.reference-knowledge-entry-page>header{display:grid}.reference-workspace-header>button,.reference-library-heading>button,.reference-library-heading>div+div,.reference-knowledge-entry-page>footer>button{width:100%}.reference-workspace-tabs{gap:18px;margin-inline:-2px}.reference-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 6px}.reference-workflow-steps li:after{display:none}.reference-context-summary dl,.reference-card dl,.reference-domain-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-filter-bar{grid-template-columns:1fr;display:grid}.reference-filter-bar input,.reference-filter-bar select{width:100%;min-width:0}.reference-kind-switch,.reference-confirm-actions,.reference-form-actions,.reference-card-actions{grid-template-columns:1fr;width:100%;display:grid}.reference-kind-switch button,.reference-confirm-actions button,.reference-form-actions button,.reference-card-actions button{width:100%}.reference-knowledge-form-grid label.wide{grid-column:auto}.reference-delete-dialog>footer{grid-template-columns:1fr;display:grid}.reference-delete-dialog>footer button{width:100%}.revision-diff-preview>div,.report-revision-history article,.pre-meeting-history p{grid-template-columns:1fr}.customer-feedback-grid .wide{grid-column:auto}}@media print{.sidebar,.hero,.delivery-case-intake,.customer-agent-portfolio,.realtime-meeting-shell,.initial-agent-heading,.shuzi-critical-alert,.diagnosis-reference-library,.shuzi-ai-control,.pre-meeting-guide,.meeting-source-selector,.initial-review-gate,.report-revision,.report-export-actions,.customer-feedback,.non-continuation,.FoundationPanel,.system-zone{display:none!important}.workspace{margin:0!important;padding:0!important}.initial-diagnosis-section{break-inside:avoid;box-shadow:none!important}}.delivery-acceptance-workspace,.delivery-acceptance-agent{gap:18px;min-width:0;display:grid}.delivery-acceptance-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.delivery-acceptance-header>div:first-child{min-width:0}.delivery-acceptance-header span,.delivery-acceptance-header p{color:var(--muted);font-size:11px;line-height:1.65}.delivery-acceptance-header h3{overflow-wrap:anywhere;color:var(--ink);margin:6px 0;font-size:20px}.delivery-acceptance-header p{max-width:760px;margin:0}.delivery-acceptance-status{background:#f2faf6;border:1px solid #cfe3da;border-radius:14px;gap:5px;min-width:210px;padding:12px 14px;display:grid}.delivery-acceptance-status b{color:var(--accent-dark);font-size:13px}.delivery-acceptance-status small{color:var(--muted);font-size:9px;line-height:1.55}.delivery-acceptance-boundary,.delivery-truthfulness,.delivery-event-status{border-radius:13px;gap:5px;min-width:0;padding:12px 14px;display:grid}.delivery-acceptance-boundary{background:#fff8e9;border:1px solid #efd39c}.delivery-acceptance-boundary strong,.delivery-truthfulness strong,.delivery-event-status strong{color:var(--gold);font-size:11px}.delivery-acceptance-boundary span,.delivery-truthfulness span,.delivery-event-status span,.delivery-event-status small{overflow-wrap:anywhere;color:#6e5b35;font-size:10px;line-height:1.65}.delivery-acceptance-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.delivery-acceptance-source>div{border:1px solid var(--line);background:#fbfdfb;border-radius:13px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.delivery-acceptance-source span,.delivery-acceptance-source small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.55}.delivery-acceptance-source b{color:var(--accent-dark);font-size:12px}.delivery-acceptance-empty,.delivery-acceptance-section{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:16px}.delivery-acceptance-empty h4{color:var(--ink);margin:0 0 7px}.delivery-acceptance-empty p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.65}.delivery-acceptance-title{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.delivery-acceptance-title>div{gap:4px;min-width:0;display:grid}.delivery-acceptance-title strong{color:var(--ink);font-size:14px}.delivery-acceptance-title span,.delivery-acceptance-title code{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.55}.delivery-acceptance-title>b{color:var(--accent-dark);background:#eaf8f1;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.delivery-module-list,.delivery-test-list,.delivery-defect-list{gap:12px;min-width:0;display:grid}.delivery-module-list>article,.delivery-test-list>article,.delivery-defect-list>article{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;min-width:0;padding:14px}.delivery-module-list article>header,.delivery-test-list article>header,.delivery-defect-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:11px;display:flex}.delivery-module-list header>div,.delivery-test-list header>div{gap:4px;min-width:0;display:grid}.delivery-module-list header code,.delivery-test-list header code,.delivery-defect-list header code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.delivery-module-list header b,.delivery-test-list header b,.delivery-defect-list header strong{color:var(--muted);background:#eef3ef;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.delivery-module-list header b.ready_for_test,.delivery-module-list header b.passed,.delivery-test-list header b.passed,.delivery-defect-list>article.resolved header strong{color:var(--accent-dark);background:#e5f7ef}.delivery-module-list header b.blocked,.delivery-test-list header b.failed,.delivery-defect-list>article.P0,.delivery-defect-list>article.P1{border-color:#efc3b8}.delivery-module-grid,.delivery-candidate-grid,.delivery-test-grid,.delivery-defect-resolution,.delivery-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.delivery-module-grid label,.delivery-candidate-grid label,.delivery-test-grid label,.delivery-defect-resolution label,.delivery-manual-form label,.delivery-gate-grid label{gap:6px;min-width:0;display:grid}.delivery-module-grid label>span,.delivery-candidate-grid label>span,.delivery-test-grid label>span,.delivery-defect-resolution label>span,.delivery-manual-form label>span,.delivery-gate-grid label>span{color:var(--muted);font-size:9px}.delivery-module-grid input,.delivery-module-grid select,.delivery-module-grid textarea,.delivery-candidate-grid input,.delivery-candidate-grid select,.delivery-candidate-grid textarea,.delivery-test-grid input,.delivery-test-grid select,.delivery-test-grid textarea,.delivery-defect-create input,.delivery-defect-create select,.delivery-defect-resolution input,.delivery-defect-resolution select,.delivery-defect-resolution textarea,.delivery-manual-form input,.delivery-manual-form select,.delivery-manual-form textarea,.delivery-gate-grid input,.delivery-gate-grid select,.delivery-gate-grid textarea{box-sizing:border-box;width:100%;min-width:0}.delivery-module-grid textarea,.delivery-candidate-grid textarea,.delivery-test-grid textarea,.delivery-defect-resolution textarea,.delivery-manual-form textarea,.delivery-gate-grid textarea{min-height:82px}.delivery-module-grid .wide,.delivery-candidate-grid .wide,.delivery-test-grid .wide,.delivery-manual-form .wide{grid-column:1/-1}.delivery-module-list>article>button,.delivery-test-list>article>button,.delivery-acceptance-section>button,.delivery-document-actions button,.delivery-gate-grid button,.delivery-acceptance-empty button{margin-top:11px}.delivery-truthfulness{background:#f3f7fb;margin-top:11px}.delivery-truthfulness strong,.delivery-truthfulness span{color:var(--blue)}.delivery-test-contract{border-left:3px solid #315d8659;gap:5px;margin-bottom:11px;padding-left:10px;display:grid}.delivery-test-contract span{overflow-wrap:anywhere;color:#4c6174;font-size:9px;line-height:1.55}.delivery-defect-create{grid-template-columns:120px minmax(0,1fr) auto;gap:8px;min-width:0;margin:10px 0;display:grid}.delivery-defect-list{margin-top:14px}.delivery-defect-list article p,.delivery-defect-list article small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.6}.delivery-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;margin-bottom:14px;display:grid}.delivery-document-summary article{border:1px solid var(--line);background:#fbfdfb;border-radius:13px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.delivery-document-summary article strong,.delivery-document-summary article b,.delivery-document-summary article span,.delivery-document-summary article small{overflow-wrap:anywhere}.delivery-document-summary article strong{color:var(--ink);font-size:10px}.delivery-document-summary article b{color:var(--accent-dark);font-size:10px}.delivery-document-summary article span,.delivery-document-summary article small{color:var(--muted);font-size:8px;line-height:1.55}.delivery-document-actions,.delivery-gate-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.delivery-gate-grid>article{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.delivery-gate-grid>article>span{color:var(--accent-dark);font-size:11px;font-weight:900}.delivery-gate-grid>article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.delivery-final-payment-calculation{color:#735622;background:#fff6e6;border-radius:11px;grid-template-columns:1fr auto;gap:5px 10px;padding:10px;font-size:9px;display:grid}.delivery-final-payment-calculation strong{text-align:right}.delivery-event-status{background:#f2faf6;border:1px solid #cfe3da;margin-top:12px}.delivery-event-status strong,.delivery-event-status span,.delivery-event-status small{color:var(--accent-dark)}.delivery-acceptance-notice{overflow-wrap:anywhere;border-radius:12px;padding:11px 13px;font-size:10px;line-height:1.6}.delivery-acceptance-notice.success{color:var(--accent-dark);background:#e9f8f1}.delivery-acceptance-notice.error{color:#9a422f;background:#fff0eb}.delivery-acceptance-compact{gap:14px;max-width:980px;margin:0 auto;display:grid}.delivery-acceptance-compact-header{background:#fff;border:1px solid #d9e5de;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.delivery-acceptance-compact-number{color:#fff;background:#173f33;border-radius:16px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid}.delivery-acceptance-compact-header>div:nth-child(2){gap:4px;min-width:0;display:grid}.delivery-acceptance-compact-header span{color:var(--muted);font-size:10px;font-weight:800}.delivery-acceptance-compact-header h2,.delivery-acceptance-compact-header p{margin:0}.delivery-acceptance-compact-header h2{color:var(--ink);font-size:clamp(22px,2.5vw,30px)}.delivery-acceptance-compact-header p{max-width:720px;color:var(--muted);font-size:11px;line-height:1.7}.delivery-acceptance-compact-header>b{color:var(--muted);white-space:nowrap;background:#eef3ef;border-radius:999px;padding:7px 10px;font-size:10px}.delivery-acceptance-compact-header>b.completed,.delivery-acceptance-compact-header>b.payment_confirmed,.delivery-acceptance-compact-header>b.customer_accepted,.delivery-acceptance-compact-header>b.release_approved{color:var(--accent-dark);background:#e5f7ef}.delivery-acceptance-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.delivery-acceptance-progress li{min-width:0;color:var(--muted);background:#f8faf9;border:1px solid #dfe8e2;border-radius:13px;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:800;display:flex}.delivery-acceptance-progress li i{color:#617168;background:#e6ece8;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.delivery-acceptance-progress li.current{color:var(--accent-dark);background:#f1faf6;border-color:#9fc9b8}.delivery-acceptance-progress li.current i,.delivery-acceptance-progress li.done i{background:var(--accent-dark);color:#fff}.delivery-acceptance-progress li.done{color:var(--accent-dark)}.delivery-acceptance-action{background:#fff;border:1px solid #d7e4dd;border-radius:18px;gap:12px;padding:20px;display:grid}.delivery-acceptance-action.is-locked{background:#fafcfb;border-style:dashed}.delivery-acceptance-action.is-complete{background:#f2faf6;border-color:#b8dbc9}.delivery-acceptance-action>span{color:var(--accent-dark);font-size:10px;font-weight:900}.delivery-acceptance-action h3,.delivery-acceptance-action p{margin:0}.delivery-acceptance-action h3{color:var(--ink);font-size:18px}.delivery-acceptance-action p{color:var(--muted);font-size:11px;line-height:1.7}.delivery-acceptance-action>button,.delivery-acceptance-action-buttons button{justify-self:start}.delivery-acceptance-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-acceptance-action-form label{gap:6px;min-width:0;display:grid}.delivery-acceptance-action-form label.wide{grid-column:1/-1}.delivery-acceptance-action-form label>span{color:var(--muted);font-size:9px}.delivery-acceptance-action-form input,.delivery-acceptance-action-form textarea{box-sizing:border-box;width:100%;min-width:0}.delivery-acceptance-action-form textarea{min-height:76px}.delivery-acceptance-action-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1180px){.delivery-acceptance-source,.delivery-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.delivery-acceptance-compact-header{grid-template-columns:auto minmax(0,1fr)}.delivery-acceptance-compact-header>b{grid-column:1/-1;justify-self:start}.delivery-acceptance-progress,.delivery-acceptance-action-form{grid-template-columns:1fr}.delivery-acceptance-action-form label.wide{grid-column:auto}.delivery-acceptance-action>button,.delivery-acceptance-action-buttons,.delivery-acceptance-action-buttons button{width:100%}.delivery-acceptance-header,.delivery-module-list article>header,.delivery-test-list article>header,.delivery-defect-list article>header{display:grid}.delivery-acceptance-status{box-sizing:border-box;width:100%;min-width:0}.delivery-acceptance-source,.delivery-module-grid,.delivery-candidate-grid,.delivery-test-grid,.delivery-defect-resolution,.delivery-manual-form,.delivery-document-summary,.delivery-gate-grid,.delivery-defect-create{grid-template-columns:1fr}.delivery-module-grid .wide,.delivery-candidate-grid .wide,.delivery-test-grid .wide,.delivery-manual-form .wide{grid-column:auto}.delivery-document-actions,.delivery-gate-actions{display:grid}.delivery-document-actions button,.delivery-gate-actions button,.delivery-gate-grid>article>button,.delivery-module-list>article>button,.delivery-test-list>article>button,.delivery-acceptance-section>button,.delivery-acceptance-empty button{width:100%;min-width:0}}.process-standardization-agent{gap:16px;min-width:0;margin-top:16px;display:grid}.process-standardization-empty{color:var(--muted);background:#f8fbf9;border:1px dashed #b8c7bf;border-radius:16px;padding:18px;font-size:12px}.process-standardization-heading,.process-section-title,.standard-process-list article>header,.standard-form-list article>header,.data-dictionary-list article>header,.acceptance-criterion-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.process-standardization-heading{color:#fff;background:linear-gradient(135deg,#15241e 0%,#234739 58%,#b57d2e 140%);border-radius:20px;padding:20px}.process-standardization-heading>div:first-child{max-width:820px}.process-standardization-heading span,.process-standardization-heading p{color:#c7dcd2}.process-standardization-heading span{letter-spacing:.08em;font-size:10px;font-weight:900}.process-standardization-heading h3{margin:8px 0;font-size:20px;line-height:1.35}.process-standardization-heading p{margin:0;font-size:11px;line-height:1.7}.process-standardization-run-status{background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;flex:0 0 230px;gap:5px;padding:13px;display:grid}.process-standardization-run-status strong{color:#fff;font-size:13px}.process-standardization-run-status span{color:#c7dcd2;font-size:9px;line-height:1.5}.process-standardization-run-status.frozen{background:#27a17333;border-color:#7ee0ba}.process-standardization-section{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:16px}.process-section-title{margin-bottom:13px}.process-section-title>div{gap:4px;display:grid}.process-section-title strong{color:var(--ink);font-size:13px}.process-section-title span{color:var(--muted);font-size:9px;line-height:1.5}.process-section-title>b,.process-section-title>code{overflow-wrap:anywhere;max-width:260px;color:var(--accent-dark);background:#eef3ef;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.process-section-title>b.ready{color:#13734f;background:#e2f6ed}.process-section-title>b.blocked{color:#a34e2b;background:#fff0e8}.process-source-contract{background:#f7fbf8}.process-source-grid,.process-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.process-source-grid>div,.process-boundary-grid>div{background:#fff;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.process-source-grid span,.process-source-grid small,.process-boundary-grid span,.process-boundary-grid small{color:var(--muted);font-size:8px;line-height:1.5}.process-source-grid strong,.process-boundary-grid strong{overflow-wrap:anywhere;color:var(--accent-dark);font-size:11px}.process-source-grid code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.process-source-contract>button,.workshop-form-grid>button,.standard-process-list button,.standard-form-list button,.data-dictionary-list button,.acceptance-criterion-list button,.process-review-stage button{background:var(--accent);color:#fff;border-radius:11px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.process-source-contract>button{margin-top:12px}.process-standardization-agent button:disabled{cursor:not-allowed;opacity:.42}.process-standardization-notice{border-left:4px solid var(--gold);color:#74531f;background:#fff7e9;border-radius:11px;padding:11px 13px;font-size:10px;line-height:1.55}.process-boundary-card{background:#fffaf0}.process-boundary-grid>div{border:1px solid #eadcc0}.workshop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workshop-form-grid label,.standard-process-grid label,.standard-form-list article>label,.data-dictionary-list label,.acceptance-criterion-list label,.process-review-stage label{gap:5px;min-width:0;display:grid}.workshop-form-grid label span,.standard-process-grid label span,.standard-form-list article>label span,.data-dictionary-list label span,.acceptance-criterion-list label span,.process-review-stage label span{color:var(--muted);font-size:8px;font-weight:800}.workshop-form-grid input,.workshop-form-grid select,.workshop-form-grid textarea,.standard-process-grid input,.standard-process-grid textarea,.standard-form-list input,.standard-form-list select,.standard-form-list textarea,.data-dictionary-list input,.data-dictionary-list select,.data-dictionary-list textarea,.acceptance-criterion-list textarea,.process-review-stage input,.process-review-stage select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d1;border-radius:9px;padding:8px 9px;font-size:9px}.workshop-form-grid textarea,.standard-process-grid textarea,.standard-form-list textarea,.data-dictionary-list textarea,.acceptance-criterion-list textarea{resize:vertical;min-height:72px;line-height:1.55}.workshop-form-grid>button{align-self:end}.workshop-record-list,.standard-process-list,.standard-form-list,.data-dictionary-list,.acceptance-criterion-list{gap:10px;min-width:0;margin-top:12px;display:grid}.workshop-record-list article,.standard-process-list>article,.standard-form-list>article,.data-dictionary-list>article,.acceptance-criterion-list>article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;min-width:0;padding:13px}.workshop-record-list article{gap:5px;display:grid}.workshop-record-list article strong{color:var(--accent-dark);font-size:11px}.workshop-record-list article span,.workshop-record-list article small,.workshop-record-list article p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.standard-process-list article>header>div:first-child,.standard-form-list article>header>div:first-child{gap:4px;display:grid}.standard-process-list header span,.standard-form-list header span{color:var(--muted);font-size:8px}.standard-process-list h4,.standard-form-list h4{margin:0;font-size:12px;line-height:1.45}.standard-process-list header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.standard-process-list header b,.standard-form-list header b{border-radius:999px;padding:5px 7px;font-size:7px}.standard-process-list header b.ai_drafted_needs_customer_confirmation,.standard-form-list header b.ai_drafted_needs_customer_confirmation{color:#8a5b16;background:#fff0d7}.standard-process-list header b.source_confirmed,.standard-form-list header b.source_confirmed{color:#167252;background:#e4f7ef}.standard-process-list header b.pending_customer_material,.standard-form-list header b.pending_customer_material,.standard-process-list header b.high{color:#9a3e2c;background:#fee9e4}.standard-process-list header b.normal{color:#4d5f57;background:#eef2f4}.source-note,.standard-form-list>article>p{color:#735727;background:#fff8ea;border-radius:9px;margin:9px 0;padding:8px;font-size:8px;line-height:1.55}.standard-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.standard-process-list footer,.standard-form-list footer,.data-dictionary-list footer,.acceptance-criterion-list footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.standard-process-list footer code,.standard-form-list footer code,.data-dictionary-list footer code,.acceptance-criterion-list footer code,.acceptance-criterion-list header code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.standard-process-list footer span{color:var(--muted);font-size:8px}.standard-field-list{gap:7px;margin-top:10px;display:grid}.standard-field-list>div{background:#f1f6f2;border-radius:10px;grid-template-columns:1.1fr .7fr .45fr 1fr 1.7fr .7fr 1fr 1fr;gap:6px;min-width:0;padding:8px;display:grid}.standard-field-list textarea{min-height:42px}.inline-check,.signature-declaration{align-items:flex-start;gap:6px!important;display:flex!important}.inline-check input,.signature-declaration input{width:auto;margin-top:2px}.data-dictionary-list,.acceptance-criterion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.data-dictionary-list article,.acceptance-criterion-list article{align-content:start;gap:8px;display:grid}.data-dictionary-list header strong,.acceptance-criterion-list header span{color:var(--accent-dark);font-size:11px;font-weight:900}.data-dictionary-list header span,.data-dictionary-list header b{color:var(--muted);font-size:8px}.process-review-gate{background:#fffaf1;border-color:#dcc8a0}.process-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.process-review-stage{background:#fff;border:1px solid #e8d8b7;border-radius:13px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.process-review-stage>span{color:#75541e;font-size:9px;font-weight:900}.process-review-stage button.approve{background:#176d51}.confirmation-counter{background:#f1f6f2;border-radius:9px;gap:2px;padding:8px;display:grid}.confirmation-counter strong{color:var(--accent-dark);font-size:12px}.confirmation-counter small{color:var(--muted);font-size:8px}.signature-declaration span{line-height:1.55;color:#62573e!important}.process-event-status{color:#fff;background:#17211d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.process-event-status span,.process-event-status small{color:#a9bdb3;font-size:8px;line-height:1.5}.process-event-status strong{overflow-wrap:anywhere;color:#8fe0c5;font-size:10px}@media (width<=1180px){.process-source-grid,.process-boundary-grid,.process-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-field-list>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.process-standardization-heading,.process-section-title,.standard-process-list article>header,.standard-form-list article>header,.data-dictionary-list article>header,.acceptance-criterion-list article>header{display:grid}.process-standardization-run-status{width:100%}.process-source-grid,.process-boundary-grid,.workshop-form-grid,.standard-process-grid,.data-dictionary-list,.acceptance-criterion-list,.process-review-grid,.standard-field-list>div,.process-event-status{grid-template-columns:1fr}.standard-process-list footer,.standard-form-list footer,.data-dictionary-list footer,.acceptance-criterion-list footer{align-items:stretch}.standard-process-list footer button,.standard-form-list footer button,.data-dictionary-list footer button,.acceptance-criterion-list footer button{width:100%}}.initial-diagnosis-agent{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.initial-agent-heading,.initial-section-title,.initial-review-actions,.initial-event-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.initial-agent-heading>div:first-child,.initial-section-title>div{min-width:0}.initial-agent-heading span,.initial-section-title span{color:var(--muted);font-size:9px;line-height:1.55;display:block}.initial-agent-heading h3{color:var(--ink);margin:5px 0;font-size:17px;line-height:1.35}.initial-agent-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.initial-run-status{background:#fff9ed;border:1px solid #dfd6bd;border-radius:14px;flex:0 0 190px;gap:4px;padding:12px;display:grid}.initial-run-status strong{color:#7c571c;font-size:11px}.initial-run-status.approved{background:#eff9f2;border-color:#b7d9c3}.initial-run-status.approved strong{color:#1f6b3d}.initial-run-status.needs_review{background:#f1f7fd;border-color:#c5d7ea}.initial-run-status.needs_review strong{color:#285f8d}.initial-diagnosis-section{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;min-width:0;padding:14px}.initial-section-title{margin-bottom:12px}.initial-section-title strong{color:var(--accent-dark);margin-bottom:3px;font-size:11px;display:block}.initial-section-title>b{color:#a75820;background:#fff0df;border-radius:999px;padding:6px 9px;font-size:9px}.initial-section-title code,.initial-event-status code{overflow-wrap:anywhere;max-width:40%;color:var(--blue);font-size:8px}.initial-meeting-options,.initial-question-list,.initial-evidence-list{gap:8px;display:grid}.initial-meeting-options label{background:#f1f6f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(120px,.4fr);align-items:center;gap:9px;padding:9px;display:grid}.initial-meeting-options span,.initial-meeting-options strong{font-size:9px;line-height:1.5;display:block}.initial-meeting-options code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.initial-inline-warning,.initial-diagnosis-empty{color:#80531b;background:#fff4e4;border-radius:12px;padding:11px;font-size:10px;line-height:1.55}.initial-supplement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.initial-supplement-grid label{gap:5px;min-width:0;display:grid}.initial-supplement-grid label.wide{grid-column:1/-1}.initial-supplement-grid span,.initial-review-actions label span{color:#47594e;font-size:9px;font-weight:700}.initial-supplement-grid input,.initial-supplement-grid textarea,.initial-review-actions select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbd2;border-radius:10px;padding:9px 10px;font-size:10px}.initial-supplement-grid textarea{resize:vertical;min-height:72px}.initial-diagnosis-notice{color:#285d38;background:#eff8f1;border:1px solid #c5d8c9;border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.55}.initial-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-question-list article{background:#fff6f1;border-left:3px solid #d8784f;border-radius:10px;padding:10px}.initial-question-list article.resolved{background:#f1f8f3;border-left-color:#64a87a}.initial-question-list span{color:#a54a28;font-size:8px;font-weight:800}.initial-question-list .resolved span{color:#317548}.initial-question-list strong,.initial-question-list p{margin:5px 0 0;font-size:9px;line-height:1.55;display:block}.initial-question-list p{color:var(--muted)}.initial-category-grid,.initial-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.initial-category-grid article,.initial-output-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:11px}.initial-category-grid article.high{background:#fff5f1;border-color:#e2ad99}.initial-category-grid article.medium{background:#fffbf0;border-color:#e5d09d}.initial-category-grid article.not-detected{opacity:.65;background:#f5f7f5}.initial-category-grid span,.initial-category-grid strong,.initial-category-grid small,.initial-output-grid span,.initial-output-grid b,.initial-output-grid small,.initial-output-grid code{display:block}.initial-category-grid span{color:var(--muted);font-size:8px}.initial-category-grid strong{color:var(--accent-dark);margin-top:6px;font-size:10px}.initial-category-grid p,.initial-output-grid p{color:#48584f;font-size:9px;line-height:1.55}.initial-category-grid small,.initial-output-grid small{color:var(--muted);font-size:8px;line-height:1.5}.initial-evidence-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px}.initial-evidence-list article.confirmed{background:#f1f9f3;border-color:#abd0b6}.initial-evidence-list article.rejected{opacity:.68;background:#f5f5f5;border-style:dashed}.initial-evidence-list article>div,.initial-evidence-list footer,.initial-output-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.initial-evidence-list span,.initial-output-grid span{color:var(--gold);font-size:8px;font-weight:800}.initial-evidence-list b,.initial-output-grid b{color:var(--accent-dark);font-size:8px}.initial-evidence-list blockquote{color:#2d3b33;border-left:3px solid #91b39c;margin:9px 0;padding-left:9px;font-size:10px;line-height:1.6}.initial-evidence-list small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;display:block}.initial-evidence-list footer{justify-content:flex-start;margin-top:9px}.initial-output-grid article:first-child{grid-column:span 1}.initial-output-grid h4{color:var(--ink);margin:9px 0 7px;font-size:11px;line-height:1.5}.initial-output-grid p strong{color:var(--accent-dark)}.initial-output-grid code{overflow-wrap:anywhere;color:var(--blue);margin-top:9px;font-size:8px}.initial-review-gate{background:#fffdf6;border-color:#d8c99f}.initial-review-actions{align-items:end}.initial-review-actions label{flex:1;gap:5px;display:grid}.initial-review-actions .approve{background:#226a3d}.initial-event-status{background:#f1f5f2;border-radius:11px;margin-top:12px;padding:10px}.initial-event-status span,.initial-event-status small{color:var(--muted);font-size:8px}.initial-event-status strong{color:var(--accent-dark);font-size:10px}.initial-materials-verification,.initial-quote-report{background:#fbfdfc;border-color:#b9d3c8}.initial-section-title>b.ready,.initial-section-title>b.blocked{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:8px}.initial-section-title>b.ready{color:#1f6a43;background:#e2f1e9}.initial-section-title>b.blocked{color:#765b1d;background:#f4eee0}.initial-verification-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.initial-verification-checklist article{background:#fff;border:1px solid #dce6e1;border-radius:12px;gap:5px;min-height:94px;padding:11px;display:grid}.initial-verification-checklist article>span{color:#7a6028;background:#f3eee3;border-radius:999px;width:fit-content;padding:3px 7px;font-size:7px;font-weight:800}.initial-verification-checklist article.confirmed>span{color:#226746;background:#e3f1ea}.initial-verification-checklist strong,.initial-quote-customer-confirmation strong{color:#203a30;font-size:10px}.initial-verification-checklist small,.initial-quote-customer-confirmation span{color:#6b7b74;font-size:8px;line-height:1.5}.initial-verification-form,.initial-quote-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.initial-verification-form label,.initial-quote-editor label,.initial-quote-actions label{gap:5px;display:grid}.initial-verification-form .wide,.initial-quote-editor .wide{grid-column:1/-1}.initial-verification-form label>span,.initial-quote-editor label>span,.initial-quote-actions label>span{color:#5f7068;font-size:8px;font-weight:750}.initial-quote-empty{background:#fff;border:1px dashed #b8ccc2;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.7fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.initial-quote-empty>div{gap:4px;display:grid}.initial-quote-empty strong,.initial-quote-empty span,.initial-quote-empty p{margin:0}.initial-quote-empty strong{color:#203a30;font-size:10px}.initial-quote-empty span,.initial-quote-empty p{color:#66776f;font-size:8px;line-height:1.55}.initial-quote-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.initial-quote-summary article{background:#fff;border:1px solid #d8e4de;border-radius:12px;gap:5px;padding:13px;display:grid}.initial-quote-summary span,.initial-quote-summary small{color:#697a72;font-size:8px}.initial-quote-summary strong{color:#1e6541;font-size:14px}.initial-quote-payment-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.initial-quote-payment-plan article{background:#f1f7f4;border-left:3px solid #6aa987;gap:5px;padding:10px 11px;display:grid}.initial-quote-payment-plan strong{color:#205f40;font-size:10px}.initial-quote-payment-plan span{color:#66776f;font-size:8px;line-height:1.5}.initial-quote-actions{border-top:1px solid #dfe8e3;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(150px,auto));align-items:end;gap:9px;padding-top:12px;display:grid}.initial-quote-customer-confirmation{background:#fff;border:1px solid #cfded7;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:grid}.initial-quote-customer-confirmation>div:first-child{gap:4px;display:grid}.initial-complete-step{width:100%;margin-top:12px;padding-block:11px;font-weight:850}@media (width<=1180px){.initial-category-grid,.initial-output-grid,.initial-verification-checklist,.initial-quote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.initial-agent-heading,.initial-section-title,.initial-review-actions,.initial-event-status{display:grid}.initial-run-status,.initial-section-title code{width:100%;max-width:none}.initial-supplement-grid,.initial-question-list,.initial-category-grid,.initial-output-grid,.initial-verification-checklist,.initial-verification-form,.initial-quote-editor,.initial-quote-summary,.initial-quote-payment-plan,.initial-quote-actions,.initial-quote-empty{grid-template-columns:1fr}.initial-verification-form .wide,.initial-quote-editor .wide{grid-column:auto}.initial-meeting-options label{grid-template-columns:auto minmax(0,1fr)}.initial-meeting-options code{grid-column:2}}.diagnosis-quote-agent{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.diagnosis-quote-heading,.diagnosis-quote-section-title,.diagnosis-module-title,.diagnosis-review-actions,.diagnosis-customer-confirmation,.diagnosis-quote-event-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.diagnosis-quote-heading>div:first-child,.diagnosis-quote-section-title>div,.diagnosis-module-title>div{min-width:0}.diagnosis-quote-heading span,.diagnosis-quote-section-title span{color:var(--muted);font-size:9px;line-height:1.55;display:block}.diagnosis-quote-heading h3{color:var(--ink);margin:5px 0;font-size:17px;line-height:1.35}.diagnosis-quote-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.diagnosis-quote-run-status{background:#fff9e9;border:1px solid #d9cda9;border-radius:14px;flex:0 0 210px;gap:4px;padding:12px;display:grid}.diagnosis-quote-run-status strong{color:#775717;font-size:11px}.diagnosis-quote-run-status.needs_review{background:#f0f7fd;border-color:#bfd3e6}.diagnosis-quote-run-status.approved{background:#fffaf0;border-color:#d5c59d}.diagnosis-quote-run-status.frozen{background:#eef8f1;border-color:#a8d0b6}.diagnosis-quote-run-status.frozen strong{color:#22653c}.diagnosis-quote-section{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;min-width:0;padding:14px}.diagnosis-quote-section-title{margin-bottom:12px}.diagnosis-quote-section-title strong{color:#394f85;margin-bottom:3px;font-size:11px;display:block}.diagnosis-quote-section-title>b{color:#3e538e;background:#edf1fb;border-radius:999px;padding:6px 9px;font-size:9px}.diagnosis-quote-section-title>b.ready{color:#256441;background:#ddf2e5}.diagnosis-quote-section-title>b.blocked{color:#914526;background:#ffeadf}.diagnosis-quote-section-title code{overflow-wrap:anywhere;max-width:40%;color:var(--blue);font-size:8px}.diagnosis-source-grid,.diagnosis-quote-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.diagnosis-source-grid>div,.diagnosis-quote-summary>div{background:#fff;border:1px solid #e1e6ef;border-radius:12px;gap:5px;min-width:0;padding:11px;display:grid}.diagnosis-source-grid span,.diagnosis-source-grid small,.diagnosis-quote-summary span,.diagnosis-quote-summary small{color:var(--muted);font-size:8px;line-height:1.4}.diagnosis-source-grid strong,.diagnosis-quote-summary strong{color:#2c3859;font-size:10px;line-height:1.45}.diagnosis-source-grid code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.diagnosis-quote-empty,.diagnosis-quote-notice{color:#354d7d;background:#eef4ff;border-radius:12px;padding:11px;font-size:10px;line-height:1.55}.diagnosis-quote-notice{border:1px solid #c7d4ee}.diagnosis-problem-list,.diagnosis-module-list{gap:10px;display:grid}.diagnosis-problem-list>article,.diagnosis-module-list>article{background:#fff;border:1px solid #dde3ee;border-radius:14px;min-width:0;padding:12px}.diagnosis-problem-list article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.diagnosis-problem-list article>div:first-child span{color:#fff;background:#26385e;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:800}.diagnosis-problem-list article>div:first-child strong{color:#28344f;font-size:11px}.diagnosis-problem-list article>div:first-child b{color:#52658f;font-size:8px}.diagnosis-problem-list p,.diagnosis-problem-list small,.diagnosis-problem-list blockquote{font-size:9px;line-height:1.6}.diagnosis-problem-list p{color:#40506c;margin:9px 0 4px}.diagnosis-problem-list small{color:var(--muted)}.diagnosis-problem-list blockquote{color:#34415a;border-left:3px solid #9aadd1;margin:8px 0 0;padding-left:9px}.diagnosis-evidence-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.diagnosis-evidence-chips code{color:#49618d;text-overflow:ellipsis;white-space:nowrap;background:#edf1f8;border-radius:6px;max-width:210px;padding:4px 6px;font-size:7px;overflow:hidden}.diagnosis-module-title h4{color:#24324f;margin:4px 0 0;font-size:12px}.diagnosis-module-title label{color:#314b79;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.diagnosis-module-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0;display:grid}.diagnosis-module-columns>div{background:#f5f7fb;border-radius:10px;min-width:0;padding:9px}.diagnosis-module-columns span,.diagnosis-module-fields span,.diagnosis-scope-grid span,.diagnosis-review-actions span,.diagnosis-customer-confirmation span{color:#50607b;font-size:8px;font-weight:800}.diagnosis-module-columns ul{color:#455067;margin:6px 0 0;padding-left:15px;font-size:8px;line-height:1.55}.diagnosis-module-fields{grid-template-columns:1.4fr repeat(4,minmax(90px,.7fr));gap:8px;display:grid}.diagnosis-module-fields label,.diagnosis-scope-grid label,.diagnosis-review-actions label,.diagnosis-customer-confirmation label{gap:5px;min-width:0;display:grid}.diagnosis-module-fields input,.diagnosis-module-fields select,.diagnosis-scope-grid textarea,.diagnosis-review-actions select,.diagnosis-customer-confirmation input{color:#26344e;background:#fff;border:1px solid #cfd8e7;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:9px}.diagnosis-module-list footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:8px;display:flex}.diagnosis-module-list footer span{color:#805c13;background:#fff1d6;border-radius:999px;padding:4px 7px;font-weight:800}.diagnosis-module-list footer code{overflow-wrap:anywhere;color:var(--blue);margin-left:auto}.diagnosis-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.diagnosis-scope-grid textarea{resize:vertical;min-height:100px;line-height:1.55}.diagnosis-pricing-boundary{background:#fff7e8;border-left:4px solid #bb7a28;border-radius:10px;margin:11px 0;padding:11px}.diagnosis-pricing-boundary strong,.diagnosis-pricing-boundary p,.diagnosis-pricing-boundary small{margin:0;font-size:9px;line-height:1.6;display:block}.diagnosis-pricing-boundary strong{color:#775117}.diagnosis-pricing-boundary p{color:#6f5529;margin:4px 0}.diagnosis-pricing-boundary small{color:#8a7653}.diagnosis-payment-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.diagnosis-payment-plan article{background:#eef4f1;border-radius:11px;gap:5px;padding:10px;display:grid}.diagnosis-payment-plan strong{color:#245b40;font-size:10px}.diagnosis-payment-plan span{color:#5d7065;font-size:8px;line-height:1.5}.diagnosis-quote-review-gate{background:#fffdf6;border-color:#d7c89e}.diagnosis-review-actions,.diagnosis-customer-confirmation{align-items:end}.diagnosis-review-actions label,.diagnosis-customer-confirmation label{flex:1}.diagnosis-review-actions .approve,.diagnosis-customer-confirmation .approve{background:#226a3d}.diagnosis-customer-confirmation{border-top:1px dashed #d9cfb3;margin-top:10px;padding-top:10px}.diagnosis-quote-event-status{background:#f1f5f2;border-radius:11px;margin-top:12px;padding:10px}.diagnosis-quote-event-status span,.diagnosis-quote-event-status small{color:var(--muted);font-size:8px}.diagnosis-quote-event-status strong{color:var(--accent-dark);font-size:10px}@media (width<=1180px){.diagnosis-source-grid,.diagnosis-quote-summary,.diagnosis-module-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.diagnosis-quote-heading,.diagnosis-quote-section-title,.diagnosis-module-title,.diagnosis-review-actions,.diagnosis-customer-confirmation,.diagnosis-quote-event-status{display:grid}.diagnosis-quote-run-status,.diagnosis-quote-section-title code{width:100%;max-width:none}.diagnosis-source-grid,.diagnosis-quote-summary,.diagnosis-module-columns,.diagnosis-module-fields,.diagnosis-scope-grid,.diagnosis-payment-plan{grid-template-columns:1fr}.diagnosis-module-list footer code{width:100%;margin-left:0}}.materials-collection-agent{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.materials-collection-heading,.materials-section-title,.materials-department-title,.materials-item-header,.materials-review-actions,.materials-customer-signature,.materials-collection-event-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.materials-collection-heading>div:first-child,.materials-section-title>div,.materials-department-title>div,.materials-item-header>div:first-child{min-width:0}.materials-collection-heading span,.materials-section-title span{color:var(--muted);font-size:9px;line-height:1.55;display:block}.materials-collection-heading h3{color:var(--ink);margin:5px 0;font-size:17px;line-height:1.35}.materials-collection-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.materials-collection-run-status{background:#f2f8f4;border:1px solid #c9d9ce;border-radius:14px;flex:0 0 220px;gap:4px;padding:12px;display:grid}.materials-collection-run-status strong{color:#2c6644;font-size:11px}.materials-collection-run-status.needs_review{background:#f0f7fd;border-color:#bfd3e6}.materials-collection-run-status.approved{background:#fffaf0;border-color:#d5c59d}.materials-collection-run-status.frozen{background:#e8f6ed;border-color:#84b999}.materials-collection-section{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;min-width:0;padding:14px}.materials-section-title{margin-bottom:12px}.materials-section-title strong{color:#27634a;margin-bottom:3px;font-size:11px;display:block}.materials-section-title>b{color:#286443;background:#e4f3e9;border-radius:999px;padding:6px 9px;font-size:9px}.materials-section-title>b.ready{color:#256441;background:#ddf2e5}.materials-section-title>b.blocked{color:#914526;background:#ffeadf}.materials-section-title code{overflow-wrap:anywhere;max-width:40%;color:var(--blue);font-size:8px}.materials-source-grid,.materials-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.materials-source-grid>div,.materials-summary>div{background:#fff;border:1px solid #dfe9e2;border-radius:12px;gap:5px;min-width:0;padding:11px;display:grid}.materials-source-grid span,.materials-source-grid small,.materials-summary span,.materials-summary small{color:var(--muted);font-size:8px;line-height:1.4}.materials-source-grid strong,.materials-summary strong{color:#2a4f3c;font-size:10px;line-height:1.45}.materials-source-grid code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.materials-collection-empty,.materials-collection-notice{color:#285b40;background:#eaf6ef;border-radius:12px;padding:11px;font-size:10px;line-height:1.55}.materials-collection-notice{border:1px solid #b8d9c4}.materials-department-list,.materials-item-list{gap:10px;display:grid}.materials-department-list>article,.materials-item-list>article{background:#fff;border:1px solid #dce8e0;border-radius:14px;min-width:0;padding:12px}.materials-department-title h4,.materials-item-header h4{color:#254635;margin:4px 0 0;font-size:12px}.materials-department-title>strong,.materials-item-header>div:last-child strong{color:#2b7650;font-size:9px}.materials-department-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.materials-department-fields label,.materials-file-register label,.materials-missing-grid label,.materials-review-actions label,.materials-customer-signature label{gap:5px;min-width:0;display:grid}.materials-department-fields span,.materials-file-register span,.materials-missing-grid span,.materials-review-actions span,.materials-customer-signature span{color:#50675a;font-size:8px;font-weight:800}.materials-department-fields input,.materials-file-register input,.materials-missing-grid input,.materials-missing-grid textarea,.materials-review-actions select,.materials-customer-signature input{color:#294237;background:#fff;border:1px solid #cbdacf;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:9px}.materials-department-list footer,.materials-item-list footer{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:8px;display:flex}.materials-department-list footer code,.materials-item-list footer code{overflow-wrap:anywhere;color:var(--blue);margin-left:auto}.materials-storage-boundary{background:#fff7e8;border-left:4px solid #a66e22;border-radius:10px;margin-bottom:12px;padding:11px}.materials-storage-boundary strong,.materials-storage-boundary p,.materials-storage-boundary span{margin:0;font-size:9px;line-height:1.6;display:block}.materials-storage-boundary strong{color:#765017}.materials-storage-boundary p{color:#70582d;margin:4px 0}.materials-storage-boundary span{color:#8a7653}.materials-item.accepted{background:#fbfffc;border-color:#9dc9ae}.materials-item.confirmed_missing,.materials-item.not_applicable{background:#fffdf8;border-color:#d8c798}.materials-item-header>div:last-child{justify-items:end;gap:5px;display:grid}.materials-item-header b{color:#4d6256;background:#eff3f0;border-radius:999px;padding:4px 7px;font-size:8px}.materials-item-header b.confidential{color:#7c5716;background:#fff1d9}.materials-item-header b.restricted{color:#8d3f28;background:#ffe7e0}.materials-item>p{color:#4b5e53;margin:9px 0;font-size:9px;line-height:1.6}.materials-item-source{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.materials-item-source span{color:#3f6450;background:#edf5f0;border-radius:999px;padding:4px 7px;font-size:8px}.materials-file-register{background:#f4f8f5;border-radius:11px;grid-template-columns:auto minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.materials-file-input input{background:#fff;padding:6px}.materials-file-metadata{gap:6px;margin-top:8px;display:grid}.materials-file-metadata>div{color:#4f6659;border:1px dashed #bed2c5;border-radius:9px;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;padding:8px;font-size:8px;display:grid}.materials-file-metadata code{color:var(--blue);font-size:7px}.materials-missing-resolution{background:#fffdf7;border:1px solid #e4d7b6;border-radius:11px;margin-top:9px}.materials-missing-resolution summary{cursor:pointer;color:#74591d;padding:9px;font-size:9px;font-weight:800}.materials-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 9px 9px;display:grid}.materials-missing-grid textarea{resize:vertical;min-height:66px;line-height:1.45}.materials-aware-check,.materials-signature-declaration{grid-column:1/-1;align-items:center;display:flex!important}.materials-aware-check input,.materials-signature-declaration input{width:auto}.materials-missing-actions{flex-wrap:wrap;gap:8px;padding:0 9px 9px;display:flex}.materials-missing-summary{background:#fff8e9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.materials-missing-summary p{color:#6d5a33;margin:0;font-size:9px;line-height:1.55}.materials-missing-summary strong{color:#75571b;flex:none;font-size:9px}.materials-review-gate{background:#fffdf6;border-color:#d7c89e}.materials-review-actions,.materials-customer-signature{align-items:end}.materials-review-actions label,.materials-customer-signature>label:first-child{flex:1}.materials-review-actions .approve,.materials-customer-signature .approve,.materials-file-register .approve{background:#226a3d}.materials-customer-signature{border-top:1px dashed #d9cfb3;flex-wrap:wrap;margin-top:10px;padding-top:10px}.materials-signature-declaration{background:#fff8e7;border-radius:9px;flex:100%;padding:9px}.materials-collection-event-status{background:#f1f5f2;border-radius:11px;margin-top:12px;padding:10px}.materials-collection-event-status span,.materials-collection-event-status small{color:var(--muted);font-size:8px}.materials-collection-event-status strong{color:var(--accent-dark);font-size:10px}@media (width<=1180px){.materials-source-grid,.materials-summary,.materials-department-fields,.materials-file-register{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.materials-collection-heading,.materials-section-title,.materials-department-title,.materials-item-header,.materials-review-actions,.materials-customer-signature,.materials-collection-event-status,.materials-missing-summary{display:grid}.materials-collection-run-status,.materials-section-title code{width:100%;max-width:none}.materials-source-grid,.materials-summary,.materials-department-fields,.materials-file-register,.materials-missing-grid,.materials-file-metadata>div{grid-template-columns:1fr}.materials-department-list footer code,.materials-item-list footer code{width:100%;margin-left:0}}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #0f8b7921, transparent 34rem), linear-gradient(135deg, #f8faf5 0%, var(--bg) 48%, #eef5f0 100%);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer;border:0}.app-shell{grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;display:grid;overflow-x:clip}.mobile-directory-trigger,.sidebar-backdrop,.sidebar-close-button{display:none}.sidebar{color:#f9fff9;z-index:40;background:#14211c;height:100vh;padding:28px 22px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brand-mark{color:#0c1512;background:linear-gradient(135deg,#28b59f,#f0b15e);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand span{color:#afc3bb;margin-top:4px;font-size:12px}nav{gap:8px;display:grid}nav a{color:#dbeae4;border-radius:12px;padding:12px 14px;text-decoration:none}nav a:hover{color:#fff;background:#ffffff14}.sidebar nav a.is-active{color:#fff;background:linear-gradient(135deg,#28b59f47,#f0b15e29);font-weight:900;box-shadow:inset 3px 0 #52d3be}.sidebar-nav-group{gap:4px;display:grid}.sidebar .sidebar-parent-link{color:#dbeae4;font-weight:800}.sidebar .sidebar-parent-link.is-parent-active{color:#fff;background:#ffffff0f}.sidebar-subnav{border-left:1px solid #86d8c947;gap:3px;margin:0 0 3px 15px;padding-left:9px;display:grid}.sidebar .sidebar-subnav a{color:#aac0b7;border-radius:9px;align-items:flex-start;gap:5px;padding:8px 9px;font-size:11px;line-height:1.45;display:flex}.sidebar .sidebar-subnav a span{color:#74c9b9;flex:none;font-weight:900}.sidebar .sidebar-subnav a.is-active{color:#fff;background:#28b59f2e;box-shadow:inset 2px 0 #52d3be}.sidebar .sidebar-subnav a.is-parent-active{color:#fff}.sidebar .sidebar-subnav a.sidebar-production-child{padding-block:7px;min-height:34px;padding-left:30px;font-size:10px}.sidebar .sidebar-subnav a.sidebar-production-child span{color:#75d9c8;min-width:24px}.workspace{gap:22px;min-width:0;max-width:100%;padding:28px;display:grid}.acquisition-support-page{background:#f5f7f6;align-content:start}.delivery-step-card{scroll-margin-top:18px}.delivery-progress-step.viewing{outline-offset:2px;outline:2px solid #0f8b7952}.annual-maintenance-workspace,.annual-maintenance-workbench{min-width:0}.annual-maintenance-workbench{color:#1b2945;gap:14px;display:grid}.annual-maintenance-workbench *,.annual-maintenance-workbench :before,.annual-maintenance-workbench :after{box-sizing:border-box}.annual-maintenance-workbench button,.annual-maintenance-workbench input,.annual-maintenance-workbench select,.annual-maintenance-workbench textarea{font:inherit}.annual-maintenance-workbench button{color:#fff;cursor:pointer;background:#213665;border:1px solid #213665;border-radius:10px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800}.annual-maintenance-workbench button:hover:not(:disabled){background:#18294f;border-color:#18294f}.annual-maintenance-workbench button.secondary{color:#34445f;background:#fff;border-color:#ccd5e4}.annual-maintenance-workbench button.secondary:hover:not(:disabled){background:#f7f9fc;border-color:#93a4bf}.annual-maintenance-workbench button.approve{background:#177a67;border-color:#177a67}.annual-maintenance-workbench button:disabled{color:#97a1b1;cursor:not-allowed;background:#eef1f5;border-color:#dde2ea}.annual-maintenance-workbench-header{background:#fff;border:1px solid #dfe5ed;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 34px #1d32520f}.annual-maintenance-step-mark{color:#fff;background:#213665;border-radius:20px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:900;line-height:1;display:grid}.annual-maintenance-heading-copy{min-width:0}.annual-maintenance-heading-copy>span,.annual-maintenance-card-heading span,.annual-maintenance-panel-card>span,.annual-maintenance-summary-grid article>span,.annual-maintenance-metric-grid article>span{color:#758198;letter-spacing:.04em;font-size:10px;font-weight:800}.annual-maintenance-heading-copy h2{color:#1d2d53;margin:4px 0 5px;font-size:23px;line-height:1.25}.annual-maintenance-heading-copy p{color:#667388;margin:0;font-size:11px;line-height:1.6}.annual-maintenance-header-actions{justify-items:end;gap:9px;min-width:190px;display:grid}.annual-maintenance-header-actions>b,.annual-maintenance-card-heading>b{color:#5e6d84;white-space:nowrap;background:#eef1f7;border-radius:999px;padding:6px 9px;font-size:9px;line-height:1}.annual-maintenance-header-actions>b.ready,.annual-maintenance-header-actions>b.active,.annual-maintenance-header-actions>b.completed,.annual-maintenance-header-actions>b.renewed{color:#14705e;background:#e5f5ef}.annual-maintenance-header-actions>b.locked,.annual-maintenance-header-actions>b.declined_archived,.annual-maintenance-header-actions>b.expired_archived{color:#a14e2f;background:#fff0e7}.annual-maintenance-summary-grid{grid-template-columns:1.05fr .78fr 1.35fr;gap:11px;min-width:0;display:grid}.annual-maintenance-summary-grid article{background:#f6f7fa;border:1px solid #e3e7ee;border-radius:17px;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.annual-maintenance-summary-grid article>strong{overflow-wrap:anywhere;color:#34415d;font-size:13px;line-height:1.45}.annual-maintenance-summary-grid article>small{overflow-wrap:anywhere;color:#6d788a;font-size:9px;line-height:1.45}.annual-maintenance-output-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;display:grid}.annual-maintenance-output-summary small{color:#44516a;align-items:flex-start;gap:6px;min-width:0;font-size:8px;line-height:1.4;display:flex}.annual-maintenance-output-summary i{color:#6c7789;white-space:nowrap;background:#e7eaf0;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal}.annual-maintenance-output-summary i.signed,.annual-maintenance-output-summary i.frozen,.annual-maintenance-output-summary i.approved{color:#136d5b;background:#dff2eb}.annual-maintenance-output-summary i.not_applicable{color:#8d5943;background:#f0e8e4}.annual-maintenance-boundary{color:#76520a;background:#fff5d9;border:1px solid #f0d799;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:13px 16px;display:grid}.annual-maintenance-boundary strong{white-space:nowrap;font-size:12px}.annual-maintenance-boundary span{font-size:10px;line-height:1.6}.annual-maintenance-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:0;display:grid;overflow-x:auto}.annual-maintenance-tabs button{color:#45526a;text-align:left;background:#fff;border-color:#dce2ea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-width:170px;min-height:58px;padding:10px 12px;display:grid}.annual-maintenance-tabs button:hover:not(:disabled){background:#f6f8fb;border-color:#9ba9bf}.annual-maintenance-tabs button.active{color:#1d2f59;background:#edf1f9;border-color:#213665}.annual-maintenance-tabs button.locked:not(.active){opacity:.62}.annual-maintenance-tabs button span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:900}.annual-maintenance-tabs button kbd{color:#5b6880;font:inherit;white-space:nowrap;background:#fff;border:1px solid #ccd4e1;border-radius:5px;align-self:start;padding:2px 4px;font-size:7px}.annual-maintenance-tabs button small{color:#7a8698;grid-column:1/-1;font-size:8px;line-height:1.35}.annual-maintenance-notice{color:#166b59;background:#ecf8f3;border:1px solid #b8ddcf;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.55}.annual-maintenance-notice.error{color:#98462b;background:#fff2ed;border-color:#efc7b6}.annual-maintenance-tab-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.88fr);align-items:start;gap:13px;min-width:0;display:grid}.annual-maintenance-main-column,.annual-maintenance-side-column{gap:12px;min-width:0;display:grid}.annual-maintenance-panel-card{background:#fff;border:1px solid #dfe5ed;border-radius:17px;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 22px #1c304d09}.annual-maintenance-panel-card p{overflow-wrap:anywhere;color:#69758a;margin:0;font-size:10px;line-height:1.6}.annual-maintenance-panel-card>strong,.annual-maintenance-effective-card strong,.annual-maintenance-outside-card strong,.annual-maintenance-guard-card strong,.annual-maintenance-final-card strong{overflow-wrap:anywhere;color:#243555;font-size:14px;line-height:1.4}.annual-maintenance-panel-card>small,.annual-maintenance-effective-card small,.annual-maintenance-outside-card small,.annual-maintenance-renewal-result small{overflow-wrap:anywhere;color:#778398;font-size:9px;line-height:1.45}.annual-maintenance-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.annual-maintenance-card-heading>div{gap:3px;min-width:0;display:grid}.annual-maintenance-card-heading h3{overflow-wrap:anywhere;color:#263654;margin:0;font-size:13px;line-height:1.4}.annual-maintenance-reference-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.annual-maintenance-reference-row span{overflow-wrap:anywhere;color:#526079;background:#f6f8fa;border:1px solid #dfe4eb;border-radius:999px;max-width:100%;padding:5px 8px;font-size:8px;font-weight:700}.annual-maintenance-reference-row small,.annual-maintenance-empty{color:#7b8798;font-size:10px;line-height:1.6}.annual-maintenance-baseline-meta,.annual-maintenance-ticket-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.annual-maintenance-baseline-meta div,.annual-maintenance-ticket-meta div{background:#f7f8fa;border-radius:10px;min-width:0;padding:9px}.annual-maintenance-baseline-meta dt,.annual-maintenance-ticket-meta dt{color:#808b9d;font-size:8px}.annual-maintenance-baseline-meta dd,.annual-maintenance-ticket-meta dd{overflow-wrap:anywhere;color:#3d4b63;margin:4px 0 0;font-size:9px;font-weight:800}.annual-maintenance-form-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.annual-maintenance-stack-form{gap:9px;min-width:0;display:grid}.annual-maintenance-form-grid label,.annual-maintenance-stack-form label{gap:5px;min-width:0;display:grid}.annual-maintenance-form-grid label.wide{grid-column:1/-1}.annual-maintenance-form-grid label>span,.annual-maintenance-stack-form label>span{color:#5e6b80;font-size:9px;font-weight:800}.annual-maintenance-form-grid input,.annual-maintenance-form-grid select,.annual-maintenance-form-grid textarea,.annual-maintenance-stack-form input,.annual-maintenance-stack-form select,.annual-maintenance-stack-form textarea,.annual-maintenance-contract-editor,.annual-maintenance-review-output{color:#29364e;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.annual-maintenance-form-grid input:focus,.annual-maintenance-form-grid select:focus,.annual-maintenance-form-grid textarea:focus,.annual-maintenance-stack-form input:focus,.annual-maintenance-stack-form select:focus,.annual-maintenance-stack-form textarea:focus,.annual-maintenance-contract-editor:focus{border-color:#526c9c;box-shadow:0 0 0 3px #3753891a}.annual-maintenance-form-grid textarea,.annual-maintenance-stack-form textarea{resize:vertical;min-height:76px;line-height:1.55}.annual-maintenance-form-grid input:disabled,.annual-maintenance-form-grid select:disabled,.annual-maintenance-form-grid textarea:disabled,.annual-maintenance-contract-editor:disabled{color:#8b95a5;background:#f3f5f7}.annual-maintenance-service-checks{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.annual-maintenance-service-checks label,.annual-maintenance-declaration{color:#56647a;background:#f8f9fb;border:1px solid #dfe5ed;border-radius:9px;align-items:flex-start;padding:8px 9px;font-size:9px;font-weight:700;line-height:1.45;gap:7px!important;display:flex!important}.annual-maintenance-service-checks input,.annual-maintenance-declaration input{flex:none;width:14px;height:14px;margin:0}.annual-maintenance-action-row{flex-wrap:wrap;gap:8px;display:flex}.annual-maintenance-ai-note{border-left:3px solid #9baaca;padding-left:9px;color:#6d7890!important;font-size:9px!important}.annual-maintenance-contract-editor{resize:vertical;min-height:260px;line-height:1.65}.annual-maintenance-scope-card{gap:10px}.annual-maintenance-scope-list{border-radius:11px;gap:5px;padding:11px;display:grid}.annual-maintenance-scope-list.in-scope{color:#276a59;background:#eef8f4;border:1px solid #bfe0d3}.annual-maintenance-scope-list.out-scope{color:#934729;background:#fff3ed;border:1px solid #efcdbd}.annual-maintenance-scope-list strong{font-size:10px}.annual-maintenance-scope-list span{font-size:9px;line-height:1.45}.annual-maintenance-effective-card{background:#eff8f4;border-color:#b7ddcf}.annual-maintenance-table-wrap{border:1px solid #e1e6ed;border-radius:12px;min-width:0;overflow-x:auto}.annual-maintenance-table-wrap table{border-collapse:collapse;width:100%;min-width:690px;font-size:9px}.annual-maintenance-table-wrap th,.annual-maintenance-table-wrap td{color:#48556b;text-align:left;vertical-align:top;border-bottom:1px solid #e7ebf0;padding:9px}.annual-maintenance-table-wrap th{color:#657188;white-space:nowrap;background:#f5f7fa;font-size:8px}.annual-maintenance-table-wrap tbody tr{cursor:pointer}.annual-maintenance-table-wrap tbody tr:hover,.annual-maintenance-table-wrap tbody tr.selected{background:#f1f5fb}.annual-maintenance-table-wrap td strong,.annual-maintenance-table-wrap td small{display:block}.annual-maintenance-table-wrap td small{color:#788497;margin-top:3px;line-height:1.45}.annual-maintenance-ticket-status{color:#5f6b7d;white-space:nowrap;background:#edf0f4;border-radius:999px;padding:4px 6px;font-size:8px;display:inline-flex}.annual-maintenance-ticket-status.processing,.annual-maintenance-ticket-status.assigned,.annual-maintenance-ticket-status.customer_confirmation{color:#395b91;background:#e8eef9}.annual-maintenance-ticket-status.closed{color:#176d5b;background:#dff3eb}.annual-maintenance-ticket-status.redirected_to_change{color:#9a4b2e;background:#ffe9df}.annual-maintenance-ai-suggestion{background:#f2f6fc;border:1px solid #c9d6ea;border-radius:11px;gap:6px;padding:11px;display:grid}.annual-maintenance-ai-suggestion span{color:#667999;font-size:8px;font-weight:800}.annual-maintenance-ai-suggestion strong{color:#2f4e81;font-size:11px}.annual-maintenance-outside-card,.annual-maintenance-guard-card{background:#fff4ef;border-color:#efc8b7}.annual-maintenance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.annual-maintenance-metric-grid article{background:#fff;border:1px solid #e0e5ec;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.annual-maintenance-metric-grid strong{overflow-wrap:anywhere;color:#263858;font-size:17px;line-height:1.3}.annual-maintenance-metric-grid small{color:#788498;font-size:8px}.annual-maintenance-adjustment-list{gap:8px;display:grid}.annual-maintenance-adjustment-list article{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.annual-maintenance-adjustment-list article span,.annual-maintenance-adjustment-list article small{color:#758196;font-size:8px}.annual-maintenance-adjustment-list article strong{color:#34445e;font-size:11px}.annual-maintenance-review-output{resize:vertical;background:#f8f9fb;min-height:250px;line-height:1.7}.annual-maintenance-renewal-result{background:#eef8f4;border:1px solid #bddfd2;border-radius:11px;gap:6px;padding:12px;display:grid}.annual-maintenance-renewal-result strong{color:#1e6d5b;font-size:13px}.annual-maintenance-final-card{background:#f2f5fa;border-color:#c9d5e7}.annual-maintenance-event-log{background:#fff;border:1px solid #dfe5ed;border-radius:15px;min-width:0}.annual-maintenance-event-log summary{color:#3d4c64;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;font-size:10px;font-weight:900;display:flex}.annual-maintenance-event-log summary span{color:#7d8898;font-size:8px;font-weight:700}.annual-maintenance-event-log>div{border-top:1px solid #e5e9ef;gap:7px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.annual-maintenance-event-log article{background:#f7f8fa;border-radius:9px;grid-template-columns:132px minmax(150px,.55fr) minmax(0,1fr);gap:6px 10px;min-width:0;padding:9px;display:grid}.annual-maintenance-event-log article span,.annual-maintenance-event-log article small{color:#7a8698;overflow-wrap:anywhere;font-size:8px}.annual-maintenance-event-log article strong{color:#40506a;overflow-wrap:anywhere;font-size:9px}.annual-maintenance-event-log article p{color:#657187;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.annual-maintenance-event-log article small{grid-column:2/-1}@media (width<=1080px){.annual-maintenance-workbench-header{grid-template-columns:auto minmax(0,1fr)}.annual-maintenance-header-actions{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}.annual-maintenance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-maintenance-output-summary{grid-column:1/-1}.annual-maintenance-tab-layout{grid-template-columns:1fr}}@media (width<=720px){.annual-maintenance-workbench{gap:10px;max-width:100%;overflow-x:clip}.annual-maintenance-workbench button{min-height:44px;font-size:12px}.annual-maintenance-workbench-header{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px}.annual-maintenance-step-mark{border-radius:14px;width:52px;height:52px;font-size:19px}.annual-maintenance-heading-copy h2{font-size:17px}.annual-maintenance-heading-copy p{font-size:11px}.annual-maintenance-header-actions{grid-template-columns:1fr;min-width:0}.annual-maintenance-header-actions button{width:100%}.annual-maintenance-summary-grid,.annual-maintenance-metric-grid{grid-template-columns:1fr}.annual-maintenance-heading-copy>span,.annual-maintenance-card-heading span,.annual-maintenance-panel-card>span,.annual-maintenance-summary-grid article>span,.annual-maintenance-metric-grid article>span{font-size:11px}.annual-maintenance-summary-grid article>strong{font-size:14px}.annual-maintenance-summary-grid article>small,.annual-maintenance-output-summary small,.annual-maintenance-panel-card>small,.annual-maintenance-effective-card small,.annual-maintenance-outside-card small,.annual-maintenance-renewal-result small{font-size:10px}.annual-maintenance-output-summary i,.annual-maintenance-tabs button kbd{font-size:8px}.annual-maintenance-output-summary{grid-column:auto}.annual-maintenance-output-summary>div{grid-template-columns:1fr}.annual-maintenance-boundary{grid-template-columns:1fr;gap:5px;padding:11px 12px}.annual-maintenance-boundary strong{font-size:13px}.annual-maintenance-boundary span{font-size:11px}.annual-maintenance-tabs{scroll-snap-type:x proximity;width:100%;max-width:100%;padding-bottom:3px;display:flex}.annual-maintenance-tabs button{scroll-snap-align:start;flex:0 0 184px;min-width:184px}.annual-maintenance-tabs button span{font-size:11px}.annual-maintenance-tabs button small{font-size:9px}.annual-maintenance-panel-card{border-radius:14px;padding:12px}.annual-maintenance-panel-card p,.annual-maintenance-reference-row small,.annual-maintenance-empty,.annual-maintenance-form-grid label>span,.annual-maintenance-stack-form label>span,.annual-maintenance-service-checks label,.annual-maintenance-declaration,.annual-maintenance-scope-list span{font-size:11px}.annual-maintenance-form-grid input,.annual-maintenance-form-grid select,.annual-maintenance-form-grid textarea,.annual-maintenance-stack-form input,.annual-maintenance-stack-form select,.annual-maintenance-stack-form textarea,.annual-maintenance-contract-editor,.annual-maintenance-review-output{min-height:44px;font-size:12px}.annual-maintenance-form-grid,.annual-maintenance-baseline-meta,.annual-maintenance-ticket-meta{grid-template-columns:1fr}.annual-maintenance-action-row{grid-template-columns:1fr;display:grid}.annual-maintenance-action-row button,.annual-maintenance-panel-card>button{width:100%}.annual-maintenance-contract-editor,.annual-maintenance-review-output{min-height:210px}.annual-maintenance-event-log summary{align-items:flex-start}.annual-maintenance-event-log article{grid-template-columns:1fr}.annual-maintenance-event-log article small{grid-column:auto}}.hero{min-width:0;min-height:280px;box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#14211cf5,#1e342deb),radial-gradient(circle at 70% 20%,#f4b15e59,#0000 26rem);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:24px;padding:36px;display:grid}.hero>*,.phase-card{min-width:0}.hero p{color:#9ee0d2;margin:0 0 16px;font-size:14px;font-weight:700}.hero h1{letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0 0 18px;font-size:clamp(34px,5vw,68px);line-height:.98}.hero span{color:#d8e7df;overflow-wrap:anywhere;word-break:break-word;max-width:780px;font-size:17px;line-height:1.8;display:block}.phase-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;align-content:end;gap:14px;padding:24px;display:grid}.phase-card strong{color:#9ee0d2}.phase-card b{overflow-wrap:anywhere;word-break:break-word;font-size:30px}.phase-card span{color:#eaf5f0;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.7}.foundation-panel{scroll-margin-top:20px}.foundation-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.foundation-header .section-heading{margin-bottom:0}.foundation-status,.run-state,.retry-meta b{border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.foundation-status.complete,.run-state.approved,.retry-meta b{color:var(--accent-dark);background:#e4f7ef}.foundation-status.review,.run-state.needs_review{color:var(--gold);background:#fff2dd}.foundation-status.pending{color:var(--muted);background:#eef2f4}.foundation-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;margin-top:22px;display:grid}.foundation-section-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.foundation-section-label span{font-size:13px;font-weight:900}.foundation-section-label em{color:var(--muted);font-size:12px;font-style:normal}.foundation-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.foundation-capability{border:1px solid var(--line);background:#f8fbf8;border-radius:14px;gap:10px;min-width:0;padding:12px;display:flex}.foundation-check{width:22px;height:22px;color:var(--accent-dark);background:#dff3eb;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.foundation-capability strong,.foundation-capability p{display:block}.foundation-capability strong{font-size:13px}.foundation-capability p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.foundation-acceptance{background:#f5f9f5;border-radius:19px;min-width:0;padding:16px}.validation-rail{gap:7px;display:grid}.validation-step{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.validation-step span{width:24px;height:24px;color:var(--muted);background:#edf1ee;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.validation-step.done{color:var(--accent-dark);background:#eaf7f2;border-color:#0f8b7947}.validation-step.done span{background:var(--accent);color:#fff}.foundation-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.foundation-actions button{background:var(--accent);color:#fff;border-radius:11px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.foundation-actions button.secondary{background:#17211d}.foundation-actions button.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.foundation-actions button:disabled{cursor:not-allowed;opacity:.45}.foundation-run-card,.retry-demo{border:1px solid var(--line);background:#fbfdfb;border-radius:18px;margin-top:18px;padding:17px}.run-card-heading,.retry-demo,.retry-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.run-card-heading>div,.retry-demo>div:first-child{min-width:0}.run-card-heading span:first-child,.retry-demo span,.run-meta-grid span{color:var(--muted);font-size:11px;display:block}.run-card-heading strong,.retry-demo strong{overflow-wrap:anywhere;margin-top:4px;display:block}.run-state{color:var(--gold);background:#fff2dd}.run-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.run-meta-grid>div{background:#f1f6f2;border-radius:12px;min-width:0;padding:10px}.run-meta-grid code,.event-success code,.retry-meta code{overflow-wrap:anywhere;color:var(--blue);margin-top:5px;font-size:11px;display:block}.run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.run-detail-grid label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.run-detail-grid pre{min-height:122px;margin:0;padding:12px;font-size:11px;line-height:1.55}.run-detail-grid small{color:var(--muted);margin-top:7px;line-height:1.5;display:block}.review-pending,.event-success{border-radius:12px;gap:6px;margin-top:12px;padding:12px;display:grid}.review-pending{color:#78521b;background:#fff7e9}.event-success{color:var(--accent-dark);background:#e9f8f1}.review-pending span,.event-success span{font-size:11px;font-weight:900}.review-pending strong,.event-success strong{font-size:12px}.retry-demo{background:#f7faf7;align-items:flex-start}.retry-demo ol{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card,.panel,.intake-card,.detail-card,.agent-card,.contract-card{border:1px solid var(--line);background:#ffffffed;border-radius:24px;min-width:0;box-shadow:0 12px 35px #1b2d2412}.kpi-card{padding:22px}.kpi-card span{color:var(--muted);font-size:13px;font-weight:700}.kpi-card strong{margin:10px 0 4px;font-size:34px;display:block}.kpi-card p{color:var(--muted);margin:0}.panel{padding:24px}.section-heading{justify-content:space-between;gap:18px;min-width:0;margin-bottom:20px;display:flex}.section-heading h2{overflow-wrap:anywhere;margin:0;font-size:24px}.section-heading p{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.project-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;min-width:0;display:grid}.intake-card,.detail-card{padding:20px}.intake-card h3,.detail-card h3{margin:0 0 14px}.intake-card{gap:10px;display:grid}.intake-card input,.intake-card select,.intake-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfb;border-radius:13px;padding:11px 12px}.intake-card textarea{resize:vertical;min-height:96px}.intake-card button,.action-row button{background:var(--accent);color:#fff;border-radius:13px;min-height:42px;font-weight:800}.project-list{align-content:start;gap:10px;display:grid}.project-list-empty{min-width:0;color:var(--muted);background:#f8fbf9;border:1px dashed #cbd7d0;border-radius:16px;padding:18px;font-size:13px;line-height:1.6}.project-row,.test-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfb;border-radius:17px;padding:15px}.project-row.active{background:#e8f6f2;border-color:#0f8b7980}.project-row strong,.project-row span,.project-row em{display:block}.project-row span{color:var(--muted);margin:7px 0;font-size:13px}.project-row em{font-size:12px;font-style:normal;font-weight:800}.low{color:var(--accent)}.medium{color:var(--gold)}.high{color:var(--coral)}.detail-head{justify-content:space-between;gap:16px;min-width:0;margin-bottom:18px;display:flex}.detail-head span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.detail-head h3,.project-row strong,.agent-card h3,.contract-card strong,.test-row strong,.task-row strong{overflow-wrap:anywhere;word-break:break-word}.detail-head b{color:#fff;background:#17211d;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-grid label{color:var(--muted);background:#f4f8f5;border-radius:14px;gap:6px;padding:12px;font-size:12px;display:grid}.field-grid span{color:var(--ink);font-size:14px;font-weight:800}.pain-list,.acceptance{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pain-list span,.acceptance span{color:#315d52;background:#eef5f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.next-action{border-left:4px solid var(--accent);background:#f0f8f5;border-radius:12px;margin:16px 0;padding:14px;line-height:1.6}.action-row{flex-wrap:wrap;gap:10px;display:flex}.action-row button{padding:0 16px}.action-row .secondary{background:#17211d}pre{color:#d9f2e9;white-space:pre-wrap;background:#101a16;border-radius:16px;margin:16px 0 0;padding:16px;line-height:1.7;overflow:auto}.stage-rail{gap:10px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.stage{border:1px solid var(--line);background:#fbfdfb;border-radius:17px;flex:0 0 152px;min-height:132px;padding:14px}.stage.is-done{background:#e8f6f2;border-color:#0f8b7973}.stage strong,.stage span{display:block}.stage span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.agent-grid,.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.agent-card,.contract-card{padding:20px}.agent-card-head,.contract-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.agent-card-head span{color:#fff;background:#17211d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.agent-card h3,.contract-card strong{margin:0;font-size:18px}.agent-card p,.contract-card p{min-height:76px;color:var(--muted);line-height:1.7}.agent-card label,.contract-card label{color:var(--muted);font-size:12px;font-weight:900}.agent-card ul,.contract-card ul{color:#304038;gap:8px;padding-left:18px;display:grid}.agent-card footer{color:var(--accent-dark);margin-top:14px;font-weight:800}.contract-card code{color:var(--blue);background:#f1f5f2;border-radius:10px;margin-bottom:16px;padding:7px 9px;display:inline-block}.status-pill{color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.status-pill.ready{background:var(--accent)}.status-pill.mocked{background:var(--blue)}.status-pill.blocked{background:var(--coral)}.split{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:22px;min-width:0;display:grid}.test-list,.task-list,.audit-list{gap:10px;display:grid}.test-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.test-row span{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.test-status{border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.test-status.passed{color:var(--accent-dark);background:#e6f7ef}.test-status.running{color:var(--gold);background:#fff2dd}.test-status.failed{color:var(--coral);background:#ffe9e4}.test-status.not_started{color:var(--muted);background:#eef2f4}.task-row,.audit-row{background:#f7faf7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.task-row span,.audit-row span,.audit-row em{color:var(--muted);font-size:12px;font-style:normal}.task-row b{background:#e7ece8;border-radius:999px;align-self:start;padding:5px 8px;font-size:12px}.task-row b.doing{color:var(--gold);background:#fff2dd}.task-row b.blocked{color:var(--coral);background:#ffe9e4}.audit-list{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.information-panel{scroll-margin-top:20px}.information-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.information-header .section-heading{margin-bottom:0}.information-status{border-radius:16px;flex:none;gap:4px;min-width:145px;padding:12px 14px;display:grid}.information-status strong{font-size:13px}.information-status span{color:var(--muted);font-size:11px}.information-status.complete{color:var(--accent-dark);background:#e4f7ef}.information-status.review{color:var(--gold);background:#fff2dd}.information-status.pending{color:var(--muted);background:#eef2f4}.information-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;display:flex}.information-actions button{background:var(--accent);color:#fff;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.information-actions button.secondary{background:#17211d}.information-actions button:disabled{cursor:not-allowed;opacity:.45}.information-guard{color:var(--muted);font-size:12px}.information-empty{background:#f7faf7;border:1px dashed #b9ccc1;border-radius:18px;gap:7px;padding:26px;display:grid}.information-empty span{color:var(--muted);line-height:1.6}.information-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.information-summary-grid .kpi-card{box-shadow:none;border-radius:18px;padding:17px}.information-summary-grid .kpi-card strong{font-size:28px}.information-layout,.information-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:16px;min-width:0;display:grid}.information-column{align-content:start;gap:16px;min-width:0;display:grid}.information-block{border:1px solid var(--line);background:#fbfdfb;border-radius:19px;min-width:0;padding:17px}.information-block-title,.source-card-top,.information-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.information-block-title{margin-bottom:13px}.information-block-title strong{font-size:13px}.information-block-title>span,.information-item-head time,.information-review-pending span,.information-audit-summary span,.information-block small{color:var(--muted);font-size:11px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.source-card{background:#f1f6f2;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.source-card strong{font-size:12px;line-height:1.45}.source-card code,.information-item-meta code,.information-meta-grid code{overflow-wrap:anywhere;color:var(--blue);font-size:10px}.source-card>span:last-child{color:var(--muted);font-size:10px}.source-kind,.duplicate-pill,.category-pill,.briefing-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.source-kind.web{color:var(--blue);background:#e2edf8}.source-kind.feishu{color:var(--accent-dark);background:#e6f7ef}.source-card-top b{color:var(--accent-dark);font-size:10px}.information-item-list{gap:10px;display:grid}.information-item{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:13px}.information-item.duplicate{opacity:.82;background:#f7f8f7;border-style:dashed}.information-item-head>div{flex-wrap:wrap;gap:6px;display:flex}.category-pill{color:var(--accent-dark);background:#e8f6f2}.duplicate-pill{color:var(--muted);background:#eef2f4}.information-item h3,.topic-card h3,.briefing-card h3{margin:10px 0 7px;font-size:15px;line-height:1.45}.information-item p,.topic-card p,.briefing-card p{color:#425148;margin:0;font-size:12px;line-height:1.65}.information-item-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.information-item>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.signal-list{border-radius:11px;gap:5px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.5;display:grid}.signal-list b{letter-spacing:.04em;font-size:10px}.signal-list.risk{color:#79541e;background:#fff5e8}.signal-list.opportunity{color:var(--accent-dark);background:#eaf7f2}.topic-card,.briefing-card{background:#f5f9f5}.topic-card label,.briefing-card label{color:var(--muted);margin-top:14px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.topic-hook{border-left:3px solid var(--gold);padding-left:10px;color:#604517!important}.topic-format{color:var(--accent-dark);background:#fff;border-radius:11px;margin-top:13px;padding:10px;font-size:11px;font-weight:900;line-height:1.5}.briefing-status.draft{color:var(--gold);background:#fff2dd}.briefing-status.published{color:var(--accent-dark);background:#e4f7ef}.briefing-card ol,.briefing-card ul{color:#425148;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.briefing-cta{color:#e7f8ef;background:#17211d;border-radius:12px;gap:5px;margin-top:15px;padding:11px;font-size:11px;line-height:1.5;display:grid}.briefing-cta b{color:#9ee0d2;font-size:10px}.briefing-card>small{margin-top:12px;display:block}.information-bottom-grid{margin-top:16px}.pipeline-rail{gap:7px;display:grid}.pipeline-step{background:#fff;border-radius:12px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.pipeline-step>span{width:24px;height:24px;color:var(--muted);background:#edf1ee;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.pipeline-step>div{gap:3px;min-width:0;display:grid}.pipeline-step strong{font-size:11px}.pipeline-step small{overflow-wrap:anywhere;line-height:1.45}.pipeline-step.completed{color:var(--accent-dark);background:#eaf7f2}.pipeline-step.completed>span{background:var(--accent);color:#fff}.pipeline-step.waiting_review{color:#78521b;background:#fff7e9}.pipeline-step.pending{color:var(--muted)}.information-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.information-meta-grid>div{background:#f1f6f2;border-radius:11px;min-width:0;padding:9px}.information-meta-grid span{color:var(--muted);font-size:10px;display:block}.information-meta-grid code{margin-top:4px;display:block}.information-review-pending,.information-publish-success{border-radius:12px;gap:5px;margin-top:12px;padding:11px;font-size:11px;line-height:1.5;display:grid}.information-review-pending{color:#78521b;background:#fff7e9}.information-publish-success{color:var(--accent-dark);background:#e9f8f1}.information-publish-success em{color:#765f2c;font-style:normal}.information-audit-summary{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.salon-operations-panel{scroll-margin-top:20px}.salon-operations-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.salon-operations-header .section-heading{margin-bottom:0}.salon-operations-status{border-radius:16px;flex:none;gap:4px;min-width:170px;padding:12px 14px;display:grid}.salon-operations-status strong{font-size:13px}.salon-operations-status span{color:var(--muted);font-size:11px}.salon-operations-status.complete,.salon-operations-status.ready{color:var(--accent-dark);background:#e4f7ef}.salon-operations-status.review{color:var(--gold);background:#fff2dd}.salon-operations-status.pending{color:var(--muted);background:#eef2f4}.salon-operations-actions{flex-wrap:wrap;gap:9px;margin:20px 0 12px;display:flex}.salon-operations-actions button{background:var(--accent);color:#fff;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.salon-operations-actions button.secondary{background:var(--gold)}.salon-operations-actions button.dark{background:#17211d}.salon-operations-actions button:disabled{cursor:not-allowed;opacity:.42}.operations-guard{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.operations-guard span{color:var(--muted);background:#f1f6f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.operations-empty{margin-top:2px}.operations-summary-grid{margin-top:4px}.salon-event-card{color:#fff;background:linear-gradient(135deg,#14211cf7,#183a2ef0),radial-gradient(circle at 100% 0,#f0b15e3d,#0000 24rem);border-radius:20px;margin-bottom:16px;padding:20px}.salon-event-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.salon-event-heading>div{min-width:0}.salon-event-heading span{color:#9ee0d2;overflow-wrap:anywhere;font-size:10px;font-weight:800}.salon-event-heading h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(20px,3vw,30px);line-height:1.25}.event-status{color:#d8e7df;text-transform:uppercase;background:#ffffff1f;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.event-status.published,.event-status.completed{color:var(--accent-dark);background:#dff3eb}.salon-event-card>p{color:#d8e7df;white-space:pre-line;max-width:900px;margin:14px 0 18px;font-size:12px;line-height:1.65}.salon-event-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.salon-event-meta>div{background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.salon-event-meta span{color:#9bb8ac;font-size:9px;font-weight:800}.salon-event-meta strong{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.operations-main-grid,.operations-bottom-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:16px;min-width:0;margin-top:16px;display:grid}.registration-table,.reminder-list,.followup-list{gap:9px;display:grid}.registration-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(110px,.8fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.registration-row>div{gap:4px;min-width:0;display:grid}.registration-row span{color:var(--muted);font-size:9px}.registration-row strong,.registration-row code{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.registration-row code{color:var(--blue)}.registration-person>strong{font-size:11px}.registration-flags{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.consent-status,.attendance-status,.lead-level{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 7px;font-size:9px}.consent-status.granted,.attendance-status.attended{color:var(--accent-dark);background:#e4f7ef}.consent-status.pending,.attendance-status.registered,.attendance-status.confirmed{color:var(--gold);background:#fff2dd}.consent-status.revoked,.attendance-status.no_show{color:var(--coral);background:#ffe9e4}.reminder-card{background:#f1f6f2;border-radius:14px;gap:7px;min-width:0;padding:12px;display:grid}.reminder-card>div,.followup-list article>div,.lead-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.reminder-card b,.followup-list b{color:var(--accent-dark);background:#e4f7ef;border-radius:999px;padding:4px 7px;font-size:9px}.reminder-card span,.followup-list span{color:var(--muted);font-size:10px}.reminder-card code{overflow-wrap:anywhere;color:var(--blue);font-size:9px}.reminder-card p,.followup-list p{color:#425148;margin:0;font-size:10px;line-height:1.5}.operations-adapter-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.operations-adapter-status>div{background:#fff;border-radius:11px;gap:4px;min-width:0;padding:9px;display:grid}.operations-adapter-status span{color:var(--muted);font-size:9px}.operations-adapter-status b{color:var(--gold);overflow-wrap:anywhere;font-size:10px}.adapter-warning{color:#79541e;background:#fff5e8;border-radius:10px;margin:10px 0 0;padding:9px;font-size:10px;line-height:1.5}.operations-placeholder{color:var(--muted);border:1px dashed #b9ccc1;border-radius:13px;padding:18px;font-size:11px;line-height:1.5}.lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lead-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.lead-card>div:first-child>b{color:var(--muted);font-size:10px}.lead-level.level-a{color:var(--accent-dark);background:#e4f7ef}.lead-level.level-b{color:var(--gold);background:#fff2dd}.lead-level.level-c{color:var(--muted);background:#eef2f4}.lead-card>strong{overflow-wrap:anywhere;font-size:11px}.lead-card>p,.lead-card>span{color:#425148;margin:0;font-size:10px;line-height:1.5}.lead-tags{flex-wrap:wrap;gap:5px;display:flex}.lead-tags em{color:#315d52;background:#eef5f0;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.followup-list article{background:#f1f6f2;border-radius:13px;gap:7px;min-width:0;padding:11px;display:grid}.followup-list strong{font-size:11px}.operations-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-events code{overflow-wrap:anywhere;color:var(--accent-dark);font-size:10px}@media (width<=1180px){.information-layout,.information-bottom-grid,.operations-main-grid,.operations-bottom-grid{grid-template-columns:1fr}.salon-event-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.information-header,.information-actions,.salon-operations-header,.salon-operations-actions{display:grid}.information-summary-grid,.source-grid,.information-meta-grid,.salon-event-meta,.registration-row,.operations-adapter-status,.lead-grid,.operations-pipeline{grid-template-columns:1fr}.information-status,.salon-operations-status,.information-actions button,.salon-operations-actions button{width:100%}.information-item-meta{display:grid}.registration-flags{justify-content:flex-start}.salon-event-heading{display:grid}}@media (width<=1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{height:100vh;padding:24px 16px;position:sticky}nav,.hero,.foundation-layout,.project-layout,.split{grid-template-columns:1fr}.kpi-grid,.agent-grid,.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{width:100%;display:block}.workspace{width:100%;padding:76px 14px 18px}.sidebar{visibility:hidden;pointer-events:none;z-index:90;width:min(330px,100vw - 44px);height:100dvh;padding:18px;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 50px #07140f52}.sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-directory-trigger{z-index:70;color:#fff;text-align:left;background:#14211c;border:1px solid #ffffff2e;border-radius:15px;gap:2px;min-width:142px;min-height:52px;padding:7px 12px;display:grid;position:fixed;top:10px;left:10px;box-shadow:0 12px 30px #0c1e1638}.mobile-directory-trigger span{color:#86d8c9;font-size:10px;font-weight:900}.mobile-directory-trigger strong{font-size:12px}.sidebar-backdrop{z-index:80;background:#08140f7a;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar-close-button{color:#fff;background:#ffffff1a;border-radius:9px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:900;display:block}.sidebar .brand{align-items:flex-start;margin-bottom:20px}.sidebar .brand>div:nth-child(2){min-width:0}.sidebar .brand strong{font-size:13px;line-height:1.35}.sidebar nav a{min-height:42px;padding:10px 12px}nav{grid-template-columns:1fr}.delivery-step-card,.initial-diagnosis-stage-workspace,.acquisition-production-workspace{scroll-margin-top:72px}.annual-maintenance-heading,.annual-maintenance-title{display:grid}.annual-maintenance-heading>b,.annual-maintenance-title>b{justify-self:start}.annual-maintenance-source dl,.annual-maintenance-output-grid{grid-template-columns:1fr}.hero{border-radius:22px;padding:24px}.foundation-capabilities,.run-detail-grid,.run-meta-grid{grid-template-columns:1fr}.foundation-header,.retry-demo{display:grid}.hero h1{word-break:break-all;font-size:26px;line-height:1.12}.hero span,.phase-card span{word-break:break-all}.phase-card{padding:20px}.phase-card b{font-size:25px}.kpi-grid,.agent-grid,.contract-grid,.field-grid{grid-template-columns:1fr}.section-heading,.test-row{display:grid}}.customer-diagnosis-panel{scroll-margin-top:20px}.customer-diagnosis-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-diagnosis-header .section-heading{margin-bottom:0}.customer-diagnosis-status{border-radius:16px;flex:none;gap:4px;min-width:185px;padding:12px 14px;display:grid}.customer-diagnosis-status strong{font-size:13px}.customer-diagnosis-status span{color:var(--muted);font-size:11px}.customer-diagnosis-status.complete,.customer-diagnosis-status.approved,.customer-diagnosis-status.ready{color:var(--accent-dark);background:#e4f7ef}.customer-diagnosis-status.review{color:var(--gold);background:#fff2dd}.customer-diagnosis-status.pending{color:var(--muted);background:#eef2f4}.diagnosis-actions{flex-wrap:wrap;gap:9px;margin:20px 0 12px;display:flex}.diagnosis-actions button{background:var(--accent);color:#fff;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.diagnosis-actions button.secondary{background:var(--gold)}.diagnosis-actions button.dark{background:#17211d}.diagnosis-actions button:disabled{cursor:not-allowed;opacity:.42}.diagnosis-guard{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.diagnosis-guard span{background:#f1f6f2;border-radius:999px;padding:7px 9px}.diagnosis-empty{margin-top:12px}.diagnosis-summary-grid{margin-bottom:16px}.diagnosis-source-card{color:#e9f5ef;background:#17211d;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.diagnosis-source-card>div{border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:10px}.diagnosis-source-card span,.diagnosis-source-card small{color:#a9c7ba;font-size:10px;display:block}.diagnosis-source-card strong,.diagnosis-source-card code{overflow-wrap:anywhere;margin-top:5px;display:block}.diagnosis-source-card strong{font-size:12px}.diagnosis-source-card code{color:#9ee0d2;font-size:10px}.diagnosis-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.diagnosis-customer-card,.diagnosis-problem-card,.recommendation-card,.quote-path-card>article,.diagnosis-draft-list article,.opportunity-card{border:1px solid var(--line);background:#fbfdfb;border-radius:17px;min-width:0}.diagnosis-customer-card{padding:15px}.diagnosis-customer-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.diagnosis-customer-heading>div{min-width:0}.diagnosis-customer-heading span,.diagnosis-customer-meta,.diagnosis-customer-intent,.diagnosis-draft-list article>span,.opportunity-card code{color:var(--muted);font-size:10px}.diagnosis-customer-heading h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.4}.diagnosis-customer-heading>b{color:var(--accent-dark);background:#e8f6f2;border-radius:8px;flex:none;padding:5px 7px;font-size:10px}.diagnosis-customer-meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.diagnosis-customer-meta span{background:#f1f6f2;border-radius:999px;padding:4px 7px}.diagnosis-customer-pain,.diagnosis-customer-intent{margin:12px 0 0;line-height:1.55}.diagnosis-customer-pain{color:#35483e;font-size:12px}.diagnosis-customer-intent{font-weight:800}.diagnosis-problem-card{background:#fffaf1;margin-top:14px;padding:12px}.diagnosis-problem-heading,.recommendation-card>div,.diagnosis-draft-list article>div,.opportunity-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.diagnosis-problem-heading>span{color:var(--gold);font-size:10px;font-weight:900}.problem-severity{border-radius:999px;padding:4px 7px;font-size:10px}.problem-severity.critical,.problem-severity.high{color:var(--coral);background:#ffe9e4}.problem-severity.medium{color:var(--gold);background:#fff2dd}.problem-severity.low{color:var(--accent-dark);background:#e4f7ef}.diagnosis-problem-card h4{margin:9px 0 6px;font-size:13px;line-height:1.45}.diagnosis-problem-card p{color:#59675f;margin:0;font-size:11px;line-height:1.55}.problem-evidence{color:#765f2c;background:#fff;border-radius:10px;gap:4px;margin-top:10px;padding:8px;font-size:10px;line-height:1.45;display:grid}.problem-evidence strong{color:var(--gold)}.diagnosis-problem-card small,.quote-path-card small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.diagnosis-detail-grid,.diagnosis-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:16px;min-width:0;margin-top:16px;display:grid}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recommendation-card{background:#f5f9f5;padding:12px}.recommendation-card>div{align-items:center}.recommendation-card>div span{color:#fff;background:#17211d;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.recommendation-card>div b{min-width:0;color:var(--accent-dark);text-align:right;font-size:11px}.recommendation-card p,.recommendation-card small{color:#53645a;margin:9px 0 0;font-size:11px;line-height:1.55}.diagnosis-draft-list{gap:9px;margin-top:12px;display:grid}.diagnosis-draft-list article,.opportunity-card{padding:11px}.diagnosis-draft-list strong,.opportunity-card strong{font-size:11px}.diagnosis-draft-list code{overflow-wrap:anywhere;color:var(--blue);font-size:10px}.diagnosis-draft-list p,.opportunity-card p{color:#425148;margin:7px 0;font-size:11px;line-height:1.55}.quote-path-card>article{background:#f5f9f5;padding:14px}.quote-path-card h3{margin:0 0 12px;font-size:16px;line-height:1.45}.quote-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-meta>div{background:#fff;border-radius:11px;padding:9px}.quote-meta span,.quote-meta b{display:block}.quote-meta span,.quote-path-card label{color:var(--muted);font-size:10px}.quote-meta b{color:var(--accent-dark);margin-top:4px;font-size:12px}.quote-path-card label{margin:13px 0 6px;font-weight:900;display:block}.quote-path-card ul{color:#425148;gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.quote-risk-list{color:#79541e;background:#fff5e8;border-radius:10px;gap:5px;padding:9px;font-size:10px;line-height:1.45;display:grid}.diagnosis-next-actions{gap:7px;margin-bottom:12px;display:grid}.diagnosis-next-actions span{border-left:3px solid var(--accent);color:#315d52;background:#f0f8f5;border-radius:10px;padding:10px;font-size:11px;line-height:1.45}.opportunity-list{gap:9px;display:grid}.opportunity-card{background:#eaf7f2}.opportunity-card b{color:var(--accent-dark);font-size:11px}.opportunity-card code{overflow-wrap:anywhere}.diagnosis-pipeline{gap:7px;margin-top:13px;display:grid}.diagnosis-events{margin-top:12px}@media (width<=1180px){.diagnosis-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-detail-grid,.diagnosis-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.customer-diagnosis-header{display:grid}.customer-diagnosis-status,.diagnosis-actions button{width:100%}.diagnosis-source-card,.diagnosis-customer-grid,.recommendation-grid,.quote-meta{grid-template-columns:1fr}.diagnosis-source-card{padding:10px}}.customer-communication-panel{scroll-margin-top:20px}.customer-communication-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-communication-header .section-heading{margin-bottom:0}.customer-communication-status{border-radius:16px;flex:none;gap:4px;min-width:190px;padding:12px 14px;display:grid}.customer-communication-status strong{font-size:13px}.customer-communication-status span{color:var(--muted);font-size:11px}.customer-communication-status.complete,.customer-communication-status.approved,.customer-communication-status.ready{color:var(--accent-dark);background:#e4f7ef}.customer-communication-status.review{color:var(--gold);background:#fff2dd}.customer-communication-status.pending{color:var(--muted);background:#eef2f4}.realtime-meeting-shell{color:#effaf4;background:radial-gradient(circle at 92% 4%,#f0b15e29,#0000 18rem),linear-gradient(135deg,#17211d 0%,#1e3a2f 100%);border:1px solid #0f8b7938;border-radius:22px;min-width:0;margin:22px 0;padding:20px;box-shadow:0 16px 38px #13231c21}.realtime-meeting-heading,.meeting-panel-title,.meeting-audio-result,.meeting-history>.meeting-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.realtime-meeting-heading>div:first-child{min-width:0}.realtime-meeting-heading>div:first-child>span{color:#9ee0d2;letter-spacing:.08em;font-size:10px;font-weight:900}.realtime-meeting-heading h3{margin:7px 0 8px;font-size:clamp(22px,3vw,31px);line-height:1.15}.realtime-meeting-heading p{color:#c7ddd2;max-width:760px;margin:0;font-size:12px;line-height:1.7}.live-status{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;flex:none;align-items:center;gap:9px;min-width:128px;padding:11px 13px;display:flex}.live-status>i,.record-button>i{background:#b4c8be;border-radius:999px;width:9px;height:9px;display:block}.live-status.recording>i,.record-button>i{background:#fb7864;box-shadow:0 0 0 5px #fb78642e}.live-status.paused>i{background:#f0b15e}.live-status.stopped>i{background:#57c89e}.live-status strong,.live-status span{display:block}.live-status strong{font-size:11px}.live-status span{color:#9ee0d2;font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px;font-weight:900}.meeting-capability-strip,.meeting-control-row,.meeting-consent-box,.meeting-history>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.meeting-capability-strip{margin:18px 0 14px}.meeting-capability-strip span{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.meeting-capability-strip .ready{color:#a9efcf;background:#4cc19829}.meeting-capability-strip .pending{color:#ffd497;background:#f0b15e24}.meeting-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.meeting-setup-grid label{gap:5px;min-width:0;display:grid}.meeting-setup-grid label>span{color:#bcd5c8;font-size:9px;font-weight:800}.meeting-setup-grid select,.meeting-setup-grid input,.manual-transcript-box textarea{color:#f5fff8;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%}.meeting-setup-grid select,.meeting-setup-grid input{height:36px;padding:0 10px;font-size:11px}.meeting-setup-grid select option{color:#fff;background:#17211d}.meeting-speaker-switch{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:center;gap:8px;margin-top:12px;padding:11px;display:grid}.meeting-speaker-switch>div{gap:3px;min-width:0;display:grid}.meeting-speaker-switch strong{color:#fff;font-size:10px}.meeting-speaker-switch span{color:#b7d0c4;font-size:9px;line-height:1.45}.meeting-speaker-switch button,.transcript-speaker-actions button,.meeting-transcript-document>button{color:#eaf5ef;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.meeting-speaker-switch button.customer.active,.transcript-speaker-actions button.customer.active{color:#0d5a4c;background:#dff8ed;border-color:#72d9b4}.meeting-speaker-switch button.advisor.active,.transcript-speaker-actions button.advisor.active{color:#81531a;background:#fff2dd;border-color:#f0c47d}.meeting-speaker-switch button.unknown.active,.transcript-speaker-actions button.unknown.active{color:#8a3c30;background:#ffe8e4;border-color:#d8a19a}.meeting-setup-grid input::placeholder,.manual-transcript-box textarea::placeholder{color:#abc2b7}.meeting-consent-box{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.meeting-consent-box label{color:#c9ddd2;background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px;font-size:9px;line-height:1.5;display:flex}.meeting-consent-box input{accent-color:var(--accent);margin:2px 0 0}.meeting-consent-box strong,.meeting-consent-box span{display:block}.meeting-consent-box strong{color:#fff;margin-bottom:2px;font-size:10px}.meeting-control-row{align-items:center;margin-top:14px}.meeting-control-row button,.manual-transcript-box button,.meeting-audio-result a{color:#fff;background:#ffffff1f;border:0;border-radius:10px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none}.meeting-control-row .record-button{color:#0d5a4c;background:#e6f7ef;align-items:center;gap:8px;display:inline-flex}.meeting-control-row .stop-button{background:#cf5d49}.meeting-control-row button:disabled,.manual-transcript-box button:disabled{cursor:not-allowed;opacity:.42}.audio-meter{background:#ffffff24;border-radius:999px;flex:0 120px;min-width:74px;height:8px;overflow:hidden}.audio-meter span{border-radius:inherit;background:linear-gradient(90deg,#57c89e,#f0b15e,#fb7864);height:100%;transition:width .11s linear;display:block}.meeting-control-row code{overflow-wrap:anywhere;color:#9ee0d2;min-width:0;font-size:9px}.meeting-notice{color:#fee2ac;background:#f0b15e21;border-left:3px solid #f0b15e;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.55}.meeting-microphone-test-notice{background:#f0b15e1f;border:1px solid #f0b15e57;border-left-width:4px;border-radius:11px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.meeting-microphone-test-notice strong{color:#fff2ce;font-size:10px}.meeting-microphone-test-notice span{color:#e7d9b8;font-size:9px;line-height:1.55}.meeting-production-status{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) minmax(190px,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.meeting-production-status>div strong,.meeting-production-status>div span,.meeting-production-status code,.meeting-production-status small{overflow-wrap:anywhere;min-width:0;display:block}.meeting-production-status>div strong{font-size:10px}.meeting-production-status>div span,.meeting-production-status small{color:#b7d0c4;margin-top:3px;font-size:9px;line-height:1.45}.meeting-production-status code{color:#9ee0d2;font-size:9px}.meeting-production-status.ready{background:#57c89e17;border-color:#57c89e4d}.meeting-production-status.degraded{background:#f0b15e17;border-color:#f0b15e4d}.meeting-production-status button{color:#fff;background:#ffffff1c;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.meeting-production-status button:disabled{cursor:not-allowed;opacity:.45}.meeting-live-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:14px;display:grid}.meeting-transcript-panel,.meeting-insight-panel,.meeting-history,.meeting-audio-result{background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;min-width:0;padding:13px}.meeting-panel-title strong,.meeting-panel-title span,.meeting-panel-title b{display:block}.meeting-panel-title strong{color:#fff;font-size:12px}.meeting-panel-title span{color:#a8c1b4;margin-top:3px;font-size:9px}.meeting-panel-title b{color:#a9efcf;background:#9ee0d21f;border-radius:999px;padding:5px 7px;font-size:8px}.meeting-transcript-list,.live-pain-list{gap:7px;max-height:360px;margin-top:11px;padding-right:2px;display:grid;overflow:auto}.meeting-placeholder{color:#bdd3c8;border:1px dashed #b5d7c847;border-radius:11px;padding:17px;font-size:10px;line-height:1.6}.meeting-transcript-list article{background:#ffffff12;border-radius:10px;padding:9px}.meeting-transcript-list article.customer{border-left:3px solid #57c89e}.meeting-transcript-list article.advisor{border-left:3px solid #f0b15e}.meeting-transcript-list article.unknown{background:#fb78641a;border-left:3px solid #fb7864}.meeting-transcript-list article.interim{opacity:.75;border-left:3px solid #94a7a0}.meeting-transcript-list article>div,.live-pain-list article>div,.meeting-history article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.meeting-transcript-list strong,.meeting-transcript-list time,.meeting-transcript-list small{font-size:9px}.meeting-transcript-list time,.meeting-transcript-list small{color:#a8c1b4}.meeting-transcript-list p{color:#f1faf4;margin:6px 0;font-size:11px;line-height:1.58}.meeting-transcript-list .transcript-speaker-actions{border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px;padding-top:8px;display:flex}.transcript-speaker-actions>span{color:#bcd3c7;align-self:center;margin-right:auto;font-size:9px;font-weight:800}.transcript-speaker-actions button{min-height:28px;padding:0 8px}.transcript-speaker-actions button:disabled,.meeting-transcript-document>button:disabled{cursor:not-allowed;opacity:.45}.manual-transcript-box{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.manual-transcript-box textarea{resize:vertical;min-height:52px;padding:9px;font-size:10px;line-height:1.45}.manual-transcript-box button{background:#0f8b79;align-self:stretch}.live-pain-list article{color:#1b3329;background:#f5fbf7;border-radius:11px;padding:10px}.live-pain-list article.high{border-left:3px solid var(--coral)}.live-pain-list article.medium{border-left:3px solid var(--gold)}.live-pain-list article.low{border-left:3px solid var(--accent)}.live-pain-list article>div{flex-wrap:wrap;justify-content:flex-start}.live-pain-list article>div span,.live-pain-list article>div b,.live-pain-list article>div em{border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.live-pain-list article>div span{color:var(--accent-dark);background:#dff3eb}.live-pain-list article>div b{color:#79541e;background:#fff0dc}.live-pain-list article.high>div b{color:var(--coral);background:#ffe9e4}.live-pain-list article>div em{color:#52635a;background:#e9eff0}.live-pain-list h4{margin:8px 0 4px;font-size:12px}.live-pain-list p{color:#52635a;margin:0;font-size:10px;line-height:1.5}.live-pain-list blockquote{color:#6b572d;background:#fff9ee;border-left:2px solid #f0b15e;margin:8px 0;padding:7px 8px;font-size:10px;line-height:1.5}.live-pain-list footer{border-top:1px solid #dce8df;gap:3px;padding-top:8px;display:grid}.live-pain-list footer strong{color:var(--accent-dark);font-size:9px}.live-pain-list footer span{color:#294d3f;font-size:10px;line-height:1.5}.live-signal-list{border-top:1px solid #ffffff1f;gap:7px;margin-top:11px;padding-top:11px;display:grid}.live-signal-list>strong{color:#bfe5d2;font-size:10px}.live-signal-list article{background:#ffffff12;border-radius:10px;grid-template-columns:78px minmax(0,1fr);gap:4px 8px;padding:8px;display:grid}.live-signal-list span,.live-signal-list b,.live-signal-list small{overflow-wrap:anywhere;min-width:0}.live-signal-list span{color:#9ee0d2;font-size:9px}.live-signal-list b{color:#fff;font-size:10px;line-height:1.4}.live-signal-list small{color:#bcd3c7;grid-column:1/-1;font-size:9px;line-height:1.45}.meeting-audio-result{background:#57c89e1f;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.meeting-test-audio-result{background:#f0b15e1c;border-color:#f0b15e4d;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr)}.meeting-transcript-document{background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;min-width:0;margin-top:12px;padding:13px}.meeting-transcript-document .meeting-panel-title>b.ready{color:#a9efcf;background:#57c89e2e}.meeting-transcript-document .meeting-panel-title>b.pending{color:#ffc3b8;background:#fb78642e}.meeting-speaker-warning{color:#ffd2cb;background:#fb78641f;border-left:4px solid #fb7864;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:9px;line-height:1.55}.meeting-transcript-document-preview{gap:7px;max-height:320px;margin-top:11px;display:grid;overflow:auto}.meeting-transcript-document-preview p{color:#effaf4;background:#ffffff0f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:9px;font-size:10px;line-height:1.55;display:grid}.meeting-transcript-document-preview p.customer{border-left:3px solid #57c89e}.meeting-transcript-document-preview p.advisor{border-left:3px solid #f0b15e}.meeting-transcript-document-preview p.unknown{color:#ffd2cb;border-left:3px solid #fb7864}.meeting-transcript-document>button{color:#0d5a4c;background:#e6f7ef;margin-top:11px}.meeting-audio-result strong,.meeting-audio-result span{display:block}.meeting-audio-result strong{font-size:11px}.meeting-audio-result span{color:#bcd6c9;margin-top:4px;font-size:9px;line-height:1.45}.meeting-audio-result audio{width:100%;min-width:0;height:34px}.meeting-audio-result a{color:#0d5a4c;background:#e6f7ef;place-items:center;display:grid}.meeting-writeback-panel{background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;min-width:0;margin-top:12px;padding:13px}.meeting-writeback-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.meeting-writeback-targets label{background:#ffffff12;border-radius:10px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.meeting-writeback-targets label.unconfigured{opacity:.48}.meeting-writeback-targets input{accent-color:var(--accent);margin:2px 0 0}.meeting-writeback-targets span,.meeting-writeback-targets strong{min-width:0;display:block}.meeting-writeback-targets strong{color:#fff;margin-bottom:3px;font-size:9px}.meeting-writeback-targets span{color:#b7d0c4;font-size:8px;line-height:1.4}.meeting-writeback-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.meeting-writeback-actions button{color:#fff;background:#0f8b79;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.meeting-writeback-actions button.confirm{background:#b7791f}.meeting-writeback-actions button.delete{background:#7b4339}.meeting-writeback-actions button:disabled{cursor:not-allowed;opacity:.4}.meeting-writeback-results{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.meeting-writeback-results article{background:#57c89e1c;border-radius:9px;gap:7px;padding:7px 8px;font-size:9px;display:flex}.meeting-writeback-results span{color:#9ee0d2}.meeting-writeback-panel>p{color:#b7d0c4;margin:10px 0 0;font-size:9px;line-height:1.5}.meeting-history{margin-top:12px}.meeting-history>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.meeting-history article{background:#ffffff0f;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.meeting-history article strong,.meeting-history article b,.meeting-history article span,.meeting-history article small,.meeting-history article code{overflow-wrap:anywhere;min-width:0}.meeting-history article strong{font-size:10px}.meeting-history article b{color:#9ee0d2;background:#9ee0d221;border-radius:999px;padding:3px 5px;font-size:8px}.meeting-history article span,.meeting-history article small,.meeting-history article code{color:#b7d0c4;font-size:8px;line-height:1.4}.meeting-history article code{color:#9ee0d2}.meeting-history article button{color:#ffc3b8;background:#cf5d4929;border-radius:7px;width:fit-content;margin-top:3px;padding:5px 7px;font-size:8px;font-weight:900}.meeting-history article button:disabled{cursor:not-allowed;opacity:.4}@media (width<=980px){.meeting-setup-grid,.meeting-consent-box,.meeting-speaker-switch,.meeting-live-grid,.meeting-production-status,.meeting-writeback-targets,.meeting-writeback-actions{grid-template-columns:1fr}.meeting-writeback-actions{display:grid}.meeting-audio-result{grid-template-columns:1fr}}@media (width<=720px){.realtime-meeting-shell{border-radius:18px;padding:15px}.realtime-meeting-heading,.meeting-control-row,.manual-transcript-box,.meeting-history>div:last-child{display:grid}.live-status,.meeting-control-row button,.meeting-speaker-switch button,.manual-transcript-box button,.meeting-production-status button,.meeting-writeback-actions button{width:100%}.transcript-speaker-actions>span{width:100%;margin-right:0}.transcript-speaker-actions button{flex:100px}.audio-meter{width:100%;max-width:none}.meeting-history>div:last-child{grid-template-columns:1fr}}.communication-actions{flex-wrap:wrap;gap:9px;margin:20px 0 12px;display:flex}.communication-actions button{background:var(--accent);color:#fff;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.communication-actions button.secondary{background:var(--gold)}.communication-actions button.dark{background:#17211d}.communication-actions button:disabled{cursor:not-allowed;opacity:.42}.communication-guard{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.communication-guard span{background:#f1f6f2;border-radius:999px;padding:7px 9px}.communication-empty{margin-top:12px}.communication-summary-grid{margin-bottom:16px}.communication-source-rail{background:#2b3932;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.communication-source-rail>div{color:#e9f5ef;background:#17211d;min-width:0;padding:15px}.communication-source-rail span,.communication-source-rail small,.communication-profile-column>span,.communication-profile-column>small,.communication-record-column small{color:#9fb8ac;font-size:10px;display:block}.communication-source-rail strong,.communication-source-rail code{overflow-wrap:anywhere;margin-top:6px;display:block}.communication-source-rail strong{font-size:12px}.communication-source-rail code{color:#9ee0d2;font-size:10px}.communication-customer-list{gap:12px;display:grid}.communication-customer-row{border:1px solid var(--line);background:#fbfdfb;border-radius:19px;grid-template-columns:minmax(175px,.62fr) minmax(230px,.9fr) minmax(0,1.55fr);gap:0;min-width:0;display:grid;overflow:hidden}.communication-profile-column,.communication-record-column,.communication-analysis-column{min-width:0;padding:16px}.communication-profile-column{color:#fff;background:#17211d}.communication-profile-column h3{overflow-wrap:anywhere;margin:9px 0 12px;font-size:16px;line-height:1.45}.communication-profile-column>b{color:#9ee0d2;background:#9ee0d224;border-radius:8px;padding:6px 8px;font-size:10px;display:inline-block}.communication-profile-column>code{overflow-wrap:anywhere;color:#b7d4c7;margin:14px 0 7px;font-size:9px;display:block}.communication-record-column{border-right:1px solid var(--line);background:#f5f9f5}.communication-column-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.communication-column-title strong{font-size:12px}.communication-column-title span{color:var(--muted);font-size:9px}.communication-record-column p{color:#405148;margin:12px 0;font-size:11px;line-height:1.7}.communication-analysis-column{background:#fff;align-content:start;gap:10px;display:grid}.communication-stage-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.communication-stage-line span,.communication-stage-line b,.communication-stage-line em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.communication-stage-line span{color:#fff;background:#17211d}.communication-stage-line b{color:var(--accent-dark);background:#e4f7ef}.communication-stage-line em{color:var(--muted);background:#eef2f4}.communication-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.communication-signal-grid>div{color:#53645a;background:#f5f9f5;border-radius:11px;align-content:start;gap:4px;min-width:0;padding:9px;font-size:9px;line-height:1.45;display:grid}.communication-signal-grid strong{color:var(--accent-dark);font-size:9px}.communication-strategy{border-left:3px solid var(--gold);background:#fff8ec;border-radius:11px;padding:10px}.communication-strategy>strong{color:var(--gold);font-size:9px}.communication-strategy p{color:#5c4929;margin:6px 0 8px;font-size:10px;line-height:1.5}.communication-strategy>div{flex-wrap:wrap;gap:5px;display:flex}.communication-strategy>div span{color:#765f2c;background:#fff;border-radius:8px;padding:5px 7px;font-size:9px;line-height:1.4}.communication-next-action{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:9px;display:grid}.communication-next-action strong{font-size:10px}.communication-next-action span{color:var(--muted);font-size:9px}.communication-next-action code{overflow-wrap:anywhere;color:var(--blue);grid-column:1/-1;font-size:9px}.communication-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:16px;min-width:0;margin-top:16px;display:grid}.profile-update-list{gap:9px;display:grid}.profile-update-list article{border:1px solid var(--line);background:#f7faf7;border-radius:14px;min-width:0;padding:12px}.profile-update-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-update-list strong{font-size:11px}.profile-update-list b{color:var(--muted);background:#eef2f4;border-radius:999px;padding:5px 7px;font-size:9px}.profile-update-list b.approved{color:var(--gold);background:#fff2dd}.profile-update-list b.applied_local_baseline{color:var(--accent-dark);background:#e4f7ef}.profile-patch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.profile-patch-list span{color:#59675f;background:#fff;border-radius:9px;min-width:0;padding:7px;font-size:9px;line-height:1.4}.profile-patch-list code,.profile-update-list article>small{overflow-wrap:anywhere;color:var(--blue);font-size:8px;display:block}.profile-patch-list code{margin-bottom:3px}.profile-update-list article>small{margin-top:8px}.communication-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.communication-write-ready{color:#78521b;background:#fff7e9;border-radius:12px;gap:5px;margin-top:12px;padding:11px;font-size:11px;line-height:1.5;display:grid}.communication-events code{overflow-wrap:anywhere;color:var(--accent-dark);font-size:10px}.communication-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.communication-adapter-grid>div{background:#f1f6f2;border-radius:11px;min-width:0;padding:9px}.communication-adapter-grid span,.communication-adapter-grid b{overflow-wrap:anywhere;display:block}.communication-adapter-grid span{color:var(--muted);font-size:9px}.communication-adapter-grid b{color:var(--accent-dark);margin-top:4px;font-size:10px}@media (width<=1180px){.communication-source-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-customer-row{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr)}.communication-analysis-column{border-top:1px solid var(--line);grid-column:1/-1}.communication-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.customer-communication-header{display:grid}.customer-communication-status{width:100%}.communication-actions{display:grid}.communication-actions button{width:100%}.communication-source-rail,.communication-customer-row,.communication-signal-grid,.profile-patch-list,.communication-pipeline,.communication-adapter-grid{grid-template-columns:1fr}.communication-analysis-column{grid-column:auto}.communication-record-column{border-right:0;border-bottom:1px solid var(--line)}.communication-next-action{grid-template-columns:1fr}.communication-next-action code{grid-column:auto}}.knowledge-book-panel{scroll-margin-top:20px}.knowledge-book-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledge-book-header .section-heading{margin-bottom:0}.knowledge-book-status{border-radius:16px;flex:none;gap:4px;min-width:205px;padding:12px 14px;display:grid}.knowledge-book-status strong{font-size:13px}.knowledge-book-status span{color:var(--muted);font-size:11px}.knowledge-book-status.complete,.knowledge-book-status.approved,.knowledge-book-status.ready{color:var(--accent-dark);background:#e4f7ef}.knowledge-book-status.review{color:var(--gold);background:#fff2dd}.knowledge-book-status.pending{color:var(--muted);background:#eef2f4}.knowledge-book-actions{flex-wrap:wrap;gap:9px;margin:20px 0 12px;display:flex}.knowledge-book-actions button{background:var(--accent);color:#fff;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.knowledge-book-actions button.secondary{background:var(--gold)}.knowledge-book-actions button.dark{background:#17211d}.knowledge-book-actions button:disabled{cursor:not-allowed;opacity:.42}.knowledge-book-guard{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.knowledge-book-guard span{background:#f1f6f2;border-radius:999px;padding:7px 9px}.knowledge-book-empty{margin-top:12px}.knowledge-summary-grid{margin-bottom:16px}.knowledge-source-rail{background:#2b3932;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.knowledge-source-rail>div{color:#e9f5ef;background:#17211d;min-width:0;padding:15px}.knowledge-source-rail span,.knowledge-source-rail small{color:#9fb8ac;font-size:10px;display:block}.knowledge-source-rail strong,.knowledge-source-rail code{overflow-wrap:anywhere;margin-top:6px;display:block}.knowledge-source-rail strong{font-size:12px}.knowledge-source-rail code{color:#9ee0d2;font-size:9px}.knowledge-workspace-grid,.knowledge-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.knowledge-source-list,.knowledge-point-list{gap:9px;min-width:0;display:grid}.knowledge-source-list article,.knowledge-point-list article{border:1px solid var(--line);background:#f8fbf8;border-radius:14px;min-width:0;padding:12px}.knowledge-source-list article>div:first-child{align-items:center;gap:8px;display:flex}.knowledge-source-list article>div:first-child b{color:var(--accent-dark);background:#e4f7ef;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.knowledge-source-list article>div:first-child strong{overflow-wrap:anywhere;min-width:0;font-size:10px}.knowledge-source-list p{color:#53645a;margin:8px 0;font-size:9px;line-height:1.55}.knowledge-source-meta{min-width:0;color:var(--muted);gap:3px;font-size:8px;display:grid}.knowledge-source-meta code,.knowledge-source-meta small{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.knowledge-point-list article.duplicate{opacity:.78;background:#f2f4f3;border-style:dashed}.knowledge-point-list article.needs_review{background:#fffaf0;border-color:#e8c98d}.knowledge-point-list article.resolved_by_review{border-color:#9ed4c6}.knowledge-point-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-point-heading span,.knowledge-point-heading b{border-radius:999px;padding:4px 7px;font-size:8px}.knowledge-point-heading span{color:#fff;background:#17211d}.knowledge-point-heading b{color:var(--accent-dark);background:#e4f7ef}.knowledge-point-list article.duplicate .knowledge-point-heading b,.knowledge-point-list article.needs_review .knowledge-point-heading b{color:#8d5f16;background:#fff0d6}.knowledge-point-list h3{margin:9px 0 6px;font-size:12px;line-height:1.4}.knowledge-point-list p{color:#53645a;margin:0;font-size:9px;line-height:1.6}.knowledge-point-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.knowledge-point-tags em{color:#4f665b;background:#edf4ef;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal}.knowledge-point-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:8px;display:flex}.knowledge-point-list article>code{overflow-wrap:anywhere;color:var(--gold);margin-top:6px;font-size:8px;display:block}.knowledge-assets-block{margin:16px 0}.knowledge-asset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.knowledge-asset-grid article{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;align-content:start;min-width:0;padding:14px;display:grid}.knowledge-asset-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-asset-grid article>div span,.knowledge-asset-grid article>div b{border-radius:999px;padding:4px 7px;font-size:8px}.knowledge-asset-grid article>div span{color:#fff;background:#17211d}.knowledge-asset-grid article>div b{color:var(--muted);background:#eef2f4}.knowledge-asset-grid article>div b.published{color:var(--accent-dark);background:#e4f7ef}.knowledge-asset-grid h3{overflow-wrap:anywhere;margin:11px 0 6px;font-size:13px;line-height:1.4}.knowledge-asset-grid p{color:#53645a;margin:0;font-size:9px;line-height:1.55}.knowledge-asset-grid ol{color:#405148;gap:5px;margin:10px 0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.knowledge-asset-grid footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:8px;display:flex}.knowledge-asset-grid footer code{color:var(--blue)}.knowledge-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.knowledge-publish-ready{color:#78521b;background:#fff7e9;border-radius:12px;gap:5px;margin-top:12px;padding:11px;font-size:11px;line-height:1.5;display:grid}.knowledge-events code{overflow-wrap:anywhere;color:var(--accent-dark);font-size:10px}.knowledge-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.knowledge-adapter-grid>div{background:#f1f6f2;border-radius:11px;min-width:0;padding:9px}.knowledge-adapter-grid span,.knowledge-adapter-grid b{overflow-wrap:anywhere;display:block}.knowledge-adapter-grid span{color:var(--muted);font-size:9px}.knowledge-adapter-grid b{color:var(--accent-dark);margin-top:4px;font-size:10px}@media (width<=1180px){.knowledge-source-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-workspace-grid,.knowledge-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.knowledge-book-header{display:grid}.knowledge-book-status{width:100%}.knowledge-book-actions{display:grid}.knowledge-book-actions button{width:100%}.knowledge-source-rail,.knowledge-pipeline,.knowledge-adapter-grid,.knowledge-asset-grid{grid-template-columns:1fr}}.team-enablement-panel{scroll-margin-top:20px}.team-enablement-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-enablement-header .section-heading{margin-bottom:0}.team-enablement-status{border-radius:16px;flex:none;gap:4px;min-width:220px;padding:12px 14px;display:grid}.team-enablement-status strong{font-size:13px}.team-enablement-status span{color:var(--muted);font-size:11px}.team-enablement-status.complete,.team-enablement-status.approved,.team-enablement-status.ready{color:var(--accent-dark);background:#e4f7ef}.team-enablement-status.review{color:var(--gold);background:#fff2dd}.team-enablement-status.pending{color:var(--muted);background:#eef2f4}.team-enablement-actions{flex-wrap:wrap;gap:9px;margin:20px 0 12px;display:flex}.team-enablement-actions button{background:var(--accent);color:#fff;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.team-enablement-actions button.secondary{background:var(--gold)}.team-enablement-actions button.dark{background:#17211d}.team-enablement-actions button:disabled{cursor:not-allowed;opacity:.42}.team-enablement-guard{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.team-enablement-guard span{background:#f1f6f2;border-radius:999px;padding:7px 9px}.team-enablement-empty{margin-top:12px}.team-summary-grid{margin-bottom:16px}.team-source-rail{background:#2b3932;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.team-source-rail>div{color:#e9f5ef;background:#17211d;min-width:0;padding:15px}.team-source-rail span,.team-source-rail small{color:#9fb8ac;font-size:10px;display:block}.team-source-rail strong,.team-source-rail code{overflow-wrap:anywhere;margin-top:6px;display:block}.team-source-rail strong{font-size:12px}.team-source-rail code{color:#9ee0d2;font-size:9px}.role-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.role-playbook-grid>article{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;min-width:0;padding:14px}.role-playbook-heading,.training-module-list article>div:first-child,.practice-drill-list article>div:first-child,.acquisition-kit-grid article>div:first-child,.repurchase-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-playbook-heading span,.role-playbook-heading b,.training-module-list article>div:first-child span,.training-module-list article>div:first-child b,.practice-drill-list article>div:first-child span,.practice-drill-list article>div:first-child b,.acquisition-kit-grid article>div:first-child span,.acquisition-kit-grid article>div:first-child b,.repurchase-list article>div:first-child b{border-radius:999px;padding:4px 7px;font-size:8px}.role-playbook-heading span,.training-module-list article>div:first-child span,.practice-drill-list article>div:first-child span,.acquisition-kit-grid article>div:first-child span{color:#fff;background:#17211d}.role-playbook-heading b,.training-module-list article>div:first-child b,.practice-drill-list article>div:first-child b,.acquisition-kit-grid article>div:first-child b,.repurchase-list article>div:first-child b{color:var(--muted);background:#eef2f4}.role-playbook-heading b.active,.training-module-list article>div:first-child b.active,.repurchase-list article>div:first-child b.todo{color:var(--accent-dark);background:#e4f7ef}.role-playbook-heading b.ready,.training-module-list article>div:first-child b.ready,.repurchase-list article>div:first-child b.ready{color:var(--gold);background:#fff2dd}.role-playbook-grid h3,.training-module-list h3,.practice-drill-list h3,.acquisition-kit-grid h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:13px;line-height:1.45}.role-playbook-grid>article>p,.training-module-list p,.practice-drill-list p,.acquisition-kit-grid p,.repurchase-list p{color:#53645a;margin:0;font-size:9px;line-height:1.6}.role-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.role-action-grid>div{color:#53645a;background:#f1f6f2;border-radius:11px;align-content:start;gap:4px;min-width:0;padding:9px;font-size:8px;line-height:1.45;display:grid}.role-action-grid>div:last-child{color:#70592d;background:#fff8ec}.role-action-grid strong{color:var(--accent-dark);font-size:9px}.role-playbook-grid>article>footer,.training-module-list footer,.acquisition-kit-grid footer,.repurchase-list footer{border-top:1px solid var(--line);min-width:0;color:var(--muted);gap:4px;margin-top:10px;padding-top:8px;font-size:8px;display:grid}.role-playbook-grid footer code,.training-module-list footer code,.repurchase-list footer code{overflow-wrap:anywhere;color:var(--blue);font-size:8px}.team-training-grid,.team-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-top:16px;display:grid}.training-module-list,.practice-drill-list,.repurchase-list{gap:9px;min-width:0;display:grid}.training-module-list article,.practice-drill-list article,.repurchase-list article{border:1px solid var(--line);background:#f8fbf8;border-radius:14px;min-width:0;padding:12px}.training-module-list article>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.training-module-list article>div:nth-of-type(2) span{color:#405148;background:#fff;border-radius:8px;padding:6px;font-size:8px}.practice-drill-list article>small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.5;display:block}.practice-rubric{gap:5px;margin-top:9px;display:grid}.practice-rubric>span{color:#53645a;background:#fff;border-radius:9px;gap:3px;padding:7px;font-size:8px;display:grid}.practice-rubric strong{color:var(--accent-dark);font-size:8px}.acquisition-kit-block{margin-top:16px}.acquisition-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.acquisition-kit-grid article{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;min-width:0;padding:13px}.acquisition-kit-grid article>strong{color:var(--gold);margin-bottom:7px;font-size:10px;line-height:1.5;display:block}.acquisition-kit-grid footer em{color:var(--accent-dark);font-size:9px;font-style:normal;line-height:1.45}.repurchase-list article>div:first-child code{overflow-wrap:anywhere;min-width:0;color:var(--blue);font-size:8px}.repurchase-list article>strong{margin:9px 0 5px;font-size:10px;line-height:1.45;display:block}.repurchase-list article>span{color:#70592d;background:#fff8ec;border-radius:9px;margin-top:7px;padding:7px;font-size:8px;line-height:1.5;display:block}.team-enablement-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-enablement-review-block{margin-top:16px}.team-enablement-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-activate-ready{color:#78521b;background:#fff7e9;border-radius:12px;gap:5px;margin-top:12px;padding:11px;font-size:11px;line-height:1.5;display:grid}.team-enablement-events code{overflow-wrap:anywhere;color:var(--accent-dark);font-size:10px}.team-adapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.team-adapter-grid>div{background:#f1f6f2;border-radius:11px;min-width:0;padding:9px}.team-adapter-grid span,.team-adapter-grid b{overflow-wrap:anywhere;display:block}.team-adapter-grid span{color:var(--muted);font-size:9px}.team-adapter-grid b{color:var(--accent-dark);margin-top:4px;font-size:10px}@media (width<=1180px){.team-source-rail,.role-playbook-grid,.team-enablement-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-training-grid,.team-growth-grid{grid-template-columns:1fr}}@media (width<=720px){.team-enablement-header{display:grid}.team-enablement-status{width:100%}.team-enablement-actions{display:grid}.team-enablement-actions button{width:100%}.team-source-rail,.role-playbook-grid,.role-action-grid,.acquisition-kit-grid,.team-enablement-pipeline,.team-enablement-meta-grid,.team-adapter-grid,.training-module-list article>div:nth-of-type(2){grid-template-columns:1fr}}.workspace.overview-page{background:radial-gradient(circle at 92% 2%,#b7791f17,#0000 28rem),linear-gradient(#f5f7f2 0%,#eef3ed 100%);align-content:start}.operations-overview{gap:18px;width:min(100%,1440px);margin:0 auto;display:grid}.overview-command-center{color:#f5fff9;background:radial-gradient(circle at 12% 12%,#45c6aa29,#0000 24rem),linear-gradient(135deg,#12241d 0%,#173d32 62%,#205347 100%);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:28px;padding:clamp(26px,3vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #122d232e}.overview-command-center:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.overview-intro,.overview-priority{z-index:1;min-width:0;position:relative}.overview-intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.overview-intro>span,.overview-section-label>span,.overview-section-heading>div>span{color:#57d3ba;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.overview-intro h1{letter-spacing:-.045em;max-width:680px;margin:18px 0 14px;font-size:clamp(28px,3vw,48px);line-height:1.08}.overview-intro p{color:#c5d8d0;max-width:600px;margin:0;font-size:14px;line-height:1.8}.overview-priority{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fffb17;border:1px solid #ffffff1f;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.overview-section-label,.overview-section-heading,.overview-inline-panel-heading,.overview-panel-opened,.overview-boundary-note{justify-content:space-between;align-items:center;gap:14px;display:flex}.overview-section-label b{color:#f2c87f;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:11px}.overview-priority-identity span,.overview-project-topline span{color:#9ebbb0;font-size:11px;font-weight:800}.overview-priority-identity h2{color:#fff;margin:8px 0 5px;font-size:clamp(20px,2vw,30px);line-height:1.2}.overview-priority-identity p{color:#c8d9d2;margin:0;font-size:12px;line-height:1.6}.overview-priority-progress{gap:8px;display:grid}.overview-priority-progress>div:first-child,.overview-project-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-priority-progress span{color:#afc7bd;font-size:11px}.overview-priority-progress strong{color:#fff;font-size:12px}.overview-progress-track{background:#7f9b903b;border-radius:999px;height:6px;position:relative;overflow:hidden}.overview-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#43cbb1,#efbd68);min-width:5px;position:absolute;inset:0 auto 0 0}.overview-primary-action{color:#173127;text-align:left;background:#f2c370;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 16px;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.overview-primary-action:hover{background:#ffd58a;transform:translateY(-2px);box-shadow:0 14px 30px #04120d33}.overview-primary-action:active{transform:translateY(0)}.overview-primary-action span{opacity:.76;font-size:11px}.overview-primary-action strong{font-size:13px}.overview-priority-empty{align-content:center;gap:10px;min-height:185px;display:grid}.overview-priority-empty strong{font-size:24px}.overview-priority-empty span{color:#c8d9d2;font-size:12px;line-height:1.7}.overview-priority-empty button{color:#173127;background:#f2c370;border-radius:12px;justify-self:start;min-height:44px;padding:0 15px;font-weight:900}.overview-metrics{background:#ffffffe0;border:1px solid #dce5db;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 34px #22392f0f}.overview-metrics article{gap:4px;min-width:0;padding:18px 20px;display:grid;position:relative}.overview-metrics article:not(:last-child):after{content:"";background:#e1e8df;width:1px;position:absolute;top:18px;bottom:18px;right:0}.overview-metrics span,.overview-metrics small{color:var(--muted);font-size:10px}.overview-metrics strong{color:#173c31;font-size:27px;line-height:1}.overview-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:18px;display:grid}.overview-work-section,.overview-management{background:#ffffffeb;border:1px solid #dce5db;border-radius:22px;min-width:0;padding:20px;box-shadow:0 14px 38px #22392f11}.overview-section-heading{margin-bottom:16px}.overview-section-heading h2{color:#17342b;margin:5px 0 0;font-size:20px}.overview-section-heading>b{color:#24634f;background:#edf5ef;border-radius:999px;padding:6px 10px;font-size:10px}.overview-section-heading>p{color:var(--muted);margin:0;font-size:11px}.overview-task-list,.overview-project-list,.overview-review-queue{gap:9px;display:grid}.overview-task-row{border-top:1px solid #e7ede6;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.overview-task-row:first-child{border-top:0}.overview-task-status{color:#507064;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.overview-task-status i{background:#5d9d84;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #5d9d841f}.overview-task-row.pending_review .overview-task-status i{background:#d39130;box-shadow:0 0 0 4px #d3913021}.overview-task-row.returned .overview-task-status i{background:#cb644e;box-shadow:0 0 0 4px #cb644e21}.overview-task-copy{gap:3px;min-width:0;display:grid}.overview-task-copy strong,.overview-project-list article>strong{overflow-wrap:anywhere;color:#1a3028;font-size:13px}.overview-task-copy span,.overview-task-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.overview-task-row>button,.overview-project-list article>button,.overview-review-queue article>button,.overview-inline-panel-heading button,.overview-panel-opened button{color:#17644f;background:#f3f8f4;border:1px solid #cfe0d5;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;transition:border-color .15s,background .15s,transform .15s}.overview-task-row>button:hover,.overview-project-list article>button:hover,.overview-review-queue article>button:hover,.overview-inline-panel-heading button:hover,.overview-panel-opened button:hover{background:#e9f5ee;border-color:#77b79e;transform:translateY(-1px)}.overview-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-project-list article{background:#f9fbf8;border:1px solid #e0e8df;border-radius:15px;gap:10px;min-width:0;padding:14px;display:grid}.overview-project-list article.selected{background:#f0f8f3;border-color:#75bfa8;box-shadow:inset 0 0 0 1px #207e6114}.overview-project-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-project-topline time,.overview-project-progress span,.overview-project-progress b{color:var(--muted);font-size:9px}.overview-project-list .overview-progress-track{background:#e2e9e2}.overview-project-list article>button{width:100%}.overview-empty-state{background:#f8faf7;border:1px dashed #cedbd0;border-radius:14px;align-content:center;gap:6px;min-height:96px;padding:18px;display:grid}.overview-empty-state strong{color:#27463a;font-size:13px}.overview-empty-state span{color:var(--muted);font-size:11px;line-height:1.65}.overview-management-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.overview-management-actions>button{min-width:0;min-height:88px;color:var(--ink);text-align:left;background:#f8faf7;border:1px solid #dce5dd;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.overview-management-actions>button:hover:not(:disabled),.overview-management-actions>button.active{background:#eff7f2;border-color:#80bba5;transform:translateY(-2px);box-shadow:0 10px 22px #1e483814}.overview-management-actions>button.primary{color:#fff;background:#1c654f;border-color:#1b6854}.overview-management-actions>button:disabled{cursor:not-allowed;opacity:.48}.overview-management-actions>button>i{color:#1c6b55;background:#e4eee7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.overview-management-actions>button.primary>i{color:#f3cf8b;background:#ffffff21}.overview-management-actions>button>span{gap:6px;min-width:0;display:grid}.overview-management-actions>button strong,.overview-management-actions>button small{overflow-wrap:anywhere}.overview-management-actions>button strong{font-size:12px;line-height:1.35}.overview-management-actions>button small{color:var(--muted);font-size:9px;line-height:1.5}.overview-management-actions>button.primary small{color:#c9e1d8}.overview-review-queue,.overview-panel-opened{border-top:1px solid #e1e8e1;margin-top:14px;padding-top:14px}.overview-portfolio-fallback{justify-content:space-between;align-items:center;gap:18px;width:min(100%,1440px);margin:0 auto;display:flex}.overview-portfolio-fallback>div{min-width:0}.overview-portfolio-fallback span{color:var(--accent);font-size:11px;font-weight:900}.overview-portfolio-fallback h3{color:var(--ink);margin:6px 0}.overview-portfolio-fallback p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.overview-portfolio-fallback button{background:var(--accent-dark);color:#fff;border-radius:12px;flex:none;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.overview-inline-panel-heading strong{color:#23443a;font-size:13px}.overview-review-queue article{background:#f7faf7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.overview-review-queue article>div{gap:4px;min-width:0;display:grid}.overview-review-queue article>div strong,.overview-review-queue article>div span{overflow-wrap:anywhere}.overview-review-queue article>div strong{color:#233c33;font-size:12px}.overview-review-queue article>div span{color:var(--muted);font-size:10px}.overview-review-queue article>b{color:#9b6012;background:#fff2d9;border-radius:999px;padding:6px 9px;font-size:9px}.overview-review-queue article>b.returned{color:#9e4636;background:#ffebe6}.overview-panel-opened{color:#3d5b50;font-size:11px}.overview-boundary-note{color:#315247;background:#dfeae2;border-radius:16px;padding:14px 17px}.overview-boundary-note strong{color:#183e32;font-size:11px}.overview-boundary-note span{flex:1;font-size:10px;line-height:1.5}.overview-boundary-note code{color:#527065;font-size:9px}.operations-overview button:focus-visible{outline-offset:3px;outline:3px solid #34b49761}@media (width<=1180px){.overview-command-center,.overview-work-grid{grid-template-columns:1fr}.overview-command-center{gap:22px}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metrics article:nth-child(3):after,.overview-metrics article:nth-child(6):after{display:none}.overview-metrics article:nth-child(n+4){border-top:1px solid #e1e8df}.overview-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace.overview-page{padding-left:12px;padding-right:12px}.operations-overview{gap:12px}.overview-command-center{border-radius:22px;gap:18px;padding:22px 17px 17px}.overview-intro h1{margin-top:12px;font-size:28px}.overview-intro p{font-size:12px}.overview-priority{border-radius:17px;gap:14px;padding:16px}.overview-section-label{align-items:flex-start}.overview-primary-action{min-height:50px}.overview-metrics{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics article{padding:15px}.overview-metrics article:nth-child(3):after{display:block}.overview-metrics article:nth-child(2n):after{display:none}.overview-metrics article:nth-child(n+3){border-top:1px solid #e1e8df}.overview-work-section,.overview-management{border-radius:18px;padding:16px}.overview-section-heading{align-items:flex-start}.overview-section-heading>p{text-align:right;max-width:120px}.overview-task-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.overview-task-row>button{width:100%;min-height:44px}.overview-project-list,.overview-management-actions{grid-template-columns:1fr}.overview-project-list article>button,.overview-management-actions>button{min-height:48px}.overview-management-actions>button{min-height:82px}.overview-review-queue article{grid-template-columns:1fr}.overview-review-queue article>b{justify-self:start}.overview-review-queue article>button,.overview-panel-opened button,.overview-inline-panel-heading button{min-height:44px}.overview-panel-opened,.overview-boundary-note,.overview-portfolio-fallback{flex-wrap:wrap;align-items:flex-start}.overview-portfolio-fallback button{width:100%;min-height:44px}.overview-boundary-note code{overflow-wrap:anywhere;width:100%}}.workspace.overview-page{background:#f2f5f4;align-content:start;padding:22px 26px 26px}.operations-overview.reference-dashboard{gap:12px;width:min(100%,1480px);scroll-margin-top:18px}.reference-dashboard .overview-dashboard-header{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding:4px 2px 2px;display:flex}.reference-dashboard .overview-dashboard-header>div:first-child{min-width:0}.reference-dashboard .overview-dashboard-header>div:first-child>span,.reference-dashboard .overview-board-heading>div>span,.reference-dashboard .overview-quick-actions-heading>span{color:#34846d;letter-spacing:.08em;font-size:10px;font-weight:800}.reference-dashboard .overview-dashboard-header h1{color:#17231f;letter-spacing:-.03em;margin:5px 0 3px;font-size:25px;line-height:1.15}.reference-dashboard .overview-dashboard-header p{color:#74817b;text-wrap:pretty;max-width:680px;margin:0;font-size:11px;line-height:1.6}.reference-dashboard .overview-dashboard-meta{text-align:right;border-left:1px solid #d8e0dc;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px 12px;padding-left:18px;display:grid}.reference-dashboard .overview-dashboard-meta span,.reference-dashboard .overview-dashboard-meta small{color:#829089;font-size:9px}.reference-dashboard .overview-dashboard-meta strong{color:#294d40;font-variant-numeric:tabular-nums;font-size:12px}.reference-dashboard .overview-dashboard-meta small{grid-column:1/-1}.reference-dashboard .overview-stat-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.reference-dashboard .overview-stat-strip article{--metric-color:#27745f;background:#fff;border:1px solid #e0e6e3;border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:96px;margin:0;padding:12px 12px 10px;display:grid;box-shadow:0 5px 16px #2a443a0b}.reference-dashboard .overview-stat-strip article.active{--metric-color:#267d66}.reference-dashboard .overview-stat-strip article.warning{--metric-color:#c65d4d}.reference-dashboard .overview-stat-strip article.attention{--metric-color:#cf8a2b}.reference-dashboard .overview-stat-strip article.calm{--metric-color:#527a9e}.reference-dashboard .overview-stat-strip article.muted{--metric-color:#78827e}.reference-dashboard .overview-stat-strip article>span,.reference-dashboard .overview-stat-strip article>small{color:#7c8983;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reference-dashboard .overview-stat-strip article>span{font-weight:700}.reference-dashboard .overview-stat-strip article>strong{color:#18241f;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:25px;line-height:1}.reference-dashboard .overview-stat-line{background:#edf0ef;border-radius:3px;height:3px;margin-top:2px;position:relative;overflow:hidden}.reference-dashboard .overview-stat-line b{border-radius:inherit;background:var(--metric-color);position:absolute;inset:0 auto 0 0}.reference-dashboard .overview-dashboard-grid{grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr);align-items:stretch;gap:10px;display:grid}.reference-dashboard .overview-project-board,.reference-dashboard .overview-recent-panel,.reference-dashboard .overview-quick-actions-section{background:#fff;border:1px solid #dfe5e2;border-radius:11px;min-width:0;box-shadow:0 7px 20px #2a443a0b}.reference-dashboard .overview-project-board,.reference-dashboard .overview-recent-panel{min-height:270px;padding:14px 15px 12px}.reference-dashboard .overview-board-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin-bottom:8px;padding-bottom:9px;display:flex}.reference-dashboard .overview-board-heading h2{color:#1d2c26;margin:3px 0 0;font-size:14px;line-height:1.25}.reference-dashboard .overview-board-heading>b,.reference-dashboard .overview-board-heading>button{color:#5e7068;background:#f8faf9;border:1px solid #d9e2de;border-radius:8px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.reference-dashboard .overview-project-table{display:grid}.reference-dashboard .overview-project-table-head,.reference-dashboard .overview-project-table>article{grid-template-columns:minmax(150px,2fr) minmax(70px,.72fr) minmax(72px,.7fr) minmax(82px,.78fr) minmax(72px,.7fr) minmax(70px,auto);align-items:center;gap:10px;min-width:0;display:grid}.reference-dashboard .overview-project-table-head{color:#8a9690;min-height:29px;padding:0 8px;font-size:9px}.reference-dashboard .overview-project-table>article{border-top:1px solid #edf0ee;min-height:53px;margin:0;padding:7px 8px;transition:background .16s,box-shadow .16s;position:relative}.reference-dashboard .overview-project-table>article:before{content:"";background:#a7b7b0;border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:0}.reference-dashboard .overview-project-table>article[data-status=pending_review]:before{background:#d09131}.reference-dashboard .overview-project-table>article[data-status=returned]:before{background:#c65d4d}.reference-dashboard .overview-project-table>article[data-status=in_progress]:before,.reference-dashboard .overview-project-table>article.selected:before{background:#2c8b70}.reference-dashboard .overview-project-table>article.selected{background:#f4f9f6;box-shadow:inset 0 0 0 1px #2c8b7014}.reference-dashboard .overview-project-identity,.reference-dashboard .overview-project-step,.reference-dashboard .overview-project-owner,.reference-dashboard .overview-project-completion{gap:3px;min-width:0;display:grid}.reference-dashboard .overview-project-identity strong,.reference-dashboard .overview-project-step strong,.reference-dashboard .overview-project-owner strong,.reference-dashboard .overview-project-completion strong{color:#293832;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reference-dashboard .overview-project-identity span,.reference-dashboard .overview-project-step span,.reference-dashboard .overview-project-owner span,.reference-dashboard .overview-project-completion span{color:#89948f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reference-dashboard .overview-project-completion>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.reference-dashboard .overview-row-progress{background:#e9eeeb;border-radius:3px;height:3px;position:relative;overflow:hidden}.reference-dashboard .overview-row-progress b{border-radius:inherit;background:#3e9278;position:absolute;inset:0 auto 0 0}.reference-dashboard .overview-status-label{color:#65746d;white-space:nowrap;background:#f8faf9;border:1px solid #dce4e0;border-radius:7px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800}.reference-dashboard .overview-status-label.pending_review,.reference-dashboard .overview-status-label.no_case{color:#97621b;background:#fff8e9;border-color:#ecd5ad}.reference-dashboard .overview-status-label.returned{color:#a14d3f;background:#fff2ef;border-color:#efc8bf}.reference-dashboard .overview-status-label.in_progress{color:#257157;background:#eef8f3;border-color:#bdddcf}.reference-dashboard .overview-project-table>article>button{color:#286d58;white-space:nowrap;background:#f7faf8;border:1px solid #cfdcd6;border-radius:8px;min-height:29px;padding:0 8px;font-size:8px;font-weight:900;transition:border-color .15s,background .15s,transform .15s}.reference-dashboard .overview-project-table>article>button:hover{background:#ebf5f0;border-color:#82b7a4;transform:translateY(-1px)}.reference-dashboard .overview-recent-list{display:grid}.reference-dashboard .overview-recent-list>button{color:#293832;text-align:left;background:0 0;border-top:1px solid #edf0ee;gap:4px;width:100%;min-width:0;min-height:68px;padding:11px 46px 10px 18px;transition:background .15s;display:grid;position:relative}.reference-dashboard .overview-recent-list>button:first-child{border-top:0}.reference-dashboard .overview-recent-list>button:before{content:"";background:#568d7a;border-radius:4px;width:5px;height:24px;position:absolute;top:17px;left:3px}.reference-dashboard .overview-recent-list>button.pending_review:before,.reference-dashboard .overview-recent-list>button.no_case:before{background:#d79536}.reference-dashboard .overview-recent-list>button.returned:before{background:#c65d4d}.reference-dashboard .overview-recent-list>button:hover{background:#f7faf8}.reference-dashboard .overview-recent-list strong,.reference-dashboard .overview-recent-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-dashboard .overview-recent-list strong{font-size:10px}.reference-dashboard .overview-recent-list small,.reference-dashboard .overview-recent-list time,.reference-dashboard .overview-recent-status{color:#8a9690;font-size:8px}.reference-dashboard .overview-recent-status{color:#587168;font-weight:800}.reference-dashboard .overview-recent-list time{font-variant-numeric:tabular-nums;position:absolute;top:12px;right:3px}.reference-dashboard .overview-dashboard-empty{text-align:center;background:#fafcfb;border:1px dashed #d7e0dc;border-radius:9px;place-content:center;gap:7px;min-height:170px;padding:18px;display:grid}.reference-dashboard .overview-dashboard-empty.compact{min-height:120px}.reference-dashboard .overview-dashboard-empty strong{color:#34463e;font-size:11px}.reference-dashboard .overview-dashboard-empty span{color:#87938d;font-size:9px;line-height:1.6}.reference-dashboard .overview-dashboard-empty button{color:#fff;background:#286f59;border-radius:8px;justify-self:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.reference-dashboard .overview-quick-actions-section{padding:10px 14px 12px}.reference-dashboard .overview-quick-actions-heading{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.reference-dashboard .overview-quick-actions-heading small{color:#8b9791;font-size:8px}.reference-dashboard .overview-management-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reference-dashboard .overview-management-actions>button{color:#53665e;text-align:center;background:#fff;border:1px solid #d1d9d5;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:126px;min-height:34px;padding:0 16px;font-size:9px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.reference-dashboard .overview-management-actions>button:hover:not(:disabled),.reference-dashboard .overview-management-actions>button.active{color:#225e4b;box-shadow:none;background:#edf6f1;border-color:#75aa97;transform:translateY(-1px)}.reference-dashboard .overview-management-actions>button.primary{color:#fff;background:#2b755e;border-color:#2b755e}.reference-dashboard .overview-management-actions>button:disabled{cursor:not-allowed;opacity:.42}.reference-dashboard .overview-review-queue,.reference-dashboard .overview-panel-opened{border-top:1px solid #e8ecea;margin-top:10px;padding-top:10px}.reference-dashboard .overview-review-queue article{background:#f8faf9;border-radius:8px}.reference-dashboard .overview-panel-opened{color:#53675e;font-size:9px}.reference-dashboard .overview-dashboard-footnote{color:#8b9691;text-align:center;padding:0 4px;font-size:8px;line-height:1.5}.reference-dashboard button:focus-visible{outline-offset:2px;outline:3px solid #35896c4d}@media (width<=1180px){.reference-dashboard .overview-stat-strip{gap:5px}.reference-dashboard .overview-stat-strip article{min-height:90px;padding:10px 8px 8px}.reference-dashboard .overview-stat-strip article>strong{font-size:22px}.reference-dashboard .overview-project-table-head,.reference-dashboard .overview-project-table>article{grid-template-columns:minmax(130px,1.7fr) 68px 76px 65px 68px;gap:7px}.reference-dashboard .overview-project-table-head>span:nth-child(3),.reference-dashboard .overview-project-owner{display:none}}@media (width<=980px){.workspace.overview-page{padding-left:18px;padding-right:18px}.reference-dashboard .overview-dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(205px,.9fr)}.reference-dashboard .overview-project-table-head,.reference-dashboard .overview-project-table>article{grid-template-columns:minmax(140px,1fr) 66px 62px 66px}.reference-dashboard .overview-project-table-head>span:nth-child(4),.reference-dashboard .overview-project-completion{display:none}.reference-dashboard .overview-project-board,.reference-dashboard .overview-recent-panel{padding-left:10px;padding-right:10px}}@media (width<=860px){.reference-dashboard .overview-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-dashboard .overview-dashboard-grid{grid-template-columns:1fr}.reference-dashboard .overview-recent-panel{min-height:auto}}@media (width<=720px){.workspace.overview-page{padding:76px 12px 18px}.operations-overview.reference-dashboard{gap:10px;scroll-margin-top:72px}.reference-dashboard .overview-dashboard-header{gap:11px;padding:1px 2px;display:grid}.reference-dashboard .overview-dashboard-header h1{font-size:23px}.reference-dashboard .overview-dashboard-meta{text-align:left;border-top:1px solid #d8e0dc;border-left:0;grid-template-columns:auto auto;justify-content:space-between;padding-top:9px;padding-left:0}.reference-dashboard .overview-dashboard-meta small{text-align:left}.reference-dashboard .overview-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reference-dashboard .overview-stat-strip article{min-height:88px;padding:11px}.reference-dashboard .overview-stat-strip article:last-child{grid-column:1/-1}.reference-dashboard .overview-project-board,.reference-dashboard .overview-recent-panel,.reference-dashboard .overview-quick-actions-section{border-radius:10px}.reference-dashboard .overview-project-board,.reference-dashboard .overview-recent-panel{padding:13px 12px}.reference-dashboard .overview-project-table-head{display:none}.reference-dashboard .overview-project-table>article{border:1px solid #e5eae7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 10px 10px 13px}.reference-dashboard .overview-project-table>article+article{margin-top:7px}.reference-dashboard .overview-project-table>article:before{top:11px;bottom:11px;left:4px}.reference-dashboard .overview-project-identity{grid-column:1/-1}.reference-dashboard .overview-project-step,.reference-dashboard .overview-project-completion,.reference-dashboard .overview-status-label,.reference-dashboard .overview-project-table>article>button{display:grid}.reference-dashboard .overview-project-owner{background:#f5f8f6;border-radius:7px;grid-column:1/-1;padding:7px 8px;display:grid}.reference-dashboard .overview-project-completion{min-width:82px}.reference-dashboard .overview-status-label{align-self:center}.reference-dashboard .overview-project-table>article>button{align-items:center;min-height:40px}.reference-dashboard .overview-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-dashboard .overview-management-actions>button{width:100%;min-width:0;min-height:44px;padding:0 10px}.reference-dashboard .overview-management-actions>button:last-child{grid-column:1/-1}.reference-dashboard .overview-quick-actions-heading{justify-content:space-between}.reference-dashboard .overview-review-queue article{grid-template-columns:1fr}.reference-dashboard .overview-review-queue article>b{justify-self:start}}.customer-project-wizard-backdrop{z-index:120;background:#0f172a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-project-wizard{color:#202b49;background:#fff;border:1px solid #cfd6e8e6;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1200px,100%);height:min(860px,100vh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.customer-project-wizard:focus{outline:none}.customer-project-wizard-header{border-bottom:1px solid #e5e9f2;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 34px 22px;display:flex}.customer-project-wizard-header>div{gap:5px;min-width:0;display:grid}.customer-project-wizard-header span,.wizard-section-heading span{color:#66728f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.customer-project-wizard-header h2{color:#17213c;margin:0;font-size:clamp(24px,2vw,31px);line-height:1.15}.customer-project-wizard-header p,.wizard-section-heading p{color:#6c7690;margin:0;font-size:13px;line-height:1.6}.customer-project-wizard-close{color:#fff;background:#4055ad;border:1px solid #4055ad;border-radius:10px;flex:none;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.customer-project-wizard-stepper{scrollbar-width:thin;border-bottom:1px solid #edf0f5;align-items:center;gap:0;padding:20px 34px;display:flex;overflow-x:auto}.customer-project-wizard-step-wrap{flex:1 0 0;align-items:center;min-width:180px;display:flex}.customer-project-wizard-step-wrap:last-child{flex-grow:0}.customer-project-wizard-step-wrap>i{background:#d9deea;flex:auto;height:2px;margin:0 14px}.customer-project-wizard-step-wrap:has(.completed)>i{background:#6374d8}.customer-project-wizard-stepper button{color:#76809a;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;gap:1px 10px;min-width:0;padding:0;display:grid}.customer-project-wizard-stepper button>b{color:#8a93a8;background:#e4e7ef;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.customer-project-wizard-stepper button>span{color:inherit;white-space:nowrap;font-size:14px;font-weight:900}.customer-project-wizard-stepper button>small{color:#9ba3b5;white-space:nowrap;font-size:10px;display:none}.customer-project-wizard-stepper button.active,.customer-project-wizard-stepper button.completed{color:#3148a2}.customer-project-wizard-stepper button.active>b,.customer-project-wizard-stepper button.completed>b{color:#fff;background:#4d5bd3}.customer-project-wizard-stepper button:disabled{cursor:default;opacity:1}.customer-project-wizard-body{background:#f7f8fb;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.customer-project-wizard-guide{background:#f2f4f9;border-right:1px solid #e2e6ef;flex-direction:column;gap:10px;min-height:0;padding:30px 24px;display:flex;overflow-y:auto}.customer-project-wizard-guide>span{color:#7b86a0;letter-spacing:.08em;font-size:10px;font-weight:900}.customer-project-wizard-guide>strong{color:#263358;font-size:17px;line-height:1.45}.customer-project-wizard-guide>p{color:#707b95;margin:0;font-size:12px;line-height:1.7}.customer-project-wizard-flow{border-top:1px solid #dce1eb;gap:12px;margin-top:18px;padding-top:18px;display:grid}.customer-project-wizard-flow>small{color:#8b94a8;font-size:10px;font-weight:800}.customer-project-wizard-flow ol{color:#6b7691;gap:8px;margin:0;padding-left:20px;font-size:12px;display:grid}.customer-project-wizard-flow li::marker{color:#b0b8c9;font-weight:900}.customer-project-wizard-flow li.active{color:#334aa7;font-weight:900}.customer-project-wizard-content{background:#fff;min-height:0;padding:28px 32px 38px;position:relative;overflow-y:auto}.wizard-step-panel{gap:22px;display:grid}.wizard-section-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.wizard-section-heading>div{gap:5px;display:grid}.wizard-section-heading h3{color:#1f2a48;margin:0;font-size:21px}.wizard-customer-mode-grid,.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wizard-customer-mode-grid>button,.wizard-customer-mode-grid>label{color:#263251;text-align:left;background:#fff;border:1px solid #d6dcea;border-radius:13px;align-content:center;gap:6px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.wizard-customer-mode-grid>button.active{background:#f5f6ff;border-color:#6575d9;box-shadow:inset 0 0 0 1px #6575d9}.wizard-customer-mode-grid strong,.wizard-customer-mode-grid label>span{color:#263251;font-size:13px;font-weight:900}.wizard-customer-mode-grid button>span,.wizard-customer-mode-grid small,.wizard-form-grid small{color:#78829a;font-size:10px;line-height:1.55}.wizard-customer-mode-grid select{color:#263251;background:#fff;border:1px solid #cdd4e4;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.wizard-form-grid.single-column{grid-template-columns:1fr}.wizard-form-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.wizard-form-grid>label.wide{grid-column:1/-1}.wizard-form-grid label>span{color:#505d7a;font-size:12px;font-weight:900}.wizard-form-grid input,.wizard-form-grid select,.wizard-form-grid textarea{color:#202b49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd3e2;border-radius:10px;padding:11px 12px}.wizard-form-grid textarea{resize:vertical;min-height:142px;line-height:1.65}.wizard-form-grid input:disabled,.wizard-form-grid select:disabled{color:#68728a;background:#f1f3f7}.wizard-form-grid input:focus,.wizard-form-grid select:focus,.wizard-form-grid textarea:focus,.wizard-customer-mode-grid select:focus{border-color:#6575d9;outline:3px solid #4d5bd324}.wizard-scope-note,.wizard-responsibility-rule,.wizard-start-note{background:#f5f7fb;border:1px solid #dce2ef;border-radius:13px;gap:6px;padding:15px 17px;display:grid}.wizard-scope-note strong,.wizard-responsibility-rule strong,.wizard-start-note strong{color:#30418b;font-size:13px}.wizard-scope-note p,.wizard-responsibility-rule p,.wizard-start-note p{color:#69748e;margin:0;font-size:11px;line-height:1.65}.wizard-responsibility-rule>span{color:#7a849b;font-size:10px;font-weight:800}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.wizard-review-grid>div{background:#fff;border:1px solid #dde2ed;border-radius:13px;gap:7px;min-width:0;padding:15px 16px;display:grid}.wizard-review-grid dt{color:#7a849b;font-size:10px;font-weight:900}.wizard-review-grid dd{color:#253151;overflow-wrap:anywhere;gap:5px;min-width:0;margin:0;font-size:14px;font-weight:900;display:grid}.wizard-review-grid dd small{color:#727d96;font-size:10px;font-weight:500;line-height:1.55}.customer-project-wizard-notice{color:#a33b32;background:#fff4f2;border:1px solid #e8b7b2;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:800;position:sticky;bottom:0}.customer-project-wizard-footer{background:#fff;border-top:1px solid #e4e8f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 34px;display:flex}.customer-project-wizard-footer>strong{color:#5d6882;font-size:12px}.customer-project-wizard-footer>div{align-items:center;gap:10px;display:flex}.customer-project-wizard-footer button{border-radius:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.customer-project-wizard-footer button.ghost,.customer-project-wizard-footer button.secondary{color:#4c5874;background:#fff;border:1px solid #cbd2df}.customer-project-wizard-footer button.primary{color:#fff;background:#4d5bd3;border:1px solid #4d5bd3;min-width:126px}.customer-project-wizard-footer button:disabled{cursor:not-allowed;opacity:.45}.customer-project-wizard button:focus-visible{outline-offset:2px;outline:3px solid #4d5bd33d}@media (width<=980px){.customer-project-wizard-backdrop{padding:14px}.customer-project-wizard{height:min(820px,100vh - 28px)}.customer-project-wizard-header,.customer-project-wizard-stepper,.customer-project-wizard-footer{padding-left:22px;padding-right:22px}.customer-project-wizard-step-wrap{min-width:154px}.customer-project-wizard-stepper button{grid-template-columns:36px auto}.customer-project-wizard-stepper button>b{width:36px;height:36px}.customer-project-wizard-body{grid-template-columns:190px minmax(0,1fr)}.customer-project-wizard-guide{padding:24px 18px}.customer-project-wizard-content{padding:24px 22px 32px}}@media (width<=720px){.customer-project-wizard-backdrop{background:#fff;padding:0;display:block}.customer-project-wizard{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.customer-project-wizard-header{align-items:center;gap:12px;padding:16px 14px 13px}.customer-project-wizard-header>div{gap:3px}.customer-project-wizard-header>div>span,.customer-project-wizard-header p{display:none}.customer-project-wizard-header h2{font-size:19px}.customer-project-wizard-close{min-height:38px;padding:0 11px;font-size:11px}.customer-project-wizard-stepper{gap:6px;padding:11px 12px}.customer-project-wizard-step-wrap{flex:1 0 104px;min-width:104px}.customer-project-wizard-step-wrap:last-child{flex-grow:1}.customer-project-wizard-step-wrap>i{margin:0 4px}.customer-project-wizard-stepper button{grid-template-columns:31px auto;gap:0 6px}.customer-project-wizard-stepper button>b{width:31px;height:31px;font-size:12px}.customer-project-wizard-stepper button>span{display:none}.customer-project-wizard-stepper button>small{color:inherit;font-size:10px;font-weight:800;display:block}.customer-project-wizard-body{background:#fff;display:block;overflow-y:auto}.customer-project-wizard-guide{background:#f4f6fa;border-bottom:1px solid #e5e9f1;border-right:0;gap:4px;padding:12px 14px;display:grid}.customer-project-wizard-guide>strong{font-size:14px}.customer-project-wizard-guide>p{font-size:10px;line-height:1.55}.customer-project-wizard-flow{display:none}.customer-project-wizard-content{padding:18px 14px 28px;overflow:visible}.wizard-step-panel{gap:17px}.wizard-section-heading h3{font-size:18px}.wizard-customer-mode-grid,.wizard-form-grid,.wizard-review-grid{grid-template-columns:1fr}.wizard-form-grid>label.wide{grid-column:auto}.wizard-customer-mode-grid>button,.wizard-customer-mode-grid>label{min-height:82px}.wizard-form-grid textarea{min-height:116px}.customer-project-wizard-footer{gap:8px;padding:11px 12px;box-shadow:0 -8px 24px #1f2a4814}.customer-project-wizard-footer>strong{flex:none;font-size:10px}.customer-project-wizard-footer>div{flex:auto;justify-content:flex-end;gap:6px}.customer-project-wizard-footer button{min-height:40px;padding:0 10px;font-size:11px}.customer-project-wizard-footer button.primary{min-width:0}}.initial-diagnosis-stage-workspace .realtime-meeting-shell.stage-in_meeting{gap:10px;display:grid}.initial-diagnosis-stage-workspace .meeting-recording-overview{grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;display:grid}.meeting-live-speaker-control,.meeting-live-speaker-control>div:first-child,.meeting-live-controls,.meeting-live-speaker-buttons{align-items:center;display:flex}.meeting-live-speaker-control{justify-content:space-between;gap:12px;min-width:0}.meeting-live-speaker-control>div:first-child{gap:2px;min-width:105px;display:grid}.meeting-live-speaker-control span,.meeting-live-speaker-control strong{display:block}.meeting-live-speaker-control span{color:#6b7871;font-size:9px}.meeting-live-speaker-control strong{color:#1d4739;font-size:12px}.meeting-live-speaker-buttons,.meeting-live-controls{gap:6px}.meeting-live-speaker-buttons button,.meeting-live-controls button,.meeting-outline-toolbar button,.meeting-current-question-actions button,.meeting-question-list footer button,.meeting-follow-up-form button,.meeting-transcript-heading>button,.live-pain-list footer button,.meeting-file-actions button,.meeting-file-audio a{color:#334c41;background:#f3f6f4;border:1px solid #d4dfda;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none}.meeting-live-speaker-buttons button.customer.active{color:#0d624f;background:#e4f6ef;border-color:#83c9ae}.meeting-live-speaker-buttons button.advisor.active{color:#80531b;background:#fff4df;border-color:#dfb875}.meeting-live-speaker-buttons button.unknown.active{color:#913e33;background:#fff0ed;border-color:#d89b93}.meeting-live-controls .stop-button{color:#fff;background:#c65043;border-color:#c65043}.meeting-live-controls button:disabled,.meeting-current-question-actions button:disabled,.meeting-question-list footer button:disabled,.meeting-file-actions button:disabled{cursor:not-allowed;opacity:.42}.meeting-live-controls .audio-meter{flex:0 0 78px;min-width:78px}.initial-diagnosis-stage-workspace .meeting-recording-overview .meeting-shortcut-summary{border-top:1px solid #edf1ef;grid-column:1/-1;justify-content:flex-start;padding-top:7px}.meeting-live-runtime-state{border-top:1px solid #e4ebe7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.meeting-live-runtime-state>div{align-items:baseline;gap:8px;min-width:0;display:flex}.meeting-live-runtime-state strong,.meeting-live-runtime-state span{display:block}.meeting-live-runtime-state strong{color:#176249;flex:none;font-size:9px}.meeting-live-runtime-state span{color:#697870;min-width:0;font-size:9px}.meeting-live-runtime-state.browser strong{color:#805719}.meeting-live-runtime-state p{color:#805719;text-align:right;border-left:3px solid #d2a049;margin:0;padding-left:8px;font-size:9px;font-weight:800;line-height:1.45}.meeting-accessible-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.initial-diagnosis-stage-workspace .meeting-question-coach{border-color:#cfdcd6;gap:9px;margin:0;padding:12px;display:grid}.initial-diagnosis-stage-workspace .meeting-question-coach header{gap:12px}.initial-diagnosis-stage-workspace .meeting-question-coach header span{color:#137c65}.initial-diagnosis-stage-workspace .meeting-question-coach header strong{color:#1f3029;font-size:13px}.initial-diagnosis-stage-workspace .meeting-question-coach header small{color:#5d6f66;font-weight:800}.meeting-current-question{background:#edf7f2;border-left:4px solid #137c65;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.meeting-current-question>div:first-child{min-width:0}.meeting-current-question b{color:#137c65;font-size:9px}.initial-diagnosis-stage-workspace .meeting-current-question blockquote{color:#172b23;border:0;margin:4px 0 0;padding:0;font-size:14px;line-height:1.55}.meeting-current-question-actions,.meeting-outline-toolbar,.meeting-file-actions{flex-wrap:wrap;gap:7px;display:flex}.meeting-current-question-actions button:first-child,.meeting-follow-up-form button,.meeting-file-actions button:last-child{color:#fff;background:#137c65;border-color:#137c65}.meeting-next-question{border-bottom:1px solid #e2e9e5;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:0 2px 8px;display:grid}.meeting-next-question span{color:#738079;font-size:9px;font-weight:900}.meeting-next-question strong{color:#4d5f56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.meeting-question-complete{color:#315844;background:#eef7f1;border-left:4px solid #5b9878;padding:11px 12px;font-size:10px;line-height:1.55}.initial-diagnosis-stage-workspace .meeting-question-list{border-top:1px solid #e2e9e5;grid-template-columns:1fr;max-height:240px;margin-top:0;padding-top:8px}.initial-diagnosis-stage-workspace .meeting-question-list article{border:0;border-bottom:1px solid #edf1ef;border-radius:0;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.initial-diagnosis-stage-workspace .meeting-question-list article>div{align-content:center}.initial-diagnosis-stage-workspace .meeting-question-list article p{color:#273d34;min-height:0;margin:0;font-size:10px}.initial-diagnosis-stage-workspace .meeting-question-list article footer{flex-wrap:nowrap}.initial-diagnosis-stage-workspace .meeting-follow-up-form{border-top-color:#e2e9e5;margin-top:0}.initial-diagnosis-stage-workspace .meeting-follow-up-form input{color:#20342b;background:#fff;border:1px solid #d4ded9;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 10px}.initial-diagnosis-stage-workspace .meeting-live-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.initial-diagnosis-stage-workspace .meeting-transcript-panel,.initial-diagnosis-stage-workspace .meeting-insight-panel{border-radius:10px}.meeting-transcript-heading{align-items:center}.meeting-transcript-heading>button{flex:none;min-height:30px}.meeting-transcript-heading>button.following{color:#206d56;background:#edf7f2;border-color:#b8d8ca}.meeting-transcript-heading>button.has-new{color:#805719;background:#fff6e5;border-color:#d4a24f}.initial-diagnosis-stage-workspace .meeting-transcript-list{overscroll-behavior:contain;min-height:270px;max-height:min(50vh,460px)}.initial-diagnosis-stage-workspace .live-pain-list{max-height:none}.live-pain-list footer button{color:#176249;background:#e7f4ee;border-color:#8dbfac;justify-self:start;margin-top:4px}.meeting-file-workspace{color:#17211d;background:#fff;border:1px solid #cbdad3;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.meeting-file-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-file-heading span,.meeting-file-heading strong,.meeting-file-heading small{display:block}.meeting-file-heading span{color:#137c65;font-size:9px;font-weight:900}.meeting-file-heading strong{color:#172b23;margin-top:3px;font-size:15px}.meeting-file-heading small{color:#68776f;margin-top:4px;font-size:9px}.meeting-file-heading>b{border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.meeting-file-heading>b.ready{color:#176249;background:#e7f5ee}.meeting-file-heading>b.pending{color:#913e33;background:#fff0ed}.initial-diagnosis-stage-workspace .meeting-file-workspace .meeting-speaker-warning{margin-top:0}.initial-diagnosis-stage-workspace .meeting-file-workspace .meeting-transcript-document{border:0;border-top:1px solid #e2e9e5;border-radius:0;margin-top:0;padding:12px 0 0}.meeting-transcript-document-preview{overscroll-behavior:contain;gap:7px;max-height:min(46vh,460px);padding-right:3px;display:grid;overflow:auto}.meeting-transcript-document-preview article{background:#f8faf9;border-left:3px solid #c5d6ce;border-radius:8px;min-width:0;padding:9px 10px}.meeting-transcript-document-preview article.customer{border-left-color:#2c9b78}.meeting-transcript-document-preview article.advisor{border-left-color:#5d84bd}.meeting-transcript-document-preview article.unknown{background:#fff9ec;border-left-color:#d69a3c}.meeting-transcript-document-preview article>div,.meeting-transcript-document-preview article footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-transcript-document-preview article>div{justify-content:space-between}.meeting-transcript-document-preview article strong{color:#284137;font-size:9px}.meeting-transcript-document-preview article time,.meeting-transcript-document-preview article footer span{color:#718078;font-size:8px}.meeting-transcript-document-preview article p{color:#253b32;margin:6px 0 0;font-size:10px;line-height:1.6}.meeting-transcript-document-preview article footer{margin-top:8px}.meeting-transcript-document-preview article footer button{min-height:26px;padding:4px 8px;font-size:8px}.meeting-file-audio{border-top:1px solid #e2e9e5;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.meeting-file-audio strong,.meeting-file-audio span{display:block}.meeting-file-audio strong{color:#23382f;font-size:11px}.meeting-file-audio span{color:#697870;margin-top:3px;font-size:9px;line-height:1.5}.meeting-file-audio audio{width:100%;min-width:0;height:34px}.meeting-file-audio a{color:#fff;background:#137c65;border-color:#137c65;place-items:center;display:grid}.meeting-file-audio>b{color:#8a463d;font-size:10px}@media (width<=1020px){.initial-diagnosis-stage-workspace .meeting-recording-overview{grid-template-columns:auto minmax(0,1fr)}.meeting-live-controls{grid-column:1/-1}.initial-diagnosis-stage-workspace .meeting-live-grid{grid-template-columns:1fr}.initial-diagnosis-stage-workspace .meeting-insight-panel{max-height:none;overflow:visible}.post-meeting-insight-grid{grid-template-columns:1fr}}@media (width<=720px){.initial-diagnosis-stage-workspace .meeting-recording-overview{grid-template-columns:1fr;gap:8px;padding:9px;top:58px}.initial-diagnosis-stage-workspace .meeting-recording-overview .live-status{width:100%;min-width:0}.meeting-live-speaker-control{gap:7px;display:grid}.meeting-live-speaker-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meeting-live-speaker-buttons button,.meeting-live-controls button{min-width:0;padding:0 7px}.meeting-live-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meeting-live-controls .audio-meter{grid-column:1/-1;width:100%}.meeting-live-runtime-state,.meeting-live-runtime-state>div{gap:4px;display:grid}.meeting-live-runtime-state p{text-align:left}.meeting-current-question{grid-template-columns:1fr}.meeting-current-question-actions{grid-template-columns:1fr 1fr;display:grid}.meeting-current-question-actions button,.meeting-outline-toolbar button,.meeting-file-actions button{white-space:normal;width:100%;min-width:0}.initial-diagnosis-stage-workspace .meeting-question-list article{grid-template-columns:1fr}.initial-diagnosis-stage-workspace .meeting-question-list article footer{justify-content:flex-start}.meeting-next-question strong{white-space:normal}.meeting-transcript-heading{gap:8px;display:grid}.meeting-transcript-heading>button{width:100%}.initial-diagnosis-stage-workspace .meeting-transcript-list{min-height:300px;max-height:48vh}.meeting-file-heading{display:grid}.meeting-file-heading>b{justify-self:start}.meeting-file-actions,.meeting-file-audio{grid-template-columns:1fr;display:grid}.meeting-transcript-document-preview{max-height:52vh}.meeting-file-audio a{width:100%}}.baseline-workspace{color:#20372d;gap:12px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.baseline-workspace,.baseline-workspace *{box-sizing:border-box}.baseline-workspace-header{background:#fff;border:1px solid #dce8e0;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 10px 28px #1d412e0e}.baseline-step-mark{color:#fff;letter-spacing:.04em;background:#173e2c;border-radius:17px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 -10px 22px #0000001f}.baseline-workspace-header>div:nth-child(2){min-width:0}.baseline-workspace-header-actions{justify-items:stretch;gap:8px;min-width:148px;display:grid}.baseline-workspace-header-actions .materials-page-guide{justify-self:stretch}.baseline-workspace-header-actions .materials-page-guide>summary{width:100%}.baseline-workspace-header span{color:#718079;letter-spacing:.04em;font-size:9px;font-weight:800}.baseline-workspace-header h2{color:#183c2a;margin:5px 0 4px;font-size:21px;line-height:1.25}.baseline-workspace-header p{color:#627269;margin:0;font-size:10px;line-height:1.55}.baseline-workspace button{color:#fff;cursor:pointer;background:#176a4b;border:1px solid #176a4b;border-radius:10px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:850;line-height:1.3}.baseline-workspace button:hover:not(:disabled){background:#0f573d;border-color:#0f573d}.baseline-workspace button.secondary{color:#29533e;background:#fff;border-color:#c7d7ce}.baseline-workspace button.secondary:hover:not(:disabled){background:#f4f8f5;border-color:#9fbbaa}.baseline-workspace button.approve{background:#0c7b55;border-color:#0c7b55}.baseline-workspace button.text-button{color:#157253;text-align:left;background:0 0;border:0;min-height:0;padding:3px 0;text-decoration:underline}.baseline-workspace button:disabled{cursor:not-allowed;opacity:.42}.baseline-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.baseline-summary-grid article{background:#fff;border:1px solid #e0e9e3;border-radius:13px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.baseline-summary-grid span,.baseline-summary-grid small{overflow-wrap:anywhere;color:#75847c;font-size:8px;line-height:1.45}.baseline-summary-grid strong{overflow-wrap:anywhere;color:#234d38;font-size:11px;line-height:1.45}.baseline-business-rule{color:#705a27;background:#fff9e9;border:1px solid #ead9aa;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 13px;display:flex}.baseline-business-rule strong{flex:none;font-size:9px}.baseline-business-rule span{min-width:0;font-size:9px;line-height:1.55}.baseline-tabs{background:#f4f7f5;border:1px solid #dfe8e2;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;padding:5px;display:grid}.process-capability-panel{gap:10px;display:grid}.process-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.process-capability-grid article{background:#f8faf9;border:1px solid #e0e9e3;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.process-capability-grid article.ready{background:#edf8f1;border-color:#9ac8ad}.process-capability-grid article.pending{background:#fff9e9;border-color:#ead6a5}.process-capability-grid strong,.process-capability-grid span,.process-capability-grid small{overflow-wrap:anywhere}.process-capability-grid strong{color:#254d39;font-size:9px}.process-capability-grid span,.process-capability-grid small{color:#6b7a72;font-size:8px;line-height:1.45}.baseline-clause-list,.process-workstream-list,.process-artifact-list{gap:8px;min-width:0;display:grid}.baseline-clause-list>article,.process-workstream-list>article,.process-artifact-list>section{background:#f8faf9;border:1px solid #e0e9e3;border-radius:11px;gap:7px;min-width:0;padding:10px;display:grid}.baseline-clause-list header,.process-workstream-list header,.process-artifact-list header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.baseline-clause-list p,.baseline-clause-list small,.process-workstream-list p,.process-workstream-list small,.process-artifact-list p,.process-artifact-list small{overflow-wrap:anywhere;color:#5f7067;margin:0;font-size:8px;line-height:1.55}.process-artifact-list>section{background:#fff}.process-artifact-list>section>div{flex-wrap:wrap;gap:7px;display:flex}.process-material-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.process-material-buckets>article{background:#f8faf9;border:1px solid #e0e9e3;border-radius:11px;min-width:0;padding:10px}.process-material-buckets>article>strong{color:#284b39;margin-bottom:7px;font-size:9px;display:block}.process-material-buckets ul{gap:5px;margin:0;padding-left:16px;display:grid}.process-material-buckets li{overflow-wrap:anywhere;color:#617168;font-size:8px;line-height:1.45}.baseline-tabs button{color:#5b6d63;text-align:left;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;min-height:58px;display:grid}.baseline-tabs button:hover:not(:disabled){background:#fff;border-color:#d2ded6}.baseline-tabs button.active{color:#214e37;background:#fff;border-color:#bcd3c4;box-shadow:0 5px 14px #224d3714}.baseline-tabs button>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.baseline-tabs button kbd{color:#42614f;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cad6ce;border-radius:6px;align-self:start;padding:2px 5px;font-size:8px}.baseline-tabs button small{color:#839088;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.baseline-notice{color:#74531f;background:#fff5df;border-left:4px solid #d59d37;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.55}.baseline-tab-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.92fr);align-items:start;gap:12px;min-width:0;display:grid}.baseline-main-column,.baseline-side-column{align-content:start;gap:11px;min-width:0;display:grid}.baseline-action-card,.baseline-section-card,.baseline-side-column>section,.baseline-side-column>details{background:#fff;border:1px solid #dce7e0;border-radius:15px;min-width:0;padding:13px}.baseline-action-card{background:#f4faf6;border-color:#cde2d5;justify-content:space-between;align-items:center;gap:12px;display:flex}.baseline-action-card>div{gap:3px;min-width:0;display:grid}.baseline-action-card span,.baseline-section-card header span,.baseline-side-column section header span{color:#78877f;letter-spacing:.035em;font-size:8px;font-weight:800}.baseline-action-card strong,.baseline-section-card header strong,.baseline-side-column section header strong{overflow-wrap:anywhere;color:#244b37;font-size:11px}.baseline-action-card small{color:#75847c;font-size:8px;line-height:1.45}.baseline-section-card>header,.baseline-side-column section>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.baseline-section-card>header>div,.baseline-side-column section>header{min-width:0}.baseline-section-card>header>div{gap:3px;display:grid}.baseline-side-column section{gap:8px;display:grid}.baseline-side-column section>header{margin-bottom:1px}.baseline-side-column p{color:#5f7067;margin:0;font-size:9px;line-height:1.55}.baseline-workspace label{gap:5px;min-width:0;display:grid}.baseline-workspace label>span{color:#6d7b73;font-size:8px;font-weight:800}.baseline-workspace input,.baseline-workspace select,.baseline-workspace textarea{color:#22372e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddad2;border-radius:9px;outline:0;padding:8px 9px;font-size:9px;line-height:1.5}.baseline-workspace textarea{resize:vertical;min-height:82px}.baseline-workspace input:focus,.baseline-workspace select:focus,.baseline-workspace textarea:focus{border-color:#438367;box-shadow:0 0 0 3px #2e6f4f1a}.baseline-workspace input:disabled,.baseline-workspace select:disabled,.baseline-workspace textarea:disabled{color:#758078;background:#f3f6f4}.baseline-workspace .inline-check{background:#f5f8f6;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;display:flex}.baseline-workspace .inline-check input{flex:none;width:14px;height:14px;margin:1px 0 0;padding:0}.baseline-workspace .inline-check span{font-size:8px;line-height:1.45}.baseline-document-list{gap:8px;min-width:0;display:grid}.baseline-document-list details{background:#fff;border:1px solid #dce7e0;border-radius:13px;min-width:0;overflow:hidden}.baseline-document-list summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;list-style:none;display:grid}.baseline-document-list summary::-webkit-details-marker{display:none}.baseline-document-list summary>span{color:#276044;background:#e8f1eb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.baseline-document-list summary strong{overflow-wrap:anywhere;color:#253d32;font-size:10px}.baseline-document-list summary em{color:#78867e;white-space:nowrap;font-size:8px;font-style:normal}.baseline-document-list details[open] summary{background:#f8fbf9;border-bottom:1px solid #e3ebe6}.baseline-document-list details>label,.baseline-document-list details>p,.baseline-document-list details>button{margin:11px 12px 0}.baseline-document-list details>button{margin-bottom:12px}.baseline-document-list textarea{min-height:210px}.baseline-assumption,.baseline-verified{border-radius:9px;padding:8px 9px;font-size:8px;line-height:1.5}.baseline-assumption{color:#92492d;background:#fff1e9}.baseline-verified{color:#246345;background:#edf8f1}.baseline-signature-card{background:#fffaf5!important;border-color:#ead5c2!important}.baseline-signature-card>small{color:#8a6c55;font-size:8px;line-height:1.5}.baseline-compact-list,.baseline-version-list,.baseline-distribution-table,.baseline-milestone-list,.baseline-risk-list,.baseline-change-list,.baseline-audit-list{gap:7px;min-width:0;display:grid}.baseline-compact-list:empty,.baseline-version-list:empty,.baseline-distribution-table:empty,.baseline-milestone-list:empty,.baseline-risk-list:empty,.baseline-change-list:empty,.baseline-audit-list:empty{display:none}.baseline-compact-list>p,.baseline-version-list article,.baseline-distribution-table article,.baseline-milestone-list article,.baseline-risk-list article,.baseline-change-list article,.baseline-audit-list>p{background:#f8faf9;border:1px solid #e3ebe6;border-radius:10px;min-width:0;margin:0;padding:9px}.baseline-compact-list>p,.baseline-distribution-table article,.baseline-milestone-list article,.baseline-audit-list>p{gap:3px;display:grid}.baseline-compact-list strong,.baseline-version-list strong,.baseline-distribution-table strong,.baseline-milestone-list strong,.baseline-risk-list strong,.baseline-change-list strong,.baseline-audit-list strong{color:#294b39;font-size:9px}.baseline-compact-list span,.baseline-version-list p,.baseline-distribution-table span,.baseline-milestone-list span,.baseline-risk-list p,.baseline-change-list p,.baseline-audit-list span{overflow-wrap:anywhere;color:#5e6f66;font-size:8px;line-height:1.5}.baseline-version-list small,.baseline-distribution-table small,.baseline-milestone-list small,.baseline-risk-list small,.baseline-change-list small,.baseline-audit-list small{overflow-wrap:anywhere;color:#87928c;font-size:7px;line-height:1.45}.baseline-version-list article>div,.baseline-risk-list article>div,.baseline-change-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.baseline-version-list code,.baseline-distribution-table code{overflow-wrap:anywhere;color:#456555;font-size:7px}.baseline-version-list article.effective{background:#edf8f1;border-color:#86b69a}.baseline-contract-preview{background:#f8faf9!important;min-height:350px!important;line-height:1.7!important}.baseline-contract-actions{gap:8px;margin-top:9px;display:flex}.baseline-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.baseline-responsibility-grid article{background:#f8faf9;border:1px solid #e0e9e3;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.baseline-responsibility-grid strong{color:#264936;font-size:10px}.baseline-responsibility-grid p{color:#5f7067;margin:0;font-size:8px;line-height:1.55}.baseline-responsibility-grid button{align-self:end}.baseline-change-flow{color:#496255;text-align:center;background:#f0f5f2;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:8px;line-height:1.5;display:flex}.baseline-change-flow span{color:#2c7652;font-weight:900}.baseline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:9px;display:grid}.baseline-form-grid .wide{grid-column:1/-1}.baseline-final-gate ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.baseline-final-gate li{color:#758078;background:#f3f5f4;border-left:3px solid #c8d0cb;border-radius:8px;padding:8px 9px;font-size:8px;line-height:1.45}.baseline-final-gate li.done{color:#236044;background:#eaf7ef;border-left-color:#177650}.baseline-side-column>details>summary{color:#355442;cursor:pointer;font-size:9px;font-weight:800}.baseline-side-column>details[open]>summary{margin-bottom:9px}.baseline-sticky-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cddfd4;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid;position:sticky;bottom:8px;box-shadow:0 12px 35px #153b2824}.baseline-sticky-footer>div{gap:2px;min-width:0;display:grid}.baseline-sticky-footer span,.baseline-sticky-footer small{color:#75847c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.baseline-sticky-footer strong{color:#284b39;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.baseline-sticky-footer p{overflow-wrap:anywhere;color:#5b6c63;text-align:center;min-width:0;margin:0;font-size:9px;line-height:1.45}@media (width<=1100px){.baseline-tab-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr)}.baseline-responsibility-grid{grid-template-columns:1fr}.baseline-change-flow{flex-wrap:wrap}.process-capability-grid,.process-material-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.baseline-workspace{gap:10px}.baseline-workspace-header{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:13px}.baseline-step-mark{border-radius:14px;width:52px;height:52px;font-size:18px}.baseline-workspace-header h2{font-size:17px}.baseline-workspace-header-actions{grid-column:1/-1;width:100%}.baseline-summary-grid,.baseline-tab-layout,.baseline-form-grid,.baseline-responsibility-grid,.process-capability-grid,.process-material-buckets{grid-template-columns:1fr}.baseline-business-rule{gap:4px;display:grid}.baseline-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.baseline-tabs button{flex:0 0 230px}.baseline-action-card,.baseline-section-card>header,.baseline-version-list article>div,.baseline-risk-list article>div,.baseline-change-list article>div{display:grid}.baseline-action-card button,.baseline-section-card>header>button,.baseline-contract-actions button,.baseline-side-column section>button,.baseline-final-gate button{width:100%}.baseline-document-list summary{grid-template-columns:28px minmax(0,1fr)}.baseline-document-list summary em{white-space:normal;grid-column:2}.baseline-document-list textarea{min-height:175px}.baseline-contract-preview{min-height:260px!important}.baseline-contract-actions,.baseline-clause-list header,.process-workstream-list header,.process-artifact-list header,.process-artifact-list>section>div{display:grid}.baseline-form-grid .wide{grid-column:auto}.baseline-change-flow{justify-items:center;display:grid}.baseline-sticky-footer{grid-template-columns:1fr;position:static}.baseline-sticky-footer p{text-align:left}.baseline-sticky-footer button{width:100%}}.system-backoffice-page{background:#f3f6f4;align-content:start}.system-backoffice-workspace,.system-backoffice-workspace *,.system-backoffice-workspace :before,.system-backoffice-workspace :after{box-sizing:border-box}.system-backoffice-workspace{color:#183026;gap:18px;width:min(100%,1580px);min-width:0;margin:0 auto;display:grid}.system-backoffice-header{background:#fff;border:1px solid #dce5df;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:26px;min-width:0;padding:24px 26px;display:grid;box-shadow:0 14px 34px #1c382a12}.system-backoffice-header h1{color:#173c2d;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(23px,2.3vw,34px);line-height:1.18}.system-backoffice-header p{color:#62736a;text-wrap:pretty;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.75}.system-backoffice-boundary{border-left:3px solid #24977b;gap:7px;min-width:0;padding:4px 0 4px 17px;display:grid}.system-backoffice-boundary strong{color:#156f5c;font-size:13px}.system-backoffice-boundary span{color:#65766d;font-size:11px;line-height:1.55}.system-backoffice-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.system-backoffice-nav{background:#fff;border:1px solid #dce5df;border-radius:18px;gap:6px;min-width:0;padding:9px;display:grid;position:sticky;top:28px;box-shadow:0 10px 28px #1c382a0e}.system-backoffice-nav a,.sidebar .system-backoffice-nav a{color:#506259;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 10px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.system-backoffice-nav a:hover{color:#254b3b;background:#f5f8f6;border-color:#d5e3dc}.system-backoffice-nav a:active{transform:translateY(1px)}.system-backoffice-nav a:focus-visible{outline-offset:2px;outline:3px solid #24977b38}.system-backoffice-nav a.is-active{color:#135e4d;background:#eaf5f0;border-color:#bcd8cd;box-shadow:inset 3px 0 #24977b}.system-backoffice-nav a>span{color:#6a7a72;font-variant-numeric:tabular-nums;background:#edf2ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.system-backoffice-nav a.is-active>span{color:#fff;background:#1b735f}.system-backoffice-nav a>div{gap:4px;min-width:0;display:grid}.system-backoffice-nav strong{font-size:12px;line-height:1.35}.system-backoffice-nav small{overflow-wrap:anywhere;color:#76867e;font-size:9px;line-height:1.5}.system-backoffice-nav a.is-active small{color:#4f7466}.system-backoffice-content{gap:14px;min-width:0;display:grid}.system-backoffice-section-heading{background:#f9fbfa;border:1px solid #dce5df;border-radius:18px;grid-template-columns:auto minmax(240px,580px);justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:17px 20px;display:grid}.system-backoffice-section-heading span{color:#6f8178;letter-spacing:.12em;font-size:9px;font-weight:900}.system-backoffice-section-heading h2{color:#173c2d;margin:4px 0 0;font-size:21px;line-height:1.25}.system-backoffice-section-heading p{color:#65766d;text-align:right;margin:0;font-size:11px;line-height:1.65}.system-backoffice-content>.panel,.system-backoffice-content>.system-zone,.system-backoffice-projects>.panel,.system-backoffice-content>.split>.panel{border-radius:18px;box-shadow:0 10px 28px #1c382a0e}.system-backoffice-content .legacy-capabilities-zone{background:0 0;border:0;gap:14px;padding:0}.system-backoffice-content .legacy-capabilities-zone>.system-zone-heading{background:#fff;border:1px solid #e0e7e2;border-radius:16px;padding:16px 18px}.system-backoffice-content .legacy-capabilities-zone>.panel{opacity:1}.system-backoffice-projects{gap:14px;min-width:0;display:grid}@media (width<=1180px){.system-backoffice-layout{grid-template-columns:220px minmax(0,1fr)}.system-backoffice-header{grid-template-columns:minmax(0,1fr) minmax(230px,290px)}.system-backoffice-content .split{grid-template-columns:1fr}}@media (width<=920px){.system-backoffice-layout{grid-template-columns:1fr}.system-backoffice-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.system-backoffice-nav a{grid-template-columns:28px minmax(0,1fr)}.system-backoffice-nav a>span{width:28px;height:28px}}@media (width<=720px){.system-backoffice-page{padding-top:76px}.system-backoffice-workspace{gap:12px}.system-backoffice-header{border-radius:17px;grid-template-columns:1fr;gap:16px;padding:18px}.system-backoffice-header h1{font-size:22px}.system-backoffice-boundary{border-top:1px solid #dce5df;border-left:0;padding:14px 0 0}.system-backoffice-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.system-backoffice-nav a{flex:0 0 180px}.system-backoffice-nav small{display:none}.system-backoffice-section-heading{border-radius:15px;grid-template-columns:1fr;gap:8px;padding:15px}.system-backoffice-section-heading p{text-align:left}.system-backoffice-content>.panel,.system-backoffice-content .legacy-capabilities-zone>.panel,.system-backoffice-projects>.panel,.system-backoffice-content>.split>.panel{border-radius:16px;padding:17px}.system-backoffice-content .legacy-capabilities-zone>.system-zone-heading{padding:15px}.system-backoffice-content .section-heading,.system-backoffice-content .foundation-header,.system-backoffice-content .customer-diagnosis-header,.system-backoffice-content .customer-communication-header,.system-backoffice-content .knowledge-book-header,.system-backoffice-content .team-enablement-header{display:grid}}.reference-dashboard .overview-page-guide-card{background:linear-gradient(135deg,#fff 0%,#f5faf7 100%);border:1px solid #d9e3de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;width:min(470px,43vw);min-width:360px;padding:13px 14px;display:grid;box-shadow:0 7px 20px #2a443a0e}.reference-dashboard .overview-page-guide-card>div:first-child{gap:3px;min-width:0;display:grid}.reference-dashboard .overview-page-guide-card>div:first-child>span{color:#34846d;letter-spacing:.08em;font-size:9px;font-weight:900}.reference-dashboard .overview-page-guide-card>div:first-child>strong{color:#1f342b;font-size:12px;line-height:1.35}.reference-dashboard .overview-page-guide-card>div:first-child>small,.reference-dashboard .overview-page-guide-meta small{color:#78877f;font-size:9px;line-height:1.5}.reference-dashboard .overview-page-guide-meta{text-align:right;align-content:start;justify-items:end;gap:3px;min-width:116px;display:grid}.reference-dashboard .overview-page-guide-meta time{color:#3a574b;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.reference-dashboard .overview-page-guide-card>button{color:#236e59;background:#fff;border:1px solid #bcd2c8;border-radius:8px;grid-column:1/-1;justify-self:end;min-height:30px;padding:0 11px;font-size:9px;font-weight:900}.reference-dashboard .overview-page-guide-card>button:hover,.reference-dashboard .overview-page-guide-card>button:focus-visible{background:#edf7f2;border-color:#34846d;outline:none}.overview-page-guide-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121e199e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.overview-page-guide-dialog{color:#21342c;background:#f4f7f5;border:1px solid #d2dfd9f2;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);height:min(880px,100vh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #08140f52}.overview-page-guide-dialog:focus{outline:none}.overview-page-guide-header{background:#fff;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 28px 19px;display:flex}.overview-page-guide-header>div{gap:4px;min-width:0;display:grid}.overview-page-guide-header span,.overview-page-guide-content section>span{color:#2e8068;letter-spacing:.08em;font-size:10px;font-weight:900}.overview-page-guide-header h2{color:#182a22;letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.5vw,32px);line-height:1.18}.overview-page-guide-header p{color:#6e7f77;margin:0;font-size:12px;line-height:1.55}.overview-page-guide-header>button{color:#36594a;background:#f7faf8;border:1px solid #bfd0c8;border-radius:9px;flex:none;min-height:38px;padding:0 15px;font-size:11px;font-weight:900}.overview-page-guide-header>button:hover,.overview-page-guide-header>button:focus-visible{background:#edf7f2;border-color:#338268;outline:none}.overview-page-guide-nav{scrollbar-width:thin;background:#f9fbfa;border-bottom:1px solid #dfe7e3;gap:7px;padding:11px 28px;display:flex;overflow-x:auto}.overview-page-guide-nav a{color:#5e7268;background:#fff;border:1px solid #dbe5e0;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800;text-decoration:none}.overview-page-guide-nav button{color:#5e7268;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:999px;flex:none;min-height:0;padding:6px 10px;font-size:10px;font-weight:800}.overview-page-guide-nav a:hover,.overview-page-guide-nav a:focus-visible,.overview-page-guide-nav button:hover,.overview-page-guide-nav button:focus-visible{color:#176f55;border-color:#6ea891;outline:none}.overview-page-guide-content{overscroll-behavior:contain;scroll-behavior:smooth;gap:14px;min-height:0;padding:20px 28px 32px;display:grid;overflow:auto}.overview-page-guide-content section{background:#fff;border:1px solid #dfe7e3;border-radius:14px;gap:10px;padding:20px;scroll-margin-top:18px;display:grid;box-shadow:0 5px 16px #25413509}.overview-page-guide-content h3,.overview-page-guide-content h4,.overview-page-guide-content p,.overview-page-guide-content ol,.overview-page-guide-content ul{margin:0}.overview-page-guide-content h3{color:#20342b;font-size:18px;line-height:1.35}.overview-page-guide-content h4{color:#395248;margin-top:8px;font-size:13px}.overview-page-guide-content p,.overview-page-guide-content li{color:#5f7068;font-size:12px;line-height:1.75}.overview-page-guide-content ol,.overview-page-guide-content ul{gap:5px;padding-left:22px;display:grid}.overview-page-guide-content li strong{color:#2c473b}.overview-page-guide-flow{scrollbar-width:thin;background:#f3f8f5;border-radius:10px;align-items:center;gap:7px;padding:12px;display:flex;overflow-x:auto}.overview-page-guide-flow b{color:#315847;background:#fff;border:1px solid #cfdfd7;border-radius:8px;flex:none;padding:7px 9px;font-size:10px}.overview-page-guide-flow i{color:#7ba18f;font-size:12px;font-style:normal}.overview-page-guide-table{background:#fff;border:1px solid #dfe7e3;border-radius:10px;overflow:hidden}.overview-page-guide-table>div{border-top:1px solid #e9eeeb;align-items:start;gap:12px;min-width:0;padding:10px 12px;display:grid}.overview-page-guide-table>div:first-child{border-top:0}.overview-page-guide-table>.head{color:#718078;letter-spacing:.04em;background:#f2f6f4;font-size:9px;font-weight:900}.overview-page-guide-table strong,.overview-page-guide-table b,.overview-page-guide-table span,.overview-page-guide-table small{color:#5c6f65;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.55}.overview-page-guide-table strong,.overview-page-guide-table b{color:#28473a;font-weight:900}.overview-page-guide-table.metrics>div{grid-template-columns:minmax(100px,.75fr) 72px minmax(150px,1.2fr) minmax(160px,1.25fr)}.overview-page-guide-table.metrics>div>b{color:#27775f;font-variant-numeric:tabular-nums;font-size:14px}.overview-page-guide-table.status>div,.overview-page-guide-table.interfaces>div{grid-template-columns:minmax(130px,.9fr) minmax(120px,.9fr) minmax(0,1.6fr)}.overview-page-guide-table.metric-rules>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.5fr) minmax(0,1.6fr)}.overview-page-guide-table.delivery>div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr) minmax(0,1.6fr) minmax(100px,.7fr)}.overview-page-guide-table.columns>div{grid-template-columns:minmax(130px,.8fr) minmax(0,2fr)}.overview-page-guide-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-page-guide-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page-guide-columns article{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.overview-page-guide-columns article>strong{color:#2e5444;font-size:12px}.overview-page-guide-columns article ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.overview-page-guide-callout,.overview-page-guide-profile-action{background:#f1f8f4;border:1px solid #cfe0d8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.overview-page-guide-callout strong,.overview-page-guide-profile-action strong{color:#236d57;flex:none;font-size:11px}.overview-page-guide-callout span,.overview-page-guide-profile-action span{color:#61746a;font-size:10px;line-height:1.55}.overview-page-guide-profile-action>div{gap:4px;min-width:0;display:grid}.overview-page-guide-profile-action>button{color:#fff;background:#2d8066;border:1px solid #2d8066;border-radius:9px;flex:none;min-height:36px;padding:0 14px;font-size:10px;font-weight:900}.overview-page-guide-profile-action>button:hover,.overview-page-guide-profile-action>button:focus-visible{background:#236b55;outline:none}.overview-page-guide-limit-list{background:#fffaf0;border:1px solid #eadcc2;border-radius:10px;padding:13px 13px 13px 32px!important}.initial-diagnosis-page-guide-content code{overflow-wrap:anywhere;color:#315849;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.initial-diagnosis-page-guide-content .overview-page-guide-columns article ul{grid-template-columns:1fr}.initial-guide-status{overflow-wrap:anywhere;border-radius:999px;justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-weight:900;display:inline-flex;font-size:9px!important;line-height:1.35!important}.initial-guide-status.ready{background:#e5f5ee;color:#176c56!important}.initial-guide-status.warning{background:#fff1d9;color:#91601d!important}.initial-guide-status.blocked{background:#f7e8e3;color:#9b4938!important}.initial-guide-interface-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.initial-guide-interface-heading>div{gap:5px;min-width:0;display:grid}.initial-guide-interface-heading>button{color:#fff;background:#2e7d66;border:1px solid #2e7d66;border-radius:9px;flex:none;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.initial-guide-interface-heading>button:hover:not(:disabled),.initial-guide-interface-heading>button:focus-visible{background:#246f58;border-color:#246851;outline:none}.initial-guide-interface-heading>button:disabled{color:#8a9791;cursor:wait;background:#edf1ef;border-color:#d6dfdb}.initial-guide-health-error{background:#fff1ed;border:1px solid #e2b8aa;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.initial-guide-health-error strong{color:#9b4938;font-size:11px}.initial-guide-health-error span{color:#7f5b50;font-size:10px;line-height:1.55}.initial-guide-interface-table>div{align-items:center}@media (width<=1100px){.initial-stage-header{display:grid}.initial-stage-header-actions{width:100%;max-width:none}.initial-diagnosis-page-guide-card{width:100%}}.customer-profile-completion{background:#f7faf8;border:1px solid #dbe5e0;border-radius:12px;gap:3px;min-width:180px;padding:10px 12px;display:grid}.customer-profile-completion strong{font-size:12px}.customer-profile-completion span,.customer-profile-completion small{color:#6e7d76;font-size:9px;line-height:1.45}.customer-profile-completion.complete{background:#f0f8f4;border-color:#c6ddd2}.customer-profile-completion.complete strong{color:#27735d}.customer-profile-completion.incomplete{background:#fff9ed;border-color:#ead6ad}.customer-profile-completion.incomplete strong{color:#a16618}.customer-archive-card-heading>div:last-child{justify-items:stretch;gap:8px;min-width:250px;display:grid}.reference-dashboard .overview-management-actions>button{height:auto;min-height:34px}.reference-dashboard .overview-management-actions>button:has(small){place-content:center;gap:1px;padding-top:5px;padding-bottom:5px;display:grid}.reference-dashboard .overview-management-actions>button small{color:#7b8b83;font-size:7px;font-weight:700;line-height:1.25}@media (width<=975px){.reference-dashboard .overview-dashboard-header{flex-direction:column;align-items:stretch;gap:12px}.reference-dashboard .overview-page-guide-card{width:100%;min-width:0}.overview-page-guide-columns{grid-template-columns:1fr}.overview-page-guide-table.delivery>div{grid-template-columns:minmax(120px,.75fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(90px,.65fr)}}@media (width<=720px){.reference-dashboard .overview-page-guide-card{border-radius:10px;grid-template-columns:1fr;gap:8px;padding:12px}.reference-dashboard .overview-page-guide-meta{text-align:left;justify-items:start;min-width:0}.reference-dashboard .overview-page-guide-card>button{grid-column:auto;justify-self:stretch;min-height:40px}.overview-page-guide-backdrop{place-items:stretch stretch;padding:0}.overview-page-guide-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.overview-page-guide-header{gap:14px;padding:17px 14px 14px}.overview-page-guide-header h2{font-size:22px}.overview-page-guide-header p{font-size:10px}.overview-page-guide-header>button{min-height:40px;padding:0 12px}.overview-page-guide-nav{padding:9px 14px}.overview-page-guide-nav a,.overview-page-guide-nav button{min-height:34px;padding:8px 10px}.initial-diagnosis-page-guide-dialog .overview-page-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.initial-diagnosis-page-guide-dialog .overview-page-guide-nav button{width:100%}.overview-page-guide-content{gap:10px;padding:12px 12px 24px}.overview-page-guide-content section{border-radius:11px;gap:9px;padding:14px}.overview-page-guide-content h3{font-size:16px}.overview-page-guide-table{scrollbar-width:thin;overflow-x:auto}.overview-page-guide-table>div{width:690px}.overview-page-guide-table.status>div,.overview-page-guide-table.interfaces>div,.overview-page-guide-table.metric-rules>div{width:600px}.overview-page-guide-table.columns>div{width:500px}.overview-page-guide-columns.two,.overview-page-guide-columns article ul{grid-template-columns:1fr}.overview-page-guide-callout,.overview-page-guide-profile-action{gap:10px;display:grid}.overview-page-guide-profile-action>button{width:100%;min-height:42px}.initial-diagnosis-page-guide-dialog{min-width:0}.initial-diagnosis-page-guide-content .overview-page-guide-table{overflow:visible}.initial-diagnosis-page-guide-content .overview-page-guide-table>.head{display:none}.initial-diagnosis-page-guide-content .overview-page-guide-table>div{grid-template-columns:minmax(0,1fr);gap:5px;width:auto}.initial-guide-interface-heading{gap:10px;display:grid}.initial-guide-interface-heading>button{width:100%;min-height:42px}.customer-archive-card-heading>div:last-child,.customer-profile-completion{width:100%;min-width:0}.reference-dashboard .overview-management-actions>button:has(small){min-height:48px}}.delivery-step-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.delivery-step-header .diagnosis-quote-page-guide-trigger{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#1e2b56 0%,#285e51 100%);border:1px solid #1e2b56;border-radius:13px;align-content:center;gap:2px;min-width:150px;min-height:54px;padding:8px 14px;display:grid;box-shadow:0 9px 22px #1e2b562e}.delivery-step-header .diagnosis-quote-page-guide-trigger>span{color:#fff;letter-spacing:.02em;font-size:12px;font-weight:950}.delivery-step-header .diagnosis-quote-page-guide-trigger>small{color:#ffffffc2;font-size:8px;font-weight:700;line-height:1.35}.delivery-step-header .diagnosis-quote-page-guide-trigger:hover,.delivery-step-header .diagnosis-quote-page-guide-trigger:focus-visible{outline-offset:2px;background:linear-gradient(135deg,#263669 0%,#2f715f 100%);border-color:#172242;outline:3px solid #36977733;box-shadow:0 11px 26px #1e2b563d}.diagnosis-quote-page-guide-dialog{width:min(1220px,100vw - 40px);height:min(920px,100vh - 40px)}.diagnosis-quote-page-guide-content code{overflow-wrap:anywhere;color:#315849;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.diagnosis-guide-header-actions{flex:none;align-items:center;gap:8px;display:flex}.diagnosis-guide-header-actions>button{color:#36594a;background:#f7faf8;border:1px solid #bfd0c8;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.diagnosis-guide-header-actions>button:first-child{color:#fff;background:#2e7d66;border-color:#2e7d66}.diagnosis-guide-header-actions>button:hover:not(:disabled),.diagnosis-guide-header-actions>button:focus-visible{color:#fff;background:#246f58;border-color:#246851;outline:none}.diagnosis-guide-header-actions>button:disabled{color:#8a9791;cursor:wait;background:#edf1ef;border-color:#d6dfdb}.diagnosis-guide-conclusion{background:#f7faf8;border:1px solid #d8e4de;border-left-width:5px;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.diagnosis-guide-conclusion.ready{background:#edf8f2;border-color:#9fceb8}.diagnosis-guide-conclusion.warning{background:#fff9e8;border-color:#e6cb82}.diagnosis-guide-conclusion.blocked{background:#fff2ee;border-color:#e0b4a8}.diagnosis-guide-conclusion>div{gap:4px;min-width:0;display:grid}.diagnosis-guide-conclusion strong{color:#25483a;font-size:14px}.diagnosis-guide-conclusion p{font-size:11px}.diagnosis-guide-status{text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-weight:900;display:inline-flex;font-size:9px!important;line-height:1.35!important}.diagnosis-guide-status.ready{background:#e2f4eb;color:#176c56!important}.diagnosis-guide-status.warning{background:#fff0d5;color:#91601d!important}.diagnosis-guide-status.blocked{background:#f7e7e2;color:#9b4938!important}.diagnosis-guide-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.diagnosis-guide-context-grid article{background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.diagnosis-guide-context-grid span,.diagnosis-guide-context-grid small{color:#6c7c73;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.diagnosis-guide-context-grid strong{color:#284b3c;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.diagnosis-guide-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.diagnosis-guide-checks>div{background:#fbfcfb;border:1px solid #e0e8e3;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.diagnosis-guide-checks>div>span{color:#39735d;background:#edf3f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.diagnosis-guide-checks strong{color:#40574c;font-size:10px;line-height:1.45}.diagnosis-guide-warning{background:#fff8ea;border:1px solid #e6c89a;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.diagnosis-guide-warning strong{color:#87591c;font-size:11px}.diagnosis-guide-warning span{color:#765f3c;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.diagnosis-guide-principles{counter-reset:diagnosis-guide-principle;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0!important}.diagnosis-guide-principles li{counter-increment:diagnosis-guide-principle;background:#f8faf9;border:1px solid #dfe8e3;border-radius:10px;min-width:0;padding:13px}.diagnosis-guide-principles li:before{color:#2d7a61;content:"0" counter(diagnosis-guide-principle);margin-bottom:6px;font-size:10px;font-weight:950;display:block}.diagnosis-guide-feature-columns article ul,.diagnosis-guide-data-columns article ul,.diagnosis-guide-data-columns article ol{grid-template-columns:1fr}.diagnosis-guide-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px!important}.diagnosis-guide-interface-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.diagnosis-guide-interface-heading>div{gap:5px;min-width:0;display:grid}.diagnosis-guide-interface-table>div{grid-template-columns:minmax(145px,.85fr) minmax(145px,.8fr) minmax(115px,.62fr) minmax(240px,1.7fr);align-items:center}.diagnosis-guide-interface-table>div>b{color:#596d63;font-size:9px}.diagnosis-guide-subject-table>div{grid-template-columns:minmax(135px,.72fr) minmax(300px,1.9fr) minmax(190px,1fr)}.diagnosis-guide-usage-steps{counter-reset:diagnosis-guide-step;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:7px 10px!important;padding:0!important}.diagnosis-guide-usage-steps li{counter-increment:diagnosis-guide-step;background:#f9fbfa;border:1px solid #e0e8e3;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 11px;display:grid}.diagnosis-guide-usage-steps li:before{color:#286b51;content:counter(diagnosis-guide-step);background:#e6f2ec;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}@media (width<=1100px){.diagnosis-guide-context-grid,.diagnosis-guide-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.delivery-step-header-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.delivery-step-header-actions .delivery-step-status{align-self:flex-start}.delivery-step-header .diagnosis-quote-page-guide-trigger{width:100%;min-width:0;min-height:50px}.diagnosis-quote-page-guide-dialog{width:100%;min-width:0;height:100dvh}.diagnosis-quote-page-guide-dialog .overview-page-guide-header{display:grid}.diagnosis-guide-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.diagnosis-guide-header-actions>button{min-height:42px}.diagnosis-quote-page-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.diagnosis-quote-page-guide-nav button{width:100%}.diagnosis-guide-conclusion,.diagnosis-guide-interface-heading{display:grid}.diagnosis-guide-context-grid,.diagnosis-guide-checks,.diagnosis-guide-principles,.diagnosis-guide-output-list,.diagnosis-guide-usage-steps{grid-template-columns:minmax(0,1fr)}.diagnosis-guide-checks>div{grid-template-columns:24px minmax(0,1fr)}.diagnosis-guide-checks>div>b{grid-column:2}.diagnosis-quote-page-guide-content .overview-page-guide-table{overflow:visible}.diagnosis-quote-page-guide-content .overview-page-guide-table>.head{display:none}.diagnosis-quote-page-guide-content .overview-page-guide-table>div{grid-template-columns:minmax(0,1fr);gap:5px;width:auto}}.auth-shell{min-height:100vh}.auth-session-bar{z-index:50;color:#526071;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfdf5;border-bottom:1px solid #e5e9ef;justify-content:flex-end;align-items:center;gap:16px;min-height:42px;padding:8px 24px;font-size:13px;display:flex;position:sticky;top:0}.auth-session-bar button,.auth-card button{color:#fff;cursor:pointer;font:inherit;background:#17324d;border:0;border-radius:8px;padding:10px 16px;font-weight:650}.auth-session-bar button:disabled,.auth-card button:disabled{cursor:wait;opacity:.55}.auth-session-warning{color:#9a5b11}.auth-screen{background:#f3f6f9;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #e0e7ee;border-radius:18px;width:min(100%,440px);padding:36px;box-shadow:0 24px 60px #1c354e1f}.auth-card h1{color:#17324d;letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(28px,5vw,40px)}.auth-card-description{color:#657487;margin:0 0 24px;line-height:1.7}.auth-form{gap:16px;display:grid}.auth-form label{color:#314559;gap:7px;font-size:14px;font-weight:650;display:grid}.auth-form input{box-sizing:border-box;color:#172c40;width:100%;font:inherit;background:#fbfcfd;border:1px solid #ccd7e2;border-radius:8px;padding:12px 13px}.auth-form input:focus{border-color:#4d8bbc;outline:3px solid #4d8bbc38}.auth-error{color:#a43b3b;margin:0;line-height:1.55}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-card button.secondary{color:#314559;background:#edf2f6}.auth-migration-summary{color:#718093;text-align:center;background:#f5f8fa;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;margin:0 0 24px;padding:16px;display:grid}.auth-migration-summary strong{color:#17324d;font-size:24px}@media (width<=640px){.auth-session-bar{justify-content:space-between;padding:8px 14px}.auth-card{padding:26px 22px}}
