:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-size-body-sm:14px;--font-size-body:16px;--font-size-critical-meta:12px}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f5f7fa;--surface-raised:#fff;--surface-inverse:#17263d;--text:#17263d;--muted:#627287;--border:#d8e0e9;--accent:#245fd1;--on-accent:#fff;--danger:#b42318;--on-danger:#fff;--warning:#9a6700;--success:#067647;--status-surface:#fff8f7;--status-border:#f1d2cd;--status-text:#7a2e28;--field-label:#45566d;--trace-text:#596a7d;--focus-ring:#2563eb}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#101923;--surface-raised:#182431;--surface-inverse:#0b121a;--text:#edf3fa;--muted:#b2c0d1;--border:#34465a;--accent:#8ab4ff;--on-accent:#0d1a2a;--danger:#ff9a92;--on-danger:#351a1e;--warning:#f5c978;--success:#72d5a7;--status-surface:#3b1c23;--status-border:#8f4651;--status-text:#ffdad6;--field-label:#e3edf7;--trace-text:#c4d1df;--focus-ring:#9bc1ff}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#101923;--surface-raised:#182431;--surface-inverse:#0b121a;--text:#edf3fa;--muted:#b2c0d1;--border:#34465a;--accent:#8ab4ff;--on-accent:#0d1a2a;--danger:#ff9a92;--on-danger:#351a1e;--warning:#f5c978;--success:#72d5a7;--status-surface:#3b1c23;--status-border:#8f4651;--status-text:#ffdad6;--field-label:#e3edf7;--trace-text:#c4d1df;--focus-ring:#9bc1ff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--surface);min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}.governance-shell{--shell-rail:76px;background:radial-gradient(circle at 78% -20%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), var(--surface);min-height:100vh;color:var(--text)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--text);color:var(--surface-raised);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:90px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.workspace-rail{z-index:30;width:var(--shell-rail);border-right:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:12px 0 42px color-mix(in srgb,var(--text) 5%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-items:center;gap:38px;padding:20px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0}.product-mark{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--surface-raised)),var(--surface-raised));width:46px;height:46px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent);border-radius:15px;place-items:center;display:grid;position:relative}.product-mark>span{opacity:.45;align-items:flex-end;gap:2px;display:flex;position:absolute}.product-mark>span i{background:var(--accent);border-radius:4px;width:3px;display:block}.product-mark>span i:first-child{height:7px}.product-mark>span i:nth-child(2){height:17px}.product-mark>span i:nth-child(3){height:11px}.product-mark strong{color:var(--accent);letter-spacing:.14em;padding-top:24px;font-size:12px;position:relative}.workspace-rail nav{flex-direction:column;flex:1;gap:10px;display:flex}.rail-button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:13px;place-items:center;display:grid;position:relative}.rail-button svg,.command-bar svg,.task-arrow svg,.row-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px}.rail-button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text)}.rail-button.is-active{background:var(--text);color:var(--surface-raised);box-shadow:0 8px 18px color-mix(in srgb,var(--text) 22%,transparent)}.rail-button.is-active:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:-13px}.rail-count{border:2px solid var(--surface-raised);color:#fff;background:#d94b3d;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.rail-foot{color:var(--muted);letter-spacing:.12em;justify-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.rail-foot i{background:#158363;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #15836324}.shell-stage{min-height:100vh;margin-left:var(--shell-rail)}.command-bar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:minmax(185px,.7fr) minmax(260px,1.1fr) auto;align-items:center;gap:26px;min-height:72px;padding:13px clamp(20px,3vw,48px);display:grid;position:relative}.command-context{flex-direction:column;gap:3px;min-width:0;display:flex}.command-context-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}.command-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.command-search{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 10px 0 13px;display:flex;position:relative}.command-search svg{width:17px}.command-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.command-search input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.command-search kbd{border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;padding:3px 6px;font-size:12px}.command-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.button{border:1px solid var(--border);background:var(--surface-raised);min-height:39px;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex}.button svg{width:15px}.button-secondary:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent)}.button-primary{border-color:var(--text);background:var(--text);color:var(--surface-raised);box-shadow:0 7px 18px color-mix(in srgb,var(--text) 18%,transparent)}.button-primary:hover{transform:translateY(-1px)}.button[aria-disabled=true]{cursor:not-allowed;opacity:.46;transform:none}.user-avatar{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--surface-raised)),var(--surface-raised));width:36px;height:36px;color:var(--accent);letter-spacing:.05em;border-radius:50%;place-items:center;margin-left:2px;font-size:12px;font-weight:820;display:grid}.workspace-context{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(20px,3vw,48px);display:flex}.role-switcher,.context-actions{align-items:center;gap:12px;display:flex}.role-switcher label{flex-direction:column;gap:4px;display:flex}.role-switcher label span,.preference-control>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:760}.role-switcher select,.preference-control select{max-width:210px;min-height:31px;color:var(--text);background:0 0;border:0;border-radius:7px;outline:0;padding:0 27px 0 0;font-size:12px;font-weight:720}.switch-divider{background:var(--border);width:1px;height:29px}.context-actions{justify-content:flex-end}.preference-control{flex-direction:column;gap:4px;display:flex}.preference-control select{width:88px;padding-right:16px;font-weight:650}.workflow-button{background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));border-style:dashed}.shell-notice{border:1px solid color-mix(in srgb,var(--success) 26%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface-raised));width:min(1180px,100% - 40px);min-height:38px;color:color-mix(in srgb,var(--success) 86%,var(--text));border-radius:9px;align-items:center;gap:9px;margin:14px auto -4px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.shell-notice i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent);border-radius:50%}.phone-scope-notice{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised));width:min(1180px,100% - 40px);color:var(--text);border-radius:9px;margin:14px auto -4px;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.55}.workspace-content{width:100%;padding:28px clamp(20px,3vw,48px) 24px}.workspace-content h1,.workspace-content h2,.workspace-content h3,.workspace-content p{margin-top:0}.workspace-content:focus:not(:focus-visible){outline:none}.workspace-content:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.section-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:780}.role-spaces-view{width:min(1180px,100%);margin:0 auto}.role-welcome{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:radial-gradient(circle at 82% 5%,#35a68c2e,transparent 32%),radial-gradient(circle at 14% 110%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),var(--surface-raised);min-height:226px;box-shadow:0 24px 70px color-mix(in srgb,var(--text) 8%,transparent);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:center;padding:36px 42px;display:grid;position:relative;overflow:hidden}.role-welcome:before{opacity:.24;background-image:linear-gradient(color-mix(in srgb,var(--border) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 32%,transparent) 1px,transparent 1px);content:"";background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 80%);mask-image:linear-gradient(90deg,#0000 10%,#000 80%)}.welcome-copy{z-index:1;position:relative}.welcome-copy h1{letter-spacing:-.055em;max-width:680px;margin:9px 0 10px;font-size:clamp(30px,4vw,48px);font-weight:760;line-height:1.08}.welcome-copy>p{max-width:610px;color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.75}.welcome-meta{flex-wrap:wrap;gap:8px;display:flex}.welcome-meta span{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--muted);border-radius:7px;padding:6px 9px;font-size:12px;font-weight:680}.welcome-orbit{z-index:1;justify-self:end;width:210px;height:180px;position:relative}.orbit{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;position:absolute;inset:18px 0;transform:rotate(-17deg)}.orbit-two{border-style:dashed;inset:35px 19px;transform:rotate(31deg)}.orbit-center{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--surface-raised) 85%,transparent);width:76px;height:76px;color:var(--accent);letter-spacing:.12em;box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 5%,transparent),0 16px 35px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;place-items:center;font-size:12px;font-weight:840;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-center i{background:#239677;border-radius:50%;width:6px;height:6px;position:absolute;top:17px}.orbit-node{border:1px solid var(--border);background:var(--surface-raised);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute}.orbit-node-a{top:5px;left:42px}.orbit-node-b{top:85px;right:-2px}.orbit-node-c{bottom:0;left:29px}.signal-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.signal-grid article{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;align-items:flex-start;gap:13px;min-height:112px;padding:18px;display:flex}.signal-grid article>div{flex-direction:column;display:flex}.signal-grid p{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:680}.signal-grid strong{letter-spacing:-.04em;font-size:23px;line-height:1}.signal-grid small{color:var(--muted);margin-top:8px;font-size:12px}.signal-index{background:color-mix(in srgb,var(--accent) 10%,var(--surface));width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;font-size:12px;font-weight:820;display:grid}.signal-index-2{background:color-mix(in srgb,#c97434 13%,var(--surface));color:#a75320}.signal-index-3{background:color-mix(in srgb,#7e5abe 13%,var(--surface));color:#6543aa}.signal-index-4{background:color-mix(in srgb,#248f73 13%,var(--surface));color:#117257}.role-space-columns{grid-template-columns:minmax(0,1.62fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.role-task-panel,.portfolio-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;padding:23px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.text-button{color:var(--accent);background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:720}.role-task-list{gap:9px;display:grid}.role-task-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 62%,var(--surface-raised));border-radius:13px;grid-template-columns:4px minmax(0,1fr) 36px;align-items:center;gap:15px;padding:16px 14px 16px 12px;display:grid;position:relative}.role-task-card.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.priority-marker{background:#8694a8;border-radius:5px;width:4px;height:44px}.priority-marker.priority-critical{background:#c9473b}.priority-marker.priority-high{background:#bd741d}.task-title-line{color:var(--muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.role-task-main h3{margin:6px 0 5px;font-size:12px}.role-task-main>p{color:var(--muted);margin-bottom:9px;font-size:12px;line-height:1.55}.task-foot{color:var(--muted);flex-wrap:wrap;gap:11px;font-size:12px;display:flex}.task-foot span+span:before,.task-foot time:before{color:var(--border);content:"•";margin-right:11px}.role-task-main [role=alert]{color:var(--danger);margin:9px 0 0;font-size:12px;font-weight:650}.status-badge{background:color-mix(in srgb,var(--muted) 10%,var(--surface));width:max-content;color:var(--muted);border-radius:5px;align-items:center;padding:4px 7px;font-size:12px;font-weight:760;display:inline-flex}.status-badge.status-in_progress{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.status-badge.status-completed{background:color-mix(in srgb,var(--success) 11%,var(--surface));color:var(--success)}.task-arrow,.row-action{border:1px solid var(--border);background:var(--surface-raised);width:33px;height:33px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.task-arrow:disabled,.row-action:disabled{opacity:.36;filter:grayscale(.5)}.task-arrow svg,.row-action svg{width:15px}.compact-heading{align-items:center}.live-indicator{color:var(--success);letter-spacing:.12em;align-items:center;gap:5px;font-size:12px;font-weight:820;display:flex}.live-indicator i{background:var(--success);border-radius:50%;width:6px;height:6px}.portfolio-gauge{align-items:center;gap:20px;padding:15px 0 18px;display:flex}.gauge-ring{background:conic-gradient(var(--accent) var(--gauge-value),color-mix(in srgb,var(--border) 65%,transparent) 0);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid;position:relative}.gauge-ring:before{background:var(--surface-raised);content:"";border-radius:50%;width:102px;height:102px;position:absolute}.gauge-ring>div{justify-items:center;display:grid;position:relative}.gauge-ring strong{letter-spacing:-.06em;font-size:28px}.gauge-ring span{color:var(--muted);font-size:12px}.portfolio-gauge dl{flex:1;min-width:0;margin:0}.portfolio-gauge dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;display:flex}.portfolio-gauge dt{color:var(--muted)}.portfolio-gauge dd{margin:0;font-weight:800}.portfolio-track{background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:5px;height:5px;overflow:hidden}.portfolio-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#238f73);width:78%;height:100%;display:block}.portfolio-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.65}.empty-state{text-align:center;padding:34px 20px}.empty-state>span{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;font-size:12px;display:inline-grid}.empty-state h3,.empty-state h2{margin:12px 0 5px;font-size:14px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.queue-view{width:min(1260px,100%);margin:0 auto}.queue-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:9px 3px 25px;display:flex}.queue-header h1{letter-spacing:-.05em;margin:7px 0 6px;font-size:clamp(29px,4vw,42px)}.queue-header p{color:var(--muted);margin:0;font-size:12px}.queue-summary{gap:8px;display:flex}.queue-summary>span{border:1px solid var(--border);background:var(--surface-raised);min-width:90px;color:var(--muted);border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;font-size:12px;display:flex}.queue-summary strong{color:var(--text);font-size:17px}.queue-canvas{border:1px solid var(--border);background:var(--surface-raised);box-shadow:0 20px 50px color-mix(in srgb,var(--text) 7%,transparent);border-radius:19px;overflow:hidden}.queue-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:10px 18px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tabs button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:680}.filter-tabs button.is-selected{background:var(--text);color:var(--surface-raised)}.queue-update{color:var(--muted);font-size:12px}.queue-table-wrap{max-width:100%;overflow-x:auto}.queue-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:830px}.queue-table th:first-child{width:44%}.queue-table th:nth-child(2){width:15%}.queue-table th:nth-child(3),.queue-table th:nth-child(4){width:10%}.queue-table th:nth-child(5){width:13%}.queue-table th:nth-child(6){width:8%}.queue-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 78%,var(--surface-raised));color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:12px 16px;font-size:12px;font-weight:780}.queue-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);vertical-align:middle;min-width:0;padding:15px 16px;font-size:12px}.queue-table tbody tr:last-child td{border-bottom:0}.queue-table tbody tr{cursor:pointer}.queue-table tbody tr:hover,.queue-table tbody tr.is-active{background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.queue-task-name{align-items:flex-start;gap:11px;min-width:0;display:flex}.priority-dot{background:#8694a8;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.priority-dot.priority-critical{background:#c9473b;box-shadow:0 0 0 4px #c9473b1f}.priority-dot.priority-high{background:#bd741d}.queue-task-name div,.queue-table td:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.queue-task-name strong,.queue-table td:nth-child(2) strong{color:var(--text);font-size:12px}.queue-task-name small,.queue-table td:nth-child(2) small{overflow-wrap:anywhere;max-width:370px;color:var(--muted);font-size:12px;line-height:1.45}.queue-table td>[role=alert]{max-width:300px;color:var(--danger);margin:7px 0 0 18px;font-size:12px}.risk-badge{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.risk-badge.risk-high{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.risk-badge.risk-medium{background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--warning)}.risk-badge.risk-low{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.queue-table time{color:var(--muted);white-space:nowrap}.queue-empty{place-content:center;min-height:300px;display:grid}.layout-pipeline{background:#10161d}.layout-pipeline .workspace-context{background:#141c24;border-color:#293844}.layout-pipeline .workspace-context select,.layout-pipeline .workspace-context .button{color:#d8e5ed}.layout-pipeline .workspace-context .button{background:#19242d;border-color:#344650}.layout-pipeline .workspace-context .role-switcher label span,.layout-pipeline .workspace-context .preference-control>span,.layout-pipeline .workspace-context .prototype-identity-switcher>span{color:#8497a3}.layout-pipeline .switch-divider{background:#344650}.layout-pipeline .workspace-content{background:#10161d}.pipeline-view{color:#e8f1f5;width:min(1320px,100%);margin:0 auto}.pipeline-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:6px 2px 26px;display:flex}.pipeline-kicker{color:#5ed7e6;letter-spacing:.13em;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:760;display:inline-flex}.pipeline-kicker>i{background:#5ed7e6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #5ed7e6}.pipeline-hero h1{color:#f3f8fa;letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(29px,4vw,43px)}.pipeline-hero p{color:#8ea0ab;margin:0;font-size:12px}.pipeline-pulse{gap:7px;display:flex}.pipeline-pulse span{color:#81949f;background:#151e26;border:1px solid #2d3b45;border-radius:8px;flex-direction:column;gap:3px;min-width:90px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.pipeline-pulse strong{color:#dce9ee;font-size:16px}.pipeline-board{background:#141c23;border:1px solid #2a3943;border-radius:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0008}.pipeline-grid-line{opacity:.25;background-image:linear-gradient(#26343e 1px,#0000 1px),linear-gradient(90deg,#26343e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.pipeline-stages{grid-template-columns:repeat(6,minmax(132px,1fr));gap:8px;display:grid;position:relative}.pipeline-stage{background:#172129cc;border:1px solid #263641;border-radius:10px;min-height:290px;padding:12px}.pipeline-stage>header{align-items:flex-start;gap:9px;min-height:43px;display:flex}.pipeline-stage>header>span{color:#7d919d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pipeline-stage h2{color:#dbe7eb;margin:0 0 3px;font-size:12px}.pipeline-stage header p{color:#7d919d;margin:0;font-size:12px}.stage-track{background:#2d414d;height:1px;margin:9px -13px 16px;position:relative}.stage-track i{background:#4ed2df;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-2px;box-shadow:0 0 10px #4ed2df88}.stage-projects{gap:8px;display:grid}.pipeline-project{color:#a8bac4;text-align:left;background:#1b2730;border:1px solid #2d3f4a;border-left:2px solid #627884;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:89px;padding:10px;display:flex}.pipeline-project:hover,.pipeline-project.is-active{background:#1b3038;border-color:#4eb9c6;box-shadow:inset 0 0 0 1px #4eb9c622,0 9px 25px #0004}.pipeline-project.risk-high{border-left-color:#ff7668}.pipeline-project.risk-medium{border-left-color:#e7ae55}.pipeline-project.risk-low{border-left-color:#4ccba3}.pipeline-project-code{color:#55ccda;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pipeline-project strong{color:#e0ebef;font-size:12px;line-height:1.4}.pipeline-project>span:last-child{color:#879ca8;margin-top:auto;font-size:12px}.pipeline-lower{grid-template-columns:1.45fr .75fr;gap:10px;margin-top:10px;display:grid}.active-control,.control-log{background:#141c23;border:1px solid #293943;border-radius:12px;min-height:180px;padding:19px 21px}.active-control-head{justify-content:space-between;align-items:center;display:flex}.control-id{color:#7d919d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.active-control h2{color:#edf5f7;margin:16px 0 8px;font-size:16px}.active-control>p{color:#8fa1ab;max-width:700px;margin-bottom:18px;font-size:12px;line-height:1.6}.control-meta{flex-wrap:wrap;gap:8px;display:flex}.control-meta span{color:#7d919d;border:1px solid #283943;border-radius:7px;flex-direction:column;gap:4px;min-width:120px;padding:8px 10px;font-size:12px;display:flex}.control-meta strong{color:#cbd9df;font-size:12px}.control-log ol{gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.control-log li{align-items:flex-start;gap:10px;display:flex}.control-log li>i{background:#647984;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.control-log li>i.signal-critical{background:#ff7668;box-shadow:0 0 8px #ff766866}.control-log li>i.signal-cyan{background:#55ccda;box-shadow:0 0 8px #55ccda55}.control-log li div{flex-direction:column;gap:3px;display:flex}.control-log strong{color:#d1dfe4;font-size:12px}.control-log li span{color:#7d919d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-ribbon{width:min(1180px,100% - 40px);color:var(--muted);align-items:center;gap:18px;margin:0 auto;padding:11px 0 22px;font-size:12px;display:flex}.audit-ribbon-title{border-right:1px solid var(--border);white-space:nowrap;flex-direction:column;gap:3px;padding-right:18px;display:flex}.audit-ribbon-title>span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.audit-ribbon-title strong{color:var(--text);font-size:12px}.audit-ribbon ol{align-items:center;gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.audit-ribbon li{white-space:nowrap;align-items:center;gap:6px;display:flex}.audit-ribbon li i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.audit-ribbon li.audit-empty i{background:var(--muted)}.layout-pipeline .audit-ribbon{color:#80939e}.layout-pipeline .audit-ribbon-title{border-color:#2d3b45}.layout-pipeline .audit-ribbon-title strong{color:#cbd9df}.session-error{align-content:center;width:min(560px,100% - 40px);min-height:100vh;margin:auto;display:grid}.session-error>span{color:var(--danger);letter-spacing:.14em;font-size:12px;font-weight:800}.session-error h1{margin:10px 0 6px;font-size:32px}.session-error p{color:var(--muted)}.assessment-workspace{width:min(1380px,100%);margin:0 auto}.assessment-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.assessment-workspace-header h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(28px,4vw,42px)}.assessment-workspace-header p{color:var(--muted);margin:0;font-size:12px}.assessment-audit-count{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:84px;padding:12px 14px;display:flex}.assessment-audit-count span{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:800}.assessment-audit-count strong{font-size:19px}.workspace-back{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--accent);border-radius:8px;margin:0 0 12px;padding:0 11px;font-size:12px;font-weight:740;display:block}.workflow-decision-panel{border:1px solid color-mix(in srgb,var(--accent) 23%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised));border-radius:15px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.workflow-decision-panel h2{margin:5px 0 6px;font-size:16px}.workflow-decision-panel>div>p{color:var(--muted);margin:0;font-size:12px}.workflow-decision-panel dl{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;margin:0;display:grid}.workflow-decision-panel dl>div{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 62%,var(--surface-raised));border-radius:8px;padding:9px}.workflow-decision-panel dt{color:var(--muted);font-size:12px}.workflow-decision-panel dd{margin:4px 0 0;font-size:12px;font-weight:720}.workflow-risk-label{color:var(--danger)}.workflow-route-complete{color:var(--success);grid-column:2;font-size:12px;font-weight:760;margin:0!important}.workflow-decision-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.workflow-decision-actions>[role=alert]{max-width:220px;color:var(--danger);text-align:right;margin:0;font-size:12px}.phone-edit-notice{border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised));color:var(--text);margin:0 0 14px;padding:10px 13px;font-size:12px;line-height:1.55}.decision-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07111f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.decision-dialog{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--surface-raised);border-radius:17px;width:min(470px,100%);padding:25px;box-shadow:0 28px 80px #07111f66}.decision-dialog h2{margin:8px 0 10px;font-size:22px}.decision-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.decision-dialog>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.decision-dialog button{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;min-height:42px;padding:0 14px;font-size:12px;font-weight:720}.decision-dialog button:last-child{border-color:var(--text);background:var(--text);color:var(--surface-raised)}.decision-dialog button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.expert-review-records{grid-column:2;margin:0;padding:0;list-style:none}.expert-review-records li{border-bottom:1px solid var(--border);grid-template-columns:minmax(72px,.7fr) minmax(110px,1fr) minmax(170px,1.4fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.expert-review-records li:last-child{border-bottom:0}.expert-review-records strong{font-size:12px}.expert-review-records span,.expert-review-records time{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expert-review-records li>span:last-child{color:var(--success);font-weight:760}.assessment-stage-navigator{border:1px solid var(--border);background:var(--surface-raised);border-radius:15px;margin-bottom:14px;overflow-x:auto}.assessment-stage-navigator ol{grid-template-columns:repeat(6,1fr);min-width:960px;margin:0;padding:0;list-style:none;display:grid}.assessment-stage-navigator li{border-right:1px solid var(--border);min-height:76px;color:var(--muted);align-items:center;gap:10px;padding:13px 15px;display:flex;position:relative}.assessment-stage-navigator li:last-child{border-right:0}.assessment-stage-navigator li>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.assessment-stage-navigator li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.assessment-stage-navigator strong{color:var(--text);font-size:12px}.assessment-stage-navigator small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assessment-stage-navigator li.is-current{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));color:var(--accent)}.assessment-stage-navigator li.is-current:after{background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 14px 0}.assessment-notice{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));color:var(--accent);border-radius:9px;margin:0 0 14px;padding:10px 13px;font-size:12px;font-weight:680}.assessment-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.76fr) minmax(310px,.72fr);align-items:start;gap:12px;display:grid}.fact-editor,.evidence-viewer,.collaboration-panel>section{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;padding:21px}.fact-editor{grid-row:span 2}.assessment-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.assessment-panel-heading h2{margin:5px 0 0;font-size:17px}.fact-status,.evidence-page{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:780}.fact-status-needs_review{background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.fact-status-machine_extracted{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.fact-metadata{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 17px;display:grid}.fact-metadata>div{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 62%,var(--surface-raised));border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.fact-metadata dt{color:var(--muted);font-size:12px}.fact-metadata dd{margin:0;font-size:12px;font-weight:740}.fact-edit-form,.comment-thread form,.collaboration-tasks form{align-items:flex-end;gap:8px;display:flex}.fact-edit-form label,.comment-thread label,.collaboration-tasks label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fact-edit-form label>span,.comment-thread label>span,.collaboration-tasks label>span{color:var(--muted);font-size:12px;font-weight:720}.fact-edit-form input,.comment-thread textarea,.collaboration-tasks input{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:0;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.comment-thread textarea{resize:vertical}.assessment-primary-action,.comment-thread button,.collaboration-tasks button,.version-conflict button{border:1px solid var(--text);background:var(--text);min-height:38px;color:var(--surface-raised);white-space:nowrap;border-radius:8px;padding:0 11px;font-size:12px;font-weight:740}.fact-editor>[role=alert],.comment-thread>[role=alert],.collaboration-tasks>[role=alert],.version-conflict>[role=alert]{color:var(--danger);margin:9px 0 0;font-size:12px}.fact-history{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.fact-history h3,.comment-thread h2,.collaboration-tasks h2,.version-conflict h2{margin:0 0 13px;font-size:12px}.fact-history ol,.comment-thread ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fact-history li{align-items:flex-start;gap:10px;display:flex}.fact-history li>span{background:color-mix(in srgb,var(--accent) 9%,var(--surface));min-width:28px;color:var(--accent);text-align:center;border-radius:5px;padding:4px 5px;font-size:12px;font-weight:800}.fact-history li>div{flex-direction:column;gap:3px;display:flex}.fact-history strong{font-size:12px}.fact-history small{color:var(--muted);font-size:12px}.evidence-page{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.evidence-document{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,var(--surface-raised));border-radius:10px;padding:14px}.evidence-file-row{align-items:center;gap:10px;display:flex}.evidence-file-row>span{background:color-mix(in srgb,var(--danger) 11%,var(--surface-raised));width:36px;height:40px;color:var(--danger);border-radius:6px;place-items:center;font-size:12px;font-weight:850;display:grid}.evidence-file-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.evidence-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.evidence-file-row small{color:var(--muted);font-size:12px}.evidence-document blockquote{border-left:3px solid var(--accent);background:var(--surface-raised);color:var(--text);margin:18px 0 0;padding:17px 14px;font-size:12px;line-height:1.75}.evidence-document mark{background:color-mix(in srgb,var(--warning) 18%,transparent);color:inherit}.prototype-disclaimer{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.collaboration-panel{gap:12px;display:grid}.prototype-presence .assessment-panel-heading{align-items:center}.prototype-presence .assessment-panel-heading>span{color:var(--success);font-size:12px;font-weight:760}.prototype-presence ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prototype-presence li{border:1px solid var(--border);color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.prototype-presence li i{background:var(--success);border-radius:50%;width:5px;height:5px}.prototype-presence>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.collaboration-empty{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.comment-thread ol{max-height:170px;margin-bottom:12px;overflow:auto}.comment-thread li{background:color-mix(in srgb,var(--surface) 70%,var(--surface-raised));border-radius:8px;padding:9px}.comment-thread li strong{font-size:12px}.comment-thread li p{color:var(--text);margin:5px 0;font-size:12px;line-height:1.5}.comment-thread li time{color:var(--muted);font-size:12px}.comment-thread form,.collaboration-tasks form{flex-direction:column;align-items:stretch}.comment-thread button,.collaboration-tasks button{align-self:flex-end}.collaboration-tasks ul{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.collaboration-tasks li{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr;gap:4px 8px;padding:9px;display:grid}.collaboration-tasks li>span{color:var(--accent);grid-row:span 2;font-size:12px}.collaboration-tasks strong{font-size:12px}.collaboration-tasks small{color:var(--muted);font-size:12px}.version-conflict{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))!important}.version-conflict>p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.55}.version-conflict>div{gap:7px;display:grid}.version-conflict button{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--text);white-space:normal}.assessment-workspace button:disabled{opacity:.42}:is(.assessment-workspace button:focus-visible,.assessment-workspace input:focus-visible,.assessment-workspace textarea:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.governance-shell button,.governance-shell input,.governance-shell select,.skip-link{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.governance-shell button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.governance-shell input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.governance-shell select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.skip-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.access-admin{width:min(1240px,100%);margin:0 auto}.access-admin-hero{border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface-raised));border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 18px;padding:18px 20px;display:flex}.access-admin-hero p{color:var(--muted);margin:7px 0 0;font-size:12px}.access-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:12px;display:grid}.access-admin-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:15px;padding:19px}.access-admin-panel:first-child{grid-column:span 2}.access-admin-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.access-admin-heading h1,.access-admin-heading h2{margin:5px 0 0;font-size:17px}.access-admin-badge{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));min-height:23px;color:var(--accent);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:780;display:inline-flex}.enterprise-connection-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enterprise-connection-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 66%,var(--surface-raised));border-radius:10px;padding:13px}.enterprise-connection-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.enterprise-connection-title>div{flex-direction:column;gap:4px;display:flex}.enterprise-connection-title strong{font-size:12px}.enterprise-connection-title>div>span{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.connection-status{background:color-mix(in srgb,var(--muted) 11%,var(--surface));min-height:20px;color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:12px;font-weight:760;display:inline-flex}.connection-status.is-healthy{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.access-admin-fields,.access-admin-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.access-admin-fields>div,.access-admin-summary>div{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;min-width:0;padding:8px}.access-admin-fields dt,.access-admin-summary dt{color:var(--muted);font-size:12px}.access-admin-fields dd,.access-admin-summary dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:12px;font-weight:680}.group-mapping-list,.directory-user-list{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.group-mapping-list li{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(90px,.7fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.group-mapping-list code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-mapping-list strong{font-size:12px}.group-mapping-list small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.directory-inactive{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:9px 10px;display:flex}.directory-inactive strong{font-size:12px}.directory-inactive span{color:var(--warning);font-size:14px;font-weight:800}.directory-user-list li{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);grid-template-columns:minmax(0,1fr) minmax(100px,.9fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.directory-user-list li:last-child{border-bottom:0}.directory-user-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.directory-user-list strong{font-size:12px}.directory-user-list li>div>span,.directory-user-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.access-admin-denied{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;width:min(560px,100% - 40px);margin:48px auto;padding:22px}.access-admin-denied>span{color:var(--danger);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.access-admin-denied p{color:var(--muted);margin:9px 0 0;font-size:12px}@media (max-width:760px){.access-admin-grid,.enterprise-connection-list{grid-template-columns:1fr}.access-admin-panel:first-child{grid-column:span 1}.access-admin-hero{flex-direction:column;align-items:flex-start}.directory-user-list li{grid-template-columns:minmax(0,1fr) auto}.directory-user-list p{grid-column:span 2}.access-admin-fields,.access-admin-summary{grid-template-columns:1fr}}@media (max-width:1180px){.command-bar{grid-template-columns:minmax(160px,.6fr) minmax(210px,.8fr) auto;gap:14px}.command-actions .button{width:40px;padding:0}.command-actions .button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.role-space-columns{grid-template-columns:1fr}.portfolio-gauge{justify-content:flex-start}.portfolio-gauge dl{max-width:260px}.pipeline-stages{min-width:920px}.pipeline-board{overflow-x:auto}.workflow-decision-panel{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr)}.workflow-decision-actions{grid-column:1/-1;align-items:flex-start}.workflow-route-complete{grid-column:auto}.assessment-detail-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)}.collaboration-panel{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.version-conflict{grid-column:1/-1}}@media (max-width:900px){.governance-shell{--shell-rail:0px;padding-bottom:78px}.workspace-rail{border:1px solid var(--border);width:calc(100% - 24px);height:64px;box-shadow:0 12px 36px color-mix(in srgb,var(--text) 18%,transparent);border-radius:17px;flex-direction:row;justify-content:center;gap:15px;padding:7px 12px;inset:auto 12px 10px}.product-mark,.rail-foot{display:none}.workspace-rail nav{flex-direction:row;flex:none;gap:16px}.rail-button,.task-arrow,.row-action{width:44px;height:44px}.governance-shell button,.governance-shell select,.governance-shell input,.governance-shell textarea{min-height:44px}.rail-button.is-active:before{border-radius:4px 4px 0 0;width:18px;height:3px;inset:auto auto -8px}.command-bar{padding-inline:20px}.command-search{height:44px}.workspace-context{flex-direction:column;align-items:flex-start}.context-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.role-switcher select,.preference-control select{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;padding-inline:10px 28px}.signal-grid{grid-template-columns:repeat(2,1fr)}.queue-table{min-width:760px}.queue-table th,.queue-table td{padding-inline:10px}.pipeline-hero{flex-direction:column;align-items:flex-start}.pipeline-lower{grid-template-columns:1fr}}@media (max-width:680px){.command-bar{grid-template-columns:1fr auto}.command-search{grid-area:2/1/auto/-1}.command-actions .button-secondary{display:inline-flex}.workspace-context{padding-inline:15px}.role-switcher{flex-direction:column;align-items:stretch;width:100%}.role-switcher label{width:100%}.role-switcher select{width:100%;max-width:none;padding:8px 28px 8px 8px}.switch-divider{display:none}.workspace-content{padding:18px 14px}.role-welcome{grid-template-columns:1fr;min-height:auto;padding:28px 24px}.welcome-orbit{display:none}.welcome-copy h1{font-size:31px}.signal-grid{grid-template-columns:1fr 1fr}.signal-grid article{min-height:100px;padding:14px}.role-task-panel,.portfolio-panel{padding:17px}.role-task-card{grid-template-columns:3px minmax(0,1fr) 44px;gap:10px}.queue-header{flex-direction:column;align-items:flex-start}.queue-summary{width:100%;overflow-x:auto}.filter-tabs{overflow-x:auto}.filter-tabs button{white-space:nowrap}.queue-update{display:none}.pipeline-pulse{width:100%;overflow-x:auto}.audit-ribbon{flex-direction:column;align-items:flex-start}.audit-ribbon-title{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:0 0 9px}.audit-ribbon ol{flex-direction:column;align-items:flex-start;width:100%}.assessment-workspace-header{flex-direction:column;align-items:flex-start}.workflow-decision-panel,.workflow-decision-panel dl{grid-template-columns:1fr}.expert-review-records{grid-column:auto}.expert-review-records li{grid-template-columns:1fr 1fr}.expert-review-records time{grid-column:1/-1}.workflow-decision-actions{grid-column:auto;align-items:stretch}.workflow-decision-actions .assessment-primary-action{align-self:stretch}.assessment-detail-grid{grid-template-columns:1fr}.collaboration-panel{grid-column:auto;grid-template-columns:1fr}.fact-metadata{grid-template-columns:1fr}.fact-edit-form{flex-direction:column;align-items:stretch}.assessment-primary-action{align-self:flex-end}.decision-dialog>div{flex-direction:column-reverse;align-items:stretch}.decision-dialog button{width:100%}}.command-context-label,.role-switcher label span,.preference-control>span,.prototype-identity-switcher>span,.section-eyebrow,.signal-grid small,.task-foot,.workflow-decision-panel dt,.workflow-decision-panel dd,.expert-review-records li,.expert-review-records strong,.assessment-stage-navigator small,.fact-metadata dt,.fact-edit-form label>span,.comment-thread label>span,.collaboration-tasks label>span,.fact-history small,.evidence-file-row small,.prototype-disclaimer,.prototype-presence>p,.comment-thread li time,.access-admin-fields dt,.access-admin-fields dd,.access-admin-summary dt,.access-admin-summary dd,.group-mapping-list small,.directory-user-list li>div>span,.directory-user-list p{font-size:var(--font-size-critical-meta);line-height:1.45}.prototype-identity-switcher{flex-direction:column;gap:4px;display:flex}.prototype-identity-switcher>span{color:var(--muted);font-weight:760}.prototype-identity-switcher select{max-width:220px;min-height:31px;color:var(--text);background:0 0;border:0;font-size:12px;font-weight:720}.decision-trace{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;gap:4px;margin:7px 0 0;padding:8px;display:grid}.decision-trace>div{grid-template-columns:64px 1fr;gap:8px;display:grid}.decision-trace dt{color:var(--muted);font-size:12px}.decision-trace dd{overflow-wrap:anywhere;margin:0;font-size:12px}.audit-ribbon li:has(.decision-trace){min-width:min(520px,100%);display:block}@media (max-width:900px){.prototype-identity-switcher{width:100%}.prototype-identity-switcher select{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;width:100%;max-width:none;min-height:44px;padding:8px 28px 8px 8px}}.supplier-registry,.supplier-detail{width:min(1240px,100%);margin:0 auto}.supplier-registry-header,.supplier-detail-header{border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised));border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 18px;padding:19px 20px;display:flex}.supplier-registry-header h1,.supplier-detail-header h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(25px,3vw,34px)}.supplier-registry-header p,.supplier-detail-header p,.supplier-decision-rationale{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.supplier-read-only{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));min-height:24px;color:var(--accent);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:780;display:inline-flex}.supplier-table-wrap{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;overflow-x:auto}.supplier-registry-table,.supplier-relationship-section table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.supplier-registry-table th,.supplier-registry-table td,.supplier-relationship-section th,.supplier-relationship-section td{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);vertical-align:top;padding:12px 14px;font-size:12px;line-height:1.45}.supplier-registry-table thead th,.supplier-relationship-section thead th{background:color-mix(in srgb,var(--surface) 78%,var(--surface-raised));color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.supplier-registry-table tbody tr:last-child>*,.supplier-relationship-section tbody tr:last-child>*{border-bottom:0}.supplier-registry-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.supplier-registry-table th strong,.supplier-relationship-section tbody th{color:var(--text);font-size:12px;display:block}.supplier-registry-table small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.supplier-row-action{border:1px solid var(--border);background:var(--surface-raised);min-height:32px;color:var(--accent);border-radius:7px;padding:0 10px;font-size:12px;font-weight:760}.supplier-row-action:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.supplier-row-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.supplier-detail button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.supplier-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.supplier-detail-summary>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;padding:10px 11px}.supplier-detail-summary dt{color:var(--muted);font-size:12px}.supplier-detail-summary dd{margin:5px 0 0;font-size:12px;font-weight:740}.supplier-hierarchy{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));color:var(--accent);margin:0 0 14px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:740}.supplier-relationship-section{margin:0 0 14px}.supplier-relationship-section>header,.supplier-version-timeline>header{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 9px;display:flex}.supplier-relationship-section h2,.supplier-version-timeline h2{margin:4px 0 0;font-size:17px}.supplier-decision-rationale{border:1px solid var(--border);background:var(--surface-raised);border-top:0;border-radius:0 0 12px 12px;padding:9px 11px}.supplier-version-timeline{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;margin:0 0 14px;padding:16px}.supplier-version-timeline ol{margin:0;padding:0;list-style:none}.supplier-version-timeline li{grid-template-columns:14px 1fr;gap:10px;display:grid}.supplier-version-marker{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%;margin-top:9px}.supplier-version-timeline article{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 60%,var(--surface-raised));border-radius:9px;padding:11px 12px}.supplier-version-timeline article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-version-timeline article strong{font-size:12px}.supplier-version-timeline time{color:var(--muted);font-size:12px}.supplier-version-timeline dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.supplier-version-timeline dl>div{min-width:0}.supplier-version-timeline dt{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:740}.supplier-version-timeline dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.supplier-empty{border:1px dashed var(--border);background:var(--surface-raised);color:var(--muted);text-align:center;border-radius:12px;margin:34px auto;padding:20px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.supplier-registry-header,.supplier-detail-header{flex-direction:column;align-items:flex-start}.supplier-detail-summary{grid-template-columns:1fr 1fr}.supplier-version-timeline dl{grid-template-columns:1fr}.supplier-version-timeline article>header{flex-direction:column;align-items:flex-start}.supplier-row-action{min-height:44px}.supplier-registry-table,.supplier-relationship-section table{min-width:820px}}.supplier-portal,.supplier-wizard{width:min(960px,100%);margin:0 auto}.supplier-portal-header{border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--surface-raised)),var(--surface-raised));border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 18px;padding:19px 20px;display:flex}.supplier-portal-header h1{margin:5px 0 6px;font-size:clamp(24px,3vw,32px)}.supplier-portal-header p{color:var(--muted);font-size:var(--font-size-critical-meta);margin:0;line-height:1.55}.supplier-portal-form,.supplier-wizard form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-portal-form fieldset,.supplier-portal-form>section,.supplier-wizard form>label{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;min-width:0;padding:15px}.supplier-portal-form fieldset,.supplier-portal-form>section{grid-column:1/-1}.supplier-portal-form legend{flex-direction:column;gap:4px;padding:0 6px;display:flex}.supplier-portal-form label,.supplier-wizard label{min-width:0;color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:720;display:flex}.supplier-portal-form textarea,.supplier-portal-form input,.supplier-wizard textarea,.supplier-wizard input,.supplier-wizard select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.supplier-portal-form textarea,.supplier-wizard textarea{resize:vertical;min-height:88px}.supplier-portal-form h2{margin:0 0 10px;font-size:16px}.supplier-portal-form ul,.supplier-portal-form ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.supplier-portal-form li{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:7px;flex-wrap:wrap;gap:5px 10px;padding:8px;font-size:12px;display:flex}.supplier-portal-form li small,.supplier-portal-form li time{color:var(--muted)}.supplier-portal-input-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.supplier-portal-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.supplier-portal-actions button{border:1px solid var(--text);background:var(--text);min-height:44px;color:var(--surface-raised);border-radius:8px;padding:0 14px;font-weight:760}.supplier-portal-actions p,.supplier-wizard>[role]{color:var(--muted);margin:0;font-size:12px}.supplier-portal-denied{border:1px solid var(--border);background:var(--surface-raised);width:min(560px,100% - 40px);color:var(--muted);border-radius:14px;margin:48px auto;padding:22px;font-size:12px}:is(.supplier-portal button:focus-visible,.supplier-portal input:focus-visible,.supplier-portal textarea:focus-visible,.supplier-wizard button:focus-visible,.supplier-wizard input:focus-visible,.supplier-wizard textarea:focus-visible,.supplier-wizard select:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.supplier-wizard form>label>span{font-size:12px}.supplier-wizard input[readonly]{color:var(--muted)}@media (max-width:680px){.supplier-portal-header{flex-direction:column;align-items:flex-start}.supplier-portal-form,.supplier-wizard form,.supplier-portal-input-grid{grid-template-columns:1fr}.supplier-portal-form fieldset,.supplier-portal-form>section,.supplier-portal-actions{grid-column:auto}.supplier-portal-actions{flex-direction:column;align-items:stretch}.supplier-portal-actions button{width:100%}}.supplier-assessment-workspace{width:min(1240px,100%);margin:0 auto;padding:8px 0 40px}.supplier-workflow{border:1px solid var(--border);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:16px;margin-block:16px;padding:20px}.supplier-workflow label{margin-block:12px 6px;display:block}.supplier-workflow button,.supplier-workflow input,.supplier-workflow select,.supplier-workflow textarea{border:1px solid var(--border);max-width:100%;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:10px 12px}.supplier-workflow input,.supplier-workflow textarea,.supplier-workflow select{width:100%;display:block}.supplier-workflow button{cursor:pointer;margin-block:8px}.supplier-workflow button:disabled{cursor:not-allowed;opacity:.65}.supplier-workflow :is(button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.supplier-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-assessment-header,.supplier-risk-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;margin:0 0 14px;padding:18px 20px}.supplier-assessment-header,.supplier-risk-summary>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.supplier-assessment-header h1,.supplier-risk-summary h2{margin:5px 0 4px}.supplier-assessment-header p{color:var(--muted);font-size:var(--font-size-critical-meta);margin:0}.supplier-assessment-header>span,.supplier-risk-summary>header>strong,.supplier-module-review>header>span{border:1px solid var(--border);min-height:26px;color:var(--accent);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:780;display:inline-flex}.supplier-risk-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplier-risk-summary>dl>div,.supplier-risk-summary>section{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:9px;padding:10px}.supplier-risk-summary dt,.supplier-module-facts dt{color:var(--muted);font-size:12px}.supplier-risk-summary dd,.supplier-module-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:740}.supplier-risk-summary>section{margin-top:8px}.supplier-risk-summary h3,.supplier-evidence-panel h3{margin:0 0 8px;font-size:13px}.supplier-risk-summary ul,.supplier-evidence-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.supplier-risk-summary li,.supplier-evidence-panel li{flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:12px;display:flex}.supplier-risk-summary li small,.supplier-evidence-panel code{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.supplier-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-module-review{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;min-width:0;padding:16px}.supplier-module-review.is-excluded{background:color-mix(in srgb, var(--muted) 4%, var(--surface-raised))}.supplier-module-review>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-module-review h2{margin:0;font-size:17px}.supplier-module-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.supplier-module-facts>div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:8px;padding:8px}.supplier-evidence-panel,.supplier-review-links{border:1px solid var(--border);border-radius:9px;margin:10px 0;padding:10px}.supplier-evidence-panel a,.supplier-review-links a{color:var(--accent);font-weight:720}.supplier-review-links p{gap:4px;margin:0 0 8px;font-size:12px;display:grid}.supplier-review-links p:last-child{margin-bottom:0}.supplier-review-links span{color:var(--muted)}.supplier-expert-review-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-expert-review-form label{flex-direction:column;gap:5px;font-size:12px;font-weight:720;display:flex}.supplier-expert-review-form textarea,.supplier-expert-review-form select,.supplier-expert-review-form input{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:9px}.supplier-expert-review-form textarea{resize:vertical;min-height:76px}.supplier-expert-review-form button{border:1px solid var(--text);background:var(--text);min-height:44px;color:var(--surface-raised);border-radius:8px;grid-column:1/-1;padding:0 14px;font-weight:760}.supplier-expert-review-form button:disabled{cursor:not-allowed;opacity:.48}:is(.supplier-expert-review-form button:focus-visible,.supplier-expert-review-form select:focus-visible,.supplier-expert-review-form input:focus-visible,.supplier-expert-review-form textarea:focus-visible,.supplier-module-review a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.supplier-workflow pre,.supplier-evidence-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.supplier-expert-review-form input[type=checkbox]{width:44px;min-width:44px}.supplier-expert-review-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}@media (max-width:900px){.supplier-assessment-workspace{padding-inline:14px}.supplier-module-grid{grid-template-columns:1fr}.supplier-assessment-header,.supplier-risk-summary>header{flex-direction:column;align-items:flex-start}.supplier-risk-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.supplier-module-facts,.supplier-expert-review-form,.supplier-risk-summary>dl{grid-template-columns:1fr}.supplier-expert-review-form button{grid-column:auto}}.supplier-dashboard,.supplier-integrated-workspace,.supplier-home-entries{overflow-wrap:anywhere;min-width:0;font-size:14px}.supplier-dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.supplier-dashboard-header h1{letter-spacing:-.5px;margin:6px 0;font-size:25px}.supplier-dashboard-header p{color:var(--muted);margin:6px 0;line-height:1.6}.supplier-dashboard :is(button,select),.supplier-integrated-workspace>header button,.supplier-home-entries button{border:1px solid var(--border);background:var(--surface-raised);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}:is(.supplier-dashboard :is(button,select):focus-visible,.supplier-home-entries button:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.supplier-dashboard-filters{flex-wrap:wrap;gap:16px;margin-block:12px 18px;display:flex}.supplier-dashboard-filters label{gap:7px;min-width:0;font-size:12px;display:grid}.supplier-dashboard-filters select{width:280px}.supplier-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.supplier-dashboard-metrics button{text-align:left;gap:8px;display:grid}.supplier-dashboard-metrics button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 2px var(--accent)}.supplier-dashboard-metrics strong{font-variant-numeric:tabular-nums;font-size:30px}.supplier-dashboard-metrics small{color:var(--muted);font-size:12px}.supplier-portfolio-rows{gap:14px;display:grid}.supplier-portfolio-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;min-width:0;padding:20px}.supplier-portfolio-row header,.supplier-portfolio-row footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-portfolio-row h2{margin:0 0 5px;font-size:17px}.supplier-portfolio-row header span{font-size:12px}.supplier-tier{border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-weight:700}.tier-high .supplier-tier{color:var(--danger,var(--text))}.supplier-portfolio-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.supplier-portfolio-row dl div{min-width:0}.supplier-portfolio-row dt{color:var(--muted);margin-bottom:5px;font-size:12px}.supplier-portfolio-row dd{margin:0;line-height:1.6}.supplier-portfolio-row footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px}.supplier-decision-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.supplier-home-entries{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;margin-top:20px;padding:20px}.supplier-home-entries header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.supplier-home-entries h2{margin:0;font-size:16px}.supplier-home-entries header span,.supplier-home-entries small{color:var(--muted);font-size:12px}.supplier-home-entries>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-home-entries button{text-align:left;gap:8px;display:grid}.supplier-integrated-workspace .supplier-assessment-workspace{width:100%}@media (max-width:1100px){.supplier-portfolio-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-decision-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.supplier-dashboard-header{flex-direction:column;align-items:flex-start}.supplier-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-portfolio-row dl,.supplier-home-entries>div{grid-template-columns:minmax(0,1fr)}}
