:root{color-scheme:light;--bg:#f7f8fa;--surface:#ffffff;--surface-2:#eef3f1;--ink:#1c2430;--muted:#5c6876;--line:#d9dee5;--accent:#0f766e;--accent-2:#b45309;--danger:#b42318;--warn:#c47a00;--ok:#0f7a3b;--shadow:0 12px 30px rgba(31,41,55,0.08)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body:has(.workbench-shell){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-shell,.public-home{display:grid;min-height:100vh}.public-home{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(360px,480px);grid-gap:clamp(36px,7vw,108px);gap:clamp(36px,7vw,108px);overflow:hidden;background:radial-gradient(circle at 16% 78%,rgba(69,201,211,.1),transparent 32%),linear-gradient(135deg,#071014,#0a151b 48%,#060b10);color:#eff7f7;padding:clamp(34px,6vw,88px)}.public-home:before{position:absolute;inset:26px;border:1px solid rgba(126,232,233,.1);border-radius:18px;pointer-events:none;content:""}.public-home-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(114,226,230,.08) 1px,transparent 0),linear-gradient(90deg,rgba(114,226,230,.08) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.public-route-line{position:absolute;top:58px;left:38%;width:34vw;height:260px;opacity:.62;background:linear-gradient(90deg,transparent 0 8%,rgba(96,229,232,.56) 8% 24%,transparent 24% 100%) 0 30px /100% 1px no-repeat,linear-gradient(90deg,transparent 0 30%,rgba(96,229,232,.56) 30% 48%,transparent 48% 100%) 0 78px /100% 1px no-repeat,linear-gradient(90deg,transparent 0 52%,rgba(96,229,232,.56) 52% 68%,transparent 68% 100%) 0 130px /100% 1px no-repeat,linear-gradient(90deg,transparent 0 72%,rgba(96,229,232,.56) 72% 88%,transparent 88% 100%) 0 184px /100% 1px no-repeat;pointer-events:none}.public-route-line span{position:absolute;color:rgba(132,226,228,.58);font-size:12px;font-weight:700}.access-panel,.public-home-content{position:relative;z-index:1;align-self:center}.public-home-content{max-width:850px}.public-brand{display:flex;align-items:center;gap:18px;margin-bottom:42px}.public-brand-mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(116,231,232,.48);border-radius:16px;background:rgba(25,64,66,.5);color:#6ee7e8;box-shadow:0 0 0 8px rgba(72,216,218,.05)}.public-brand strong{color:#f7fbfb;font-size:38px;line-height:1}.public-brand strong span{color:#69dce0}.public-copy h1{max-width:820px;margin:0;font-size:72px;line-height:1.04;font-weight:820}.public-copy p{max-width:780px;margin:28px 0 0;color:rgba(224,238,238,.76);font-size:21px;line-height:1.72}.public-copy p:before{display:block;width:108px;height:3px;margin-bottom:24px;background:#63d8dc;content:""}.public-capabilities{display:grid;max-width:820px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:54px}.public-capabilities div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:center;color:#6de4e6}.public-capabilities span,.public-capabilities strong{grid-column:2}.public-capabilities strong{color:#f1fafa;font-size:16px}.public-capabilities span{color:rgba(206,222,224,.66);font-size:13px;line-height:1.45}.access-panel{width:min(100%,460px);border:1px solid rgba(192,235,238,.2);border-radius:14px;background:rgba(9,21,28,.72);box-shadow:0 28px 80px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(26px,3.4vw,42px)}.access-panel-head{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(218,246,247,.16);padding-bottom:28px}.access-panel-head>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(111,230,232,.45);border-radius:16px;color:#70e6e8}.access-panel h2{margin:0;font-size:30px}.access-panel p{margin:7px 0 0;color:rgba(214,229,231,.7)}.access-form{display:grid;grid-gap:14px;gap:14px;margin-top:30px}.access-form label{color:rgba(242,250,250,.9);font-size:14px;font-weight:760}.access-form input{width:100%;height:58px;border:1px solid rgba(101,224,226,.55);border-radius:8px;outline:none;background:rgba(2,10,15,.58);color:#f7ffff;padding:0 16px;font-size:16px}.access-form input:focus{border-color:#84f1f2;box-shadow:0 0 0 3px rgba(94,221,224,.18)}.access-submit{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;background:#6ee7e8;color:#031116;cursor:pointer;font-size:17px;font-weight:820}.access-submit:focus-visible,.access-submit:hover{background:#8ef3f2}.access-error{margin:-2px 0 0!important;color:#ffb4a8!important;font-size:13px}.access-note{border:1px solid rgba(238,199,128,.24);border-radius:8px;background:rgba(180,83,9,.1);padding:12px;color:rgba(255,236,203,.84)!important;font-size:13px;line-height:1.55}.access-status{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(218,246,247,.16);margin-top:34px;padding-top:22px;color:rgba(207,225,226,.66)}.access-status span{width:9px;height:9px;border-radius:999px;background:#69e4d7;box-shadow:0 0 18px rgba(105,228,215,.72)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#101820;color:#f5f7f8;padding:22px 16px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px;font-weight:700}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#18312f;color:#63d3c7}.nav{display:grid;grid-gap:14px;gap:14px}.nav-section{display:grid;grid-gap:4px;gap:4px}.nav-section-title{padding:0 10px 2px;color:#7890a4;font-size:11px;font-weight:900;letter-spacing:0}.nav a{display:flex;align-items:center;gap:10px;min-height:40px;border-radius:8px;padding:9px 10px;color:#c8d2dc;font-size:14px;font-weight:560}.nav a.active,.nav a:hover{background:#1b2933;color:#ffffff}.main{min-width:0}.topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.88);padding:0 28px}.topbar h1{margin:0;font-size:18px;font-weight:720}.content{width:min(1680px,100%);padding:28px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.page-header h2{margin:0;font-size:28px;line-height:1.15}.page-header p{max-width:820px;margin:8px 0 0;color:var(--muted);line-height:1.5}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.full-span{grid-column:1/-1}.metric,.panel,.risk-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel{padding:18px}.panel h3,.panel h4{margin:0 0 12px}.demo-path-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.demo-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-path-head span{color:var(--muted);font-size:12px;font-weight:900}.demo-path-head h3{margin:4px 0 0}.demo-path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-path-step{display:grid;grid-template-columns:26px 22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.demo-path-index{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(15,118,110,.12);color:var(--accent);font-size:12px;font-weight:900}.demo-path-step svg{margin-top:3px;color:var(--accent)}.demo-path-step small,.demo-path-step strong{display:block;min-width:0;overflow-wrap:anywhere}.demo-path-step small{margin-top:4px;color:var(--muted);line-height:1.35}.nav-support{border-top:1px solid rgba(200,210,220,.12);padding-top:10px}.nav-support summary{display:flex;min-height:36px;align-items:center;gap:9px;border-radius:6px;color:#8fa2b3;cursor:pointer;font-size:12px;font-weight:760;list-style:none;padding:8px 10px}.nav-support summary::-webkit-details-marker{display:none}.nav-support summary:hover,.nav-support[open] summary{background:#17232c;color:#dce5ec}.nav-support .nav-section{margin-top:4px}.eyebrow{display:inline-block;margin-bottom:7px;color:var(--accent);font-size:12px;font-weight:900}.workbench-entry-header .toolbar{align-self:flex-start}.workbench-entry-frame{--wb-chrome:#101821;--wb-line:#c8d1dc;--wb-text:#17212c;--wb-muted:#627181;--wb-ok:#16835f;--wb-info:#1c6fae;--wb-warn:#c06b00;--wb-danger:#c4322b;display:grid;overflow:hidden;border:1px solid #b8c5d1;border-radius:8px;background:#eef2f5;box-shadow:var(--shadow)}.workbench-entry-content{display:grid;grid-gap:12px;gap:12px;padding:16px}.workbench-entry-frame .page-header,.workbench-entry-frame .workbench-entry-grid,.workbench-entry-frame .workbench-entry-hero,.workbench-entry-frame .workbench-entry-lower,.workbench-entry-frame .workbench-guide-map{margin-top:0}.workbench-entry-frame .workbench-product{flex-basis:260px}.workbench-entry-frame .workbench-global-nav{max-width:360px}.workbench-entry-frame .workbench-global-nav a{padding-inline:6px}.workbench-help-link{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(194,211,224,.22);border-radius:4px;color:#e8f1f7;font-size:12px;font-weight:850;padding:0 9px;text-decoration:none;white-space:nowrap}.workbench-help-link:focus-visible,.workbench-help-link:hover{background:#1c2b36;color:#ffffff}.workbench-entry-statusband{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--wb-line);background:#e7edf2;padding:8px 12px}.workbench-status-token{display:inline-flex;min-height:24px;align-items:center;border:1px solid #bdcbd8;border-radius:999px;background:#ffffff;color:var(--wb-text);font-size:12px;font-weight:850;padding:0 10px;white-space:nowrap}.workbench-status-token.ok{border-color:rgba(22,131,95,.28);background:rgba(22,131,95,.09);color:var(--wb-ok)}.workbench-status-token.info{border-color:rgba(28,111,174,.28);background:rgba(28,111,174,.09);color:var(--wb-info)}.workbench-status-token.warn{border-color:rgba(192,107,0,.28);background:rgba(192,107,0,.1);color:var(--wb-warn)}.workbench-status-token.danger{border-color:rgba(196,50,43,.28);background:rgba(196,50,43,.1);color:var(--wb-danger)}.workbench-entry-statusbar{display:flex;min-width:0;min-height:34px;align-items:center;gap:0;overflow-x:auto;border-top:1px solid rgba(210,222,232,.16);background:var(--wb-chrome);color:#d8e5ee;white-space:nowrap}.workbench-entry-statusbar span{display:inline-flex;min-height:34px;align-items:center;border-right:1px solid rgba(210,222,232,.16);padding:0 14px;font-size:12px}.workbench-entry-hero{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:var(--shadow)}.workbench-entry-hero>div{display:grid;min-height:92px;align-content:center;grid-gap:6px;gap:6px;background:#ffffff;padding:14px 18px}.workbench-entry-card span,.workbench-entry-hero span{color:var(--muted);font-size:12px;font-weight:900}.workbench-entry-hero strong{font-size:23px;line-height:1.15}.workbench-entry-hero small{color:var(--muted);line-height:1.4}.workbench-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:0}.workbench-entry-card{display:grid;min-height:166px;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow);padding:16px}.workbench-entry-card.primary{border-color:rgba(15,118,110,.42);background:#f3faf8}.workbench-entry-card svg{color:var(--accent)}.workbench-entry-card strong{font-size:18px}.workbench-entry-card p{margin:0;color:var(--muted);line-height:1.55}.workbench-entry-card b{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--accent);font-size:14px}.workbench-entry-card:focus-visible,.workbench-entry-card:hover{border-color:rgba(15,118,110,.52);transform:translateY(-1px)}.workbench-entry-lower{margin-top:0}.workbench-guide-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.workbench-guide-map>div{display:grid;min-width:0;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.workbench-guide-map span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(15,118,110,.1);color:var(--accent);font-size:12px;font-weight:900}.workbench-guide-map a,.workbench-guide-map p,.workbench-guide-map strong{min-width:0;overflow-wrap:anywhere}.workbench-guide-map p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.workbench-guide-map a{margin-top:auto;color:var(--accent);font-size:13px;font-weight:850}.workbench-entry-principles{display:grid;grid-gap:12px;gap:12px}.workbench-entry-principles div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);line-height:1.5}.workbench-entry-principles div:first-child{border-top:0;padding-top:0}.workbench-entry-principles svg{margin-top:2px;color:var(--accent)}.readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.readiness-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;background:#fff;padding:12px;min-width:0}.readiness-card.ok{border-left-color:var(--ok)}.readiness-card.fail{border-left-color:var(--danger)}.readiness-action,.readiness-card-head,.readiness-command-head{display:flex;align-items:flex-start;gap:9px}.readiness-card-head>span{color:var(--muted);flex:0 0 auto}.readiness-card.ok .readiness-card-head>span{color:var(--ok)}.readiness-card.fail .readiness-card-head>span{color:var(--danger)}.readiness-card-head div{min-width:0}.readiness-card-head small,.readiness-card-head strong{display:block}.readiness-card-head small{margin-top:3px;color:var(--muted);font-weight:800}.readiness-card p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.readiness-action{color:#0f766e;font-weight:900;font-size:13px;line-height:1.35}.readiness-command-head{justify-content:space-between}.readiness-command-head p{margin:5px 0 0;color:var(--muted)}.command-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.command-list code{display:block;border:1px solid var(--line);border-radius:8px;background:#0f172a;color:#e2e8f0;padding:9px 10px;overflow-x:auto;white-space:nowrap}.loading-state{display:flex;align-items:center;gap:12px}.loading-state>span{width:18px;height:18px;border:3px solid #ccfbf1;border-top-color:#0f766e;border-radius:999px;animation:spin .85s linear infinite;flex:0 0 auto}.loading-state p,.loading-state strong{display:block;margin:0}.loading-state p{margin-top:4px;color:var(--muted)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.metric{padding:16px}.metric span{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.metric strong{display:block;margin-top:8px;font-size:30px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.muted-copy{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #0d5f59;border-radius:8px;background:var(--accent);color:white;cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0 13px}.button.secondary{border-color:var(--line);background:#ffffff;color:var(--ink)}.button.secondary.active{border-color:rgba(15,118,110,.5);background:rgba(15,118,110,.1);color:var(--accent)}.button.warn{border-color:#9a5f00;background:var(--accent-2)}.icon-button{width:38px;padding:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form-grid .full{grid-column:1/-1}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}input,select,textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:8px 10px;font-size:14px}textarea{min-height:120px;resize:vertical}.report-generate-control{display:inline-flex;align-items:center;gap:8px}.report-generate-control select{width:130px}.inline-command-control{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-error{color:#9b1c1c;font-size:12px;font-weight:650;line-height:1.35}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:10px 9px;text-align:left;vertical-align:top;font-size:13px}th{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}tr:last-child td{border-bottom:0}.tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--surface-2);color:#24413d;font-size:12px;font-weight:700;padding:0 8px}.tag.danger{background:#fee4e2;color:var(--danger)}.tag.warn{background:#fff2cc;color:#7a4b00}.tag.ok{background:#dff7e8;color:var(--ok)}.tag.info{background:#e8f6f5;color:#0d5f59}.tag.muted{background:#f2f4f7;color:#667085}.risk-list{display:grid;grid-gap:12px;gap:12px}.risk-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-left:5px solid var(--warn)}.risk-card.critical{border-left-color:var(--danger)}.risk-card.info{border-left-color:var(--accent)}.risk-card h4{margin:0;font-size:14px}.risk-card p{margin:0;color:var(--muted);line-height:1.45}.risk-disposition-card{gap:12px}.risk-disposition-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid #dce4ea;border-radius:8px;background:#f8fafc;padding:10px}.risk-disposition-summary small,.risk-disposition-summary span{color:var(--muted);line-height:1.4}.risk-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.risk-action-grid button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;font-weight:800}.risk-action-grid button.active{border-color:#0d5f59;background:#e8f6f5;color:#0d5f59}.risk-disposition-form{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:10px;gap:10px}.risk-disposition-form .full{grid-column:1/-1}.risk-disposition-form textarea{min-height:78px}.markdown{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:22px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;line-height:1.6}.empty{border:1px dashed var(--line);border-radius:8px;padding:20px;color:var(--muted);background:rgba(255,255,255,.6)}.muted-text{color:var(--muted);line-height:1.5}.material-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.material-rail{position:-webkit-sticky;position:sticky;top:92px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.detail-card h4,.material-rail h3,.section-heading h3,.sheet-toolbar h3{margin:0}.category-stack{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.category-pill{display:flex;align-items:center;justify-content:space-between;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;font-weight:800;padding:0 12px}.category-pill.active{border-color:var(--accent);background:var(--accent);color:#ffffff}.material-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.section-heading,.sheet-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.section-heading.compact{margin-bottom:10px}.section-heading p,.sheet-toolbar p{margin:6px 0 0;color:var(--muted);line-height:1.45}.material-create-grid,.supplier-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:flex-end}.material-create-grid .button,.supplier-form .button{width:-moz-fit-content;width:fit-content;min-width:92px}.sheet-shell{min-width:0}.search-field{width:min(360px,100%)}.search-field span{display:inline-flex;align-items:center;gap:5px}.sheet-table-wrap{max-height:calc(100vh - 420px);overflow:auto;background:#ffffff}.formula-sheet-wrap,.sheet-table-wrap{border:1px solid var(--line);border-radius:8px}.formula-sheet-wrap{overflow-x:auto}.formula-sheet{min-width:980px;table-layout:fixed}.formula-sheet th{background:#f8fafc;text-transform:none;letter-spacing:0}.formula-sheet input,.formula-sheet select{min-height:34px;border-radius:7px;padding:6px 8px;font-size:13px}.formula-sheet input:focus,.formula-sheet select:focus{outline:2px solid rgba(13,128,118,.22);border-color:var(--accent)}.sheet{min-width:1780px;table-layout:fixed}.sheet th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc;text-transform:none;letter-spacing:0}.sheet td{vertical-align:middle}.sheet input,.sheet select{min-height:34px;border-radius:7px;padding:6px 8px;font-size:13px}.sheet input:focus,.sheet select:focus{outline:2px solid rgba(13,128,118,.22);border-color:var(--accent)}.suggest-text,.tag-suggest{position:relative;min-width:0}.tag-suggest-control{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:34px;border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:4px 6px}.tag-suggest-control:focus-within{outline:2px solid rgba(13,128,118,.22);border-color:var(--accent)}.tag-suggest-control input{flex:1 1 74px;min-width:64px;min-height:24px;border:0;outline:0;padding:0 2px;font-size:13px}.tag-suggest-control input:focus{outline:0}.token-chip{gap:4px;max-width:100%;border-radius:999px;background:#eef7f6;font-size:12px;font-weight:800;padding:3px 6px 3px 8px}.token-chip,.token-chip button{display:inline-flex;align-items:center;color:#0d5f59}.token-chip button{justify-content:center;width:16px;height:16px;min-height:16px;border:0;border-radius:999px;background:transparent;cursor:pointer;padding:0}.token-chip button:hover{background:rgba(13,128,118,.16)}.suggest-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(260px,100vw);max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow);padding:6px}.suggest-popover button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;min-height:34px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;padding:0 10px;text-align:left}.suggest-popover button small,.suggest-popover button span{min-width:0}.suggest-popover button small{color:var(--muted);font-size:11px;font-weight:800}.suggest-popover button.active,.suggest-popover button:hover{background:#e8f6f5;color:#0d5f59}.sheet .col-code{width:135px}.sheet .col-name{width:260px}.sheet .col-role{width:135px}.sheet .col-supplier{width:210px}.sheet .col-grade{width:150px}.sheet .col-num{width:105px}.sheet .col-source{width:145px}.sheet .col-risk{width:210px}.sheet .col-score{width:190px}.sheet .col-actions{width:170px}.dirty-row td{background:#fffaf0}.quality-score{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:7px;background:#eef7f6;color:#0d5f59;font-weight:800}.readiness-cell{display:grid;grid-gap:5px;gap:5px}.readiness-cell small{color:var(--muted);line-height:1.35}.readiness-hint{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:#f8fafc;color:var(--muted);padding:10px 12px;line-height:1.45}.readiness-hint strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.row-actions{display:flex;gap:8px}.row-actions .button{min-height:34px;padding:0 9px}.detail-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:16px;gap:16px}.detail-card{display:grid;grid-gap:12px;gap:12px;min-width:0}.detail-card h4{display:inline-flex;align-items:center;gap:7px;font-size:15px}.channel-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px 110px 96px 96px auto auto;grid-gap:8px;gap:8px;align-items:center}.checkbox-line{display:inline-flex;grid-template-columns:auto 1fr;align-items:center;gap:6px;white-space:nowrap}.checkbox-line input{width:16px;min-height:16px}.audit-list,.channel-list,.document-link-list{display:grid;grid-gap:8px;gap:8px}.audit-row,.channel-row,.document-link-row{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.audit-meta span,.audit-row p,.channel-row span,.document-link-row span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.audit-row{display:grid}.audit-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-diff{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.audit-diff span{border-radius:7px;background:#f4f7f9;color:#334155;font-size:12px;padding:5px 7px}.compact-button{min-height:30px;padding:0 9px}.document-bind-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) 130px minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.readonly-field{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);padding:8px 10px}.diff-panel{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.diff-row{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:#ffffff;padding:10px 12px}.diff-row.added{border-left-color:var(--ok)}.diff-row.removed{border-left-color:var(--danger)}.diff-row.changed{border-left-color:var(--warn)}.diff-row small,.diff-row span{color:var(--muted)}.process-route-list{display:grid;grid-gap:12px;gap:12px}.process-route-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.process-hub-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;min-width:0}.process-hub-summary h3,.process-hub-summary p{margin:0;overflow-wrap:anywhere}.process-hub-summary h3{margin-top:4px;font-size:20px}.process-hub-summary p{margin-top:6px;color:var(--muted);line-height:1.55}.process-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.process-summary-metrics span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.process-summary-metrics svg{color:var(--accent)}.process-summary-metrics strong{font-size:24px;line-height:1}.process-summary-metrics small{color:var(--muted);font-size:12px;font-weight:800}.process-route-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.process-route-toolbar .inline-message{min-height:38px}.inline-message.compact{padding:8px 10px}.process-create-panel{animation:fadeIn .18s ease-out}.process-route-layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.route-library-panel{position:-webkit-sticky;position:sticky;top:92px;min-width:0}.route-library-list{display:grid;grid-gap:9px;gap:9px}.route-library-card{display:grid;width:100%;grid-gap:8px;gap:8px;border:1px solid var(--line);border-left:4px solid transparent;border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;padding:12px;text-align:left}.route-library-card:focus-visible,.route-library-card:hover{border-left-color:rgba(15,118,110,.42);background:#f8fbfa;outline:none}.route-library-card.active{border-color:rgba(15,118,110,.36);border-left-color:var(--accent);background:#eef7f6}.config-mode-tabs,.route-detail-badges,.route-detail-tabs,.route-flow-actions,.route-library-card-head,.route-library-metrics{display:flex;align-items:center;gap:8px}.route-library-card-head{justify-content:space-between}.route-library-card-head strong{color:var(--accent);font-size:12px}.route-library-card-head i{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.route-library-card-desc,.route-library-card-title{display:block;min-width:0;overflow-wrap:anywhere}.route-library-card-title{font-weight:900}.route-library-card-desc{color:var(--muted);font-size:12px;line-height:1.45}.route-library-metrics{flex-wrap:wrap}.route-library-metrics small{border-radius:999px;background:#edf2f7;color:var(--muted);font-size:11px;font-weight:850;padding:4px 7px}.route-detail-panel{min-width:0}.route-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.route-detail-head h3,.route-detail-head p{margin:0}.route-detail-head h3{margin-top:3px;font-size:22px}.route-detail-head p{margin-top:6px;color:var(--muted);line-height:1.5}.route-detail-badges{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.route-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.route-health-strip div{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.route-health-strip svg{grid-row:span 2;color:var(--accent)}.route-health-strip span,.route-health-strip strong{display:block}.route-health-strip strong{line-height:1}.route-health-strip span{color:var(--muted);font-size:12px;font-weight:800}.config-mode-tabs,.route-detail-tabs{overflow-x:auto;border-bottom:1px solid var(--line);margin-top:16px;padding-bottom:8px}.config-mode-tabs button,.route-detail-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);cursor:pointer;font-size:13px;font-weight:850;padding:0 11px}.config-mode-tabs button.active,.route-detail-tabs button.active{border-color:rgba(15,118,110,.36);background:#eef7f6;color:var(--accent)}.route-config-tab,.route-flow-tab,.route-parameter-tab,.route-usage-tab{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.route-flow-actions{justify-content:space-between;gap:12px}.route-flow-actions span,.route-flow-actions strong{display:block}.route-flow-actions span{margin-top:4px;color:var(--muted);font-size:13px}.add-step-panel{display:grid;grid-template-columns:76px minmax(120px,.8fr) minmax(180px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.process-step-flow{display:grid;grid-gap:10px;gap:10px}.process-step-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.process-step-card[open]{border-color:rgba(15,118,110,.28);box-shadow:0 8px 22px rgba(15,23,42,.06)}.process-step-card summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;list-style:none;padding:12px}.process-step-card summary::-webkit-details-marker{display:none}.step-order{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgba(15,118,110,.12);color:var(--accent);font-size:12px;font-weight:900}.process-step-card summary small,.process-step-card summary strong{display:block;min-width:0}.process-step-card summary small{margin-top:3px;color:var(--muted);line-height:1.35}.step-card-body{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);background:#fbfcfd;padding:12px}.step-spec-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.step-spec-preview span{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:9px}.step-spec-preview small,.step-spec-preview strong{display:block}.step-spec-preview small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.step-edit-grid{display:grid;grid-template-columns:76px minmax(120px,.8fr) minmax(180px,1fr) repeat(3,minmax(130px,1fr)) auto;grid-gap:8px;gap:8px;align-items:flex-end}.step-edit-grid .wide{grid-column:span 3}.route-context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#eef7f6;padding:10px 12px}.route-context-strip div{display:flex;align-items:flex-start;gap:8px;color:#0d5f59;font-weight:850;line-height:1.45}.route-context-strip svg{flex:0 0 auto;margin-top:2px}.route-spec-group,.route-spec-groups{display:grid;grid-gap:10px;gap:10px}.route-spec-group{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.route-spec-group>div:first-child{display:flex;justify-content:space-between;gap:10px}.route-spec-group>div:first-child span{color:var(--muted);font-size:12px;font-weight:850}.route-spec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.route-spec-list span{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:9px}.route-spec-list em,.route-spec-list small,.route-spec-list strong{display:block}.route-spec-list em,.route-spec-list small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.route-spec-list em{color:#9a3412;font-style:normal}.route-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.route-usage-card{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.route-usage-card svg{color:var(--accent)}.route-usage-card small,.route-usage-card span{color:var(--muted);line-height:1.45}.route-usage-card small{font-weight:850}.route-process-story{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.route-process-story strong{display:block;margin-bottom:8px}.route-process-story ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px;color:var(--muted);line-height:1.5}.route-config-tab{min-width:0}.route-config-tab .spec-editor-row{grid-template-columns:minmax(130px,.8fr) repeat(4,minmax(86px,1fr)) auto}.route-config-tab .spec-editor-row .wide{grid-column:2/span 4}.route-config-tab .qc-template-editor-row{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) 72px 78px minmax(180px,1fr) auto}.route-config-tab .qc-template-editor-row .wide{grid-column:span 2}.route-config-tab .qc-template-editor-row .note-wide{grid-column:span 3}.config-panel-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);grid-gap:12px;gap:12px}.config-edit-panel,.config-read-panel,.config-stack{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.config-edit-panel h3,.config-read-panel h3{margin:0 0 12px}.equipment-compact-list{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.equipment-compact-list div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:9px}.equipment-compact-list span,.equipment-compact-list strong{display:block}.equipment-compact-list span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.route-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.route-card-head{display:flex;align-items:flex-start;gap:10px}.route-card-head span,.route-card-head strong{display:block}.route-card-head span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.step-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.step-node{min-height:86px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.step-node small,.step-node span,.step-node strong{display:block}.step-node span{color:var(--accent);font-size:12px;font-weight:800}.step-node strong{margin-top:5px;font-size:14px}.step-node small{margin-top:6px;color:var(--muted);line-height:1.35}.spec-editor-grid{display:grid;grid-gap:8px;gap:8px}.spec-import-panel{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:12px}.spec-import-panel label{min-width:0}.spec-import-panel textarea{min-height:82px}.spec-import-summary,.spec-preview-list{display:grid;grid-gap:6px;gap:6px}.spec-import-summary{grid-template-columns:minmax(180px,.35fr) minmax(240px,1fr);border:1px solid var(--line);border-radius:8px;background:#f8fafc;margin-bottom:12px;padding:10px}.spec-import-summary span,.spec-import-summary strong,.spec-preview-list span{display:block}.spec-import-summary span,.spec-preview-list span{color:var(--muted);font-size:12px;line-height:1.35}.spec-preview-list.danger span{color:var(--danger)}.spec-editor-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(130px,1fr) 76px 86px 86px 78px 78px minmax(160px,1.3fr) auto;grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.spec-editor-row.muted{background:#f8fafc;opacity:.78}.spec-editor-row label,.spec-editor-row>div{min-width:0}.spec-editor-row small,.spec-editor-row strong{display:block}.spec-editor-row small{margin-top:4px;color:var(--muted);font-size:12px}.spec-editor-row .wide{min-width:0}.qc-template-editor-grid{display:grid;grid-gap:10px;gap:10px}.qc-template-editor-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) 80px 86px minmax(220px,1.2fr) minmax(180px,.9fr) minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.qc-template-editor-row.muted{background:#f8fafc;opacity:.78}.qc-template-editor-row label,.qc-template-editor-row>div{min-width:0}.qc-template-editor-row small,.qc-template-editor-row strong{display:block}.qc-template-editor-row small{margin-top:4px;color:var(--muted);font-size:12px}.qc-template-editor-row textarea{min-height:84px;font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;font-size:12px}.workbench-header{align-items:flex-start}.project-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.context-drawer{min-width:0;position:-webkit-sticky;position:sticky;top:92px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.band-title h3,.context-drawer h3,.requirement-summary strong{margin:0}.workflow-stepper-card{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.workflow-stepper-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-stepper-head small,.workflow-stepper-head span{color:var(--muted);font-size:12px;font-weight:800}.workflow-stepper-head strong{display:block;margin-top:3px;color:var(--ink);font-size:18px}.workflow-stepper{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:2px}.workflow-step-button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:120px;min-height:68px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.workflow-step-button.active,.workflow-step-button:hover{background:#eef7f6}.workflow-step-button.active{border-color:rgba(15,118,110,.42);box-shadow:inset 0 0 0 1px rgba(15,118,110,.18)}.workflow-dot{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef2f7;color:var(--ink);font-size:13px;font-weight:900}.workflow-dot.ok{background:rgba(15,118,110,.12);color:var(--accent)}.workflow-dot.warn{background:rgba(217,119,6,.14);color:#92400e}.workflow-dot.danger{background:rgba(220,38,38,.12);color:#b91c1c}.workflow-step small,.workflow-step strong,.workflow-step-button small,.workflow-step-button strong{display:block}.workflow-step small,.workflow-step-button small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.workbench-main{grid-gap:16px;gap:16px}.workflow-stage{min-width:0}.workbench-band,.workflow-stage{display:grid;grid-gap:14px;gap:14px}.band-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.band-title p{margin:6px 0 0;color:var(--muted);line-height:1.45}.requirement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.requirement-summary div{min-height:64px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.requirement-summary span,.requirement-summary strong{display:block}.requirement-summary span{color:var(--muted);font-size:12px;font-weight:800}.requirement-summary strong{margin-top:5px;font-size:14px;line-height:1.35}.baseline-stage-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.45fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.baseline-row-tag{margin-left:8px}.baseline-workbench{display:grid;grid-gap:14px;gap:14px;min-width:0}.baseline-detail-head,.baseline-head,.baseline-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.baseline-detail-head p,.baseline-head p{margin:5px 0 0;color:var(--muted);line-height:1.45}.baseline-context-strip{display:grid;grid-template-columns:1.25fr .75fr .9fr;grid-gap:10px;gap:10px}.baseline-context-strip div,.baseline-detail-grid div,.baseline-dimension-row div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px;min-width:0}.baseline-context-strip span,.baseline-detail-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800}.baseline-context-strip strong,.baseline-detail-grid strong{display:block;margin-top:4px;line-height:1.35}.baseline-input-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.baseline-input-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:#475569;padding:9px 11px;font-weight:900;cursor:pointer}.baseline-input-tabs button.active{border-color:#0f766e;background:#ecfdf5;color:#0f766e;box-shadow:0 8px 20px rgba(15,118,110,.1)}.baseline-input-tabs span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}.baseline-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.baseline-selection-layout{display:grid;grid-template-columns:minmax(220px,.88fr) minmax(300px,1.22fr);grid-gap:12px;gap:12px;min-width:0}.baseline-candidate-detail,.baseline-candidate-list{min-width:0}.baseline-candidate-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.baseline-section-title{color:var(--muted);font-size:13px}.baseline-section-title strong{color:var(--text)}.baseline-candidate-card{width:100%;display:grid;grid-gap:5px;gap:5px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.baseline-candidate-card.selected,.baseline-candidate-card:hover{border-color:#0f766e;background:#f0fdfa;box-shadow:0 8px 20px rgba(15,118,110,.12)}.baseline-candidate-card em,.baseline-candidate-card small,.baseline-candidate-card span,.baseline-candidate-card strong{min-width:0;overflow-wrap:anywhere}.baseline-candidate-card small{color:var(--muted);font-weight:700}.baseline-candidate-card em{color:#334155;font-style:normal;font-size:12px;line-height:1.35}.baseline-score{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.baseline-score.ok{background:#d1fae5;color:#047857}.baseline-score.warn{background:#fef3c7;color:#b45309}.baseline-score.danger{background:#fee2e2;color:#b91c1c}.baseline-candidate-detail{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.baseline-detail-head h4{margin:7px 0 0;line-height:1.25}.baseline-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.baseline-reason-list,.baseline-warning-list{display:flex;flex-wrap:wrap;gap:6px}.baseline-reason-list span,.baseline-warning-list span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.2}.baseline-reason-list span{background:#e0f2fe;color:#0369a1}.baseline-warning-list span{background:#fee2e2;color:#b91c1c}.baseline-dimension-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.baseline-dimension-row strong{display:block;margin-bottom:4px}.baseline-dimension-row p{margin:0;color:var(--muted);line-height:1.45}.baseline-lines{min-width:0;overflow-x:auto}.baseline-actions{align-items:center}.external-baseline-summary{display:flex;flex-wrap:wrap;gap:6px}.external-baseline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #d7e3ec;border-radius:8px;background:#f8fafc;padding:8px}.external-baseline-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 12px;font-weight:900;cursor:pointer}.external-baseline-actions button.primary{border-color:#0b5f53;background:#0f766e;color:#fff}.external-baseline-actions button:disabled{cursor:not-allowed;opacity:.58}.external-baseline-actions span{color:var(--muted);font-size:12px;font-weight:900}.external-baseline-actions span.ok{color:#047857}.external-baseline-actions span.warn{color:#b45309}.external-baseline-card small,.external-baseline-detail small{color:var(--muted);font-weight:700}.mapping-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:900;white-space:nowrap}.mapping-status.mapped{background:#d1fae5;color:#047857}.mapping-status.needs_mapping,.mapping-status.needs_new_material,.mapping-status.review_required{background:#fef3c7;color:#b45309}.mapping-status.ambiguous,.mapping-status.unit_unknown{background:#ffedd5;color:#c2410c}.mapping-status.invalid{background:#fee2e2;color:#b91c1c}.baseline-import-workspace{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr);grid-gap:12px;gap:12px;min-width:0;min-height:0}.baseline-import-editor,.baseline-import-preview{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;overflow:auto}.baseline-import-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.baseline-import-field-grid label,.baseline-import-textarea{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.baseline-import-field-grid input,.baseline-import-textarea textarea{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit}.baseline-import-field-grid input{min-height:34px;padding:0 9px}.baseline-import-file input{padding:6px}.baseline-import-textarea textarea{min-height:190px;resize:vertical;padding:9px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.baseline-import-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.baseline-import-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 12px;font-weight:900;cursor:pointer}.baseline-import-actions button.primary{border-color:#0b5f53;background:#0f766e;color:#fff}.baseline-import-actions button:disabled{cursor:not-allowed;opacity:.58}.baseline-import-actions span,.baseline-import-result span{color:var(--muted);font-size:12px;font-weight:800}.baseline-import-result{display:grid;grid-gap:4px;gap:4px;border:1px solid #99d8c7;border-radius:8px;background:#ecfdf5;color:#0f766e;padding:10px}.baseline-source-note{margin:0;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.manual-baseline-panel{border-top:1px solid var(--line);padding-top:12px}.manual-baseline-panel summary{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-weight:900;cursor:pointer}.manual-baseline-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.manual-baseline-table{overflow-x:auto}.evidence-bind-grid{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) minmax(130px,.8fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.evidence-binder-head,.evidence-existing-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-binder-head{margin-bottom:12px}.evidence-binder-head h3,.evidence-binder-head p{margin:0}.evidence-binder-head p,.evidence-existing-title span{color:var(--muted);font-size:13px;line-height:1.45}.evidence-existing-title{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.evidence-upload-bind-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(140px,.7fr) minmax(130px,.7fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#f7fffd;padding:12px}.evidence-upload-bind-grid .wide{grid-column:span 2}.context-list,.evidence-link-list,.timeline-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.context-list>div,.evidence-link-row,.timeline-item{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.evidence-link-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px}.context-list span,.context-list strong,.evidence-link-row p,.evidence-link-row span,.evidence-link-row strong,.timeline-item a,.timeline-item small,.timeline-item span,.timeline-item strong{display:block}.context-list span,.evidence-link-row span,.timeline-item small{color:var(--muted);font-size:12px;line-height:1.35}.evidence-link-row p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.recommendation-gate{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.recommendation-gate p{margin:6px 0 0;color:var(--muted);line-height:1.45}.agent-assistant-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(15,118,110,.34);border-radius:8px;background:linear-gradient(90deg,rgba(15,118,110,.12),transparent 40%),linear-gradient(180deg,#ffffff,#f7fffd);box-shadow:0 18px 42px rgba(15,118,110,.14);padding:16px}.agent-assistant-head,.agent-title-line{display:flex;align-items:flex-start;gap:12px}.agent-title-line,.agent-title-line>div{min-width:0}.agent-artifact-head strong,.agent-message p,.agent-title-line h3,.agent-title-line p{overflow-wrap:anywhere}.agent-assistant-head{align-items:center;justify-content:space-between;min-width:0}.agent-avatar{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:8px;background:#0f766e;color:#ffffff}.agent-assistant-head h3,.agent-assistant-head p,.agent-message p,.agent-message span{margin:0}.agent-assistant-head p{margin-top:5px;color:var(--muted);line-height:1.45}.agent-model-strip{display:grid;grid-template-columns:18px minmax(160px,220px) auto auto minmax(180px,1fr);grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:#ffffff;padding:8px 10px}.agent-model-strip>svg{align-self:center;color:var(--accent)}.agent-model-strip label{min-width:0;color:var(--muted);font-size:11px;font-weight:900}.agent-model-strip input,.agent-model-strip select{width:100%;min-width:0;min-height:32px;padding:5px 8px;font-size:13px}.agent-model-note,.agent-model-strip small,.agent-model-strip span{color:var(--muted);font-size:12px;font-weight:800}.agent-model-strip small,.agent-model-strip span{align-self:center;white-space:nowrap}.agent-model-note{border-left:4px solid var(--accent);background:rgba(255,255,255,.72);border-radius:8px;padding:8px 10px;line-height:1.45}.agent-assistant-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr);grid-gap:14px;gap:14px;align-items:stretch}.agent-dialog-column{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.agent-context-stack{display:grid;align-content:start;grid-gap:10px;gap:10px}.agent-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-context-card{min-height:70px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.agent-context-card.strong{border-color:rgba(15,118,110,.28);background:#eef7f6}.agent-context-card small,.agent-context-card span,.agent-context-card strong{display:block}.agent-context-card span,.agent-context-select{color:var(--muted);font-size:12px;font-weight:800}.agent-context-card strong{margin-top:5px;color:var(--ink);font-size:20px;line-height:1.1}.agent-context-card small{margin-top:5px;color:var(--muted);line-height:1.35}.agent-context-select{display:grid;grid-gap:6px;gap:6px}.agent-controls-row{display:grid;grid-template-columns:minmax(220px,1fr) 190px;grid-gap:10px;gap:10px;align-items:flex-end}.agent-count-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:5px}.agent-command-row button,.agent-count-control button{border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.agent-count-control button{min-height:32px}.agent-command-row button:focus-visible,.agent-command-row button:hover,.agent-count-control button.active,.agent-count-control button:hover{background:#e8f6f5;color:#0d5f59}.agent-command-row button.primary-action{border-color:rgba(15,118,110,.46);background:#0f766e;color:#ffffff}.agent-command-row button.primary-action:focus-visible,.agent-command-row button.primary-action:hover{background:#0d5f59;color:#ffffff}.agent-chat-surface{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.agent-command-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);background:#f8fafc;padding:10px}.agent-action-group{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:9px}.agent-action-group-head{display:grid;grid-gap:3px;gap:3px}.agent-action-group-head strong{color:var(--ink);font-size:13px}.agent-action-group-head span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.agent-action-buttons{display:flex;flex-wrap:wrap;gap:6px}.agent-command-row button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line);background:#ffffff;padding:0 10px}.agent-command-row button:disabled,.agent-count-control button:disabled{cursor:not-allowed;opacity:.55}.agent-message-list{display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;background:linear-gradient(#ffffff,rgba(255,255,255,0)) top /100% 18px no-repeat,linear-gradient(rgba(255,255,255,0),#ffffff) bottom /100% 18px no-repeat;padding:14px}.agent-message{display:grid;grid-gap:5px;gap:5px;max-width:min(720px,92%);border-radius:8px;padding:10px 12px}.agent-message.assistant{justify-self:start;border:1px solid var(--line);background:#f8fafc}.agent-message.user{justify-self:end;background:#0f766e;color:#ffffff}.agent-message.success{border-color:#b7e4da;background:#eefaf4}.agent-message.warn{border-color:#f6d38b;background:#fff7ed}.agent-message span{color:inherit;font-size:11px;font-weight:900;opacity:.72}.agent-message p{white-space:pre-wrap;line-height:1.55}.stream-caret{display:inline-block;width:7px;height:1.1em;margin-left:2px;border-radius:2px;background:currentColor;vertical-align:-.18em;animation:stream-caret .9s steps(2,jump-none) infinite}@keyframes stream-caret{50%{opacity:0}}.agent-composer{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;border-top:1px solid var(--line);background:#ffffff;padding:10px}.agent-composer>svg{margin-top:9px;color:var(--accent)}.agent-composer textarea{min-height:66px;max-height:130px;resize:vertical}.agent-composer-actions{display:flex;gap:8px;align-items:center}.agent-artifact-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;border:1px solid rgba(15,118,110,.28);border-radius:8px;background:#ffffff;box-shadow:0 10px 26px rgba(31,41,55,.08);overflow:hidden}.agent-artifact-panel.pulse{animation:artifact-pulse .9s ease-out}@keyframes artifact-pulse{0%{box-shadow:0 0 0 0 rgba(15,118,110,.28)}to{box-shadow:0 0 0 14px rgba(15,118,110,0)}}.agent-artifact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#0f766e;color:#ffffff;padding:12px}.agent-artifact-head span,.agent-artifact-head strong{display:flex;align-items:center;gap:6px}.agent-artifact-head span{font-size:12px;font-weight:900;opacity:.86}.agent-artifact-head strong{margin-top:5px;font-size:16px}.agent-artifact-head .tag{background:rgba(255,255,255,.18);color:#ffffff}.artifact-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);background:#f8fafc;padding:6px}.artifact-tabs button{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900}.artifact-tabs button.active,.artifact-tabs button:hover{background:#ffffff;color:#0d5f59;box-shadow:0 4px 12px rgba(31,41,55,.08)}.agent-contract-artifacts{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);background:#ffffff;padding:10px 12px}.agent-contract-artifacts.muted{background:#f8fafc;color:var(--muted)}.agent-contract-artifacts>small,.agent-contract-artifacts>strong{display:block;min-width:0;overflow-wrap:anywhere}.workbench-shell{--wb-chrome:#101821;--wb-chrome-2:#16222d;--wb-chrome-3:#1d2d3a;--wb-canvas:#eef2f5;--wb-panel:#f8fafc;--wb-panel-2:#ffffff;--wb-line:#c8d1dc;--wb-line-dark:rgba(210,222,232,0.16);--wb-scrollbar-track:#d9e3ec;--wb-scrollbar-thumb:#8ca1b3;--wb-scrollbar-thumb-hover:#62788b;--wb-scrollbar-thumb-active:#415566;--wb-text:#17212c;--wb-muted:#627181;--wb-ok:#16835f;--wb-info:#1c6fae;--wb-warn:#c06b00;--wb-danger:#c4322b;position:relative;display:grid;min-width:1180px;height:100vh;max-height:100vh;grid-template-rows:38px 32px 46px minmax(0,1fr) 34px;background:var(--wb-canvas);color:var(--wb-text);font-size:13px;overflow:hidden}.workbench-shell *{scrollbar-color:var(--wb-scrollbar-thumb) var(--wb-scrollbar-track);scrollbar-width:thin}.workbench-shell ::-webkit-scrollbar{width:11px;height:11px}.workbench-shell ::-webkit-scrollbar-track{border:1px solid rgba(143,160,175,.28);border-radius:999px;background:linear-gradient(180deg,#edf3f8,var(--wb-scrollbar-track));box-shadow:inset 0 1px 2px rgba(17,31,43,.12)}.workbench-shell ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0)) padding-box,linear-gradient(180deg,#9fb2c2,var(--wb-scrollbar-thumb)) border-box;box-shadow:inset 0 0 0 1px rgba(39,58,74,.18),0 1px 1px rgba(15,28,40,.12)}.workbench-shell ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0)) padding-box,linear-gradient(180deg,#7f95a8,var(--wb-scrollbar-thumb-hover)) border-box}.workbench-shell ::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0)) padding-box,linear-gradient(180deg,#607789,var(--wb-scrollbar-thumb-active)) border-box}.workbench-shell ::-webkit-scrollbar-corner{background:#d7e1ea}.workbench-bottom-table-scroll,.workbench-data-grid-wrap{scrollbar-color:#7f94a8 #d3dee8}.workbench-bottom-table-scroll::-webkit-scrollbar,.workbench-data-grid-wrap::-webkit-scrollbar{width:12px;height:12px}.workbench-bottom-table-scroll::-webkit-scrollbar-track,.workbench-data-grid-wrap::-webkit-scrollbar-track{border-radius:4px;background:linear-gradient(180deg,#e8eff5,#d2dde7)}.workbench-bottom-table-scroll::-webkit-scrollbar-thumb,.workbench-data-grid-wrap::-webkit-scrollbar-thumb{border:2px solid #d2dde7;border-radius:4px;background:linear-gradient(180deg,#92a8ba,#72889b);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(33,49,62,.2)}.workbench-bottom-table-scroll::-webkit-scrollbar-thumb:hover,.workbench-data-grid-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7f98ac,#5f788d)}.workbench-menubar,.workbench-statusbar,.workbench-titlebar,.workbench-toolbar{color:#e8f1f7;background:var(--wb-chrome)}.workbench-titlebar{justify-content:space-between;gap:16px;border-bottom:1px solid var(--wb-line-dark);padding:0 12px}.workbench-context-field,.workbench-context-selectors,.workbench-context-selectors label,.workbench-product,.workbench-titlebar{display:flex;align-items:center;min-width:0}.workbench-product{flex:0 1 320px;gap:10px}.workbench-product>div{min-width:0}.workbench-product strong{display:block;min-width:0;color:#ffffff;font-size:15px;overflow-wrap:anywhere}.workbench-product span:last-child{display:block;min-width:0;color:#a9bac8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-logo{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid rgba(139,194,198,.55);border-radius:4px;background:#0c2f35;color:#8be6df;font-size:11px;font-weight:900}.workbench-context-selectors{gap:12px}.workbench-context-field,.workbench-context-selectors label{gap:7px;color:#9fb0bf;font-size:12px}.workbench-context-selectors select{width:230px;min-height:28px;border:1px solid rgba(194,211,224,.22);border-radius:3px;background:#121d27;color:#f6fbff;padding:3px 28px 3px 8px;font-size:12px}.workbench-context-selectors label:nth-child(2) select{width:128px}.workbench-context-chip{display:inline-flex;width:230px;min-height:28px;min-width:0;align-items:center;border:1px solid rgba(194,211,224,.2);border-radius:3px;background:#121d27;color:#f6fbff;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.workbench-context-chip.compact{width:128px}.workbench-notification{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--wb-danger);color:#fff;font-size:12px;font-weight:900}.workbench-global-nav{display:inline-flex;flex:1 1 auto;min-width:0;max-width:420px;align-items:center;gap:2px;overflow:hidden}.workbench-global-nav a{display:inline-flex;min-height:25px;align-items:center;border:1px solid transparent;border-radius:3px;color:#a9bac8;font-size:12px;font-weight:850;padding:0 8px;text-decoration:none;white-space:nowrap}.workbench-global-nav a.active,.workbench-global-nav a:hover{border-color:rgba(139,194,198,.3);background:#1c2b36;color:#f6fbff}.workbench-lens-switcher{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;border:1px solid rgba(194,211,224,.2);border-radius:4px;background:rgba(6,13,20,.26);padding:2px}.workbench-lens-switcher a{display:inline-flex;min-height:24px;align-items:center;border-radius:3px;color:#a9bac8;font-size:12px;font-weight:800;padding:0 8px;text-decoration:none;white-space:nowrap}.workbench-lens-switcher a.active{background:#e8f1f7;color:#101821}.workbench-menubar{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--wb-line-dark);padding:0 8px}.workbench-menu-group{position:relative;height:100%}.workbench-icon-command,.workbench-menubar a,.workbench-menubar button,.workbench-toolbar a,.workbench-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:none}.workbench-menu-group>button,.workbench-menubar>button{height:28px;border-radius:3px;color:#cedae3;padding:0 10px;font-size:12px}.workbench-icon-command:hover,.workbench-menu-group>button:hover,.workbench-menubar>button:hover,.workbench-toolbar a:hover,.workbench-toolbar button:hover{background:rgba(255,255,255,.08);color:#ffffff}.workbench-menu-popover{position:absolute;z-index:30;top:30px;left:0;display:none;width:min(286px,calc(100vw - 24px));border:1px solid #8799aa;border-radius:4px;background:#f8fafc;box-shadow:0 16px 36px rgba(4,10,18,.28);color:var(--wb-text);padding:4px}.workbench-menu-group:focus-within .workbench-menu-popover,.workbench-menu-group:hover .workbench-menu-popover,.workbench-menu-group[data-open=true] .workbench-menu-popover{display:grid;grid-gap:2px;gap:2px}.workbench-menu-popover a,.workbench-menu-popover button{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;min-height:34px;border:0;border-radius:3px;background:transparent;color:var(--wb-text);padding:5px 8px;text-align:left;text-decoration:none}.workbench-menu-popover a:hover,.workbench-menu-popover button:hover{background:#e4edf5;color:#0f1720}.workbench-menu-popover button:disabled,.workbench-menu-popover button[aria-disabled=true]{cursor:not-allowed;color:#7b8996}.workbench-menu-popover button:disabled:hover,.workbench-menu-popover button[aria-disabled=true]:hover{background:transparent}.workbench-menu-popover small,.workbench-menu-popover span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-menu-popover span{font-weight:750}.workbench-menu-popover small{color:#5f7080;font-size:11px;line-height:1.25}.workbench-menubar-label{display:inline-flex;height:28px;align-items:center;color:#cedae3;font-size:12px;padding:0 10px}.workbench-menu-group>.workbench-menu-popover small{display:none}.workbench-context-menu.workbench-menu-popover{position:fixed;z-index:80;display:grid;grid-gap:2px;gap:2px}.workbench-context-menu>strong{display:block;min-width:0;overflow:hidden;border-bottom:1px solid #d8e2eb;color:#41505f;font-size:11px;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.workbench-command-palette-backdrop{position:fixed;z-index:120;inset:0;display:grid;align-items:start;justify-items:center;background:rgba(9,15,22,.32);padding:74px 18px 18px}.workbench-command-palette{display:grid;width:min(660px,calc(100vw - 36px));max-height:min(690px,calc(100vh - 96px));grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid #9aacbd;border-radius:6px;background:#f8fafc;box-shadow:0 24px 60px rgba(4,10,18,.42);color:var(--wb-text);padding:10px}.workbench-command-palette-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.workbench-command-palette-head>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.workbench-command-palette-head span,.workbench-command-palette-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-command-palette-head strong{color:#111c27;font-size:14px}.workbench-command-palette-head span{color:#627181;font-size:11px}.workbench-command-palette-head button{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #c9d5df;border-radius:4px;background:#ffffff;color:#24313d;cursor:pointer}.workbench-toolbar .workbench-command-palette-head button{min-height:28px;color:#24313d;padding:0}.workbench-command-palette-search{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;border:1px solid #bac8d4;border-radius:4px;background:#ffffff;color:#536475;padding:0 9px}.workbench-command-palette-search input{min-height:34px;border:0;outline:0;background:transparent;color:#14212d;font-size:13px}.workbench-command-palette-list.workbench-menu-popover{position:static;display:grid;width:auto;max-height:min(520px,calc(100vh - 210px));overflow:auto;border-color:#d2dde7;box-shadow:none}.workbench-command-palette-list.workbench-menu-popover a,.workbench-command-palette-list.workbench-menu-popover button{min-height:46px;color:var(--wb-text);padding:6px 8px}.workbench-command-palette-list.workbench-menu-popover button[aria-disabled=true]{color:#728190;opacity:1}.workbench-command-palette-list.workbench-menu-popover a:hover,.workbench-command-palette-list.workbench-menu-popover button:hover{background:#e4edf5;color:#0f1720}.workbench-command-palette-empty{margin:0;color:#627181;padding:16px 10px}.workbench-toolbar{display:flex;align-items:center;min-width:0;gap:4px;border-bottom:1px solid #9aa9b8;background:linear-gradient(#25313c,#1a2631);padding:0 10px}.workbench-toolbar a,.workbench-toolbar button{min-height:34px;border-radius:4px;color:#edf5fb;padding:0 10px;font-size:12px}.workbench-icon-command:disabled,.workbench-icon-command[aria-disabled=true],.workbench-toolbar button:disabled,.workbench-toolbar button[aria-disabled=true]{cursor:not-allowed;color:#91a0ad;opacity:.58}.workbench-icon-command:disabled:hover,.workbench-icon-command[aria-disabled=true]:hover,.workbench-toolbar button:disabled:hover,.workbench-toolbar button[aria-disabled=true]:hover{background:transparent;color:#91a0ad}.workbench-toolbar-spacer{flex:1 1}.workbench-search{display:grid;width:260px;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;border:1px solid rgba(203,216,226,.24);border-radius:4px;background:rgba(6,13,20,.3);color:#9eb2c2;padding:0 8px}.workbench-search[data-workbench-search-state=active]{border-color:rgba(102,180,216,.58);background:rgba(7,32,47,.46)}.workbench-search input{min-height:30px;border:0;outline:0;background:transparent;color:#f6fbff;padding:0;font-size:12px}.workbench-icon-command{width:34px;height:34px;border-radius:4px}.workbench-body{display:block;min-height:0;overflow:hidden}.workbench-body>[data-group],.workbench-body>[data-panel-group]{height:100%}.workbench-resize-handle{position:relative;width:7px;border-left:1px solid rgba(255,255,255,.62);border-right:1px solid rgba(59,78,94,.38);background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,0) 34%),linear-gradient(180deg,#d8e2eb,#bcc9d5);box-shadow:inset 1px 0 0 rgba(255,255,255,.34),inset -1px 0 0 rgba(51,68,84,.14);cursor:col-resize}.workbench-resize-handle:after{position:absolute;top:50%;left:50%;width:3px;height:38px;border-radius:999px;background:linear-gradient(180deg,#7e93a5,#5f7487);box-shadow:0 0 0 1px rgba(255,255,255,.45),0 1px 2px rgba(13,27,39,.22);content:"";transform:translate(-50%,-50%)}.workbench-resize-handle:hover,.workbench-resize-handle[data-active],.workbench-resize-handle[data-resize-handle-active]{background:linear-gradient(90deg,rgba(255,255,255,.46),rgba(255,255,255,0) 34%),linear-gradient(180deg,#c9d9e5,#9fb3c4)}.workbench-resize-handle:hover:after,.workbench-resize-handle[data-active]:after,.workbench-resize-handle[data-resize-handle-active]:after{background:linear-gradient(180deg,#617c91,#40586b)}.workbench-resize-handle.horizontal{width:auto;height:8px;border:0;border-top:1px solid rgba(255,255,255,.62);border-bottom:1px solid rgba(59,78,94,.38);background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0) 42%),linear-gradient(90deg,#d9e3ec,#bdcad6);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),inset 0 -1px 0 rgba(48,66,82,.12);cursor:row-resize}.workbench-resize-handle.horizontal:after{width:52px;height:3px;background:linear-gradient(90deg,#73889a,#526779)}.workbench-inspector,.workbench-object-tree{min-height:0;border-color:var(--wb-line);background:#f5f8fb}.workbench-object-tree{display:grid;height:100%;grid-template-rows:34px minmax(0,1fr);border-right:1px solid var(--wb-line)}.workbench-tree-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wb-line);background:#e7edf2;padding:0 10px}.workbench-tree-head button{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--wb-muted);cursor:pointer}.workbench-tree{min-height:0;overflow:auto;padding:8px 8px 46px}.workbench-tree-head-actions{display:inline-flex;gap:4px}.workbench-tree a,.workbench-tree button{display:grid;width:100%;grid-template-columns:14px 16px minmax(0,1fr) minmax(26px,auto);grid-gap:2px 6px;gap:2px 6px;align-items:start;min-height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--wb-text);cursor:pointer;padding:4px 6px;text-align:left;text-decoration:none}.workbench-tree-project-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:stretch}.workbench-tree .workbench-tree-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;grid-template-columns:none;padding:4px}.workbench-tree .workbench-tree-project-main{grid-template-columns:16px minmax(0,1fr)}.workbench-tree .workbench-tree-project-main>span{grid-column:2/3}.workbench-tree a>svg,.workbench-tree button>svg{margin-top:3px}.workbench-tree a.active,.workbench-tree a:hover,.workbench-tree button.active,.workbench-tree button:hover{border-color:#b9c8d5;background:#dae6ef}.workbench-tree a>span,.workbench-tree button>span{display:-webkit-box;grid-column:3/4;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.workbench-tree a:not(:has(>small))>span,.workbench-tree button:not(:has(>small))>span{grid-column:3/5}.workbench-tree [data-tree-context-target=evidence]>span{grid-column:3/5}.workbench-tree [data-tree-context-target=evidence]>.workbench-tree-state{grid-column:3/5;justify-self:start}.workbench-tree small{grid-column:4/5;align-self:start;justify-self:end;color:var(--wb-muted);font-size:11px;line-height:1.25;padding-top:1px;white-space:nowrap}.workbench-tree a,.workbench-tree button:not(.workbench-tree-toggle):not(.workbench-tree-project-main):not(.workbench-tree-group-head):not(.workbench-tree-show-more):not(.workbench-tree-version-toggle):not(.workbench-tree-version-history){grid-template-columns:16px minmax(0,1fr) auto;align-items:center;min-height:30px;gap:2px 7px}.workbench-tree a>span,.workbench-tree button:not(.workbench-tree-toggle):not(.workbench-tree-project-main):not(.workbench-tree-group-head):not(.workbench-tree-show-more):not(.workbench-tree-version-toggle):not(.workbench-tree-version-history)>span{grid-column:2/3;-webkit-line-clamp:2}.workbench-tree a:not(:has(>small))>span,.workbench-tree button:not(.workbench-tree-toggle):not(.workbench-tree-project-main):not(.workbench-tree-group-head):not(.workbench-tree-show-more):not(.workbench-tree-version-toggle):not(.workbench-tree-version-history):not(:has(>small))>span{grid-column:2/4}.workbench-tree a>small,.workbench-tree button:not(.workbench-tree-toggle):not(.workbench-tree-project-main):not(.workbench-tree-group-head):not(.workbench-tree-show-more):not(.workbench-tree-version-toggle):not(.workbench-tree-version-history)>small{grid-column:3/4;align-self:center}.workbench-tree [data-tree-context-target=evidence]>.workbench-tree-state,.workbench-tree [data-tree-context-target=evidence]>span{grid-column:2/4}.workbench-tree .workbench-tree-show-more{margin-left:0}.workbench-tree-state{border:1px solid rgba(98,113,129,.22);border-radius:999px;background:rgba(255,255,255,.66);padding:2px 6px}.workbench-tree-state.ok{border-color:rgba(22,131,95,.24);background:rgba(22,131,95,.1);color:var(--wb-ok)}.workbench-tree-state.info{border-color:rgba(28,111,174,.22);background:rgba(28,111,174,.1);color:var(--wb-info)}.workbench-tree-state.warn{border-color:rgba(192,107,0,.25);background:rgba(192,107,0,.11);color:var(--wb-warn)}.workbench-tree-state.danger{border-color:rgba(196,50,43,.25);background:rgba(196,50,43,.1);color:var(--wb-danger)}.workbench-tree-group{display:grid;grid-gap:2px;gap:2px;margin:8px 0 10px 12px}.workbench-tree .workbench-tree-group-head{min-height:26px;grid-template-columns:14px minmax(0,1fr) minmax(34px,auto);color:#526271;font-size:11px;font-weight:900;text-transform:none}.workbench-tree .workbench-tree-group-head>span{grid-column:2/3;-webkit-line-clamp:1}.workbench-tree .workbench-tree-group-head>small{grid-column:3/4}.workbench-tree-group>span{color:#526271;font-size:11px;font-weight:900}.workbench-tree-empty{margin:2px 0 4px 22px;color:#6d7d8b;font-size:12px}.workbench-view-actions button.active{border-color:#6f9fba;background:#e8f2f8;color:#175f83}.workbench-insert-popover button:disabled,.workbench-view-actions button:disabled{cursor:not-allowed;opacity:.52}.workbench-insert-popover{position:absolute;z-index:28;top:calc(100% + 6px);right:0;display:grid;width:330px;grid-gap:8px;gap:8px;border:1px solid #b7c9d8;border-radius:5px;background:#fff;box-shadow:0 14px 28px rgba(20,35,48,.18);padding:10px}.workbench-insert-popover>span,.workbench-insert-popover>strong{margin:0;font-size:12px}.workbench-insert-popover select{width:100%;min-height:30px;border:1px solid #b9c8d5;border-radius:3px;background:#fff;color:var(--wb-text);font-size:12px;padding:0 7px}.workbench-insert-popover>div{display:flex;justify-content:flex-end;gap:6px}.formula-edit-actions button.primary,.workbench-insert-popover button.primary,.workbench-transaction-dialog button.primary{border-color:#0f6f72;background:#0f6f72;color:#fff}.formula-edit-context-strip{display:flex;min-height:32px;align-items:center;gap:7px;border-bottom:1px solid #bdd1df;background:#edf5f9;color:#335268;padding:0 10px;font-size:12px}.formula-edit-context-strip strong{color:#174f69;white-space:nowrap}.formula-edit-context-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-data-grid td>input,.workbench-data-grid td>select{width:100%;min-width:72px;height:26px;border:1px solid #9fb5c6;border-radius:3px;background:#fff;color:var(--wb-text);font:inherit;padding:0 6px}.workbench-data-grid td>input:focus,.workbench-data-grid td>select:focus{border-color:#2c7da0;outline:2px solid rgba(44,125,160,.18)}.workbench-data-grid td>input.invalid{border-color:#bd3f36;background:#fff2f1}.workbench-row-actions.edit{width:100%;justify-content:center}.workbench-row-actions.edit button{color:#a6322b}.formula-edit-bottom-pane{display:grid;height:100%;min-width:0;min-height:0;grid-column:1/-1;grid-template-rows:32px minmax(0,1fr);border:1px solid #bac9d5;background:#f8fafc;overflow:hidden}.formula-edit-bottom-pane>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cbd6df;background:#edf3f7;padding:0 9px}.formula-edit-bottom-pane>header>div:first-child{display:flex;align-items:baseline;gap:8px}.formula-edit-bottom-pane>header strong{font-size:12px}.formula-edit-bottom-pane>header span{color:var(--wb-muted);font-size:11px}.formula-edit-counters{display:flex;gap:5px}.formula-edit-counters span{border:1px solid #c6d2dc;border-radius:3px;background:#fff;padding:2px 6px;font-weight:800}.formula-edit-counters span[data-tone=ok]{background:#edf8f3;color:#176f54}.formula-edit-counters span[data-tone=info]{background:#eef5fb;color:#236b93}.formula-edit-counters span[data-tone=danger]{background:#fff0ef;color:#a6322b}.formula-edit-pane-grid{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(360px,1.3fr) minmax(320px,.7fr);overflow:hidden}.formula-change-list{min-width:0;min-height:0;border-right:1px solid #ccd7df;overflow:auto}.formula-change-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;border-bottom:1px solid #d7e0e7}.formula-change-focus{display:grid;min-width:0;grid-template-columns:38px 112px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:0;background:transparent;color:var(--wb-text);padding:6px 8px;text-align:left}.formula-change-focus:hover{background:#edf5fa}.formula-change-focus span{font-size:11px;font-weight:900}.formula-change-focus span[data-kind=insert]{color:#176f54}.formula-change-focus span[data-kind=update]{color:#236b93}.formula-change-focus span[data-kind=delete]{color:#a6322b}.formula-change-focus strong{font-size:12px}.formula-change-focus small,.formula-change-focus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formula-change-focus small{color:var(--wb-muted)}.formula-change-restore{border:0;border-left:1px solid #d7e0e7;background:#fff;color:#536a7a}.formula-edit-validation{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;padding:8px;overflow:hidden}.formula-edit-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.formula-edit-totals span{display:grid;grid-gap:2px;gap:2px;border:1px solid #cbd6df;background:#fff;padding:5px 7px}.formula-edit-totals small{color:var(--wb-muted);font-size:10px}.formula-edit-totals b{font-size:12px}.formula-edit-totals b[data-tone=danger]{color:#a6322b}.formula-edit-totals b[data-tone=warn]{color:#9b5f00}.formula-edit-totals b[data-tone=ok]{color:#176f54}.workbench-validation-list{display:grid;min-height:0;align-content:start;grid-gap:4px;gap:4px;overflow:auto}.workbench-validation-list>span,.workbench-validation-list>strong{display:flex;align-items:flex-start;gap:5px;border:1px solid #d5dee5;background:#fff;padding:5px 7px;font-size:11px;line-height:1.35}.workbench-validation-list>span[data-tone=danger]{border-color:#e3b8b4;background:#fff2f1;color:#96342e}.workbench-validation-list>span[data-tone=warn]{border-color:#ead2a7;background:#fff8e9;color:#87590a}.formula-edit-valid{display:flex;align-items:center;gap:6px;color:#176f54;font-size:11px}.formula-edit-validation>label,.workbench-baseline-reason{display:grid;grid-gap:4px;gap:4px;color:#526271;font-size:11px;font-weight:800}.formula-edit-validation input,.workbench-baseline-reason textarea{width:100%;border:1px solid #aebfcd;border-radius:3px;background:#fff;color:var(--wb-text);padding:6px 7px;font:inherit}.formula-edit-actions{display:flex;justify-content:flex-end;gap:6px}.formula-edit-actions button{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid #b7c6d2;border-radius:4px;background:#fff;color:var(--wb-text);padding:0 9px;font-size:11px;font-weight:850}.workbench-dialog-backdrop{position:fixed;z-index:84;inset:0;display:grid;place-items:center;background:rgba(17,31,45,.28);padding:24px}.workbench-transaction-dialog{display:grid;width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr);border:1px solid #879dad;border-radius:6px;background:#f6f9fb;box-shadow:0 24px 52px rgba(17,31,45,.3);overflow:hidden}.workbench-transaction-dialog.compact{width:min(590px,calc(100vw - 48px))}.workbench-transaction-dialog>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid #c4d0d9;background:#e8eff4;padding:7px 10px 7px 14px}.workbench-transaction-dialog>header span{color:var(--wb-muted);font-size:10px;font-weight:800}.workbench-transaction-dialog>header h2{margin:1px 0 0;font-size:16px;letter-spacing:0}.workbench-transaction-dialog>header button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #b7c6d2;border-radius:4px;background:#fff;color:var(--wb-text)}.workbench-transaction-dialog>form{min-height:0;overflow:auto}.workbench-source-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;border:0;margin:0;padding:12px 14px 8px}.workbench-source-segments legend{color:#526271;font-size:11px;font-weight:900}.workbench-source-segments label{display:grid;min-width:0;grid-template-columns:16px 15px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;border:1px solid #bdcad4;border-radius:4px;background:#fff;padding:8px}.workbench-source-segments label[data-selected=true]{border-color:#4a87a5;background:#eaf3f8}.workbench-source-segments label[data-disabled=true]{opacity:.5}.workbench-source-segments input{width:14px;height:14px;margin:0;accent-color:#176f72}.workbench-source-segments span{display:grid;min-width:0;grid-gap:2px;gap:2px}.workbench-source-segments b,.workbench-source-segments small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-source-segments b{font-size:11px}.workbench-source-segments small{color:var(--wb-muted);font-size:10px}.workbench-dialog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;padding:8px 14px 12px}.workbench-dialog-form-grid label{display:grid;grid-gap:4px;gap:4px;color:#526271;font-size:11px;font-weight:850}.workbench-dialog-form-grid label.wide{grid-column:1/-1}.workbench-dialog-form-grid input,.workbench-dialog-form-grid select,.workbench-dialog-form-grid textarea{width:100%;min-height:30px;border:1px solid #aebfcd;border-radius:3px;background:#fff;color:var(--wb-text);padding:6px 7px;font:inherit}.workbench-dialog-form-grid small{color:#9b5f00;font-weight:700}.workbench-dialog-form-grid small[data-valid=true]{color:#176f54}.workbench-transaction-dialog footer{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid #cbd6df;background:#eef3f7;padding:8px 12px}.workbench-transaction-dialog footer>span{margin-right:auto;color:var(--wb-muted);font-size:11px}.workbench-transaction-dialog footer button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid #aebfcd;border-radius:4px;background:#fff;color:var(--wb-text);padding:0 10px;font-size:11px;font-weight:850}.workbench-baseline-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 14px 8px}.workbench-baseline-confirm-summary div{display:grid;grid-gap:3px;gap:3px;border:1px solid #c5d1da;background:#fff;padding:8px}.workbench-baseline-confirm-summary span{color:var(--wb-muted);font-size:10px}.workbench-baseline-confirm-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-transaction-dialog .workbench-validation-list{max-height:150px;margin:0 14px 8px}.workbench-baseline-reason{margin:0 14px 12px}.workbench-baseline-reason small{color:var(--wb-muted);font-weight:650}.workbench-object-tree{grid-template-rows:40px minmax(0,1fr)}.workbench-tree-head>strong{font-size:13px}.workbench-tree-head .workbench-tree-mode-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:1px;border:1px solid #bdcad5;border-radius:4px;background:#dce5ec;padding:2px}.workbench-tree-head .workbench-tree-mode-switch button{display:inline-flex;width:auto;min-width:54px;height:26px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:3px;color:#526474;font-size:11px;font-weight:800;padding:0 7px}.workbench-tree-head .workbench-tree-mode-switch button.active{background:#fff;color:#173c55;box-shadow:0 1px 2px rgba(25,52,72,.13)}.workbench-object-tree .workbench-tree{padding:5px 6px 46px}.workbench-object-tree .workbench-tree-group{gap:3px;margin:0;border-bottom:1px solid #d4dfe8;padding:4px 0 7px}.workbench-object-tree .workbench-tree-group+.workbench-tree-group{padding-top:7px}.workbench-object-tree .workbench-tree .workbench-tree-group-head{min-height:28px;grid-template-columns:14px minmax(0,1fr) auto;border-radius:3px;color:#3e5365;font-size:12px;padding:4px 5px}.workbench-object-tree .workbench-tree-group-head>span{display:inline-flex;align-items:center;gap:5px}.workbench-object-tree .workbench-tree-group-head>small{color:#657687;font-size:10px;font-weight:700;white-space:nowrap}.workbench-evolution-list,.workbench-iteration-nodes,.workbench-key-version-list{display:grid;grid-gap:2px;gap:2px;min-width:0}.workbench-iteration-nodes{padding-left:13px}.workbench-object-tree .workbench-iteration-nodes>button{grid-template-columns:15px minmax(0,1fr) auto;min-height:40px;align-items:center;gap:7px;border-radius:3px;padding:5px 6px}.workbench-iteration-group.compact .workbench-iteration-nodes>button{min-height:34px}.workbench-object-tree .workbench-iteration-nodes>button>span,.workbench-object-tree .workbench-tree-node-main>span{display:grid;grid-column:2/3;grid-gap:1px;gap:1px;min-width:0;overflow:hidden}.workbench-object-tree .workbench-iteration-nodes b,.workbench-object-tree .workbench-tree-node-main b{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workbench-object-tree .workbench-iteration-nodes small,.workbench-object-tree .workbench-tree-node-main small{grid-column:auto;justify-self:start;max-width:100%;overflow:hidden;color:#657687;font-size:10px;line-height:1.25;padding:0;text-overflow:ellipsis;white-space:nowrap}.workbench-tree-node-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:stretch;grid-gap:1px;gap:1px;min-width:0}.workbench-tree-node-row.lineage{margin-left:17px}.workbench-evolution-list{position:relative}.workbench-evolution-list:before{position:absolute;top:4px;bottom:16px;left:8px;width:1px;background:#9eb2c2;content:""}.workbench-tree-node-row.lineage:before{position:absolute;top:17px;left:-9px;width:9px;height:1px;background:#9eb2c2;content:""}.workbench-object-tree .workbench-tree-node-row .workbench-tree-node-main{grid-template-columns:15px minmax(0,1fr) auto;min-height:42px;align-items:center;gap:7px;border-radius:3px;padding:5px 6px}.workbench-object-tree[data-tree-mode=work] .workbench-tree-node-row .workbench-tree-node-main{min-height:38px}.workbench-object-tree .workbench-tree-node-row .workbench-tree-node-menu{display:inline-grid;width:26px;min-height:30px;grid-template-columns:none;place-items:center;align-self:stretch;border:1px solid transparent;border-radius:3px;color:#657687;opacity:0;padding:0}.workbench-tree-node-row.selected .workbench-tree-node-menu,.workbench-tree-node-row:focus-within .workbench-tree-node-menu,.workbench-tree-node-row:hover .workbench-tree-node-menu{opacity:1}.workbench-object-tree .workbench-tree-node-row .workbench-tree-node-menu:focus-visible,.workbench-object-tree .workbench-tree-node-row .workbench-tree-node-menu:hover{border-color:#b9c8d5;background:#edf3f7}.workbench-object-tree .workbench-tree-state{justify-self:end;max-width:70px;overflow:hidden;border-radius:3px;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workbench-object-tree .workbench-tree-version-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;margin:3px 0 0 17px}.workbench-object-tree .workbench-tree-version-toggle{display:grid;width:100%;min-height:30px;grid-template-columns:14px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;border:1px solid #d2dde7;border-radius:3px;background:#f7fafc;color:var(--wb-info);padding:4px 7px;font-size:11px;font-weight:800;text-align:left}.workbench-object-tree .workbench-tree-version-toggle>span{min-width:0;white-space:normal}.workbench-object-tree .workbench-tree-version-history{display:inline-grid;width:30px;min-width:30px;height:30px;min-height:30px;place-items:center;border:1px solid #d2dde7;border-radius:3px;background:#fff;color:#536778;padding:0}.workbench-object-tree .workbench-tree-version-history:only-child{grid-column:2/3}.workbench-object-tree .workbench-tree-version-history:focus-visible,.workbench-object-tree .workbench-tree-version-history:hover,.workbench-object-tree .workbench-tree-version-toggle:focus-visible,.workbench-object-tree .workbench-tree-version-toggle:hover{border-color:#9fb4c5;background:#edf3f7}.workbench-main{display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto 36px minmax(0,1fr);overflow:hidden}.workbench-summary-rail{grid-row:1;min-width:0;border-bottom:1px solid var(--wb-line);background:#f7fafc}.workbench-summary-compact{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:40px;padding:4px 8px}.workbench-ai-runtime-collapse,.workbench-report-compact-row button,.workbench-statusbar-chip,.workbench-summary-toggle{font:inherit}.workbench-report-compact-row button,.workbench-summary-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9c8d5;border-radius:4px;background:#ffffff;color:var(--wb-text);cursor:pointer;padding:0 9px;min-height:28px;font-size:12px;font-weight:900}.workbench-summary-metrics{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(118px,1fr));grid-gap:6px;gap:6px}.workbench-summary-metric{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:5px;gap:5px;min-height:30px;border:1px solid #cfdae4;border-left:3px solid var(--wb-ok);border-radius:4px;background:#ffffff;color:var(--wb-text);cursor:pointer;padding:3px 7px;text-align:left}.workbench-summary-metric.warn{border-left-color:var(--wb-warn)}.workbench-summary-metric.danger{border-left-color:var(--wb-danger)}.workbench-summary-metric small,.workbench-summary-metric span,.workbench-summary-metric strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-summary-metric span{color:#536473;font-size:11px;font-weight:900}.workbench-summary-metric strong{font-size:13px;line-height:1.2}.workbench-summary-metric small{color:var(--wb-ok);font-size:10px;font-weight:800}.workbench-summary-metric small.warn{color:var(--wb-warn)}.workbench-summary-metric small.danger{color:var(--wb-danger)}.workbench-summary-expanded{display:grid;min-width:0;grid-gap:0;gap:0;border-top:1px solid #d7e1ea}.workbench-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid var(--wb-line);background:#f7fafc;padding:8px}.workbench-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) 18px;align-items:center;grid-gap:3px 8px;gap:3px 8px;border:1px solid var(--wb-line);border-left:4px solid var(--wb-ok);border-radius:4px;background:var(--wb-panel-2);padding:8px}.workbench-gate.warn{border-left-color:var(--wb-warn)}.workbench-gate.danger{border-left-color:var(--wb-danger)}.workbench-gate span,.workbench-gate strong{display:block;min-width:0}.workbench-gate strong{font-size:13px;line-height:1.2}.workbench-gate span{margin-top:3px;color:var(--wb-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-gate b{grid-column:2;grid-row:1;font-size:22px;text-align:right}.doe-readiness-gates{grid-template-columns:repeat(4,minmax(0,1fr))}.doe-readiness-gates .workbench-gate{grid-template-rows:1fr;min-height:58px}.doe-readiness-gates .workbench-gate b{font-size:15px}.candidate-saved-decision{display:grid;grid-gap:4px;gap:4px;border-left:3px solid var(--wb-ok);background:#edf8f3;padding:7px 9px}.candidate-saved-decision span{color:#18755f;font-size:11px;font-weight:800}.candidate-saved-decision p{margin:0;color:var(--wb-text);font-size:12px;line-height:1.45}.workbench-gate-trend{display:grid;grid-column:1/-1;grid-row:2;min-width:0;grid-template-columns:18px auto minmax(0,1fr);align-items:center;grid-column-gap:5px;column-gap:5px;color:var(--wb-ok);line-height:1.05}.workbench-gate-trend.warn{color:var(--wb-warn)}.workbench-gate-trend.danger{color:var(--wb-danger)}.workbench-gate-trend svg{width:16px;height:16px}.workbench-gate-trend span,.workbench-gate-trend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-gate-trend span{margin:0;color:#657585;font-size:10px;font-weight:800}.workbench-gate-trend strong{font-size:12px;text-align:right}.workbench-management-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid var(--wb-line);background:#dfe8ef;padding:8px 10px}.workbench-management-card{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid #c0ceda;border-left:3px solid var(--wb-info);border-radius:4px;background:#f8fafc;padding:8px}.workbench-management-card.ok,.workbench-management-card.secure{border-left-color:var(--wb-ok)}.workbench-management-card.warn{border-left-color:var(--wb-warn)}.workbench-management-card.danger{border-left-color:var(--wb-danger)}.workbench-management-card>div{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--wb-muted);font-size:11px;font-weight:900}.workbench-management-card p,.workbench-management-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.workbench-management-card strong{color:var(--wb-text);font-size:13px;white-space:nowrap}.workbench-management-card p{display:-webkit-box;margin:0;color:#526271;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-tabs{grid-row:3;display:flex;align-items:flex-end;gap:1px;min-height:36px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--wb-line);background:#dfe7ee;padding:4px 8px 0}.workbench-tabs button{display:inline-flex;flex:0 0 auto;height:32px;align-items:center;gap:6px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;color:#41505f;cursor:pointer;padding:0 12px;font-weight:800;white-space:nowrap}.workbench-tabs button.active{border-color:var(--wb-line);background:var(--wb-panel-2);color:var(--wb-text)}.workbench-canvas,.workbench-canvas-split{min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--wb-panel-2)}.workbench-canvas-split{grid-row:4}.workbench-analysis-layout{display:grid;grid-row:4;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--wb-panel-2)}.workbench-analysis-layout.collapsed{grid-template-rows:minmax(0,1fr) 32px}.workbench-analysis-layout>.workbench-canvas-split{grid-row:1}.workbench-analysis-pane{min-width:0;min-height:0;border-top:1px solid #aebfcd;background:#e7edf2}.workbench-analysis-pane.expanded{display:grid;height:100%;grid-template-rows:32px minmax(0,1fr)}.workbench-analysis-pane.collapsed{grid-row:2;height:32px;background:#dce6ed}.workbench-analysis-toggle{display:grid;width:100%;height:32px;min-width:0;grid-template-columns:auto auto minmax(90px,.35fr) minmax(140px,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;border:0;border-bottom:1px solid #c3d0db;background:#edf3f7;padding:0 9px;color:var(--wb-text);cursor:pointer;text-align:left}.workbench-analysis-pane.collapsed .workbench-analysis-toggle{border-bottom:0;background:#dce6ed}.workbench-analysis-toggle small,.workbench-analysis-toggle strong,.workbench-analysis-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-analysis-toggle strong{font-size:12px}.workbench-analysis-toggle small,.workbench-analysis-toggle>span{color:var(--wb-muted);font-size:11px}.workbench-analysis-compact-metrics{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.workbench-analysis-compact-metrics b{border-left:2px solid #8ca6b8;padding-left:5px;color:#4b6172;font-size:11px;font-weight:900;white-space:nowrap}.workbench-analysis-compact-metrics b[data-tone=ok]{border-color:var(--wb-ok);color:#15704f}.workbench-analysis-compact-metrics b[data-tone=warn]{border-color:var(--wb-warn);color:#a15d00}.workbench-analysis-compact-metrics b[data-tone=danger]{border-color:var(--wb-danger);color:#bd3029}.workbench-analysis-content{min-width:0;min-height:0;overflow:hidden}.workbench-analysis-content>.workbench-bottom-pane{height:100%}.workbench-view-head{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--wb-line);background:#f5f8fb;padding:0 10px}.workbench-view-head span,.workbench-view-head strong{display:block}.workbench-view-head span{margin-top:2px;color:var(--wb-muted);font-size:12px}.workbench-view-actions{display:flex;gap:6px;align-items:center}.workbench-view-action-group{position:relative;display:inline-flex;align-items:center}.workbench-row-command,.workbench-view-actions button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid #b9c8d5;border-radius:4px;background:#fff;color:var(--wb-text);cursor:pointer;padding:0 9px;font-size:12px;font-weight:800}.workbench-view-actions button[aria-disabled=true]{color:#6e7d89}.workbench-column-popover,.workbench-inline-gate{position:absolute;z-index:24;top:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 32px));border:1px solid #b7c9d8;border-radius:5px;background:#ffffff;box-shadow:0 14px 28px rgba(20,35,48,.18);color:var(--wb-text)}.workbench-inline-gate{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.workbench-inline-gate strong{font-size:12px}.workbench-inline-gate span{color:var(--wb-muted);font-size:12px;line-height:1.45}.workbench-column-popover{display:grid;grid-gap:2px;gap:2px;padding:8px}.workbench-column-popover header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 4px}.workbench-column-popover header button{min-height:24px;border:0;color:var(--wb-accent);padding:0 4px}.workbench-column-popover label{display:flex;min-height:28px;align-items:center;gap:7px;border-radius:3px;color:var(--wb-text);font-size:12px;padding:0 4px}.workbench-column-popover label:hover{background:#eef5fa}.workbench-column-popover input{width:14px;height:14px;accent-color:var(--wb-accent)}.workbench-row-actions{display:inline-flex;gap:4px;align-items:center}.workbench-row-actions button{display:inline-flex;width:26px;height:24px;align-items:center;justify-content:center;border:1px solid #c5d1dc;border-radius:4px;background:#fff;color:var(--wb-text);cursor:pointer;padding:0}.workbench-row-actions button:disabled{cursor:not-allowed;opacity:.55}.workbench-candidate-view,.workbench-evidence-view,.workbench-formula-view,.workbench-history-view,.workbench-performance-view{display:grid;height:100%;min-height:0;grid-template-rows:42px minmax(0,1fr)}.workbench-candidate-view.phase-preview,.workbench-formula-view.phase-preview{grid-template-rows:42px auto minmax(0,1fr)}.workbench-candidate-view.phase-preview{position:relative;overflow:visible;grid-template-rows:54px auto auto auto minmax(0,1fr)}.workbench-candidate-view>.workbench-view-head{position:relative;z-index:12;min-height:54px}.candidate-run-title{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.candidate-run-heading{display:flex;min-width:0;align-items:center;gap:8px}.candidate-run-heading>strong{flex:0 0 auto}.candidate-run-source-line{min-width:0;overflow:hidden;margin:0!important;text-overflow:ellipsis;white-space:nowrap}.candidate-run-selector{position:relative;min-width:0}.candidate-run-selector-trigger{display:inline-flex!important;max-width:340px;min-height:26px;align-items:center;gap:5px;border:1px solid #b7c8d6;border-radius:4px;background:#ffffff;color:var(--wb-text);cursor:pointer;padding:0 7px;font-size:11px}.candidate-run-selector-trigger>span{display:inline-flex!important;flex:0 0 auto;align-items:center;margin:0!important;border-radius:3px;padding:1px 4px;font-size:10px!important;font-weight:900}.candidate-run-selector-trigger>span.current{background:#e4f4ed;color:#116c50}.candidate-run-selector-trigger>span.historical{background:#fff2d9;color:#96600a}.candidate-run-selector-trigger>span.unknown{background:#e9eef3;color:#607080}.candidate-run-selector-trigger>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-run-selector-popover{position:absolute;z-index:40;top:calc(100% + 5px);left:0;display:grid;width:min(640px,calc(100vw - 80px));max-height:min(520px,calc(100vh - 190px));overflow:hidden;border:1px solid #aebfcd;border-radius:5px;background:#ffffff;box-shadow:0 16px 36px rgba(25,42,57,.2)}.candidate-run-selector-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #d7e0e7;background:#f3f6f8;padding:8px 10px}.candidate-run-selector-summary span,.candidate-run-selector-summary strong{display:block;margin:0!important}.candidate-run-selector-summary span{color:var(--wb-muted);font-size:11px!important}.candidate-run-selector-list{min-height:0;overflow:auto;padding:5px}.candidate-run-selector-group+.candidate-run-selector-group{margin-top:6px;border-top:1px solid #dbe3ea;padding-top:6px}.candidate-run-selector-group>header{display:flex;align-items:center;justify-content:space-between;padding:3px 6px 5px;color:#536474;font-size:11px}.candidate-run-selector-group>header span{display:block;margin:0!important;font-size:10px!important}.candidate-run-selector-group>button{display:grid!important;width:100%;min-height:48px;align-items:center;grid-template-columns:20px minmax(0,1fr) 112px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--wb-text);cursor:pointer;padding:5px 7px;text-align:left}.candidate-run-selector-group>button:hover{background:#f2f6f9}.candidate-run-selector-group>button.selected{border-color:#9fc0d5;background:#eaf3f9}.candidate-run-selector-group>p{margin:0;color:var(--wb-muted);padding:7px;font-size:11px}.candidate-run-selector-check,.candidate-run-selector-copy,.candidate-run-selector-copy b,.candidate-run-selector-copy small,.candidate-run-selector-meta,.candidate-run-selector-meta b,.candidate-run-selector-meta small{display:block!important;min-width:0;margin:0!important}.candidate-run-selector-check{color:var(--wb-info)!important}.candidate-run-selector-copy b,.candidate-run-selector-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-run-selector-copy small,.candidate-run-selector-meta small{color:var(--wb-muted)!important;font-size:10px!important}.candidate-run-selector-meta{text-align:right}.candidate-run-selector-meta small{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:3px}.candidate-run-context-messages:empty{display:none}.candidate-run-context-messages{display:grid}.candidate-run-context-message{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d9e2e9;background:#f3f7fa;color:#465868;padding:4px 10px;font-size:11px}.candidate-run-context-message.historical{border-left:3px solid #c68118;background:#fff8e9;color:#77520f}.candidate-run-context-message.danger{border-left:3px solid #c33f35;background:#fff3f1;color:#8f2c25}.candidate-run-context-message.loading svg{flex:0 0 auto;animation:spin 1s linear infinite}.candidate-run-context-message>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-run-context-message>div{display:flex;flex:0 0 auto;gap:5px}.candidate-run-context-message button{min-height:22px;border:1px solid #b7c7d4;border-radius:3px;background:#ffffff;color:inherit;cursor:pointer;padding:0 7px;font-size:10px;font-weight:800}.workbench-formula-view.phase-preview{overflow:hidden;grid-template-rows:42px minmax(176px,max-content) minmax(80px,1fr)}.workbench-formula-phase-band{display:grid;min-width:0;min-height:0;overflow:hidden;border-bottom:1px solid var(--wb-line);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.workbench-formula-phase-band>.workbench-phase-panel{overflow:hidden;border-bottom:0;gap:6px;padding-block:7px}.workbench-formula-phase-band>.workbench-phase-panel+.workbench-phase-panel{border-left:1px solid var(--wb-line)}.workbench-formula-phase-band .workbench-phase-lists{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-formula-phase-band .workbench-phase-lists p{-webkit-line-clamp:2}.workbench-formula-phase-band .material-dimension-gap,.workbench-formula-phase-band .material-dimension-table{display:none}.workbench-baseline-library{display:grid;grid-gap:12px;gap:12px;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.workbench-baseline-grid{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(420px,1.35fr);grid-gap:12px;gap:12px;min-width:0;min-height:0}.workbench-baseline-grid .baseline-candidate-list{max-height:100%;overflow:auto;padding-right:2px}.workbench-baseline-grid .baseline-candidate-detail{min-height:0;overflow:auto}.workbench-phase-panel{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--wb-line);background:#eef5f8;padding:9px 10px}.workbench-phase-panel.ok{border-left:3px solid #16836f}.workbench-phase-panel.warn{border-left:3px solid #b97809}.workbench-phase-panel.danger{border-left:3px solid #bc2f2a}.workbench-phase-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.workbench-phase-head div{min-width:0}.workbench-phase-head span,.workbench-phase-lists span{display:inline-flex;align-items:center;gap:5px;color:var(--wb-muted);font-size:12px;font-weight:800}.workbench-phase-head strong{display:block;margin-top:2px;overflow:hidden;color:var(--wb-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workbench-phase-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-phase-grid div{min-width:0;border:1px solid #c7d6e2;border-radius:4px;background:rgba(255,255,255,.68);padding:6px 8px}.workbench-phase-grid span,.workbench-phase-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-phase-grid span{color:var(--wb-muted);font-size:11px;font-weight:800}.workbench-phase-grid strong{margin-top:2px;font-size:13px}.workbench-phase-lists{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-phase-lists div{min-width:0}.workbench-phase-lists p,.workbench-phase-reason{margin:3px 0 0;color:var(--wb-text);font-size:12px;line-height:1.45}.workbench-phase-lists p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-phase-reason{border:1px solid #c7d6e2;border-radius:4px;background:rgba(255,255,255,.68);padding:7px 8px}.workbench-phase-panel[data-phase-preview=test-tier-selection] .workbench-phase-lists{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-inspector .ai-controlled-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-controlled-value{gap:6px;padding-block:7px}.ai-controlled-value .workbench-phase-head strong{font-size:14px}.ai-controlled-value .workbench-phase-grid{gap:5px}.ai-controlled-value .workbench-phase-grid div{padding:5px 8px}.ai-controlled-value.compact{gap:5px;padding:6px}.ai-controlled-value.compact .workbench-phase-head strong{font-size:13px}.ai-controlled-value.compact .workbench-phase-head .workbench-pill{padding:3px 6px}.ai-controlled-value-disclosure,.ai-controlled-value-statement{position:relative;min-width:0;border:1px solid #c7d6e2;border-radius:5px;background:rgba(255,255,255,.72)}.ai-controlled-value-disclosure[open],.ai-controlled-value-statement[open]{z-index:26}.ai-controlled-value-disclosure summary,.ai-controlled-value-statement summary{display:grid;min-width:0;align-items:center;grid-gap:3px 8px;gap:3px 8px;cursor:pointer;list-style:none}.ai-controlled-value-disclosure summary::-webkit-details-marker,.ai-controlled-value-statement summary::-webkit-details-marker{display:none}.ai-controlled-value-statement summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:30px;padding:4px 8px}.ai-controlled-value-disclosure summary small,.ai-controlled-value-disclosure summary span,.ai-controlled-value-disclosure summary strong,.ai-controlled-value-statement summary small,.ai-controlled-value-statement summary span,.ai-controlled-value-statement summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-controlled-value-disclosure summary span,.ai-controlled-value-statement summary span{color:var(--wb-muted);font-size:11px;font-weight:900}.ai-controlled-value-statement summary strong{color:var(--wb-text);font-size:12px;font-weight:950}.ai-controlled-value-disclosure summary small,.ai-controlled-value-statement summary small{color:#607384;font-size:11px;font-weight:850}.ai-controlled-value-disclosure p,.ai-controlled-value-statement p{position:absolute;z-index:27;inset-inline:-1px;top:calc(100% + 5px);margin:0;border:1px solid #b8c9d7;border-radius:5px;background:#fff;box-shadow:0 12px 24px rgba(35,50,64,.18);color:var(--wb-text);font-size:12px;line-height:1.45;max-height:118px;overflow:auto;padding:7px 8px}.ai-controlled-value-disclosures{display:grid;min-width:0;grid-gap:5px;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-controlled-value-disclosure summary{grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding:5px 7px}.ai-controlled-value-disclosure summary span{display:inline-flex;align-items:center;gap:5px}.ai-controlled-value-disclosure summary strong{color:var(--wb-text);font-size:13px;font-weight:950;text-align:right}.ai-controlled-value-disclosure summary small{grid-column:1/-1}.ai-controlled-value-disclosure.ok{border-left:3px solid var(--wb-ok)}.ai-controlled-value-disclosure.warn{border-left:3px solid var(--wb-warn)}.ai-controlled-value-disclosure.danger{border-left:3px solid var(--wb-danger)}.ai-controlled-value-disclosure.info{border-left:3px solid var(--wb-info)}.ai-controlled-value.compact .ai-controlled-value-statement summary{min-height:28px;padding:4px 6px}.ai-controlled-value.compact .ai-controlled-value-disclosure summary{min-height:32px;padding:5px 6px}.ai-controlled-value.compact .ai-controlled-value-disclosure summary strong{font-size:12px}.ai-controlled-value.compact .ai-controlled-value-disclosure p,.ai-controlled-value.compact .ai-controlled-value-statement p{font-size:11px;max-height:104px}.workbench-inspector .ai-controlled-value-disclosures{grid-template-columns:repeat(2,minmax(0,1fr))}.material-dimension-profile .material-dimension-lists{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.material-dimension-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.material-dimension-table{display:grid;overflow:hidden;border:1px solid #c7d6e2;border-radius:4px;background:rgba(255,255,255,.7)}.material-dimension-table>div{display:grid;min-width:0;grid-template-columns:minmax(92px,.6fr) minmax(86px,.52fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid #d7e2ea;padding:6px 8px}.material-dimension-table>div:first-child{border-top:0}.material-dimension-table em,.material-dimension-table span,.material-dimension-table strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.material-dimension-table span{color:var(--wb-muted);font-weight:850}.material-dimension-table em{color:var(--wb-muted);font-style:normal}.material-dimension-gap{display:flex;min-width:0;align-items:center;gap:6px;margin:0;overflow:hidden;color:var(--wb-warn);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.workbench-formula-view.phase-preview{grid-template-rows:42px minmax(230px,36vh) minmax(80px,1fr)}.workbench-formula-phase-band{overflow:auto;grid-template-columns:minmax(0,1fr)}.workbench-formula-phase-band>.workbench-phase-panel+.workbench-phase-panel{border-top:1px solid var(--wb-line);border-left:0}.material-dimension-profile .material-dimension-lists,.workbench-formula-phase-band .workbench-phase-lists{grid-template-columns:minmax(0,1fr)}}.workbench-data-grid-wrap{min-width:0;min-height:0;overflow:auto}.workbench-data-grid,.workbench-mini-table{width:100%;border-collapse:collapse;table-layout:fixed}.workbench-data-grid{min-width:1320px}.workbench-data-grid td.material-col,.workbench-data-grid th.material-col{width:178px}.workbench-data-grid td.action-col,.workbench-data-grid th.action-col{width:142px}.workbench-data-grid td,.workbench-data-grid th,.workbench-mini-table td,.workbench-mini-table th{border-right:1px solid #d8e0e8;border-bottom:1px solid #d8e0e8;padding:6px 8px;text-align:left;vertical-align:middle}.workbench-data-grid td:first-child,.workbench-data-grid th:first-child,.workbench-mini-table td:first-child,.workbench-mini-table th:first-child{border-left:1px solid #d8e0e8}.workbench-status-cell.ok{background:#edf8f3}.workbench-status-cell.warn{background:#fff8e8}.workbench-status-cell.danger{background:#fff0ef}.workbench-status-cell.info{background:#eef5fb}.workbench-delta-cell.positive{background:#edf8f3}.workbench-delta-cell.negative{background:#fff0ef}.workbench-data-grid th,.workbench-mini-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#ecf2f7;color:#526271;font-size:11px;font-weight:900}.workbench-data-grid td{height:34px;font-size:12px}.workbench-data-grid tr{cursor:default}.workbench-data-grid tr.selected,.workbench-data-grid tr:hover,.workbench-mini-table tr.selected,.workbench-mini-table tr:hover{background:#e7f1fa}.workbench-data-grid td span,.workbench-data-grid td strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-data-grid td span{color:var(--wb-muted);font-size:11px}.workbench-data-grid td .workbench-material-identity,.workbench-material-identity{display:grid;min-width:0;grid-gap:1px;gap:1px}.workbench-data-grid td .workbench-material-identity b,.workbench-material-identity b{display:block;min-width:0;overflow:hidden;color:var(--wb-text);font-size:12px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workbench-data-grid td .workbench-material-identity small,.workbench-data-grid td .workbench-material-identity span,.workbench-material-identity small,.workbench-material-identity span{display:block;min-width:0;overflow:hidden;color:var(--wb-muted);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workbench-data-grid td .workbench-material-identity small,.workbench-material-identity small{color:#6f7f8f;font-weight:650}.workbench-data-grid .pin-col{position:-webkit-sticky;position:sticky;left:0;z-index:3;width:42px;background:#f4f8fb}.workbench-data-grid .material-col{position:-webkit-sticky;position:sticky;left:42px;z-index:2;background:#fff;box-shadow:1px 0 0 #d8e0e8}.workbench-data-grid .action-col{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:#fff;box-shadow:-1px 0 0 #d8e0e8}.workbench-data-grid th.pin-col{z-index:5;background:#ecf2f7}.workbench-data-grid th.action-col,.workbench-data-grid th.material-col{z-index:4;background:#ecf2f7}.workbench-data-grid tr.selected .action-col,.workbench-data-grid tr.selected .material-col,.workbench-data-grid tr.selected .pin-col,.workbench-data-grid tr:hover .action-col,.workbench-data-grid tr:hover .material-col,.workbench-data-grid tr:hover .pin-col{background:#e7f1fa}.workbench-pill{display:inline-flex!important;min-height:20px;align-items:center;justify-content:center;border-radius:999px;background:#e9eff5;color:#41505f!important;font-size:11px!important;font-weight:900;padding:0 7px;white-space:nowrap}.workbench-pill.ok,.workbench-statusbar .ok{background:#dff4ec;color:var(--wb-ok)!important}.workbench-pill.info{background:#e3f0fb;color:var(--wb-info)!important}.workbench-pill.secure{background:#e0f7f4;color:#0f766e!important}.workbench-pill.warn,.workbench-statusbar .warn{background:#fff0d8;color:var(--wb-warn)!important}.workbench-pill.danger,.workbench-statusbar .danger{background:#ffe3e0;color:var(--wb-danger)!important}.workbench-report-readiness-compact{grid-row:2;min-width:0;overflow:hidden;border-bottom:1px solid var(--wb-line);background:#f7fafc}.workbench-report-readiness-compact.danger{background:#fff7f5}.workbench-report-readiness-compact.warn{background:#fffaf0}.workbench-report-readiness-compact.ok{background:#f2faf6}.workbench-report-compact-row{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:4px 8px}.workbench-report-compact-row>span{color:#536473;font-size:12px;font-weight:850}.workbench-report-compact-row .workbench-report-open-evidence{margin-left:auto;border-color:rgba(15,118,110,.35);color:#0f615c}.workbench-report-compact-expanded{display:grid;min-width:0;min-height:0;align-items:stretch;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.25fr);grid-gap:8px;gap:8px;overflow:hidden;border-top:1px solid #e0c4bf;padding:8px}.workbench-report-gate-findings{display:grid;min-height:0;max-height:118px;grid-gap:6px;gap:6px;overflow:auto;border:1px solid #d8b8b3;border-left:3px solid var(--wb-danger);border-radius:4px;background:#fff7f5;padding:7px 10px}.workbench-report-readiness-split{display:grid;min-height:0;grid-gap:7px;gap:7px;border:1px solid #c7d6e2;border-left:3px solid #b97809;border-radius:4px;background:#f4f8fb;padding:8px 10px}.workbench-report-compact-expanded .workbench-report-gate-findings,.workbench-report-compact-expanded .workbench-report-readiness-split{max-height:132px}.workbench-ai-runtime-dock{position:absolute;right:12px;bottom:42px;left:12px;z-index:30;display:grid;min-width:0;max-height:min(260px,calc(100vh - 190px));grid-gap:7px;gap:7px;overflow:hidden;border:1px solid #b9c8d5;border-left:4px solid var(--wb-info);border-radius:5px;background:#f3f8fb;padding:8px 10px;box-shadow:0 -12px 28px rgba(20,34,47,.22);animation:workbench-runtime-dock-in .16s ease-out}.workbench-ai-runtime-dock.ok{border-left-color:var(--wb-ok);background:#f2faf6}.workbench-ai-runtime-dock.warn{border-left-color:var(--wb-warn);background:#fff8ed}.workbench-ai-runtime-dock.danger{border-left-color:var(--wb-danger);background:#fff5f4}@keyframes workbench-runtime-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workbench-ai-runtime-actions,.workbench-ai-runtime-chips,.workbench-ai-runtime-head,.workbench-ai-runtime-meta,.workbench-candidate-card-head{display:flex;min-width:0;align-items:center;gap:7px}.workbench-ai-runtime-head{justify-content:space-between}.workbench-ai-runtime-collapse{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #b9c8d5;border-radius:4px;background:#ffffff;color:#41505f;cursor:pointer}.workbench-ai-runtime-title{display:grid;min-width:0;grid-gap:2px;gap:2px}.workbench-ai-runtime-meta span,.workbench-ai-runtime-title span{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--wb-muted);font-size:11px;font-weight:900}.workbench-ai-runtime-title strong{overflow:hidden;color:var(--wb-text);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workbench-ai-runtime-meta{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.workbench-ai-runtime-stepper{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));grid-gap:6px;gap:6px;min-width:0}.workbench-ai-runtime-stepper>span{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;border:1px solid #c8d6e1;border-radius:4px;background:rgba(255,255,255,.72);color:#6a7b8b;padding:4px 6px}.workbench-ai-runtime-stepper b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#dce7ef;color:#41505f;font-size:10px}.workbench-ai-runtime-stepper small{min-width:0;overflow:hidden;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workbench-ai-runtime-stepper [data-runtime-stage-state=active]{border-color:rgba(28,111,174,.42);background:#eaf5ff;color:var(--wb-info)}.workbench-ai-runtime-stepper [data-runtime-stage-state=done],.workbench-ai-runtime-stepper [data-runtime-stage-state=ok]{border-color:rgba(22,131,95,.32);background:#eef9f3;color:var(--wb-ok)}.workbench-ai-runtime-stepper [data-runtime-stage-state=warn]{border-color:rgba(192,107,0,.34);background:#fff4df;color:var(--wb-warn)}.workbench-ai-runtime-stepper [data-runtime-stage-state=danger]{border-color:rgba(196,50,43,.34);background:#ffecea;color:var(--wb-danger)}.workbench-ai-runtime-stepper [data-runtime-stage-state=active] b{background:var(--wb-info);color:#ffffff}.workbench-ai-runtime-stepper [data-runtime-stage-state=done] b,.workbench-ai-runtime-stepper [data-runtime-stage-state=ok] b{background:var(--wb-ok);color:#ffffff}.workbench-ai-runtime-stepper [data-runtime-stage-state=warn] b{background:var(--wb-warn);color:#ffffff}.workbench-ai-runtime-stepper [data-runtime-stage-state=danger] b{background:var(--wb-danger);color:#ffffff}.workbench-ai-runtime-body{display:grid;min-width:0;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);grid-gap:8px;gap:8px;align-items:start}.workbench-ai-runtime-process{min-width:0;margin:0;overflow:hidden;border:1px solid #c8d6e1;border-radius:4px;background:rgba(255,255,255,.72);color:var(--wb-text);font-size:12px;line-height:1.45;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.workbench-ai-runtime-chips{flex-wrap:wrap}.workbench-ai-runtime-error{display:grid;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;border:1px solid rgba(196,50,43,.3);border-radius:4px;background:#fff8f7;color:var(--wb-danger);padding:7px 8px}.workbench-ai-runtime-error span,.workbench-ai-runtime-error strong{display:block;min-width:0;overflow-wrap:anywhere}.workbench-ai-runtime-error span{margin-top:2px;color:#8a3a35;font-size:12px}.workbench-ai-runtime-actions{justify-content:flex-end}.workbench-ai-runtime-actions button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid #b9c8d5;border-radius:4px;background:#ffffff;color:var(--wb-text);cursor:pointer;padding:0 9px;font-size:12px;font-weight:850}.workbench-ai-runtime-actions button:first-child{border-color:rgba(15,118,110,.38);background:#0f766e;color:#ffffff}.workbench-report-readiness-split.ok{border-left-color:#16836f}.workbench-report-readiness-split.danger{border-left-color:#bc2f2a;background:#fff7f5}.workbench-report-readiness-head,.workbench-report-readiness-source{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workbench-report-readiness-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.workbench-report-readiness-head span,.workbench-report-readiness-source span{color:var(--wb-muted);font-size:11px;font-weight:900}.workbench-report-readiness-head strong{color:var(--wb-text);font-size:13px}.workbench-report-readiness-states{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-report-readiness-states div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 6px;gap:2px 6px;align-items:center;border:1px solid #d2e1eb;border-radius:4px;background:rgba(255,255,255,.72);padding:5px 6px}.workbench-report-readiness-states div.danger{border-color:#e3c8c4;background:#fff1ef}.workbench-report-readiness-states div.warn{border-color:#e5c994;background:#fffaf0}.workbench-report-readiness-states svg{grid-row:span 2}.workbench-report-readiness-states span,.workbench-report-readiness-states strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-report-readiness-states span{color:var(--wb-muted);font-size:11px;font-weight:850}.workbench-report-readiness-states strong{color:var(--wb-text);font-size:12px}.workbench-report-readiness-split p{margin:0;color:var(--wb-muted);font-size:12px;line-height:1.4}.workbench-report-readiness-split button{justify-self:start;min-height:28px;border:1px solid #b9c8d5;border-radius:4px;background:#fff;color:var(--wb-text);padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.workbench-report-readiness-error{color:var(--wb-danger)!important}.workbench-report-gate-head{display:grid;min-width:0;grid-gap:8px;gap:8px}.workbench-report-gate-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.workbench-report-gate-head span{color:#8f3f34;font-size:11px;font-weight:900}.workbench-report-gate-head strong{color:#17212b;font-size:13px}.workbench-report-gate-head small{display:block;overflow:hidden;color:#6f5b57;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workbench-report-gate-list{display:grid;min-width:0;grid-gap:5px;gap:5px}.workbench-report-gate-finding{display:grid;min-width:0;grid-template-columns:minmax(92px,auto) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;border:1px solid #e3c8c4;border-radius:4px;background:rgba(255,255,255,.72);padding:4px 6px}.workbench-report-gate-finding.warn{border-color:#e5c994;background:#fffaf0}.workbench-report-gate-finding.info{border-color:#bdd5e6;background:#f3f8fc}.workbench-report-gate-finding>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.workbench-report-gate-finding .workbench-pill{min-width:0;max-width:128px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.workbench-report-gate-finding strong{color:#24313d;font-size:12px}.workbench-report-gate-finding small,.workbench-report-gate-finding strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.workbench-report-gate-finding small{color:#607384;font-size:11px;font-weight:750}.workbench-report-gate-more{min-width:0;border:1px solid #e0c4bf;border-radius:4px;background:rgba(255,255,255,.64)}.workbench-report-gate-more summary{min-height:24px;cursor:pointer;color:#8f3f34;font-size:11px;font-weight:900;list-style:none;padding:4px 8px}.workbench-report-gate-more summary::-webkit-details-marker{display:none}.workbench-report-gate-more div{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #e0c4bf;padding:5px}.workbench-drawer-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:rgba(17,31,45,.18)}.workbench-drawer{display:grid;width:min(500px,92vw);height:100%;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--wb-line);background:#eaf1f6;box-shadow:-18px 0 34px rgba(17,31,45,.28)}.workbench-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #263847;background:#0f1922;color:#e7eef5;padding:10px 12px}.workbench-drawer-titleblock{display:grid;min-width:0;grid-gap:5px;gap:5px}.workbench-drawer-titleblock>span,.workbench-drawer-titleblock>strong{display:block}.workbench-drawer-titleblock>span{color:#9fb0bf;font-size:12px;font-weight:800}.workbench-drawer-titleblock>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:16px;white-space:nowrap}.workbench-drawer-head-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.workbench-drawer-head-meta .workbench-pill{min-height:18px;padding:0 6px}.workbench-drawer-close{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid #3a4d5e;border-radius:4px;background:#162535;color:#e7eef5;cursor:pointer;padding:0 8px;font-weight:800}.workbench-drawer-body{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding:10px}.workbench-drawer-body section{border:1px solid #cfdae4;border-radius:6px;background:#f8fafc;padding:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.workbench-drawer-body section:first-child{padding-top:10px}.workbench-drawer-body section>strong{display:block;margin-bottom:8px;font-size:13px}.workbench-drawer-body dl{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;margin:0}.workbench-drawer-body dt{color:var(--wb-muted);font-size:12px;font-weight:800}.workbench-drawer-body dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.workbench-drawer-body p{margin:0 0 8px;color:#536575;font-size:12px;line-height:1.55}.workbench-drawer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workbench-drawer-summary-grid>div{display:grid;min-width:0;grid-gap:2px;gap:2px;border:1px solid #cbd8e3;border-left:3px solid #0f766e;border-radius:6px;background:#f7fafc;padding:8px}.workbench-drawer-summary-grid small,.workbench-drawer-summary-grid span{min-width:0;overflow:hidden;color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap}.workbench-drawer-summary-grid span{font-size:11px;font-weight:900}.workbench-drawer-summary-grid strong{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.workbench-drawer-summary-grid small{font-size:11px}.workbench-drawer-section-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.workbench-drawer-section-title strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workbench-drawer-section-title span{min-width:0;color:var(--wb-muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-drawer-section.compact p{margin-bottom:0}.workbench-drawer-list{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px;padding:0;list-style:none}.workbench-drawer-list li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid #d8e0e8;border-radius:4px;background:#f8fafc;padding:6px 8px;font-size:12px}.workbench-drawer-list span{color:var(--wb-muted);font-weight:800}.workbench-drawer-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-drawer-chips{display:flex;flex-wrap:wrap;gap:6px}.workbench-drawer-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px;border-top:1px solid #c8d5df;background:#edf3f7;padding:9px 10px}.workbench-drawer-footer .workbench-row-command{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px}.workbench-ai-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workbench-ai-context-grid>div{min-width:0;border:1px solid rgba(148,163,184,.38);border-radius:6px;background:rgba(248,250,252,.78);padding:8px}.workbench-ai-context-grid small,.workbench-ai-context-grid span{display:block;color:#64748b;font-size:11px}.workbench-ai-context-grid strong{display:block;overflow:hidden;margin:3px 0;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workbench-ai-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.workbench-ai-boundary-list li{display:flex;min-width:0;align-items:center;gap:6px;border:1px solid rgba(20,184,166,.2);border-radius:6px;background:rgba(240,253,250,.72);color:#0f766e;padding:7px 8px;font-size:12px;font-weight:700}.workbench-ai-boundary-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-confirmation-box textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;padding:9px 10px;font:inherit;font-size:13px;line-height:1.55}.ai-confirmation-box .workbench-row-command{justify-content:center;width:100%;margin-top:8px}.ai-confirmation-result{margin:8px 0 0;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.45}.ai-confirmation-result.ok{border-color:#9bd9c4;background:#e7f8f1;color:#087250}.ai-confirmation-result.danger{border-color:#f2b4ad;background:#fff1ef;color:#b3261e}.workbench-candidate-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:10px}.workbench-candidate-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;border:1px solid var(--wb-line);border-left:4px solid #9eb0bf;border-radius:5px;background:#fff;color:var(--wb-text);cursor:pointer;padding:11px;text-align:left}.workbench-candidate-card.selected{border-left-color:var(--wb-info);background:#f2f8fd}.workbench-candidate-card.runtime-new{border-left-color:var(--wb-ok);background:#f3fbf7;box-shadow:inset 0 0 0 1px rgba(22,131,95,.12)}.workbench-candidate-card-head{justify-content:space-between}.workbench-candidate-card-head>span:first-child,.workbench-candidate-card>span{color:var(--wb-info);font-weight:900}.workbench-candidate-card strong{line-height:1.3}.workbench-candidate-card p{margin:0;color:var(--wb-muted);line-height:1.45}.workbench-candidate-card div{display:flex;flex-wrap:wrap;gap:5px}.workbench-empty{display:grid;min-height:140px;place-items:center;border:1px dashed var(--wb-line);border-radius:4px;color:var(--wb-muted)}.workbench-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px}.workbench-analysis-grid>div,.workbench-bottom-card,.workbench-metric-card{border:1px solid var(--wb-line);border-radius:4px;background:#fff}.workbench-metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px}.workbench-metric-card span,.workbench-metric-card strong{display:block}.workbench-metric-card span{margin-top:3px;color:var(--wb-muted);font-size:12px}.workbench-metric-card b{font-size:22px}.workbench-metric-card small{color:var(--wb-muted);font-size:11px}.workbench-performance-evidence-card{min-height:108px;border-left:3px solid #9baebe;grid-template-rows:auto auto}.workbench-performance-evidence-card.is-ok{border-left-color:#1b8a68}.workbench-performance-evidence-card.is-warn{border-left-color:#c47a0b}.workbench-performance-source{justify-self:end;border:1px solid #ccd8e2;border-radius:3px;padding:2px 6px;background:#f4f7fa;color:#53677a;font-size:11px;font-weight:700}.workbench-performance-source.is-ok{border-color:#b7ddcf;background:#e9f6f1;color:#176e55}.workbench-performance-source.is-warn{border-color:#ead2a9;background:#fff7e8;color:#99600b}.workbench-performance-evidence-card>b{align-self:end;font-size:18px}.workbench-performance-evidence-card>b.is-missing{color:var(--wb-muted);font-size:15px;font-weight:600}.workbench-performance-target{align-self:end;justify-self:end;max-width:210px;text-align:right}.workbench-performance-source-row{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-top:1px solid #e2e9f0;padding-top:7px}.workbench-performance-source-row span{color:var(--wb-muted)}.workbench-empty.compact,.workbench-empty.danger{min-height:36px;padding:7px 10px;place-items:initial}.workbench-empty.danger{display:flex;align-items:center;justify-content:space-between;gap:12px;border-style:solid;border-color:#efb6b1;background:#fff4f2;color:var(--wb-danger)}.workbench-empty-actions{display:flex;flex:0 0 auto;gap:6px}.workbench-empty-actions button{min-height:28px;padding:3px 10px;border:1px solid #d6a39f;border-radius:4px;background:#fff;color:#7f2520;font-weight:700}.workbench-performance-source-row b{font-weight:600}.workbench-performance-hypothesis-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;border-top:1px solid #e2e9f0;padding-top:7px}.workbench-performance-hypothesis-row>span{color:var(--wb-muted);font-weight:700}.workbench-performance-hypothesis-row div{min-width:0}.workbench-performance-hypothesis-row b,.workbench-performance-hypothesis-row small{display:block}.workbench-performance-hypothesis-row small{margin-top:2px;overflow:hidden;color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap}.workbench-performance-hypothesis-row em{border:1px solid #ead2a9;border-radius:3px;padding:2px 6px;background:#fff7e8;color:#99600b;font-size:11px;font-style:normal;font-weight:700}.workbench-requirement-view{height:100%;overflow:auto;background:#f8fafc;color:var(--wb-text)}.workbench-requirement-view .workbench-view-head.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3;border-bottom:1px solid #cad7e2;background:#f7fafc}.workbench-inspector-action-panel .primary,.workbench-requirement-view .workbench-view-actions .primary{border-color:#147a73;background:#147a73;color:#fff}.workbench-requirement-message{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin:10px 14px 0;border:1px solid #cad7e2;border-left-width:3px;padding:8px 10px;background:#fff}.workbench-requirement-message span,.workbench-requirement-message strong{display:block}.workbench-requirement-message span{margin-top:2px;color:var(--wb-muted)}.workbench-requirement-message.success{border-left-color:#1b8a68;background:#f0faf6}.workbench-requirement-message.warn{border-left-color:#c47a0b;background:#fff9ef}.workbench-requirement-message.danger{border-left-color:#c53b32;background:#fff4f2}.workbench-requirement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cad7e2;background:#fff}.workbench-requirement-summary>div{min-width:0;border-right:1px solid #dce5ec;border-bottom:1px solid #dce5ec;padding:10px 14px}.workbench-requirement-summary>div:nth-child(3n){border-right:0}.workbench-requirement-summary span,.workbench-requirement-summary strong{display:block}.workbench-requirement-summary span{color:var(--wb-muted);font-size:12px}.workbench-requirement-summary strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-requirement-band,.workbench-requirement-evidence{border-bottom:1px solid #cad7e2;padding:10px 14px;background:#f8fafc}.workbench-requirement-analysis header,.workbench-requirement-band header,.workbench-requirement-evidence header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.workbench-requirement-analysis header span,.workbench-requirement-band header span,.workbench-requirement-evidence header span{color:var(--wb-muted);font-size:12px}.workbench-requirement-tags{display:flex;flex-wrap:wrap;gap:6px}.workbench-requirement-tags span{border:1px solid #d9c8a9;border-radius:3px;padding:3px 7px;background:#fff8ea;color:#83570e;font-size:12px}.workbench-requirement-evidence p,.workbench-requirement-tags em{margin:0;color:var(--wb-muted);font-style:normal}.workbench-requirement-priorities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d5e0e8;background:#fff}.workbench-requirement-priorities>div{display:flex;justify-content:space-between;gap:8px;border-right:1px solid #d5e0e8;padding:7px 9px}.workbench-requirement-priorities>div:last-child{border-right:0}.workbench-requirement-priorities span{overflow:hidden;color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap}.workbench-requirement-evidence>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border-top:1px solid #e0e7ed;padding:7px 0}.workbench-requirement-evidence>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-requirement-evidence>div small{color:var(--wb-muted)}.workbench-requirement-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:12px 14px}.workbench-inspector-action-panel label,.workbench-requirement-form-grid label,.workbench-requirement-notes,.workbench-requirement-priority-editor label{display:grid;grid-gap:4px;gap:4px;color:#4f6476;font-size:12px;font-weight:700}.workbench-requirement-form-grid .wide{grid-column:span 2}.workbench-inspector-action-panel select,.workbench-inspector-action-panel textarea,.workbench-requirement-form-grid input,.workbench-requirement-notes textarea,.workbench-requirement-priority-editor input{width:100%;min-height:32px;border:1px solid #bfcfdb;border-radius:3px;padding:6px 8px;background:#fff;color:var(--wb-text);font:inherit;font-weight:500}.workbench-requirement-priority-editor{display:grid;grid-template-columns:100px repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;border-top:1px solid #d8e2e9;border-bottom:1px solid #d8e2e9;padding:10px 14px;background:#f1f6f9}.workbench-requirement-priority-editor>strong{align-self:center}.workbench-requirement-notes{margin:10px 14px 14px}.workbench-requirement-analysis{display:grid;grid-template-columns:minmax(420px,1.55fr) minmax(280px,.75fr);height:100%;overflow:hidden;background:#f7fafc}.workbench-requirement-analysis>section{min-width:0;overflow:auto;border-right:1px solid #cbd7e0;padding:9px 12px}.workbench-requirement-analysis>section:last-child{border-right:0}.workbench-requirement-diff-grid{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(180px,1fr);border-top:1px solid #cedae3;border-left:1px solid #cedae3}.workbench-requirement-diff-grid>b,.workbench-requirement-diff-grid>div>span{min-width:0;overflow:hidden;border-right:1px solid #cedae3;border-bottom:1px solid #cedae3;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.workbench-requirement-diff-grid>b{background:#eaf0f5;color:#526779}.workbench-requirement-diff-grid>div{display:contents}.workbench-requirement-diff-grid>div.changed>span{background:#edf6fb}.workbench-requirement-checks{display:grid;grid-gap:6px;gap:6px}.workbench-requirement-checks>div{display:flex;justify-content:space-between;gap:8px;border:1px solid #d4dfe7;border-left-width:3px;padding:6px 8px;background:#fff}.workbench-requirement-checks>div.ok{border-left-color:#1b8a68;background:#f0faf6}.workbench-requirement-checks>div.warn{border-left-color:#c47a0b;background:#fff9ef}.workbench-requirement-checks>div.danger{border-left-color:#c53b32;background:#fff4f2}.requirement-inspector .workbench-inspector-header{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid #dbe4ec;background:#edf3f7;padding:10px 11px 9px}.requirement-inspector .workbench-inspector-header>span:first-child{color:var(--wb-muted);font-size:10px;font-weight:700}.requirement-inspector .workbench-inspector-header>strong{font-size:14px;line-height:1.3}.requirement-inspector .workbench-inspector-header .workbench-pill{justify-self:start;font-size:10px;padding:2px 6px}.requirement-inspector .workbench-inspector-section{gap:6px;padding:9px 11px;font-size:12px}.requirement-inspector .workbench-inspector-section>strong{font-size:12px}.requirement-inspector .workbench-inspector-section dl{grid-template-columns:76px minmax(0,1fr);gap:5px 8px}.requirement-inspector .workbench-inspector-section dd,.requirement-inspector .workbench-inspector-section dt{font-size:12px;line-height:1.35}.requirement-inspector>button,.workbench-inspector-primary{display:flex;justify-content:center;gap:7px;align-items:center;width:calc(100% - 20px);margin:10px}.workbench-inspector-current{display:flex;gap:7px;align-items:flex-start;margin:10px;border-left:3px solid #1b8a68;padding:8px 9px;background:#edf8f4;color:#176e55}.workbench-inspector-action-panel{display:grid;grid-gap:8px;gap:8px;margin:10px;border:1px solid #c8d5df;border-left:3px solid #2b789f;padding:9px;background:#f6fafc}.workbench-inspector-action-panel.warn{border-left-color:#c47a0b;background:#fff9ef}.workbench-inspector-action-panel p{margin:0;color:var(--wb-muted)}.workbench-inspector-action-panel dl{margin:0}.workbench-inspector-action-panel>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.workbench-inspector-action-panel small.ok{color:#176e55}.workbench-inspector-action-panel small.warn{color:#99600b}.workbench-analysis-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 10px 10px}.workbench-analysis-grid>div{display:grid;grid-gap:6px;gap:6px;padding:10px}.workbench-ranked-row{display:grid;grid-template-columns:72px minmax(0,1fr) 120px;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #e2e9f0;padding-top:6px}.workbench-ranked-row span{color:var(--wb-muted)}.workbench-ranked-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-evidence-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding:10px}.workbench-data-grid.evidence{min-width:0;align-self:start;background:#fff}.workbench-data-grid.evidence caption{caption-side:top;padding:0 0 6px;color:var(--wb-text);text-align:left}.workbench-data-grid.evidence caption strong{font-size:12px}.workbench-data-grid.evidence caption span{margin-left:7px;color:var(--wb-muted);font-size:11px;font-weight:700}.workbench-data-grid.evidence td:last-child,.workbench-data-grid.evidence th:last-child{width:44px;padding-right:5px;padding-left:5px;text-align:center}.workbench-data-grid.evidence .workbench-row-command{width:30px;min-height:30px;padding:0}.workbench-risk-channel-board{display:grid;grid-gap:5px;gap:5px;align-content:start}.workbench-risk-channel-head{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px;padding:3px 2px 0;color:var(--wb-text)}.workbench-risk-channel-head strong{font-size:12px}.workbench-risk-channel-head span{color:var(--wb-muted);font-size:11px;white-space:nowrap}.workbench-risk-channel{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;grid-gap:5px;gap:5px;align-items:center;border:1px solid var(--wb-line);border-left:4px solid var(--wb-ok);border-radius:4px;background:#fff;min-height:38px;padding:5px 7px}.workbench-risk-channel.warn{border-left-color:var(--wb-warn)}.workbench-risk-channel.danger{border-left-color:var(--wb-danger)}.workbench-risk-channel.selected{border-color:#8fb3ca;border-left-color:var(--wb-info);background:#edf5fa}.workbench-risk-channel span{color:var(--wb-muted);font-size:12px}.workbench-risk-channel button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #b9c8d5;border-radius:4px;background:#fff;color:#36566d;cursor:pointer}.evidence-detail-button{color:#36566d}.evidence-detail-button svg{display:block;width:18px;height:18px;flex:0 0 18px;stroke:currentColor}.evidence-detail-button:hover{border-color:#739bb5;background:#edf5fa;color:#174f70}.evidence-detail-button:focus-visible{outline:2px solid #2d789e;outline-offset:2px}.workbench-timeline{display:grid;align-content:start;min-height:0;overflow:auto;padding:10px}.workbench-timeline-row{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(180px,.8fr) 128px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #dbe4ec;padding:8px 0}.workbench-timeline-row span{color:var(--wb-info);font-weight:900}.workbench-timeline-row small,.workbench-timeline-row time{color:var(--wb-muted)}.workbench-history-view{grid-template-rows:42px minmax(240px,1.2fr) minmax(120px,.8fr);overflow:hidden}.workbench-analysis-summary-card{border:1px solid #c4d1dc;background:#f8fafc}.workbench-analysis-summary-body{display:grid;min-width:0;min-height:0;align-content:start;grid-gap:7px;gap:7px;overflow:auto;padding:8px 9px}.workbench-analysis-summary-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.workbench-analysis-summary-body dl>div{min-width:0;border-left:3px solid #9eb1c0;background:#edf2f6;padding:5px 7px}.workbench-analysis-summary-body dl>div[data-tone=ok]{border-color:var(--wb-ok);background:#e6f4ee}.workbench-analysis-summary-body dl>div[data-tone=warn]{border-color:var(--wb-warn);background:#fff4de}.workbench-analysis-summary-body dl>div[data-tone=danger]{border-color:var(--wb-danger);background:#fdeceb}.workbench-analysis-summary-body dl>div[data-tone=info]{border-color:var(--wb-info);background:#e8f2f8}.workbench-analysis-summary-body dd,.workbench-analysis-summary-body dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-analysis-summary-body dt{color:var(--wb-muted);font-size:10px;font-weight:800}.workbench-analysis-summary-body dd{margin:2px 0 0;color:var(--wb-text);font-size:12px;font-weight:900}.workbench-analysis-summary-body>p{margin:0;color:#4b6172;font-size:11px;line-height:1.45}.workbench-analysis-summary-actions{display:flex;justify-content:flex-end}.workbench-analysis-summary-actions button{min-height:28px;border:1px solid #9fb4c5;border-radius:4px;background:#fff;padding:0 9px;color:#245b7b;cursor:pointer;font-size:11px;font-weight:900}.workbench-task-panel{display:grid;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(170px,.23fr) minmax(0,1fr);overflow:hidden;background:#f5f8fa}.workbench-task-list{min-width:0;min-height:0;overflow:auto;border-right:1px solid #c2d0db;background:#e8eff4;padding:7px}.workbench-task-list>div{display:grid;grid-gap:3px;gap:3px;margin-bottom:8px}.workbench-task-list>div>strong{padding:0 5px;color:#5d7181;font-size:10px}.workbench-task-list button{display:grid;min-width:0;grid-gap:2px;gap:2px;border:1px solid transparent;border-radius:3px;background:transparent;padding:5px 6px;color:var(--wb-text);cursor:pointer;text-align:left}.workbench-task-list button.active,.workbench-task-list button:hover{border-color:#9bb5c7;background:#fff}.workbench-task-list button small,.workbench-task-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-task-list button span{font-size:11px;font-weight:900}.workbench-task-list button small{color:var(--wb-muted);font-size:10px}.workbench-task-detail{display:grid;min-width:0;min-height:0;grid-template-rows:auto 4px auto auto auto auto auto auto;align-content:start;grid-gap:7px;gap:7px;overflow:auto;padding:8px 10px}.workbench-task-detail>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.workbench-task-detail>header>div{display:flex;min-width:0;align-items:center;gap:7px}.workbench-task-detail>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.workbench-task-detail>header span{display:inline-flex;align-items:center;gap:4px;color:var(--wb-muted);font-size:10px;white-space:nowrap}.workbench-task-detail>header strong{min-width:0;overflow:hidden;color:var(--wb-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workbench-task-progress{height:4px;overflow:hidden;background:#cfdbe3}.workbench-task-progress>div{height:100%;background:#277ba6;transition:width .22s ease}.workbench-task-panel.ok .workbench-task-progress>div{background:var(--wb-ok)}.workbench-task-panel.warn .workbench-task-progress>div{background:var(--wb-warn)}.workbench-task-panel.danger .workbench-task-progress>div{background:var(--wb-danger)}.workbench-task-current{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;border-left:3px solid #4189ae;background:#eaf2f7;padding:6px 8px}.workbench-task-current>svg{margin-top:2px;color:#2f7498}.workbench-task-current strong{font-size:11px}.workbench-task-current p,.workbench-task-error p,.workbench-task-result p{margin:2px 0 0;color:#40586a;font-size:11px;line-height:1.4}.workbench-task-phases{display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));grid-gap:4px;gap:4px}.workbench-task-phases span{overflow:hidden;border-bottom:2px solid #b6c4cf;padding:3px 4px;color:#718391;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workbench-task-phases span.completed{border-color:var(--wb-ok);background:#e7f4ee;color:#176f50}.workbench-task-phases span.started{border-color:var(--wb-info);background:#e7f1f7;color:#17668e;font-weight:900}.workbench-task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.workbench-task-facts>div{min-width:0;border-left:3px solid #9cafbd;background:#edf2f5;padding:4px 6px}.workbench-task-facts>div[data-tone=ok]{border-color:var(--wb-ok);background:#e7f4ee}.workbench-task-facts>div[data-tone=warn]{border-color:var(--wb-warn);background:#fff3dd}.workbench-task-facts>div[data-tone=danger]{border-color:var(--wb-danger);background:#fdebea}.workbench-task-facts dt{color:var(--wb-muted);font-size:9px}.workbench-task-facts dd{margin:1px 0 0;overflow:hidden;color:var(--wb-text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workbench-task-error,.workbench-task-result{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid #c4d2dc;background:#fff;padding:6px 8px}.workbench-task-error{grid-template-columns:auto minmax(0,1fr);border-color:#e0aaa6;background:#fdf0ef}.workbench-task-error>svg{color:var(--wb-danger)}.workbench-task-error small{color:#8f302d;font-size:10px}.workbench-task-result>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.workbench-task-actions button{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:4px;border:1px solid #9fb4c4;border-radius:3px;background:#fff;padding:0 8px;color:#245a78;cursor:pointer;font-size:10px;font-weight:900}.workbench-task-actions button.danger{border-color:#d9a19d;color:#b3332d}.workbench-task-actions button.quiet{border-color:transparent;background:transparent;color:var(--wb-muted)}.workbench-task-audit{border-top:1px solid #ccd8e1;padding-top:6px}.workbench-task-audit dl{display:grid;grid-template-columns:72px minmax(0,1fr) 72px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;margin:0;font-size:10px}.workbench-task-audit dt{color:var(--wb-muted);font-weight:800}.workbench-task-audit dd{margin:0;overflow:hidden;color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap}@media (max-width:1400px){.workbench-task-panel{grid-template-columns:155px minmax(0,1fr)}.workbench-task-phases{grid-template-columns:repeat(3,minmax(78px,1fr))}}.workbench-history-baseline{border:1px solid #b8c8d4;border-radius:3px;background:#f7fafc;color:#40586b;font-size:11px;font-weight:800;padding:4px 7px}.workbench-version-history-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(460px,1.25fr) minmax(300px,.75fr);border-bottom:1px solid var(--wb-line);overflow:hidden}.workbench-version-diff,.workbench-version-register{display:grid;min-width:0;min-height:0;grid-template-rows:34px minmax(0,1fr);background:#fff}.workbench-version-register{border-right:1px solid var(--wb-line)}.workbench-version-section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wb-line);background:#edf2f6;padding:0 10px}.workbench-version-section-head strong{font-size:12px}.workbench-version-section-head span{color:var(--wb-muted);font-size:11px}.workbench-version-diff-list,.workbench-version-table-scroll{min-height:0;overflow:auto}.workbench-version-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.workbench-version-table td,.workbench-version-table th{border-right:1px solid #dce4eb;border-bottom:1px solid #dce4eb;padding:6px 8px;text-align:left;vertical-align:middle}.workbench-version-table th:first-child{width:31%}.workbench-version-table th:nth-child(2){width:12%}.workbench-version-table th:nth-child(3){width:22%}.workbench-version-table th:nth-child(4){width:20%}.workbench-version-table th:nth-child(5){width:15%}.workbench-version-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f6f9fb;color:#526474;font-weight:800}.workbench-version-table tr.selected td{background:#e5eff6}.workbench-version-table td:first-child button{display:grid;width:100%;grid-gap:2px;gap:2px;border:0;background:transparent;color:var(--wb-text);cursor:pointer;padding:0;text-align:left}.workbench-version-table td:first-child button small{overflow:hidden;color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap}.workbench-version-table td>span[data-tone]{display:inline-block;border:1px solid #c9d4dd;border-radius:3px;background:#f3f6f8;padding:2px 5px;font-weight:800}.workbench-version-table td>span[data-tone=ok]{border-color:rgba(22,131,95,.24);background:rgba(22,131,95,.1);color:var(--wb-ok)}.workbench-version-table td>span[data-tone=warn]{border-color:rgba(192,107,0,.25);background:rgba(192,107,0,.11);color:var(--wb-warn)}.workbench-version-table td:last-child button{display:inline-flex;align-items:center;gap:4px;border:1px solid #bdcad5;border-radius:3px;background:#fff;color:#315a75;cursor:pointer;font-size:11px;padding:4px 6px}.workbench-version-table td:last-child button:disabled{cursor:not-allowed;opacity:.45}.workbench-version-diff-list{display:grid;align-content:start}.workbench-version-diff-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(70px,.6fr) 84px;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid #dce4eb;padding:7px 9px;font-size:11px}.workbench-version-diff-row>span{border-radius:3px;background:#edf3f7;color:#40586b;padding:3px 5px;text-align:center}.workbench-version-diff-row[data-change="新增"]{background:rgba(22,131,95,.05)}.workbench-version-diff-row[data-change="新增"]>span{background:rgba(22,131,95,.12);color:var(--wb-ok)}.workbench-version-diff-row[data-change="移除"]{background:rgba(196,50,43,.05)}.workbench-version-diff-row[data-change="移除"]>span{background:rgba(196,50,43,.12);color:var(--wb-danger)}.workbench-version-diff-row[data-change="调整"]{background:rgba(192,107,0,.05)}.workbench-version-diff-row[data-change="调整"]>span{background:rgba(192,107,0,.12);color:var(--wb-warn)}.workbench-version-diff-row small{overflow:hidden;color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap}.workbench-version-diff-row b{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-version-empty,.workbench-version-empty-state{color:var(--wb-muted);font-size:12px}.workbench-version-empty{margin:12px}.workbench-version-empty-state{display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:20px;text-align:center}.workbench-version-empty-state svg{color:#57748a}.workbench-history-thread{border-top:3px solid #e3eaf0;background:#fff}.workbench-bottom-pane{height:100%;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);grid-gap:8px;gap:8px;background:#e7edf2;padding:8px}.workbench-bottom-card,.workbench-bottom-pane{display:grid;min-width:0;min-height:0;overflow:hidden}.workbench-bottom-card{grid-template-rows:30px minmax(0,1fr)}.workbench-bottom-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wb-line);background:#f5f8fb;padding:0 9px}.workbench-bottom-head span{color:var(--wb-muted);font-size:12px}.workbench-bottom-table-scroll{min-width:0;min-height:0;overflow:auto}.workbench-mini-table{min-width:640px}.workbench-mini-table td,.workbench-mini-table th{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-mini-table tbody{display:table-row-group}.workbench-mini-table .positive{color:var(--wb-ok);font-weight:900}.workbench-mini-table .negative{color:var(--wb-danger);font-weight:900}.candidate-comparison-table{min-width:720px}.candidate-comparison-table th:first-child{width:84px}.candidate-comparison-table th:nth-child(2){width:72px}.candidate-comparison-table th:nth-child(3){width:86px}.candidate-comparison-table th:nth-child(4){width:82px}.formula-diff-table{min-width:100%}.formula-diff-table th:first-child{width:34%}.formula-diff-table th:nth-child(2){width:25%}.formula-diff-table th:nth-child(3){width:72px}.formula-diff-table th:nth-child(4){width:auto}.workbench-inspector{display:grid;height:100%;min-width:0;grid-template-rows:minmax(0,1fr);border-left:1px solid var(--wb-line)}.workbench-inspector-content{min-height:0;overflow:auto}.workbench-inspector-content.material-focused{background:#edf3f7}.workbench-inspector-head{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--wb-line);background:#edf3f7;padding:12px}.workbench-inspector-head>span:first-child{color:var(--wb-muted);font-size:11px;font-weight:900}.workbench-inspector-head h2{margin:0;font-size:17px;line-height:1.35}.workbench-inspector-head.material-identity-head{align-items:stretch}.workbench-inspector-head.material-identity-head .workbench-material-identity{border-radius:4px;background:#e9f2f8;padding:6px 8px}.workbench-inspector-head.material-identity-head .workbench-material-identity b{font-size:13px}.workbench-inspector-head.material-identity-head .workbench-material-identity span{color:var(--wb-text);font-size:18px;font-weight:950;white-space:normal}.workbench-inspector-head.material-identity-head .workbench-material-identity small{font-size:12px}.workbench-inspector-section{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #dbe4ec;padding:12px}.workbench-inspector-section strong{font-size:13px}.workbench-inspector-section dl{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:0}.workbench-inspector-section dt{color:var(--wb-muted)}.workbench-inspector-section dd{min-width:0;margin:0;overflow-wrap:anywhere}.workbench-inspector-section p{margin:0;color:var(--wb-muted);line-height:1.45}.evidence-decision-source-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.evidence-decision-source-list li{border-left:3px solid #7fa4bb;background:#edf3f7;padding:4px 7px;color:#3f5567;font-size:11px;line-height:1.35}.evidence-decision-primary-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid #6f9db8;border-radius:4px;background:#e9f3f8;color:#155f87;cursor:pointer;font-size:12px;font-weight:900}.evidence-decision-empty{justify-items:start;background:#f7fafc}.evidence-decision-empty>svg{color:#58758a}.workbench-inspector-section-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workbench-inspector-section-head>span{min-width:0;color:var(--wb-muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-ai-stack{display:grid;grid-gap:6px;gap:6px}.workbench-ai-stack span{width:-moz-fit-content;width:fit-content;border-radius:999px;color:#fff;font-size:11px;font-weight:900;padding:3px 7px}.workbench-ai-stack .fact{background:var(--wb-info)}.workbench-ai-stack .rule{background:var(--wb-ok)}.workbench-ai-stack .hypothesis{background:var(--wb-warn)}.workbench-ai-stack .todo{background:var(--wb-danger)}.next-best-rd-action-actions,.workbench-decision-actions{display:grid;min-width:0;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);border-top:1px solid #dbe4ec;padding:12px}.next-best-rd-action{min-width:0;overflow:hidden}.workbench-bottom-pane.task-mode{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.next-best-rd-action:not(.compact) .next-best-rd-action-actions>.workbench-pill{width:100%;justify-content:center}.next-best-rd-findings{display:grid;min-width:0;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:start}.workbench-bottom-pane>.workbench-requirement-analysis{grid-column:1/-1}.next-best-rd-action.compact{min-width:0;align-items:center;gap:8px;grid-template-columns:minmax(130px,.75fr) minmax(160px,1.35fr) minmax(180px,1fr) minmax(160px,.9fr);padding-block:7px}.next-best-rd-action.compact .next-best-rd-action-actions,.next-best-rd-action.compact .next-best-rd-findings,.next-best-rd-action.compact .workbench-phase-head,.next-best-rd-action.compact .workbench-phase-reason{min-width:0}.next-best-rd-action.compact .workbench-phase-head strong,.next-best-rd-action.compact .workbench-phase-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-best-rd-action.compact .workbench-phase-head .workbench-pill{display:none}.next-best-rd-action.compact .next-best-rd-findings{display:flex;flex-wrap:nowrap;gap:5px}.next-best-rd-action.compact .next-best-rd-finding-pill{flex:1 1}.next-best-rd-action.compact .next-best-rd-findings-more{width:76px;flex:0 0 76px}.next-best-rd-action.compact .next-best-rd-findings-more summary{min-height:26px;justify-content:center;padding-inline:5px}.next-best-rd-action.compact .next-best-rd-action-actions{display:flex;align-items:center;gap:6px;border-top:0;padding:0}.next-best-rd-action.compact .next-best-rd-action-actions>button{min-width:0;min-height:30px;flex:1 1 80px}.next-best-rd-action.compact .next-best-rd-action-actions>.workbench-pill{width:min(86px,100%);flex:0 1 86px}.next-best-rd-action-actions>.workbench-pill,.next-best-rd-finding-pill{min-width:0;max-width:100%;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.next-best-rd-findings-more{min-width:0;grid-column:1/-1;border:1px solid #d5e0ea;border-radius:4px;background:rgba(255,255,255,.64)}.next-best-rd-findings-more summary{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:space-between;cursor:pointer;color:#667789;font-size:11px;font-weight:900;list-style:none;padding:0 8px}.next-best-rd-findings-more summary::-webkit-details-marker{display:none}.next-best-rd-findings-more div{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #d5e0ea;padding:7px}.next-best-rd-findings-more p{display:grid;min-width:0;grid-gap:3px;gap:3px;margin:0;color:var(--wb-text);font-size:11px;line-height:1.35}.next-best-rd-findings-more code,.next-best-rd-findings-more span,.next-best-rd-findings-more strong{min-width:0;overflow-wrap:anywhere}.next-best-rd-findings-more code{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:3px;background:#eef3f7;color:#7b4a05;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;padding:2px 4px}.workbench-decision-reason-panel{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #dbe4ec;padding:12px}.workbench-inspector-action-rail+.workbench-decision-reason-panel{border-top:0;border-bottom:1px solid #dbe4ec;background:#eef5fa}.workbench-decision-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workbench-decision-head strong{min-width:0;overflow:hidden;color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap}.workbench-inspector-action-rail.candidate-decision-rail{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.candidate-run-source{border-left:3px solid var(--wb-info);background:#f3f7fa;padding-block:8px}.candidate-run-source.historical{border-left-color:#c68118;background:#fff8e9}.candidate-run-source.invalid_project,.candidate-run-source.missing_run,.candidate-run-source.source_missing{border-left-color:#c33f35;background:#fff3f1}.candidate-run-source dl{margin-top:6px;font-size:11px}.candidate-run-source dd{overflow-wrap:anywhere}.workbench-inspector-action-rail.candidate-decision-rail .workbench-inspector-action{min-height:38px;flex-direction:column;gap:3px;padding:4px 2px;font-size:11px;line-height:1.05}.next-best-rd-action-actions>button,.workbench-decision-actions>button{min-height:34px;border:1px solid #b9c8d5;border-radius:4px;background:#fff;color:var(--wb-text);cursor:pointer;font-weight:900}.next-best-rd-action-actions>button[aria-disabled=true],.workbench-decision-actions>button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.next-best-rd-action-actions>button[aria-disabled=true]:hover,.workbench-decision-actions>button[aria-disabled=true]:hover{filter:none}.next-best-rd-action-actions>.primary,.workbench-decision-actions>.primary{border-color:#0b5f53;background:#0f766e;color:#fff}.next-best-rd-action-actions>.danger,.workbench-decision-actions>.danger{border-color:#9f2721;background:var(--wb-danger);color:#fff}.workbench-decision-actions label,.workbench-decision-reason-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--wb-muted);font-size:12px;font-weight:900}.workbench-reason-form{display:grid;grid-gap:8px;gap:8px;border:1px solid #c6d3df;border-radius:6px;background:#f7fafc;padding:10px}.workbench-reason-form-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workbench-reason-form-head strong{min-width:0;color:var(--wb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-reason-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.workbench-reason-form input{min-width:0;min-height:32px;border:1px solid var(--wb-line);border-radius:4px;background:#fff;color:var(--wb-text);padding:0 8px;font:inherit}.workbench-reason-form small{color:var(--wb-muted);font-size:11px;line-height:1.4}.workbench-decision-actions textarea,.workbench-decision-reason-panel textarea{min-height:76px;border:1px solid var(--wb-line);border-radius:4px;resize:vertical;padding:8px}.workbench-evidence-bind-form{display:grid;grid-gap:8px;gap:8px}.workbench-inspector-action-rail{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;border-bottom:1px solid #c8d5df;background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(255,255,255,0)),#e7eef4;padding:6px 7px;box-shadow:0 4px 10px rgba(42,58,72,.12)}.workbench-inspector-action.compact{min-width:0;min-height:28px;gap:4px;padding:0 5px;font-size:11px;white-space:nowrap}.workbench-inspector-action.compact svg{flex:0 0 auto}.workbench-inspector-action.primary{border-color:#0b5f53;background:#0f766e;color:#fff}.workbench-inspector-action.primary[aria-disabled=true]{border-color:#9fb2c1;background:#dfe7ee;color:#647586}.workbench-inspector-action.danger{border-color:#c9827d;background:#fff4f3;color:#9f2721}.workbench-inspector-action.danger[aria-disabled=true]{border-color:#d6b7b4;background:#f2e8e7;color:#8a6e6b}.workbench-inspector-section.evidence-console{gap:9px;background:#eaf1f6}.workbench-inspector-section.evidence-task-preview{gap:8px;border-left:3px solid #0f766e;background:#e7f3f0}.workbench-inspector-section.candidate-contract{border-left:3px solid #256f9d;background:#e9f2f8}.candidate-risk-review{border:1px solid #cbd8e2;border-left:3px solid #52738a;background:#f7fafc}.candidate-risk-review.warn{border-left-color:#b7791f}.candidate-risk-review.ok{border-left-color:#27836a}.candidate-risk-review.danger{border-left-color:#c44747}.project-gap-audit{margin-top:1px;border-left-color:#256f9d}.project-gap-audit-meta{color:#52687a;font-weight:700}.candidate-risk-review>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;border-bottom:1px solid transparent}.candidate-risk-review:has(.candidate-risk-review-body)>header{border-bottom-color:#d9e2e9}.candidate-risk-review-run,.candidate-risk-review-toggle{border:0;border-radius:0;background:transparent;color:#22313f}.candidate-risk-review-toggle{display:flex;min-width:0;align-items:center;gap:6px;padding:8px 9px;text-align:left}.candidate-risk-review-toggle strong{white-space:nowrap}.candidate-risk-review-toggle>svg:last-child{margin-left:auto;flex:0 0 auto}.candidate-risk-review-run{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:58px;min-height:28px;margin-right:5px;padding:4px 7px;border:1px solid #b9cad6;border-radius:4px;background:#fff;font-weight:650}.candidate-risk-review-run:hover,.candidate-risk-review-toggle:hover{background:#edf4f8}.candidate-risk-review-body{display:grid;grid-gap:8px;gap:8px;padding:9px}.candidate-risk-review-progress{height:4px;overflow:hidden;background:#dfe8ee}.candidate-risk-review-progress>div{height:100%;background:#26758d;transition:width .22s ease}.candidate-risk-review-current{display:flex;align-items:center;gap:6px;min-width:0;color:#405669;font-size:12px}.candidate-risk-review-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-risk-review-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.candidate-risk-review-phases span{overflow:hidden;padding:4px 6px;background:#e9eff3;color:#687b8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.candidate-risk-review-phases span.started{background:#ddecf3;color:#17637b;font-weight:650}.candidate-risk-review-phases span.completed{background:#e0f0ea;color:#21735e}.candidate-risk-review-error{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;padding:8px;border:1px solid #edc8c8;background:#fff1f1;color:#8d2e2e}.candidate-risk-review-error p,.candidate-risk-review-error small{display:block;margin:3px 0 0;overflow-wrap:anywhere}.candidate-risk-review-result{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #c9d7df;background:#fff}.candidate-risk-review-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-risk-review-result>div:first-child span{color:#a45c18;font-size:11px;white-space:nowrap}.candidate-risk-review-result p,.candidate-risk-review-text{margin:0;color:#425667;font-size:12px;line-height:1.45}.candidate-risk-review-result ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:#334b5d;font-size:11px}.candidate-risk-review-result-actions{display:flex;gap:6px}.candidate-risk-review-result-actions button{min-height:27px;padding:4px 7px;border:1px solid #bacbd7;border-radius:4px;background:#f6f9fb;color:#29465a}.candidate-risk-review-result-actions button:last-child{border-color:#e1bcbc;color:#a33737}.candidate-risk-review-review-error{color:#a33737;overflow-wrap:anywhere}.candidate-risk-review-audit{border-top:1px solid #d8e2e8;padding-top:6px;color:#52687a;font-size:11px}.candidate-risk-review-audit summary{cursor:pointer;font-weight:650}.candidate-risk-review-audit dl{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:4px 7px;gap:4px 7px;margin:7px 0 0}.candidate-risk-review-audit dd{margin:0;overflow-wrap:anywhere}.workbench-inspector-section.ai-runtime-inspector{gap:9px;border-left:3px solid #256f9d;background:#f3f8fc}.workbench-inspector-section.ai-runtime-inspector.warn{border-left-color:var(--wb-warn);background:#fff7ed}.workbench-inspector-section.ai-runtime-inspector.danger{border-left-color:var(--wb-danger);background:#fff1f1}.workbench-inspector-section.ai-runtime-inspector.ok{border-left-color:var(--wb-ok);background:#edf8f3}.ai-runtime-inspector-head{align-items:center}.ai-runtime-inspector-run{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #c7d7e4;border-radius:5px;background:rgba(255,255,255,.72);padding:8px}.ai-runtime-inspector-run small,.ai-runtime-inspector-run span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-inspector-run span{color:var(--wb-text);font-weight:950}.ai-runtime-inspector-run small{color:var(--wb-muted);font-size:11px;font-weight:850}.ai-runtime-inspector-progress{overflow:hidden;block-size:7px;border-radius:999px;background:#d7e2eb}.ai-runtime-inspector-progress>div{block-size:100%;border-radius:inherit;background:linear-gradient(90deg,#1c6fae,#0f766e);transition:width .18s ease}.ai-runtime-inspector-chip-grid{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.ai-runtime-inspector-error{display:flex;align-items:flex-start;gap:7px;border:1px solid #efb8b3;border-radius:5px;background:#fff6f5;color:#9f2721;padding:8px;font-size:12px;font-weight:850}.ai-runtime-inspector-error svg{flex:0 0 auto;margin-top:1px}.ai-runtime-inspector-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:6px;gap:6px}.ai-runtime-inspector-actions button{min-height:30px;border:1px solid #b9c8d5;border-radius:4px;background:#fff;color:var(--wb-text);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.ai-runtime-inspector-actions button:first-child{border-color:#1c6fae;color:#155985}.workbench-inspector-section.evidence-task-preview p{border:1px solid #bdd3cd;border-radius:4px;background:rgba(255,255,255,.66);padding:7px 8px}.workbench-evidence-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #c5d1dc;border-radius:6px;background:#f8fafc;padding:9px}.workbench-evidence-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workbench-evidence-card-head>div{display:inline-flex;min-width:0;align-items:center;gap:6px}.workbench-evidence-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-evidence-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px}.workbench-evidence-field-grid .wide{grid-column:1/-1}.workbench-evidence-bind-form label{display:grid;grid-gap:4px;gap:4px;color:var(--wb-muted);font-size:12px;font-weight:900}.workbench-evidence-bind-form input,.workbench-evidence-bind-form select{min-width:0;min-height:30px;border:1px solid var(--wb-line);border-radius:4px;background:#fff;color:var(--wb-text);padding:0 8px;font:inherit}.workbench-evidence-bind-form small{color:var(--wb-muted);font-size:11px;line-height:1.4}.workbench-file-field{position:relative;cursor:pointer}.workbench-file-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workbench-file-pick{display:grid;min-height:30px;min-width:0;grid-template-columns:16px minmax(0,1fr);grid-gap:0 6px;gap:0 6px;align-items:center;border:1px dashed #9fb2c1;border-radius:4px;background:#fff;color:var(--wb-text);padding:5px 7px}.workbench-file-pick b,.workbench-file-pick small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-file-pick small{grid-column:2/3}.workbench-inspector-actions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #dbe4ec;padding:12px}.workbench-inspector-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #b9c8d5;border-radius:4px;background:#fff;color:var(--wb-text);cursor:pointer;font-weight:900;text-decoration:none}.workbench-inspector-action[aria-disabled=true]{cursor:not-allowed;opacity:.58}.workbench-statusbar{display:flex;min-height:34px;min-width:0;align-items:center;gap:0;border-top:1px solid var(--wb-line-dark);background:#0f1922;overflow-x:auto;overflow-y:hidden}.workbench-statusbar-chip,.workbench-statusbar>span{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:33px;height:100%;border:0;border-right:1px solid var(--wb-line-dark);color:#c5d1dc;padding:0 14px;white-space:nowrap}.workbench-statusbar-chip{background:transparent;cursor:pointer;font-weight:850}.workbench-statusbar-chip.active,.workbench-statusbar-chip:focus-visible,.workbench-statusbar-chip:hover{background:rgba(233,242,249,.09);outline:none}.workbench-statusbar-chip.active{box-shadow:inset 0 2px 0 currentColor}.workbench-statusbar-chip small,.workbench-statusbar-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-statusbar-chip small{color:rgba(229,238,246,.76);font-size:11px}.workbench-statusbar-chip.ok{color:#b6f1d6;background:rgba(22,131,95,.14)}.workbench-statusbar-chip.warn{color:#ffd38b;background:rgba(192,107,0,.14)}.workbench-statusbar-chip.danger{color:#ffb4ae;background:rgba(196,50,43,.16)}.workbench-statusbar-drilldown{position:absolute;right:12px;bottom:38px;left:12px;z-index:44;display:grid;min-width:0;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) minmax(260px,1.1fr);grid-gap:8px 12px;gap:8px 12px;border:1px solid #2c4153;border-left:4px solid var(--wb-info);border-radius:6px;background:#13202b;box-shadow:0 -16px 28px rgba(8,14,20,.26);color:#e8f1f7;padding:10px 12px}.workbench-statusbar-drilldown.ok{border-left-color:var(--wb-ok)}.workbench-statusbar-drilldown.warn{border-left-color:var(--wb-warn)}.workbench-statusbar-drilldown.danger{border-left-color:var(--wb-danger)}.workbench-statusbar-drilldown header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.workbench-statusbar-drilldown header div{display:grid;min-width:0;grid-gap:2px;gap:2px}.workbench-statusbar-drilldown header span{color:#8fb4cf;font-size:11px;font-weight:900}.workbench-statusbar-drilldown header strong{overflow:hidden;color:#f7fbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workbench-statusbar-drilldown header button,.workbench-statusbar-drilldown-actions button{min-height:28px;border:1px solid #456174;border-radius:4px;background:#172938;color:#e8f1f7;font:inherit;font-size:12px;font-weight:900;cursor:pointer;padding:0 9px}.workbench-statusbar-drilldown header button:hover,.workbench-statusbar-drilldown-actions button:hover{border-color:#80a9c4;background:#203647}.workbench-statusbar-drilldown-actions button:disabled{cursor:not-allowed;opacity:.48}.workbench-statusbar-drilldown p{min-width:0;margin:0;color:#c8d7e4;font-size:12px;font-weight:750;line-height:1.45}.workbench-statusbar-drilldown-metrics{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.workbench-statusbar-drilldown-metrics .workbench-pill{max-width:180px}.workbench-statusbar-drilldown ul{display:grid;min-width:0;max-height:70px;grid-gap:3px;gap:3px;overflow:auto;margin:0;color:#aebfcd;font-size:11px;font-weight:750;line-height:1.35;padding:0 0 0 16px}.workbench-statusbar-drilldown li{min-width:0;overflow-wrap:anywhere}.workbench-statusbar-drilldown-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.review-workbench-main{grid-template-rows:76px 36px minmax(0,1fr)}.review-workbench-main>.workbench-gates{grid-row:1}.review-workbench-main>.workbench-tabs{grid-row:2}.review-workbench-main>.workbench-canvas{grid-row:3}.review-workbench-main .workbench-gate{grid-template-rows:minmax(0,1fr)}.review-workbench-view{display:grid;height:100%;min-height:0;grid-template-rows:42px minmax(0,1fr)}.review-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:10px}.review-channel-list,.review-evidence-matrix{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--wb-line);border-radius:4px;background:#fff;padding:10px}.review-channel-list>strong,.review-evidence-matrix>strong{font-size:13px}.review-channel{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:40px;border:1px solid var(--wb-line);border-left:4px solid var(--wb-info);border-radius:4px;background:#f8fafc;color:var(--wb-text);cursor:pointer;padding:7px 9px;text-align:left}.review-channel.ok{border-left-color:var(--wb-ok)}.review-channel.warn{border-left-color:var(--wb-warn)}.review-channel.danger{border-left-color:var(--wb-danger)}.review-channel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-channel strong{font-size:12px}.review-matrix-table{min-width:1120px}.review-risk-card-list{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow:auto;padding:10px}.review-risk-card-list>div{border:1px solid transparent;border-radius:5px}.review-risk-card-list>div.selected{border-color:#7aaed4;box-shadow:0 0 0 2px rgba(44,123,176,.12)}.review-risk-card-list .risk-card{margin:0}.review-ai-stack{border-bottom:1px solid #dbe4ec;padding:12px}.doe-workbench-main{min-width:0;grid-template-rows:76px minmax(58px,auto) minmax(0,1fr) 206px}.doe-workbench-strip{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--wb-line);background:#edf3f7;padding:0 10px}.doe-workbench-strip>div{display:flex;min-width:0;align-items:center;gap:8px}.doe-source-summary,.doe-workbench-strip>div:first-child{display:grid;grid-gap:2px;gap:2px}.doe-source-summary{min-width:240px;max-width:min(44vw,560px);border-left:3px solid #64748b;background:rgba(255,255,255,.54);padding:7px 10px}.doe-source-summary.candidate{border-left-color:#0f766e}.doe-source-summary.review{border-left-color:#b45309}.doe-source-summary>span{color:var(--wb-muted);font-size:11px;font-weight:850}.doe-source-summary>strong{color:var(--wb-ink);font-size:13px}.doe-source-summary>small{min-width:0;overflow:hidden;color:var(--wb-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.doe-workbench-canvas{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.doe-workbench-strip span,.doe-workbench-strip strong{min-width:0;overflow-wrap:anywhere}.doe-workbench-strip>div:first-child span{color:var(--wb-muted);font-size:12px}.doe-source-tags{display:flex;flex-wrap:wrap;gap:6px}.doe-source-tags span{border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:11px;font-weight:850;padding:4px 7px}.doe-workbench-canvas{min-width:0;max-width:100%;overflow:hidden;padding:0}.doe-workbench-canvas .doe-detail-workspace{display:grid;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;margin-top:0}.doe-workbench-canvas .doe-detail-tabs{width:100%;min-width:0;max-width:100%;border-width:0 0 1px;border-radius:0;background:#dfe7ee}.doe-workbench-canvas .doe-tab-body{width:100%;min-width:0;min-height:0;max-width:100%;overflow:auto;padding:10px}.doe-workbench-canvas .doe-tab-body.panel{width:auto;margin:10px}.doe-workbench-bottom{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.doe-diagnostics-card{grid-template-rows:30px auto minmax(0,1fr)}.doe-diagnostic-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.doe-diagnostic-mini-grid div{display:grid;grid-gap:2px;gap:2px;border:1px solid #d8e0e8;border-radius:4px;background:#fff;padding:8px}.doe-diagnostic-mini-grid span{color:var(--wb-muted);font-size:11px;font-weight:900}.doe-diagnostic-mini-grid strong{font-size:18px}.doe-warning-list{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;overflow:auto;padding:0 8px 8px}.doe-warning-list span{border:1px solid #f3c77a;border-radius:4px;background:#fff8e8;color:#805000;font-size:12px;line-height:1.35;padding:7px 8px}.workbench-toolbar .report-generate-control{display:inline-flex;align-items:center;gap:6px}.workbench-toolbar .report-generate-control select{min-height:30px;border:1px solid rgba(203,216,226,.24);border-radius:4px;background:rgba(6,13,20,.3);color:#f6fbff;padding:0 6px;font-size:12px}.workbench-toolbar .report-generate-control .inline-error{max-width:160px;color:#ffd6d1}.workbench-toolbar .button{min-height:34px;border-radius:4px;padding:0 10px}@media (max-width:1180px){.workbench-shell{min-width:0;grid-template-rows:auto auto minmax(0,1fr) 34px;overflow:hidden}.workbench-titlebar{min-height:54px;flex-wrap:nowrap;padding:6px 10px}.workbench-product,.workbench-product>div{min-width:0}.workbench-global-nav{display:none}.workbench-product span:last-child,.workbench-product strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-menubar{display:none}.workbench-context-selectors{flex:0 0 auto;gap:6px}.workbench-context-selectors .workbench-notification,.workbench-context-selectors label{display:none}.workbench-body,.workbench-body.inspector-closed{display:block;min-height:0;overflow:auto}.workbench-body>[data-group],.workbench-body>[data-panel-group]{display:block!important;height:auto!important;min-height:100%;overflow:visible!important}.workbench-body [data-panel]{display:block!important;width:100%!important;min-width:0!important;flex:0 0 auto!important}.workbench-body [data-panel]:has(.workbench-inspector),.workbench-body [data-panel]:has(.workbench-object-tree){display:none!important}.workbench-inspector,.workbench-object-tree,.workbench-resize-handle{display:none}.workbench-main{min-height:900px}.baseline-import-workspace,.doe-workbench-bottom,.review-dashboard-grid,.workbench-analysis-grid,.workbench-baseline-grid,.workbench-bottom-pane,.workbench-evidence-layout,.workbench-gates,.workbench-metric-grid,.workbench-report-compact-expanded,.workbench-summary-metrics{grid-template-columns:1fr}.workbench-toolbar{min-height:46px;overflow-y:hidden;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.workbench-toolbar .button,.workbench-toolbar .report-generate-control,.workbench-toolbar a,.workbench-toolbar button{flex:0 0 auto;white-space:nowrap}.workbench-search{display:none}.doe-workbench-main{grid-template-rows:auto auto minmax(0,1fr) auto}.doe-workbench-strip{flex-wrap:wrap;align-items:flex-start;padding:8px 10px}.doe-workbench-strip>div{max-width:100%;flex-wrap:wrap}.doe-source-summary{width:100%;max-width:none}.doe-workbench-canvas .doe-tab-body{overflow-x:hidden}.doe-workbench-canvas .doe-detail-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.doe-matrix-panel .toolbar{align-items:flex-start;justify-content:flex-start!important}}.agent-advice-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.agent-advice-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-advice-card header div,.agent-advice-card section{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-advice-card header span{color:#0d5f59;font-size:11px;font-weight:900}.agent-advice-card header strong,.agent-advice-card li,.agent-advice-card p{min-width:0;overflow-wrap:anywhere}.agent-advice-card p{margin:0;color:#334155;line-height:1.5}.agent-advice-card section b{color:#0f172a;font-size:12px}.agent-advice-card ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:18px}.agent-advice-actions,.agent-evidence-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-evidence-tags span{border:1px solid #b7d9d2;border-radius:999px;background:#ecfdf5;color:#0d5f59;font-size:11px;font-weight:800;padding:4px 8px}.agent-advice-actions .button{min-height:32px;padding:6px 9px}.agent-risk-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:8px;gap:8px;grid-column:1/-1}.agent-risk-channel{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;min-width:0;padding:8px}.agent-risk-channel small,.agent-risk-channel span{min-width:0;overflow-wrap:anywhere}.agent-risk-channel span{color:var(--muted);font-size:11px;font-weight:800}.agent-risk-channel strong{font-size:18px}.agent-risk-channel.ok{border-color:#b7d9d2;background:#ecfdf5}.agent-risk-channel.warn{border-color:#fde68a;background:#fffbeb}.agent-risk-channel.danger{border-color:#fecaca;background:#fef2f2}.agent-risk-channel.info{border-color:#bfdbfe;background:#eff6ff}.agent-contract-artifact-row{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:8px}.agent-contract-artifact-row span{color:#0d5f59;font-size:11px;font-weight:900;text-transform:uppercase}.agent-contract-artifact-row b,.agent-contract-artifact-row small{min-width:0;overflow-wrap:anywhere}.agent-contract-artifact-row small{color:var(--muted);line-height:1.45}.artifact-body{min-height:430px;overflow:auto;padding:12px}.agent-artifact-empty{border:1px dashed var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);line-height:1.5;padding:16px}.doe-planner-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.doe-planner-head{align-items:flex-start;justify-content:space-between;margin-bottom:2px}.doe-planner-head h3,.doe-planner-head p{margin:0}.doe-planner-head p{margin-top:5px}.doe-stage{container-type:inline-size}.doe-stage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}@container (max-width: 1320px){.doe-stage-grid{grid-template-columns:1fr}}.doe-plan-list-card{min-width:0}.doe-matrix-wrap,.doe-variable-table-wrap,.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.doe-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:8px}.doe-stepper button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;min-height:58px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;padding:8px;text-align:left}.doe-stepper button span{grid-row:span 2;display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#eaf0ef;color:var(--accent);font-size:12px;font-weight:900}.doe-stepper button small,.doe-stepper button strong{min-width:0}.doe-stepper button strong{color:var(--ink);font-size:13px}.doe-stepper button small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.doe-stepper button.active,.doe-stepper button:hover{border-color:#bcd7d4;background:#e8f6f4}.doe-step-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.doe-diagnostic-grid,.doe-objective-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.doe-objective-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.doe-diagnostic-card,.doe-summary-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:11px}.doe-diagnostic-card small,.doe-diagnostic-card span,.doe-summary-card small,.doe-summary-card span{display:block;color:var(--muted);line-height:1.35}.doe-diagnostic-card span,.doe-summary-card span{font-size:12px;font-weight:900}.doe-diagnostic-card strong,.doe-summary-card strong{display:block;margin-top:5px;color:var(--ink);font-size:21px;line-height:1.15;overflow-wrap:anywhere}.doe-diagnostic-card small,.doe-summary-card small{margin-top:6px;font-size:12px}.doe-constraint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;border:1px solid #dbe4e2;border-radius:8px;background:#f7fbfa;padding:12px}.doe-constraint-grid label{align-content:center;min-width:0}.doe-constraint-grid label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:38px;color:var(--ink);font-size:13px}.doe-constraint-grid input[type=checkbox]{width:16px;min-height:16px}.doe-constraint-grid .wide{grid-column:span 2;min-width:0}.doe-method-note,.doe-submit-panel,.doe-template-panel{display:flex;gap:10px;align-items:flex-start;border:1px solid #cfe4e0;border-radius:8px;background:#f4fbfa;color:#0d5f59;padding:11px}.doe-submit-panel{align-items:center;justify-content:space-between;color:var(--ink)}.doe-submit-panel h4,.doe-submit-panel p,.doe-template-panel h4,.doe-template-panel p{margin:0}.doe-submit-panel p,.doe-template-panel p{margin-top:5px;color:var(--muted);line-height:1.45}.doe-variable-editor{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.doe-variable-table-wrap{border:1px solid var(--line);border-radius:8px;background:#ffffff}.doe-variable-grid{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(135px,.9fr) 82px 86px 86px 76px 105px 42px;grid-gap:8px;gap:8px;align-items:center;min-width:920px;padding:8px 10px;border-top:1px solid #edf0f3}.doe-variable-grid.head{border-top:0;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800}.doe-variable-grid label,.doe-variable-grid>span{min-width:0}.doe-variable-grid span{line-height:1.35}.doe-variable-grid span small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.doe-variable-grid input{min-width:0}.doe-variable-grid label{gap:3px}.doe-variable-grid label small{color:var(--accent);font-size:11px}.doe-template-panel{display:grid}.doe-template-columns{display:flex;flex-wrap:wrap;gap:8px}.doe-template-columns span{border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);font-size:12px;font-weight:850;padding:7px 10px}.doe-detail-workspace{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.doe-detail-tabs{display:flex;gap:6px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:6px}.doe-detail-tabs button{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:900;padding:0 12px}.doe-detail-tabs button.active,.doe-detail-tabs button:hover{background:#ffffff;color:#0d5f59;box-shadow:0 4px 12px rgba(31,41,55,.08)}.doe-tab-body{min-width:0}.doe-matrix-table{min-width:1120px;table-layout:fixed}.doe-matrix-table th:first-child{width:70px}.doe-matrix-table th:nth-child(2),.doe-matrix-table th:nth-child(3){width:260px}.doe-matrix-table th:nth-child(4){width:170px}.doe-matrix-table th:nth-child(5){width:150px}.doe-matrix-table th:nth-child(6){width:180px}.doe-matrix-table th:nth-child(7){width:90px}.doe-matrix-table td{vertical-align:top;overflow-wrap:anywhere}.doe-matrix-panel{min-width:0;max-width:100%;overflow:hidden}.doe-constraint-list{margin-top:12px}.test-import-workbench{display:grid;grid-gap:16px;gap:16px}.import-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.import-stepper button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:750;padding:0 10px}.import-stepper button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#eef3f1;color:var(--accent);font-size:12px}.import-stepper button.active{border-color:#bcd7d4;background:#e8f6f4;color:var(--ink)}.import-stepper button.done{color:var(--accent)}.import-card{display:grid;grid-gap:12px;gap:12px}.file-drop{position:relative;display:grid;min-height:140px;place-items:center;border:1px dashed #a9bfbd;border-radius:8px;background:#f5faf9;color:var(--muted);padding:18px;text-align:center}.file-drop strong{color:var(--ink)}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.mapping-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf0f3;padding:8px 0}.mapping-grid.head{color:var(--muted);font-size:12px;font-weight:800;padding-top:0}.success-summary{display:flex;align-items:flex-start;gap:12px;border:1px solid #bde3d7;border-radius:8px;background:#ecfdf5;color:#064e3b;padding:16px}.success-summary div{display:grid;grid-gap:4px;gap:4px}.success-summary span{color:#306258}.report-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-width:0;grid-gap:16px;gap:16px;align-items:start}.report-citation-panel,.report-document-panel{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.report-markdown{max-width:100%;overflow-x:auto;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.report-citation-panel{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:10px;gap:10px}.report-citation-panel h3,.report-citation-panel p{margin:0}.report-citation-panel p{color:var(--muted)}.citation-list{display:grid;grid-gap:8px;gap:8px}.citation-card{border:1px solid #dce4ea;border-radius:8px;background:#f8fafc;overflow:hidden}.citation-card button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.citation-card button span{display:grid;min-width:0;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.citation-card button small,.citation-card button strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.citation-card small{color:var(--muted)}.citation-card button svg{flex:0 0 auto}.citation-card.open button svg{rotate:180deg}.citation-card pre{max-height:220px;margin:0;overflow:auto;border-top:1px solid #dce4ea;background:#ffffff;color:#334155;font-size:12px;padding:10px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.agent-artifact-candidates,.artifact-doe-list,.artifact-matrix,.artifact-report-draft,.artifact-risk-grid{display:grid;grid-gap:10px;gap:10px}.artifact-candidate-card{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.artifact-candidate-card.active,.artifact-candidate-card:hover{border-color:rgba(15,118,110,.5);background:#f7fffd}.artifact-candidate-card span,.artifact-focus-title span{color:var(--accent);font-size:12px;font-weight:900}.artifact-candidate-card strong,.artifact-focus-title strong{display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.artifact-candidate-card i,.artifact-candidate-card small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.artifact-candidate-meta{display:flex;flex-wrap:wrap;gap:6px}.artifact-candidate-meta em{border-radius:6px;background:#ecfdf5;color:#047857;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;padding:4px 6px}.artifact-focus-title{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.artifact-change-table{display:grid;grid-gap:6px;gap:6px}.artifact-change-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(76px,.55fr) minmax(120px,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px}.artifact-change-row.head{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900}.artifact-change-row small,.artifact-change-row span{display:block;min-width:0;overflow-wrap:anywhere}.artifact-change-row small{margin-top:3px;color:var(--muted);line-height:1.3}.artifact-change-row b{color:var(--accent);font-weight:900}.artifact-risk-score{border-radius:8px;background:#eef7f6;color:#0d5f59;padding:12px}.artifact-chip-section strong,.artifact-gap-list strong,.artifact-risk-score small,.artifact-risk-score span,.artifact-risk-score strong{display:block}.artifact-risk-score span{font-size:12px;font-weight:900}.artifact-risk-score strong{margin-top:4px;font-size:30px;line-height:1}.artifact-risk-score small{margin-top:6px;line-height:1.4}.artifact-chip-section,.artifact-doe-row,.artifact-gap-list{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.artifact-chip-section strong,.artifact-gap-list strong{margin-bottom:8px;font-size:13px}.artifact-gap-list{display:grid;grid-gap:6px;gap:6px}.artifact-gap-list span{border-radius:6px;background:#f8fafc;color:var(--muted);line-height:1.4;padding:7px 8px}.artifact-doe-row{display:grid;grid-gap:5px;gap:5px}.artifact-doe-row strong{color:var(--accent)}.artifact-doe-row small,.artifact-doe-row span{color:var(--muted);line-height:1.4}.artifact-report-draft pre{max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#101820;color:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;margin:0;padding:12px;white-space:pre-wrap}.context-drawer{display:grid;grid-gap:16px;gap:16px}.context-drawer h3{display:flex;align-items:center;gap:7px;font-size:15px}.risk-list.compact{gap:8px}.risk-list.compact .risk-card{padding:10px}.timeline-item span{color:var(--accent);font-size:12px;font-weight:900}.timeline-item a,.timeline-item strong{margin-top:4px;color:var(--ink);font-size:13px;line-height:1.35}.recommendation-panel{display:grid;grid-gap:14px;gap:14px}.candidate-card-head,.recommendation-panel-head,.recommendation-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-card h4,.candidate-hypothesis,.candidate-notes,.recommendation-panel-head h3,.recommendation-panel-head p,.recommendation-run-head h4{margin:0}.recommendation-panel-head p{margin-top:6px;color:var(--muted);line-height:1.45}.recommendation-generate-form{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto minmax(160px,auto);grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.recommendation-run{display:grid;grid-gap:12px;gap:12px}.recommendation-run-head{border-top:1px solid var(--line);padding-top:12px}.recommendation-run-head h4{margin-top:4px}.candidate-workspace{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(380px,1.22fr);grid-gap:12px;gap:12px;align-items:start}.candidate-summary-list{display:grid;grid-gap:10px;gap:10px;max-height:min(720px,calc(100vh - 230px));overflow:auto;padding-right:4px}.candidate-summary-card{display:grid;grid-gap:8px;gap:8px;width:100%;min-height:132px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;padding:12px;text-align:left}.candidate-summary-card.active,.candidate-summary-card:hover{border-color:rgba(15,118,110,.45);background:#f7fffd;box-shadow:0 8px 20px rgba(15,118,110,.08)}.candidate-summary-card>strong{font-size:15px;line-height:1.35}.candidate-summary-card>span:not(.candidate-no){color:var(--muted);font-size:13px;line-height:1.45}.candidate-summary-changes,.candidate-summary-meta{display:flex;flex-wrap:wrap;gap:6px}.candidate-summary-changes small{border-radius:6px;background:#f2f4f7;color:var(--muted);font-size:11px;font-weight:700;padding:4px 6px}.candidate-source-line{color:var(--muted);font-size:12px;font-weight:700;margin:4px 0 0}.candidate-detail-panel{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 112px);min-width:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.candidate-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-detail-head h4{margin:4px 0 0;font-size:18px;line-height:1.35}.candidate-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border-radius:8px;background:#f2f4f7;padding:4px}.candidate-detail-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.candidate-detail-tabs button.active{background:#ffffff;color:#0d5f59;box-shadow:0 4px 12px rgba(31,41,55,.08)}.candidate-detail-tabs button:disabled{cursor:not-allowed;opacity:.55}.candidate-detail-body{display:grid;grid-gap:12px;gap:12px}.candidate-actions.pinned{position:-webkit-sticky;position:sticky;bottom:-14px;justify-content:flex-end;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.84),#ffffff 28%);margin:0 -14px -14px;padding:12px 14px 14px}.drawer-form{border-top:0;padding-top:0}.candidate-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card,.candidate-grid{display:grid;grid-gap:12px;gap:12px}.candidate-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.candidate-no{color:var(--accent);font-size:12px;font-weight:900}.candidate-card h4{margin-top:4px;font-size:16px;line-height:1.35}.candidate-score{display:grid;min-width:58px;justify-items:center;border-radius:8px;background:#eef7f6;color:#0d5f59;padding:8px}.candidate-score strong{font-size:22px;line-height:1}.candidate-score span{margin-top:4px;font-size:11px;font-weight:800}.candidate-actions,.candidate-meta,.mini-chip-row{display:flex;flex-wrap:wrap;gap:8px}.candidate-hypothesis,.candidate-notes{color:var(--muted);line-height:1.5}.candidate-notes{border-left:4px solid var(--accent);background:#f8fafc;border-radius:8px;padding:10px 12px}.candidate-section{display:grid;grid-gap:8px;gap:8px}.candidate-section>strong{font-size:13px}.candidate-change-list{display:grid;grid-gap:6px;gap:6px}.candidate-change{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:baseline;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:8px 10px}.candidate-change span{color:var(--accent);font-size:12px;font-weight:900}.candidate-change strong{font-size:13px}.candidate-change small{grid-column:1/-1;color:var(--muted);line-height:1.35}.mini-chip-row span{border-radius:999px;background:#eef7f6;color:#0d5f59;font-size:12px;font-weight:800;padding:6px 8px}.mini-chip-row.muted span{background:#f2f4f7;color:#475467}.mini-chip-row.guardrail span{background:#ecfdf5;color:#047857}.compact-empty{padding:10px 12px}.adoption-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.adoption-form .full{grid-column:1/-1}.adoption-form textarea{min-height:84px}.adopted-flow-card,.adopted-flow-list,.adopted-flow-panel{display:grid;grid-gap:12px;gap:12px}.adopted-flow-card,.adopted-flow-head{align-items:start}.adopted-flow-head{display:flex;justify-content:space-between;gap:12px}.adopted-flow-head h3,.adopted-flow-head p,.adopted-flow-title h4,.adopted-flow-title p{margin:0}.adopted-flow-head p,.adopted-flow-title p{margin-top:6px;color:var(--muted);line-height:1.45}.adopted-flow-card{grid-template-columns:1fr;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.adopted-flow-title span{color:var(--accent);font-size:12px;font-weight:900}.adopted-flow-title h4{margin-top:4px;font-size:15px}.adopted-flow-title a{color:var(--accent);font-weight:900}.adopted-flow-actions,.adopted-flow-progress{display:flex;flex-wrap:wrap;gap:8px}.adopted-flow-progress{margin-top:8px}.adopted-flow-actions{justify-content:flex-end}.doe-variable-preview,.quality-gate-box,.sample-create-strip{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.quality-gate-box{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px}.quality-gate-score{align-self:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.quality-gate-score small,.quality-gate-score span{display:block}.quality-gate-score span{color:var(--muted);font-size:12px;font-weight:800}.quality-gate-score strong{display:block;margin:4px 0 8px;font-size:28px;line-height:1}.quality-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.quality-gate-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.quality-gate-item.ok{border-color:#b7e4da}.quality-gate-item.warn{border-color:#f6d38b}.quality-gate-item.danger{border-color:#f3a2a2}.quality-gate-item small,.quality-gate-item span,.quality-gate-item strong{display:block}.quality-gate-item strong{font-size:12px}.quality-gate-item small,.quality-gate-item span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.quality-gap-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.quality-gap-list strong{color:var(--text)}.quality-gap-list span{border-radius:999px;background:#fff7ed;color:#9a3412;font-weight:800;padding:5px 8px}.mini-title{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:900}.doe-variable-preview{display:grid;grid-gap:8px;gap:8px}.doe-variable-row{display:grid;grid-template-columns:130px minmax(150px,.7fr) minmax(220px,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.doe-variable-row strong{color:var(--accent)}.doe-variable-row small,.doe-variable-row span{color:var(--muted);line-height:1.35}.sample-create-strip{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(220px,.6fr);grid-gap:10px;gap:10px}.sample-create-strip label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.test-trend-panel{display:grid;grid-gap:12px;gap:12px}.test-trend-filters{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(220px,.7fr);grid-gap:10px;gap:10px;align-items:end}.test-trend-filters label{min-width:0}.test-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.test-trend-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;min-width:0}.test-trend-card-head,.test-trend-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.3fr) minmax(80px,.6fr);grid-gap:8px;gap:8px;align-items:start}.test-trend-card-head{display:flex;justify-content:space-between;margin-bottom:8px}.test-trend-card-head small,.test-trend-row small,.test-trend-row.head{color:var(--muted)}.test-trend-table{display:grid;grid-gap:6px;gap:6px}.test-trend-row{border-top:1px solid var(--line);padding-top:6px;font-size:12px}.test-trend-row.head{border-top:0;padding-top:0;font-weight:900}.test-trend-row i,.test-trend-row small,.test-trend-row span,.test-trend-row strong{display:block;min-width:0}.test-trend-row i{font-style:normal;line-height:1.4}.test-trend-row i.ok{color:var(--ok);font-weight:850}.test-trend-row i.warn{color:#b45309;font-weight:850}.process-record-editor{display:grid;grid-gap:12px;gap:12px}.requirement-form{align-content:start}.requirement-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.requirement-form-head h3,.requirement-form-head p{margin:0}.requirement-form-head p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.inline-message{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:13px;font-weight:800;padding:9px 10px}.inline-message.ok,.inline-message.success{border-color:rgba(15,118,110,.28);background:#eef7f6;color:#0d5f59}.inline-message.warn{border-color:rgba(217,119,6,.28);background:#fff7ed;color:#92400e}.inline-message.danger{border-color:rgba(220,38,38,.26);background:#fff1f2;color:#b91c1c}.inline-message>svg{flex:0 0 auto;margin-top:2px}.inline-message span,.inline-message strong{display:block;min-width:0;overflow-wrap:anywhere}.inline-message span{margin-top:3px;color:inherit;font-weight:700;line-height:1.45}.inline-message-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;margin-left:auto}.process-record-row{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px}.process-record-title{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.process-record-title>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef2ff;color:var(--accent);font-weight:900}.process-record-notes,.process-record-title small{color:var(--muted)}.process-parameter-grid,.process-record-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.process-record-fields.wide{grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) auto auto;align-items:flex-end}.qc-template-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.qc-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.qc-field-grid label{min-width:0}.process-parameter-grid label,.process-record-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.process-parameter-grid span small{margin-left:4px;font-weight:700}.process-record-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12px;line-height:1.4}.anomaly-disposition-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.anomaly-disposition-row{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;background:#ffffff;padding:10px}.anomaly-disposition-row.danger{border-left-color:var(--danger)}.anomaly-disposition-row.info{border-left-color:var(--accent)}.anomaly-disposition-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.anomaly-disposition-summary small,.anomaly-disposition-summary span,.anomaly-disposition-summary strong{display:block}.anomaly-disposition-summary small,.anomaly-disposition-summary span{margin-top:4px;color:var(--muted);line-height:1.4}.anomaly-disposition-summary i{font-style:normal;flex:0 0 auto}.anomaly-disposition-form{display:grid;grid-template-columns:130px minmax(150px,.7fr) minmax(220px,1.2fr) 120px 150px auto;grid-gap:8px;gap:8px;align-items:flex-end}.anomaly-disposition-form label{min-width:0}.inline-link{color:var(--accent);font-size:13px;font-weight:850;text-decoration:none}.risk-board{display:grid;grid-gap:14px;gap:14px}.risk-board-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.risk-board-toolbar h3,.risk-board-toolbar p{margin:0}.risk-board-toolbar p{margin-top:6px;color:var(--muted);line-height:1.45}.risk-board-search{display:grid;grid-template-columns:18px minmax(220px,320px);grid-gap:8px;gap:8px;align-items:center;color:var(--muted)}.risk-board-search input{min-width:0}.risk-board-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.risk-board-filters select{width:auto;min-width:150px;min-height:36px;padding-block:6px}.risk-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.risk-status-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);cursor:pointer;font-weight:850;padding:0 12px}.risk-status-tabs button span{border-radius:999px;background:#eef3f1;color:var(--ink);font-size:12px;padding:2px 7px}.risk-status-tabs button.active,.risk-status-tabs button:hover{border-color:rgba(15,118,110,.42);background:#eef7f6;color:#0d5f59}.risk-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.risk-board-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow);padding:16px}.risk-board-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.risk-board-card-head>div{min-width:0}.risk-board-card h3,.risk-board-card p{margin:0}.risk-board-card h3{margin-top:4px;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.risk-board-card p,.risk-board-detail span{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.risk-board-actions,.risk-board-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.risk-board-detail{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.risk-board-detail strong{overflow-wrap:anywhere}.risk-board-actions{padding-top:2px}@media (max-width:1500px){.content{width:100%}.project-workbench{grid-template-columns:minmax(0,1fr)}.context-drawer{position:relative;top:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-assistant-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1300px){.content{padding:20px}.detail-grid{grid-template-columns:1fr}.qc-template-editor-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.qc-template-editor-row .wide{grid-column:span 2}.qc-template-editor-row .note-wide{grid-column:span 4}}@media (max-width:1180px){.public-home{grid-template-columns:1fr;gap:38px}.public-brand strong{font-size:34px}.public-copy h1{font-size:58px}.public-copy p{font-size:19px}.public-route-line{left:22%;width:64vw}.access-panel{width:min(100%,560px);align-self:start}.config-panel-grid,.process-hub-summary,.process-route-layout{grid-template-columns:1fr}.route-library-panel{position:relative;top:0}.route-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.add-step-panel,.step-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-edit-grid .wide{grid-column:span 2}.route-usage-grid{grid-template-columns:1fr}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-guide-map{grid-template-columns:repeat(3,minmax(0,1fr))}.doe-diagnostic-grid,.doe-objective-grid,.doe-objective-grid.compact,.doe-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-stage-layout,.context-drawer,.project-workbench,.risk-board-grid{grid-template-columns:1fr}.workflow-stepper{grid-template-columns:repeat(4,minmax(130px,1fr))}.agent-command-row{grid-template-columns:1fr}.agent-assistant-head,.risk-board-toolbar{align-items:stretch;flex-direction:column}.agent-model-strip{grid-template-columns:18px minmax(0,1fr) auto auto}.agent-model-strip label:last-child{grid-column:2/-1}}@media (max-width:900px){.public-home{gap:26px;overflow:auto;padding:20px}.public-home:before{inset:12px;border-radius:12px}.public-route-line{display:none}.public-brand{gap:12px;margin-bottom:22px}.public-brand-mark{width:48px;height:48px;border-radius:12px}.public-brand strong{font-size:28px}.public-copy h1{font-size:40px;line-height:1.08}.public-copy p{margin-top:20px;font-size:17px;line-height:1.58}.public-copy p:before{width:108px;margin-bottom:20px}.public-capabilities{grid-template-columns:1fr;gap:16px;margin-top:30px}.access-panel{padding:22px}.access-panel-head{align-items:flex-start;gap:14px;padding-bottom:22px}.access-panel-head>span{width:56px;height:56px}.access-panel h2{font-size:26px}.access-form{margin-top:24px}.access-form input,.access-submit{min-height:52px}.access-status{margin-top:26px;padding-top:20px}.process-hub-summary{padding:12px}.process-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.process-route-toolbar{align-items:stretch;flex-direction:column}.process-route-toolbar .button,.process-route-toolbar .inline-message{width:100%}.route-health-strip,.route-library-list,.route-spec-list{grid-template-columns:1fr}.route-context-strip,.route-detail-head,.route-flow-actions{align-items:stretch;flex-direction:column}.route-detail-badges{justify-content:flex-start}.config-mode-tabs,.route-detail-tabs{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.process-step-card summary{grid-template-columns:38px minmax(0,1fr)}.process-step-card summary .tag{grid-column:2;justify-self:start}.add-step-panel,.route-config-tab .qc-template-editor-row,.route-config-tab .spec-editor-row,.route-spec-group>div:first-child,.step-edit-grid,.step-edit-grid .wide{grid-template-columns:1fr}.route-config-tab .qc-template-editor-row .note-wide,.route-config-tab .qc-template-editor-row .wide,.route-config-tab .spec-editor-row .wide{grid-column:auto}.route-spec-group>div:first-child{display:grid}.app-shell{grid-template-columns:1fr;width:100vw;max-width:100vw;overflow-x:hidden}.sidebar{position:-webkit-sticky;position:sticky;z-index:20;height:auto;top:0;border-right:0;border-bottom:1px solid rgba(217,222,229,.18);padding:10px 12px;overflow:hidden}.main,.sidebar{width:100%;max-width:100vw}.main{overflow-x:hidden}.nav{display:flex;gap:8px;max-width:calc(100vw - 24px);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-section{display:flex;flex:0 0 auto;gap:8px}.nav-section-title{display:none}.nav a{flex:0 0 auto;min-height:38px;padding:0 10px;white-space:nowrap}.brand{padding:0 4px 10px}.brand-mark{width:32px;height:32px}.content,.topbar{width:100%;max-width:100vw;padding-left:16px;padding-right:16px}.report-citation-panel,.report-document-panel{padding:14px}.report-document-panel>.toolbar{align-items:flex-start;justify-content:flex-start!important}.report-document-panel .button{max-width:100%;min-width:0;white-space:normal}.citation-card button{align-items:flex-start}.panel:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.panel:has(>table)>table{min-width:680px}.demo-path-steps,.detail-grid,.form-grid,.grid.cols-2,.grid.cols-3,.grid.cols-4,.material-workbench,.project-workbench,.readiness-grid,.workbench-entry-grid,.workbench-entry-hero,.workbench-guide-map{grid-template-columns:1fr}.context-drawer,.material-rail{position:relative;top:0}.adoption-form,.agent-assistant-grid,.agent-command-row,.agent-composer,.agent-context-strip,.agent-controls-row,.agent-model-strip,.anomaly-disposition-form,.artifact-change-row,.artifact-tabs,.baseline-context-strip,.baseline-detail-grid,.baseline-dimension-row,.baseline-input-tabs,.baseline-search,.baseline-selection-layout,.candidate-grid,.candidate-workspace,.channel-form,.document-bind-form,.doe-constraint-grid,.doe-variable-grid,.evidence-bind-grid,.evidence-upload-bind-grid,.import-stepper,.mapping-grid,.material-create-grid,.process-parameter-grid,.process-record-fields,.process-record-fields.wide,.process-record-notes,.process-record-title,.qc-field-grid,.qc-template-editor-row,.recommendation-generate-form,.report-workspace,.requirement-summary,.risk-action-grid,.risk-board-search,.risk-disposition-form,.spec-editor-row,.spec-import-panel,.spec-import-summary,.supplier-form,.test-trend-filters,.test-trend-grid,.test-trend-row{grid-template-columns:1fr}.qc-template-editor-row .note-wide,.qc-template-editor-row .wide{grid-column:auto}.candidate-detail-panel{position:relative;top:0;max-height:none}.agent-assistant-head,.agent-composer-actions,.agent-model-strip,.agent-title-line,.anomaly-disposition-summary,.baseline-detail-head,.baseline-head,.inline-message,.inline-message-actions,.requirement-form-head{align-items:stretch}.agent-model-strip label:last-child{grid-column:auto}.agent-assistant-head,.agent-composer-actions,.anomaly-disposition-summary,.baseline-detail-head,.baseline-head,.inline-message,.requirement-form-head{flex-direction:column}.inline-message-actions{margin-left:0}.evidence-binder-head,.evidence-existing-title{flex-direction:column}.evidence-upload-bind-grid .wide{grid-column:auto}.artifact-body{min-height:320px}.doe-diagnostic-grid,.doe-objective-grid,.doe-objective-grid.compact,.doe-stepper{grid-template-columns:1fr}.doe-constraint-grid .wide{grid-column:auto}.doe-method-note,.doe-submit-panel{flex-direction:column;align-items:stretch}.doe-variable-grid{min-width:0}.doe-variable-grid.head{display:none}.agent-message{max-width:100%}.adopted-flow-card{grid-template-columns:1fr}.adopted-flow-actions{justify-content:flex-start}.doe-variable-row,.quality-gate-box,.quality-gate-grid,.sample-create-strip{grid-template-columns:1fr}}