:root{color-scheme:light;--white: #ffffff;--rail: #f7f8fa;--ink: #111b36;--ink-soft: #2f3b55;--muted: #687288;--faint: #98a1b3;--line: #d9dee7;--line-soft: #edf0f4;--red: #e73532;--red-dark: #c82826;--red-soft: #fff4f3;--jade: #087f65;--jade-soft: #edf8f4;--purple: #6254c7;--purple-soft: #f3f1ff;--focus: #305dd8;--font: Inter, "Noto Sans SC", "Noto Sans JP", "PingFang SC", "Hiragino Sans", "Yu Gothic UI", "Microsoft YaHei", system-ui, sans-serif;font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--white)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}button,select,input{font:inherit}button,select{color:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:198px minmax(0,1fr);min-height:100vh;background:var(--white);transition:grid-template-columns .18s ease}.app-shell.drawer-open{grid-template-columns:198px minmax(0,1fr) 394px}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.sidebar-collapsed.drawer-open{grid-template-columns:76px minmax(0,1fr) 394px}.sidebar{position:sticky;top:0;z-index:20;display:flex;height:100vh;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:var(--rail)}.brand{display:flex;height:84px;width:100%;flex:0 0 auto;align-items:center;gap:10px;padding:0 17px;border:0;border-bottom:1px solid var(--line-soft);background:var(--white);color:var(--ink);font-size:17px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.brand svg{width:31px;height:31px;flex:0 0 auto;color:var(--red);stroke-width:1.8}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:10px 0}.nav-item{position:relative;display:flex;min-height:55px;align-items:center;gap:15px;padding:0 18px;border:0;background:transparent;color:var(--ink-soft);font-size:15px;font-weight:550;text-align:left;white-space:nowrap}.nav-item:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;content:""}.nav-item svg{width:22px;height:22px;flex:0 0 auto}.nav-item:hover{background:#f1f3f6}.nav-item.is-active{background:linear-gradient(90deg,#fff1f0,#f9f5f5);color:var(--red)}.nav-item.is-active:before{background:var(--red)}.collapse-button{display:flex;min-height:70px;align-items:center;gap:14px;margin-top:auto;padding:0 20px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:14px}.collapse-button:hover{background:#f1f3f6}.collapse-button svg{width:20px;height:20px}.sidebar.is-collapsed .brand span,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .collapse-button span{display:none}.sidebar.is-collapsed .brand,.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .collapse-button{justify-content:center;padding-inline:0}.main-canvas{min-width:0;background:var(--white)}.top-header{height:132px;border-bottom:1px solid var(--line);background:var(--white)}.header-title-row{display:flex;height:68px;align-items:center;justify-content:space-between;gap:24px;padding:0 26px}.header-title-row h1{margin:0;color:var(--ink);font-size:clamp(21px,2vw,28px);font-weight:780;letter-spacing:-.035em;line-height:1.1}.section-subtitle{margin:5px 0 0;color:var(--muted);font-size:12px}.demo-status{display:flex;align-items:center;gap:9px;padding:7px 0 7px 9px;border:0;background:transparent;color:var(--ink-soft);font-size:13px;white-space:nowrap}.demo-status:hover,.demo-status:focus-visible{color:var(--ink)}.demo-status svg{width:17px;height:17px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.demo-status.is-ready .status-dot{background:var(--jade)}.demo-status.is-loading .status-dot{background:#d79014}.data-boundary-alert{display:flex;align-items:center;gap:8px;margin:14px 26px 0;padding:10px 12px;border:1px solid #e4c28d;border-radius:7px;background:#fff9ee;color:#6c4c18;font-size:12px;line-height:1.5}.data-boundary-alert strong{color:#49300d;white-space:nowrap}.filter-row{display:flex;height:64px;align-items:flex-start;gap:14px;padding:2px 26px 14px}.select-control{display:flex;width:min(218px,31%);height:44px;align-items:center;gap:10px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink-soft);transition:border-color .15s ease,background-color .15s ease}.select-control:hover{border-color:#aeb7c6;background:#fbfcfd}.select-control svg{width:19px;height:19px;flex:0 0 auto}.select-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-soft);font-size:14px;font-weight:520;cursor:pointer}.metric-strip{display:grid;min-height:111px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--white)}.metric{min-width:0;padding:17px 20px 15px;border:0;border-right:1px solid var(--line);background:var(--white);text-align:left;transition:background-color .14s ease}.metric:last-child{border-right:0}.metric:hover{background:#fcfcfd}.metric-label{margin-bottom:7px;color:var(--ink-soft);font-size:13px;font-weight:560}.metric-content{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.metric-content>strong{color:var(--red);font-size:clamp(28px,3vw,40px);font-weight:620;letter-spacing:-.055em;line-height:1;white-space:nowrap}.metric-movement{display:grid;flex:0 0 65px;justify-items:end;padding-bottom:1px}.metric-movement span{color:var(--ink-soft);font-size:11px;font-weight:600}.metric-movement small{margin-top:2px;color:var(--faint);font-size:10px}.sparkline{width:58px;height:22px;overflow:visible}.sparkline polyline{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.analysis-panel{display:grid;min-height:330px;grid-template-columns:minmax(0,2fr) minmax(245px,.9fr);border-bottom:1px solid var(--line)}.trend-area{min-width:0;padding:19px 22px 12px 24px;border-right:1px solid var(--line)}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading-row h2,.signal-rail h2,.opportunity-section h2,.section-page h2{margin:0;color:var(--ink);font-size:17px;font-weight:740;letter-spacing:-.02em}.panel-heading-row h2 small{margin-left:6px;color:var(--faint);font-size:9px;font-weight:560;letter-spacing:0}.chart-legend{display:flex;gap:22px;margin-top:12px;color:var(--ink-soft);font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.legend-line{display:inline-block;width:29px;height:2px}.legend-line.jobs{background:var(--red)}.legend-line.tenders{background:var(--jade)}.range-note{color:var(--faint);font-size:11px}.chart-wrap{width:100%;margin-top:2px}.trend-chart{display:block;width:100%;height:242px;overflow:visible}.grid-line{stroke:var(--line-soft);stroke-width:1}.axis-label{fill:var(--muted);font-family:var(--font);font-size:10px;text-anchor:end}.axis-label.x{text-anchor:middle}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.trend-line.jobs{stroke:var(--red)}.trend-line.tenders{stroke:var(--jade)}.hit-target{fill:transparent;pointer-events:all}.chart-hit{cursor:crosshair;outline:none}.guide-line{stroke:#cbd2dc;stroke-dasharray:4 4;stroke-width:1}.active-dot{stroke:var(--white);stroke-width:2.5}.active-dot.jobs{fill:var(--red)}.active-dot.tenders{fill:var(--jade)}.chart-tooltip rect{fill:var(--white);stroke:var(--line);filter:drop-shadow(0 5px 12px rgba(17,27,54,.12))}.chart-tooltip text{fill:var(--ink-soft);font-family:var(--font);font-size:10.5px}.chart-tooltip .tooltip-date{fill:var(--muted);font-size:10px}.tooltip-job-dot{fill:var(--red)}.tooltip-tender-dot{fill:var(--jade)}.signal-rail{min-width:0;padding:19px 22px}.signal-list{display:grid;gap:3px;margin-top:12px}.signal-item{display:grid;min-height:78px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:7px 0}.signal-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%}.signal-icon svg{width:23px;height:23px}.signal-icon.hot{color:var(--red);background:var(--red-soft)}.signal-icon.cloud{color:var(--jade);background:var(--jade-soft)}.signal-icon.date{color:var(--purple);background:var(--purple-soft)}.signal-item h3{margin:0 0 4px;color:var(--ink);font-size:13px;font-weight:680;line-height:1.35}.signal-item p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.opportunity-section{min-width:0;padding:17px 23px 12px;background:var(--white)}.table-heading{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:18px}.table-heading>div{display:flex;align-items:baseline;gap:17px}.table-heading span{color:var(--faint);font-size:11px}.search-control{display:flex;width:min(300px,45%);height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.search-control svg{width:17px;height:17px;flex:0 0 auto;color:var(--muted)}.search-control input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.search-control input::placeholder{color:var(--faint)}.table-scroller{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:5px}.opportunity-table,.source-register table{width:100%;min-width:770px;border-collapse:collapse;table-layout:fixed}.opportunity-table th{height:34px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:580;text-align:left}.opportunity-table th:nth-child(1){width:76px}.opportunity-table th:nth-child(2){width:24%}.opportunity-table th:nth-child(3){width:23%}.opportunity-table th:nth-child(4){width:12%}.opportunity-table th:nth-child(5){width:18%}.opportunity-table th:nth-child(6){width:11%}.opportunity-table th:last-child{width:31px}.sort-button{padding:0;border:0;background:none;color:inherit;font-size:inherit}.opportunity-table tbody tr{height:47px;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.opportunity-table tbody tr:last-child{border-bottom:0}.opportunity-table tbody tr:hover{background:#fafbfc}.opportunity-table tbody tr.is-selected{background:linear-gradient(90deg,#fff3f2,snow);box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 1px var(--red)}.opportunity-table td{overflow:hidden;padding:7px 10px;color:var(--ink-soft);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.opportunity-table td strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;font-weight:680;text-overflow:ellipsis}.opportunity-table td small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:9.5px;font-weight:450;text-overflow:ellipsis}.record-evidence-line{display:flex;max-width:100%;align-items:center;margin-top:4px;overflow:hidden;color:var(--faint);font-size:8.5px;font-weight:560;line-height:1.2;white-space:nowrap}.record-evidence-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.record-evidence-line span+span:before{margin:0 5px;color:#c6ccd6;content:"·"}.record-evidence-line .is-source{flex:0 1 auto;color:var(--jade)}.record-evidence-line .is-time{flex:0 1 auto}.record-evidence-line .is-version,.record-evidence-line .is-dedup{flex:0 0 auto;color:var(--purple)}.opportunity-table td:last-child svg{width:15px;height:15px}.score-box{display:inline-flex;min-width:47px;height:27px;align-items:baseline;justify-content:center;gap:1px;border:1px solid #ffb0ac;border-radius:5px;color:var(--red);background:var(--white);font-size:11px;font-weight:680}.score-box em{font-size:7px;font-style:normal;font-weight:600}.status-text{font-size:11px;font-weight:700}.status-text.tender{color:var(--red)}.status-text.job{color:#1766b4}.status-meta{margin-top:3px!important;color:var(--muted)!important;font-weight:600!important}.table-footer{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:10.5px}.pagination{display:flex;align-items:center;gap:8px}.pagination button,.pagination span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--white)}.pagination span{width:auto;min-width:42px;padding-inline:6px;border-color:var(--red);color:var(--red)}.pagination svg{width:14px;height:14px}.pagination button:disabled{cursor:default;opacity:.6}.empty-state{display:grid;min-height:176px;place-content:center;text-align:center}.empty-state p{margin:0 0 6px;color:var(--ink);font-size:14px;font-weight:650}.empty-state span{color:var(--muted);font-size:12px}.app-footer{display:flex;min-height:58px;align-items:center;gap:12px;padding:0 26px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.app-footer i{width:3px;height:3px;border-radius:50%;background:var(--muted)}.app-footer strong{margin-left:auto;color:var(--red);font-size:10px;letter-spacing:.04em}.detail-drawer{position:sticky;top:0;z-index:30;height:100vh;overflow-y:auto;border-left:1px solid var(--line);background:var(--white);scrollbar-width:thin;scrollbar-color:#c9d0dc transparent}.drawer-header{display:flex;min-height:82px;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 22px 15px;border-bottom:1px solid var(--line)}.drawer-header h2{margin:0;color:var(--ink);font-size:18px;font-weight:760;letter-spacing:-.025em}.drawer-header p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.record-trust-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--rail)}.record-trust-summary>div{min-width:0;padding:11px 12px;border-right:1px solid var(--line)}.record-trust-summary>div:last-child{border-right:0}.record-trust-summary span,.record-trust-summary strong{display:block}.record-trust-summary span{color:var(--muted);font-size:8.5px}.record-trust-summary strong{overflow:hidden;margin-top:4px;color:var(--ink);font-size:10px;font-weight:680;line-height:1.35;text-overflow:ellipsis}.icon-button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--rail);color:var(--ink)}.icon-button svg{width:20px;height:20px}.match-section{display:flex;min-height:133px;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.match-section>div:first-child{display:grid;gap:11px}.match-section>div:first-child>span{color:var(--muted);font-size:12px}.match-section strong{color:var(--red);font-size:46px;font-weight:560;letter-spacing:-.055em;line-height:1}.match-section strong small{margin-left:7px;color:var(--ink-soft);font-size:14px;font-weight:500;letter-spacing:0}.match-gauge{--score: 0deg;position:relative;display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:conic-gradient(var(--red) var(--score),#eef0f3 var(--score))}.match-gauge:before{position:absolute;width:61px;height:61px;border-radius:50%;background:var(--white);content:""}.match-gauge span{position:relative;z-index:1;color:var(--red);font-size:20px;font-weight:570}.match-gauge span small{margin-left:1px;font-size:8px;font-weight:620}.fact-list{display:grid;gap:0;margin:0;padding:10px 22px 12px;border-bottom:1px solid var(--line)}.fact-list div{display:grid;min-height:39px;grid-template-columns:116px 1fr;align-items:center;gap:12px}.fact-list dt{color:var(--muted);font-size:11px}.fact-list dd{margin:0;overflow:hidden;color:var(--ink-soft);font-size:11.5px;font-weight:530;text-overflow:ellipsis}.detail-drawer.is-tender .fact-list div{min-height:45px;align-items:start;padding-block:8px}.detail-drawer.is-tender .fact-list dt{padding-top:1px}.detail-drawer.is-tender .fact-list dd{overflow:visible;line-height:1.5;text-overflow:clip}.detail-drawer.is-tender .match-section>div:first-child>span small{display:block;margin-top:3px;color:var(--faint);font-size:9px}.drawer-section{padding:16px 22px;border-bottom:1px solid var(--line)}.drawer-section h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink);font-size:12px;font-weight:720}.drawer-section h3 small{color:var(--faint);font-size:9px;font-weight:500}.drawer-section p,.drawer-section li{color:var(--ink-soft);font-size:11px;line-height:1.65}.drawer-section p{margin:0}.drawer-section ul{margin:0;padding-left:17px}.drawer-section .requirements-title{margin-top:13px;margin-bottom:6px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;border:1px solid #ff8d88;border-radius:5px;color:var(--ink);background:var(--white);font-size:10.5px;font-weight:560}.lifecycle{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.lifecycle li{position:relative;display:grid;flex:1;justify-items:center;gap:5px;color:var(--faint);font-size:8.5px;text-align:center}.lifecycle li:before{position:absolute;top:4px;right:50%;left:-50%;height:1px;background:var(--line);content:""}.lifecycle li:first-child:before{display:none}.lifecycle i{position:relative;z-index:1;width:9px;height:9px;border:2px solid var(--line);border-radius:50%;background:var(--white)}.lifecycle li.is-complete{color:var(--ink-soft)}.lifecycle li.is-complete i{border-color:var(--red);background:var(--red)}.lifecycle li.is-complete:before{background:var(--red)}.source-evidence{display:grid;gap:4px}.source-evidence h3{margin-bottom:4px}.source-evidence code{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.source-evidence small{color:var(--muted);font-size:9px}.lineage-list{display:grid;gap:0;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line-soft)}.lineage-list div{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr);gap:9px;padding:5px 0}.lineage-list dt{color:var(--muted);font-size:9px}.lineage-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:9.5px;font-weight:560;line-height:1.45}.drawer-actions{position:sticky;bottom:0;display:grid;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.primary-button,.secondary-button{display:flex;min-height:49px;align-items:center;justify-content:center;gap:9px;border-radius:5px;font-size:12px;font-weight:680}.primary-button{border:1px solid var(--red);background:var(--red);color:var(--white)}.primary-button:hover{border-color:var(--red-dark);background:var(--red-dark)}.secondary-button{border:1px solid #9ba4b3;background:var(--white);color:var(--ink)}.secondary-button:hover,.secondary-button.is-saved{border-color:var(--ink);background:var(--rail)}.primary-button svg,.secondary-button svg{width:18px;height:18px}.secondary-button.is-saved svg{fill:var(--ink)}.toast{position:fixed;right:28px;bottom:28px;z-index:90;max-width:min(410px,calc(100vw - 40px));padding:13px 18px;border:1px solid var(--ink);border-radius:7px;color:var(--white);background:var(--ink);box-shadow:0 12px 36px #111b3633;font-size:12px;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.section-page{min-height:calc(100vh - 190px);padding:25px}.section-summary,.skills-intro{display:flex;min-height:152px;align-items:flex-end;justify-content:space-between;gap:28px;padding:22px 0 28px;border-bottom:1px solid var(--line)}.section-summary>div:first-child,.skills-intro>div:first-child{max-width:680px}.section-summary>div:first-child>span,.skills-intro>div:first-child>span{display:block;margin-bottom:9px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.04em}.section-summary h2,.skills-intro h2{font-size:23px}.section-summary p,.skills-intro p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.summary-stat{display:grid;min-width:135px;justify-items:end}.summary-stat strong{color:var(--red);font-size:44px;font-weight:560;letter-spacing:-.055em}.summary-stat span{color:var(--muted);font-size:11px}.section-page .opportunity-section{padding:25px 0 0}.skills-intro{align-items:center}.method-note{display:flex;width:min(340px,38%);align-items:flex-start;gap:10px;padding:15px 17px;border-left:2px solid var(--red);background:var(--red-soft)}.method-note svg{width:18px;height:18px;flex:0 0 auto;color:var(--red)}.method-note p{margin:0;color:var(--ink-soft);font-size:11px}.skill-board{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr);gap:35px;padding-top:28px}.skill-ranking{border-top:1px solid var(--ink)}.skill-table-header,.skill-row{display:grid;grid-template-columns:38px minmax(180px,1fr) 90px 130px;align-items:center}.skill-table-header{height:40px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.skill-table-header span:first-child{grid-column:2}.skill-table-header span:nth-child(2){grid-column:3}.skill-table-header span:nth-child(3){grid-column:4}.skill-row{min-height:61px;border-bottom:1px solid var(--line)}.skill-rank{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.skill-name{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(100px,1fr);align-items:center;gap:15px;padding-right:18px}.skill-name strong{font-size:12px;font-weight:650}.skill-bar{height:4px;overflow:hidden;background:var(--line-soft)}.skill-bar i{display:block;height:100%;background:var(--red)}.skill-change{color:var(--red);font-size:12px;font-weight:680}.skill-change small{color:var(--muted);display:block;font-size:10px;font-weight:500;letter-spacing:0;margin-top:2px}.skill-change.negative{color:var(--jade)}.skill-counts{display:flex;gap:10px;color:var(--muted);font-size:9.5px}.skill-insight{padding:18px 0 0;border-top:1px solid var(--ink)}.skill-insight h3{margin:0 0 20px;font-size:14px}.skill-insight dl{margin:0}.skill-insight dl div{padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px}.skill-insight dt{margin-bottom:6px;color:var(--ink);font-size:11px;font-weight:700}.skill-insight dd{margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.quality-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.quality-strip article{display:grid;min-height:112px;align-content:center;padding:18px;border-right:1px solid var(--line)}.quality-strip article:last-child{border-right:0}.quality-strip span{color:var(--muted);font-size:11px}.quality-strip strong{margin:5px 0 3px;color:var(--ink);font-size:29px;font-weight:590}.quality-strip small{color:var(--faint);font-size:9px}.data-trust-panel{border-top:2px solid var(--ink)}.data-trust-heading{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:22px;padding:15px 0 13px}.data-trust-heading h2{margin:0;color:var(--ink);font-size:16px;font-weight:740}.data-trust-heading p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.trust-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:650}.trust-state i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.trust-state.is-ready{color:var(--jade)}.trust-state.is-ready i{background:var(--jade)}.trust-state.is-review{color:#9a6711}.trust-state.is-review i{background:#d79014}.trust-state.is-blocked{color:var(--red-dark)}.trust-state.is-blocked i{background:var(--red)}.trust-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.trust-metric-strip article{display:grid;min-width:0;min-height:112px;align-content:center;padding:17px 18px;border-right:1px solid var(--line)}.trust-metric-strip article:last-child{border-right:0}.trust-metric-strip span,.trust-metric-strip strong,.trust-metric-strip small{display:block}.trust-metric-strip span{color:var(--muted);font-size:10.5px}.trust-metric-strip strong{margin:5px 0 4px;color:var(--ink);font-size:28px;font-weight:590;letter-spacing:-.03em}.trust-metric-strip small{overflow:hidden;color:var(--faint);font-size:9px;line-height:1.45;text-overflow:ellipsis}.trust-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-scope,.trust-audit{min-width:0;padding:18px 20px 20px}.trust-audit{border-left:1px solid var(--line)}.trust-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.trust-section-heading h3{margin:0;color:var(--ink);font-size:12px;font-weight:720}.trust-section-heading>span{color:var(--faint);font-size:9px;text-align:right}.trust-scope dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;border-top:1px solid var(--line-soft)}.trust-scope dl div{min-width:0;padding:9px 8px 9px 0;border-bottom:1px solid var(--line-soft)}.trust-scope dt{color:var(--muted);font-size:9px}.trust-scope dd{margin:4px 0 0;color:var(--ink);font-size:10.5px;font-weight:670}.trust-scope p,.trust-empty-copy{margin:7px 0 0;color:var(--muted);font-size:9.5px;line-height:1.6}.trust-scope p strong{color:var(--ink-soft)}.trust-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-soft)}.trust-check-list>div{display:flex;min-width:0;min-height:35px;align-items:center;justify-content:space-between;gap:9px;padding:6px 8px 6px 0;border-bottom:1px solid var(--line-soft)}.trust-check-list span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trust-check-list strong{flex:0 0 auto;color:var(--ink-soft);font-size:9px;font-weight:690}.trust-check-list strong.is-ready{color:var(--jade)}.trust-check-list strong.is-review{color:#9a6711}.trust-check-list strong.is-blocked{color:var(--red-dark)}.trust-readiness-list{display:grid;gap:7px;margin-top:13px}.trust-readiness-list article{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:9px}.trust-readiness-list article>span{padding:3px 5px;border:1px solid var(--line);color:var(--muted);background:var(--rail);font-size:8.5px;font-weight:670;text-align:center}.trust-readiness-list article>span.is-ready{border-color:#add4c8;color:var(--jade);background:var(--jade-soft)}.trust-readiness-list article>span.is-review{border-color:#eadcad;color:#916200;background:#fffbef}.trust-readiness-list article>span.is-blocked{border-color:#e1b6b4;color:var(--red-dark);background:var(--red-soft)}.trust-readiness-list strong{display:block;color:var(--ink);font-size:9.5px}.trust-readiness-list p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.trust-warning-list,.trust-fallback-note{margin-top:16px;padding:13px 15px;border-left:3px solid #d79014;color:var(--ink-soft);background:#fffbef;font-size:9.5px;line-height:1.55}.trust-warning-list>strong{color:var(--ink);font-size:10px}.trust-warning-list ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.trust-warning-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px}.trust-warning-list li>span{display:inline-grid;height:20px;place-items:center;border:1px solid #eadcad;color:#916200;background:var(--white);font-size:8.5px;font-weight:720}.trust-warning-list li>span.is-blocked{border-color:#e1b6b4;color:var(--red-dark)}.source-register{margin-top:30px}.source-register-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.source-register-heading p{margin:6px 0 0;color:var(--muted);font-size:11px}.quality-legend,.source-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.quality-legend i,.source-status i{width:7px;height:7px;border-radius:50%;background:var(--jade)}.quality-legend.review i,.source-status.review i{background:#d79014}.source-register table{min-width:680px}.source-register th,.source-register td{height:48px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:11px;text-align:left}.source-register th{height:38px;color:var(--muted);font-size:10px;font-weight:580}.source-register tbody tr:last-child td{border-bottom:0}.source-register td strong{color:var(--ink);font-size:11px}.source-register td small{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:var(--faint);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.source-register td .source-terms{max-width:250px}.source-register .source-empty-row td{height:72px;color:var(--muted);font-size:10px;line-height:1.55;text-align:center;white-space:normal}.freelance-source-gate table{min-width:980px}.freelance-source-gate th:nth-child(1){width:16%}.freelance-source-gate th:nth-child(2),.freelance-source-gate th:nth-child(3){width:12%}.freelance-source-gate th:nth-child(4){width:45%}.freelance-source-gate th:nth-child(5){width:15%}.freelance-source-gate td{height:auto;min-height:54px;padding-top:11px;padding-bottom:11px;vertical-align:middle}.freelance-source-gate td small{overflow:visible;line-height:1.45;text-overflow:initial;white-space:normal}.freelance-source-gate td a{display:block;width:fit-content;margin-bottom:3px;color:var(--red-dark);font-size:9px;font-weight:650;text-decoration:none}.freelance-source-gate td a:hover{text-decoration:underline}.source-gate{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid #d6d8dd;border-radius:999px;color:var(--muted);background:#f5f6f8;font-size:8.5px;font-weight:720}.source-gate.is-limited,.source-gate.is-hold{border-color:#e2c785;color:#805708;background:#fff8e8}.source-gate.is-blocked{border-color:#e1b6b4;color:var(--red-dark);background:var(--red-soft)}.source-gate.is-approved{border-color:#9bd8c8;color:#14745c;background:var(--jade-soft)}.source-freshness-note{border-top:1px solid var(--line-soft);color:var(--muted);font-size:10px;line-height:1.6;margin:0;padding:10px 14px 13px}.compliance-note{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:18px 20px;border-left:3px solid var(--jade);background:var(--jade-soft)}.compliance-note svg{width:22px;height:22px;flex:0 0 auto;color:var(--jade)}.compliance-note h3{margin:0 0 5px;font-size:12px}.compliance-note p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.source-attribution-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.source-attribution-links a{color:#086a58;font-size:10.5px;font-weight:680;text-decoration:underline;text-underline-offset:3px}@media(max-width:1450px){.app-shell.drawer-open{grid-template-columns:176px minmax(0,1fr) 360px}.app-shell.sidebar-collapsed.drawer-open{grid-template-columns:72px minmax(0,1fr) 360px}.brand{padding-inline:13px;font-size:15px}.nav-item,.metric{padding-inline:15px}.metric-movement{display:none}.analysis-panel{grid-template-columns:minmax(0,1.75fr) minmax(220px,.8fr)}}@media(max-width:1180px){.app-shell,.app-shell.drawer-open,.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.drawer-open{grid-template-columns:72px minmax(0,1fr)}.sidebar .brand span,.sidebar .nav-item span,.sidebar .collapse-button span{display:none}.sidebar .brand,.sidebar .nav-item,.sidebar .collapse-button{justify-content:center;padding-inline:0}.detail-drawer{position:fixed;right:0;width:min(394px,calc(100vw - 72px));box-shadow:-18px 0 44px #111b3629}.analysis-panel{grid-template-columns:minmax(0,1.8fr) minmax(230px,.75fr)}}@media(max-width:820px){.app-shell,.app-shell.drawer-open,.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.drawer-open{display:block}.sidebar,.sidebar.is-collapsed{position:fixed;right:0;left:0;display:flex;width:100%;height:64px;flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.brand,.sidebar.is-collapsed .brand{width:68px;height:63px;justify-content:center;padding:0;border-bottom:0;border-right:1px solid var(--line)}.brand span{display:none}.brand svg{width:29px;height:29px}.sidebar-nav{flex:1;flex-direction:row;justify-content:space-around;padding:0}.nav-item,.sidebar.is-collapsed .nav-item{width:min(100px,20%);min-height:63px;justify-content:center;padding:0}.nav-item:before{inset:auto 0 0;width:auto;height:3px}.nav-item span,.collapse-button{display:none}.main-canvas{padding-top:64px}.analysis-panel{grid-template-columns:1fr}.trend-area{border-right:0;border-bottom:1px solid var(--line)}.signal-list{grid-template-columns:repeat(3,1fr);gap:14px}.signal-item{min-height:auto;grid-template-columns:38px 1fr}.signal-icon{width:38px;height:38px}.signal-icon svg{width:19px;height:19px}.detail-drawer{top:64px;width:min(420px,100vw);height:calc(100vh - 64px)}.trust-detail-grid{grid-template-columns:1fr}.trust-audit{border-top:1px solid var(--line);border-left:0}.skill-board{grid-template-columns:1fr}}@media(max-width:620px){.top-header{height:auto}.header-title-row{min-height:76px;height:auto;align-items:flex-start;padding:17px 17px 12px}.header-title-row h1{max-width:230px;font-size:21px;line-height:1.25}.section-subtitle{display:none}.demo-status{gap:5px;padding-top:4px;font-size:9px}.demo-status .status-dot,.demo-status svg{display:none}.filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:58px;gap:6px;overflow:visible;padding:0 17px 13px}.data-boundary-alert{align-items:flex-start;margin:10px 17px 0}.select-control{width:100%;min-width:0;height:42px;gap:5px;padding-inline:8px}.select-control svg{display:none}.select-control select{font-size:12px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric{min-height:91px;border-bottom:1px solid var(--line)}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric-content>strong{font-size:29px}.record-trust-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.record-trust-summary>div:nth-child(2){border-right:0}.record-trust-summary>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.analysis-panel{min-height:auto}.trend-area{padding:18px 14px 9px}.trend-chart{min-width:0;height:223px}.chart-wrap{overflow:hidden}.signal-rail{padding:18px 16px}.signal-list{grid-template-columns:1fr}.signal-item{min-height:66px}.opportunity-section{padding:17px 14px 9px}.table-heading{display:grid}.table-heading>div{justify-content:space-between}.search-control{width:100%}.app-footer{flex-wrap:wrap;gap:5px 9px;padding:14px 17px}.app-footer strong{width:100%;margin:4px 0 0}.section-page{padding:18px 15px}.section-summary,.skills-intro{min-height:0;align-items:flex-start;padding:10px 0 20px}.section-summary h2,.skills-intro h2{font-size:20px}.summary-stat{min-width:70px}.summary-stat strong{font-size:34px}.summary-stat span{font-size:9px}.method-note{display:none}.skill-table-header,.skill-row{grid-template-columns:28px minmax(145px,1fr) 70px}.skill-table-header span:nth-child(3),.skill-counts{display:none}.skill-name{grid-template-columns:1fr;gap:7px}.quality-strip{grid-template-columns:repeat(2,1fr)}.quality-strip article:nth-child(2){border-right:0}.quality-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.data-trust-heading{display:grid;gap:8px;padding-block:14px}.data-trust-heading p{max-width:310px}.trust-state{justify-self:start}.trust-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-metric-strip article{min-height:102px;padding:14px}.trust-metric-strip article:nth-child(2){border-right:0}.trust-metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust-metric-strip strong{font-size:25px}.trust-scope,.trust-audit{padding:15px 13px 17px}.trust-section-heading{display:grid;gap:3px}.trust-section-heading>span{text-align:left}.trust-check-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-header.is-compact{height:68px}.desktop-nav{min-height:0;flex:1;gap:0;overflow-y:auto;padding:8px 0}.nav-group{display:grid;padding-bottom:7px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.nav-group:last-child{border-bottom:0}.nav-group-label{padding:5px 18px 3px;color:var(--faint);font-size:9px;font-weight:720;letter-spacing:.12em}.nav-item{min-height:44px;gap:13px;font-size:13px}.nav-item svg{width:20px;height:20px}.sidebar.is-collapsed .nav-group-label,.mobile-primary-nav,.mobile-subnav{display:none}.feature-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.feature-heading h2{margin:0;color:var(--ink);font-size:15px;font-weight:740;letter-spacing:-.015em}.feature-heading p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.feature-heading>svg{width:18px;height:18px;color:var(--muted)}.skill-table-header,.skill-row{grid-template-columns:38px minmax(180px,1fr) 90px 210px}.skill-counts{display:grid;grid-template-columns:repeat(2,max-content);gap:4px 10px}.legend-line.freelance,.trend-line.freelance{stroke:var(--purple)}.trend-line.freelance{fill:none;stroke-width:2}.active-dot.freelance{fill:var(--white);stroke:var(--purple);stroke-width:3}.tooltip-freelance-dot{fill:var(--purple)}.freelance-page{min-height:calc(100vh - 132px);background:var(--white)}.freelance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.freelance-metrics article{min-width:0;min-height:110px;padding:17px 23px 14px;border-right:1px solid var(--line)}.freelance-metrics article:last-child{border-right:0}.freelance-metrics span{color:var(--ink-soft);font-size:12px}.freelance-metrics strong{display:block;margin:5px 0 3px;color:var(--red);font-size:34px;font-weight:560;letter-spacing:-.045em;line-height:1.1}.freelance-metrics strong small{margin-left:3px;font-size:13px}.freelance-metrics strong.risk-value{color:#c8790a}.freelance-metrics p{margin:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.freelance-truth-boundary{display:flex;align-items:flex-start;gap:13px;padding:15px 24px;border-bottom:1px solid #eadcad;background:#fffaf0}.freelance-truth-boundary svg{width:22px;height:22px;flex:0 0 auto;color:#a66a0a}.freelance-truth-boundary h2{margin:0 0 4px;color:#704606;font-size:12px}.freelance-truth-boundary p{margin:0;color:#76581f;font-size:10px;line-height:1.55}.freelance-analysis{display:grid;grid-template-columns:minmax(480px,1.25fr) minmax(340px,.85fr);min-height:273px;border-bottom:1px solid var(--line)}.rate-distribution,.income-scenario{min-width:0;padding:20px 25px}.rate-distribution{border-right:1px solid var(--line)}.rate-distribution.is-empty{display:flex;flex-direction:column}.freelance-evidence-empty{display:grid;min-height:150px;flex:1;place-content:center;justify-items:center;padding:20px;color:var(--muted);text-align:center}.freelance-evidence-empty svg{width:28px;height:28px;margin-bottom:9px;color:#a66a0a}.freelance-evidence-empty strong{color:var(--ink);font-size:13px}.freelance-evidence-empty p{max-width:440px;margin:7px 0 0;font-size:10px;line-height:1.65}.rate-legend{display:flex;gap:14px;color:var(--muted);font-size:9px}.rate-legend span{display:inline-flex;align-items:center;gap:6px}.rate-legend i{display:inline-block}.rate-legend .range{width:18px;height:5px;background:#cfd5df}.rate-legend .median{width:2px;height:10px;background:var(--ink)}.rate-axis{display:grid;grid-template-columns:repeat(6,1fr);margin:22px 35px 5px 74px;color:var(--faint);font-size:8.5px;text-align:center}.rate-rows{display:grid;gap:10px}.rate-row{display:grid;grid-template-columns:64px minmax(160px,1fr) 55px;align-items:center;gap:10px;min-height:23px}.rate-row strong,.rate-row>span{color:var(--ink-soft);font-size:10px;font-weight:580}.rate-row>span{color:var(--muted);text-align:right}.rate-track{position:relative;height:18px;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),var(--line-soft) calc(20% - 1px),var(--line-soft) 20%)}.rate-track:before{position:absolute;top:8px;right:0;left:0;height:1px;background:var(--line);content:""}.rate-range{position:absolute;top:5px;z-index:1;height:7px;background:#cfd5df}.rate-median{position:absolute;top:2px;z-index:2;width:2px;height:13px;background:var(--ink)}.scenario-formula{display:grid;grid-template-columns:minmax(92px,1fr) 16px minmax(86px,.8fr) 16px minmax(112px,1.15fr);align-items:end;gap:7px;margin-top:32px}.scenario-formula label,.scenario-formula>div{display:grid;gap:7px}.scenario-formula span{color:var(--muted);font-size:9px}.scenario-formula input{width:100%;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--white);font-size:15px;font-weight:620}.scenario-formula b{padding-bottom:13px;color:var(--muted);font-size:14px;font-weight:500;text-align:center}.scenario-formula strong{color:var(--red);font-size:27px;font-weight:580;letter-spacing:-.04em;white-space:nowrap}.scenario-slider{width:100%;margin:27px 0 0;accent-color:var(--red)}.scenario-caveat{margin:11px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.freelance-register{padding:18px 24px 8px}.freelance-table-heading{align-items:center;margin-bottom:12px}.freelance-tools{display:flex;align-items:center;gap:9px}.freelance-tools .search-control{width:235px}.risk-filter{min-height:37px;padding:0 12px;border:1px solid var(--line);border-radius:5px;color:var(--ink-soft);background:var(--white);font-size:10px;font-weight:640}.risk-filter:hover,.risk-filter.is-active{border-color:#d79014;color:#9a5b05;background:#fff8eb}.freelance-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px}.freelance-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.freelance-table th{height:34px;padding:0 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:600;text-align:left}.freelance-table th:first-child{width:62px}.freelance-table th:nth-child(2){width:25%}.freelance-table th:nth-child(3){width:13%}.freelance-table th:nth-child(4){width:14%}.freelance-table th:nth-child(5){width:12%}.freelance-table th:nth-child(6){width:17%}.freelance-table th:nth-child(7){width:70px}.freelance-table tbody tr{height:51px;border-bottom:1px solid var(--line);cursor:pointer}.freelance-table tbody tr:last-child{border-bottom:0}.freelance-table tbody tr:hover{background:#fcfcfd}.freelance-table tbody tr.is-selected{outline:1px solid var(--red);outline-offset:-1px;background:var(--red-soft)}.freelance-table td{overflow:hidden;padding:7px 9px;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.freelance-table td strong,.freelance-table td small,.freelance-table td span{display:block;overflow:hidden;text-overflow:ellipsis}.freelance-table td strong{color:var(--ink);font-size:10.5px;font-weight:680}.freelance-table td small{margin-top:3px;color:var(--muted);font-size:8.5px}.freelance-table .listing-state{display:inline-flex;width:fit-content;max-width:100%;min-height:20px;align-items:center;padding:0 7px;border:1px solid #e2c785;border-radius:999px;color:#805708;background:#fff8e8;font-size:8.5px;font-weight:700;line-height:18px}.freelance-table .listing-state.is-agent_confirmed_open{border-color:#9bd8c8;color:#14745c;background:var(--jade-soft)}.freelance-table .listing-state.is-confirmed_closed,.freelance-table .listing-state.is-closed_visible{border-color:#d6d8dd;color:var(--muted);background:#f5f6f8}.freelance-table .listing-state.is-unknown{border-color:#e1b6b4;color:var(--red-dark);background:var(--red-soft)}.freelance-table td:last-child svg{width:14px}.risk-level{display:inline-grid!important;width:43px;min-height:25px;place-items:center;border:1px solid #9bd8c8;border-radius:5px;color:var(--jade);background:var(--jade-soft);font-size:9px;font-weight:700}.risk-level.review{border-color:#efc06f;color:#9a5b05;background:#fff8eb}.policy-page,.workflow-page{min-height:calc(100vh - 68px);background:var(--white)}.knowledge-toolbar{display:flex;min-height:64px;align-items:center;gap:13px;padding:10px 24px;border-bottom:1px solid var(--line)}.knowledge-toolbar .select-control{width:210px}.policy-search{width:min(320px,34vw)}.horizon-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.horizon-rail button{position:relative;display:grid;min-height:87px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:12px 22px;border:0;border-right:1px solid var(--line);background:var(--white);text-align:left}.horizon-rail button:last-child{border-right:0}.horizon-rail button:after{position:absolute;right:16px;bottom:-1px;left:16px;height:3px;background:transparent;content:""}.horizon-rail button:hover{background:#fcfcfd}.horizon-rail button.is-active:after{background:var(--red)}.horizon-rail svg{width:25px;height:25px;color:var(--ink)}.horizon-rail button.is-active svg{color:var(--red)}.horizon-rail button>span{display:grid;gap:5px}.horizon-rail strong{color:var(--ink);font-size:12px}.horizon-rail strong small{margin-left:4px;color:var(--muted);font-size:10px;font-weight:520}.horizon-rail i{color:var(--muted);font-size:9px;font-style:normal}.policy-workspace{display:grid;grid-template-columns:minmax(0,1fr) 365px;border-bottom:1px solid var(--line)}.policy-register{min-width:0;padding:18px 22px 13px;border-right:1px solid var(--line)}.policy-list-header,.policy-list button{display:grid;grid-template-columns:90px minmax(260px,1.55fr) minmax(120px,.75fr) 105px 62px;align-items:center;gap:10px}.policy-list-header{min-height:32px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.policy-list button{width:100%;min-height:58px;padding:7px 12px;border:0;border-bottom:1px solid var(--line);background:var(--white);color:var(--ink-soft);text-align:left}.policy-list button:hover{background:#fcfcfd}.policy-list button.is-selected{outline:1px solid var(--red);outline-offset:-1px;background:var(--red-soft)}.authority-mark{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:5px}.authority-mark svg{width:19px;height:19px}.authority-mark i{color:var(--muted);font-size:8px;font-style:normal;line-height:1.2}.authority-mark.law svg,.authority-mark.mandatory svg{color:var(--red)}.authority-mark.guidance svg{color:var(--purple)}.authority-mark.reference svg{color:var(--jade)}.policy-name{min-width:0}.policy-name strong,.policy-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-name strong{color:var(--ink);font-size:11px;font-weight:680}.policy-name small{margin-top:3px;color:var(--muted);font-size:8px}.policy-list button>span:nth-child(3){font-size:9.5px}.stage-dots{display:flex;gap:8px}.stage-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.stage-dots i.is-on{background:var(--red)}.policy-status{color:var(--jade);font-size:9.5px;font-weight:720}.policy-status.review{color:#b06b08}.register-footnote{margin:11px 0 0;color:var(--muted);font-size:8.5px}.policy-inspector{min-width:0;padding:21px 21px 18px;background:#fcfcfd}.policy-inspector-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.authority-label,.effective-label{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--white);font-size:8.5px;font-weight:680}.authority-label.law,.authority-label.mandatory{border-color:#ffb0ac;color:var(--red)}.authority-label.guidance{border-color:#c9c1fa;color:var(--purple)}.authority-label.reference{border-color:#9bd8c8;color:var(--jade)}.effective-label{border-color:#b6dfd4;color:var(--jade);background:var(--jade-soft)}.policy-inspector h2{margin:9px 0 0;color:var(--ink);font-size:17px;line-height:1.3}.policy-inspector-title p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.policy-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:9px 0;border-bottom:1px solid var(--line)}.policy-facts div{min-width:0;padding:7px 10px 7px 0}.policy-facts dt{margin-bottom:4px;color:var(--muted);font-size:8.5px}.policy-facts dd{margin:0;color:var(--ink-soft);font-size:9.5px;line-height:1.4}.policy-inspector section{padding-top:13px}.policy-inspector section h3,.flow-inspector section h3{margin:0 0 7px;color:var(--ink);font-size:10.5px}.policy-inspector section p,.policy-inspector section li{color:var(--ink-soft);font-size:9.5px;line-height:1.55}.policy-inspector section p{margin:0}.policy-inspector section ul{margin:0;padding-left:16px}.knowledge-tags{display:flex;flex-wrap:wrap;gap:6px}.knowledge-tags span{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);background:var(--white);font-size:8.5px}.source-link{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-top:16px;border:1px solid var(--red);border-radius:5px;color:var(--red);background:var(--white);font-size:10px;font-weight:680;text-decoration:none}.source-link:hover{color:var(--white);background:var(--red)}.source-link svg{width:15px}.policy-lifecycle{padding:16px 22px 22px}.lifecycle-map{display:flex;align-items:center;margin-top:14px}.lifecycle-map>div{position:relative;display:grid;min-width:0;flex:1;min-height:61px;align-content:center;gap:4px;padding:7px 20px 7px 10px;border:1px solid var(--line);border-right:0;background:var(--white)}.lifecycle-map>div:last-child{border-right:1px solid var(--line)}.lifecycle-map>div.is-linked{border-color:#ff8d88;background:var(--red-soft)}.lifecycle-map>div span{color:var(--faint);font-size:8px}.lifecycle-map>div strong{color:var(--ink-soft);font-size:9px}.lifecycle-map svg{position:absolute;top:22px;right:3px;z-index:2;width:14px;color:var(--muted)}.flow-switcher{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid var(--line)}.flow-switcher h2{margin:0;font-size:15px}.flow-switcher p{margin:5px 0 0;color:var(--muted);font-size:10px}.segmented-control{display:flex;border:1px solid var(--line);border-radius:5px}.segmented-control button{min-height:36px;padding:0 16px;border:0;border-right:1px solid var(--line);background:var(--white);color:var(--muted);font-size:10px;font-weight:620}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{color:var(--red);background:var(--red-soft)}.flow-workspace{display:grid;grid-template-columns:minmax(0,1fr) 335px;border-bottom:1px solid var(--line)}.flow-canvas{min-width:0;padding:20px 24px;border-right:1px solid var(--line)}.flow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.flow-heading h2{margin:0;font-size:16px}.flow-heading p{margin:5px 0 0;color:var(--muted);font-size:10px}.flow-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9.5px;text-decoration:none}.flow-heading a:hover{color:var(--red)}.flow-heading svg{width:14px}.process-flow{display:flex;align-items:center;gap:4px;margin-top:31px;overflow-x:auto;padding:2px 2px 13px}.process-step-wrap{display:flex;flex:1 0 112px;align-items:center;gap:4px}.process-step-wrap button{display:grid;width:100%;min-height:114px;align-content:start;gap:8px;padding:12px 10px;border:1px solid var(--line);border-radius:5px;background:var(--white);text-align:left}.process-step-wrap button:hover{border-color:#abb4c3}.process-step-wrap button.is-selected{border-color:var(--red);background:var(--red-soft)}.process-step-wrap button>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.process-step-wrap button strong{color:var(--ink);font-size:10px;line-height:1.4}.process-step-wrap button small{color:var(--muted);font-size:8px;line-height:1.4}.process-step-wrap>svg{width:14px;flex:0 0 auto;color:var(--muted)}.flow-legend{display:flex;gap:18px;margin-top:18px;color:var(--muted);font-size:9px}.flow-legend span{display:inline-flex;align-items:center;gap:6px}.flow-legend i{width:16px;height:3px}.flow-legend .buyer{background:var(--red)}.flow-legend .delivery{background:var(--jade)}.flow-legend .risk{background:#d79014}.flow-inspector{padding:21px;background:#fcfcfd}.step-number{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.flow-inspector>h2{margin:8px 0 0;font-size:17px}.flow-inspector>p{margin:4px 0 0;color:var(--muted);font-size:9px}.flow-inspector dl{margin:18px 0 0;border-top:1px solid var(--line)}.flow-inspector dl div{padding:10px 0;border-bottom:1px solid var(--line)}.flow-inspector dt{margin-bottom:5px;color:var(--muted);font-size:8.5px}.flow-inspector dd{margin:0;color:var(--ink-soft);font-size:9.5px;line-height:1.5}.flow-inspector section{padding-top:13px}.flow-risk-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.flow-risk-list li{padding:5px 7px;border:1px solid #efc06f;border-radius:4px;color:#8b560b;background:#fff8eb;font-size:8.5px}.related-policy-list{display:grid}.related-policy-list a,.related-policy-list>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-size:8.5px;text-decoration:none}.related-policy-list a:hover{color:var(--red)}.related-policy-list svg{width:12px}.business-model-register{padding:20px 24px 26px;border-bottom:1px solid var(--line)}.model-table-wrap{margin-top:13px;overflow-x:auto;border-top:1px solid var(--ink)}.model-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.model-table-wrap th,.model-table-wrap td{height:42px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:9.5px;text-align:left}.model-table-wrap th{color:var(--muted);font-size:8.5px;font-weight:600}.model-table-wrap td strong{color:var(--ink)}.ecosystem-knowledge{border-bottom:1px solid var(--line);background:var(--white)}.ecosystem-knowledge-heading{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:28px;padding:18px 24px;border-bottom:1px solid var(--line)}.ecosystem-knowledge-heading>div:first-child>span,.ecosystem-section-heading span,.ses-answer>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:720;letter-spacing:.06em}.ecosystem-knowledge-heading h2{margin:7px 0 0;color:var(--ink);font-size:20px;letter-spacing:-.025em}.ecosystem-knowledge-heading p{max-width:690px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.ecosystem-knowledge-stats{display:flex;flex:0 0 auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.ecosystem-knowledge-stats span{display:grid;min-width:94px;min-height:55px;place-content:center;gap:3px;padding:8px 13px;border-right:1px solid var(--line);color:var(--muted);font-size:9px;text-align:center}.ecosystem-knowledge-stats span:last-child{border-right:0}.ecosystem-knowledge-stats strong{color:var(--ink);font-size:18px;font-weight:620}.ecosystem-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-bottom:1px solid var(--line)}.ecosystem-tabs button{position:relative;display:grid;min-height:74px;align-content:center;gap:5px;padding:12px 18px;border:0;border-right:1px solid var(--line);background:var(--white);color:var(--muted);text-align:left}.ecosystem-tabs button:last-child{border-right:0}.ecosystem-tabs button:after{position:absolute;right:16px;bottom:-1px;left:16px;height:3px;background:transparent;content:""}.ecosystem-tabs button:hover{background:#fcfcfd}.ecosystem-tabs button.is-active{background:var(--red-soft)}.ecosystem-tabs button.is-active:after{background:var(--red)}.ecosystem-tabs strong{color:var(--ink);font-size:12px}.ecosystem-tabs button.is-active strong{color:var(--red)}.ecosystem-tabs span{font-size:9px;line-height:1.4}.ecosystem-panel{padding:22px 24px 28px}.ecosystem-panel[hidden]{display:none}.academy-loading{min-height:180px;display:grid;place-content:center;color:var(--muted);font-size:11px}.beginner-academy{min-width:0}.academy-boundary{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;padding:12px 14px;border-left:3px solid var(--purple);background:var(--purple-soft)}.academy-boundary svg{width:18px;color:var(--purple)}.academy-boundary p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.68}.academy-boundary strong{color:var(--ink)}.academy-paths{margin-top:22px;padding-top:19px;border-top:1px solid var(--ink)}.academy-paths>div:first-child,.academy-course-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.academy-paths>div:first-child>span,.academy-course-heading span,.academy-lesson>header span,.academy-lesson-body section>span,.academy-actors-documents section>span,.academy-example>div>span,.academy-misconceptions>span,.academy-checklist>span,.academy-lifecycle-inspector>header span,.academy-lifecycle-detail section>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:740;letter-spacing:.07em}.academy-paths h4,.academy-course-heading h4{margin:5px 0 0;color:var(--ink);font-size:15px}.academy-paths>div:first-child p,.academy-course-heading>p{margin:0;color:var(--muted);font-size:9.5px}.academy-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.academy-path-list button{display:grid;min-height:144px;align-content:start;gap:5px;padding:15px 16px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--ink-soft);text-align:left}.academy-path-list button:hover{background:#fcfcfd}.academy-path-list button.is-selected{box-shadow:inset 0 3px 0 var(--red);background:var(--red-soft)}.academy-path-list button>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.academy-path-list button strong{color:var(--ink);font-size:13px}.academy-path-list button small{color:var(--muted);font-size:9px}.academy-path-list button p{margin:5px 0 0;font-size:10.5px;line-height:1.55}.academy-path-sequence{display:flex;flex-wrap:wrap;gap:7px 14px;margin:11px 0 0;padding:10px 12px;background:#fcfcfd;list-style:none}.academy-path-sequence li{display:inline-flex;align-items:center;gap:5px}.academy-path-sequence li>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.academy-path-sequence button{padding:0;border:0;color:var(--ink-soft);background:transparent;font-size:9.5px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.academy-path-sequence button:hover{color:var(--red)}.academy-course{margin-top:28px;padding-top:22px;border-top:1px solid var(--ink)}.academy-chapter-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.academy-chapter-tabs button{display:grid;min-height:88px;align-content:center;gap:4px;padding:11px 12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--muted);text-align:left}.academy-chapter-tabs button:hover{background:#fcfcfd}.academy-chapter-tabs button.is-selected{box-shadow:inset 0 -3px 0 var(--red);background:var(--red-soft)}.academy-chapter-tabs button>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.academy-chapter-tabs button strong{color:var(--ink);font-size:10.5px;line-height:1.4}.academy-chapter-tabs button small{color:var(--muted);font-size:8px;line-height:1.35}.academy-lesson{margin-top:17px;border:1px solid var(--line);background:var(--white)}.academy-lesson>header{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);gap:28px;align-items:end;padding:19px 20px 17px;border-bottom:1px solid var(--ink)}.academy-lesson>header h3{margin:6px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.025em}.academy-lesson>header div>p{margin:4px 0 0;color:var(--muted);font-size:9px}.academy-lesson>header>p{margin:0;color:var(--ink-soft);font-size:13px;font-weight:620;line-height:1.62}.academy-plain-answer{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:17px 20px;border-left:3px solid var(--purple);background:var(--purple-soft)}.academy-plain-answer>span{color:var(--purple);font-size:10px;font-weight:720}.academy-plain-answer p{margin:0;color:var(--ink);font-size:12.5px;line-height:1.78}.academy-lesson-body{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);border-bottom:1px solid var(--line)}.academy-lesson-body>section{padding:18px 20px}.academy-lesson-body>section+section{border-left:1px solid var(--line)}.academy-lesson h4,.academy-lifecycle-inspector h4{margin:6px 0 10px;color:var(--ink);font-size:11.5px}.academy-why p{margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.75}.academy-mechanism ol,.academy-checklist ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.academy-mechanism li,.academy-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start}.academy-mechanism li>span,.academy-checklist li>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;padding-top:2px}.academy-mechanism li p,.academy-checklist li p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.68}.academy-actors-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.academy-actors-documents>section{padding:18px 20px}.academy-actors-documents>section+section{border-left:1px solid var(--line)}.academy-actors-documents dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.academy-actors-documents dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:11px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.academy-actors-documents dt{color:var(--ink);font-size:10px;font-weight:650}.academy-actors-documents dd{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.6}.academy-example{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--jade-soft)}.academy-example>div>span{display:block;color:var(--jade)}.academy-example>div strong{display:block;margin-top:6px;color:var(--ink);font-size:10.5px;line-height:1.45}.academy-example p{margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.75}.academy-lesson-closing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.academy-lesson-closing>section{padding:18px 20px}.academy-lesson-closing>section+section{border-left:1px solid var(--line)}.academy-misconceptions>div{display:grid;gap:8px}.academy-misconceptions article{padding:10px 11px;border-left:2px solid #d9982e;background:#fffaf0}.academy-misconceptions article p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.58}.academy-misconceptions article p+p{margin-top:5px}.academy-misconceptions article strong{color:var(--ink)}.academy-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 20px 17px}.academy-source-links a{display:grid;grid-template-columns:22px minmax(0,1fr) 13px;gap:8px;align-items:center;min-width:0;padding:9px 11px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);text-decoration:none}.academy-source-links a:hover{color:var(--red);background:#fcfcfd}.academy-source-links a>span:nth-child(2){min-width:0}.academy-source-links a strong,.academy-source-links a small{display:block}.academy-source-links a strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.academy-source-links a small{margin-top:2px;color:var(--muted);font-size:8px}.academy-source-links a>svg{width:12px}.academy-lifecycle,.academy-glossary{margin-top:30px;padding-top:23px;border-top:1px solid var(--ink)}.academy-lifecycle-track{display:flex;margin-top:15px;overflow-x:auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.academy-lifecycle-track button{display:grid;flex:0 0 176px;min-height:86px;align-content:center;gap:4px;padding:11px 12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--muted);text-align:left}.academy-lifecycle-track button:hover{background:#fcfcfd}.academy-lifecycle-track button.is-selected{box-shadow:inset 0 3px 0 var(--red);background:var(--red-soft)}.academy-lifecycle-track button>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.academy-lifecycle-track button strong{color:var(--ink);font-size:10px;line-height:1.4}.academy-lifecycle-track button small{font-size:8px;line-height:1.35}.academy-lifecycle-inspector{margin-top:16px;border:1px solid var(--line);background:var(--white)}.academy-lifecycle-inspector>header{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:26px;align-items:end;padding:18px 20px 16px;border-bottom:1px solid var(--ink)}.academy-lifecycle-inspector>header h3{margin:6px 0 0;color:var(--ink);font-size:19px}.academy-lifecycle-inspector>header div>p{margin:4px 0 0;color:var(--muted);font-size:8.5px}.academy-lifecycle-inspector>header>p{margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.68}.academy-lifecycle-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.academy-lifecycle-facts section{min-height:92px;padding:13px 14px;border-right:1px solid var(--line)}.academy-lifecycle-facts section:last-child{border-right:0}.academy-lifecycle-facts span{color:var(--muted);font-size:8.5px}.academy-lifecycle-facts p{margin:6px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.6}.academy-lifecycle-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.academy-lifecycle-detail section{min-height:142px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.academy-lifecycle-detail section:nth-child(2n){border-right:0}.academy-lifecycle-detail section.is-risk{background:#fffaf0}.academy-lifecycle-detail section.is-risk>span{color:#a56307}.academy-lifecycle-detail p,.academy-lifecycle-detail li,.academy-lifecycle-detail small{color:var(--ink-soft);font-size:10.5px;line-height:1.65}.academy-lifecycle-detail ul{display:grid;gap:5px;margin:0;padding-left:17px}.academy-lifecycle-detail p{margin:0}.academy-lifecycle-detail small{display:block;margin-top:8px;padding-top:8px;border-top:1px solid #ead8b4}.academy-term-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.academy-term-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);background:var(--white);font-size:9.5px}.academy-term-filters button:hover,.academy-term-filters button.is-active{border-color:var(--red);color:var(--red);background:var(--red-soft)}.academy-term-filters button span{display:grid;min-width:18px;height:18px;place-content:center;border-radius:9px;background:#f2f3f5;color:var(--muted);font-size:8px}.academy-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.academy-term-grid details{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.academy-term-grid details[open]{grid-column:1 / -1;background:#fcfcfd}.academy-term-grid summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;color:var(--ink);cursor:pointer;list-style:none}.academy-term-grid summary::-webkit-details-marker{display:none}.academy-term-grid summary>span{display:grid;gap:3px;min-width:0}.academy-term-grid summary small{color:var(--red);font-size:8px}.academy-term-grid summary strong{font-size:11px}.academy-term-grid summary em{overflow:hidden;color:var(--muted);font-size:8.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.academy-term-grid summary>svg{width:13px;flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.academy-term-grid details[open] summary>svg{transform:rotate(90deg)}.academy-term-detail{padding:0 13px 13px}.academy-term-detail>p{margin:0;padding:11px 0;border-top:1px solid var(--line-soft);color:var(--ink);font-size:11px;line-height:1.65}.academy-term-detail>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.academy-term-detail>dl div{min-height:98px;padding:10px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.academy-term-detail dt{color:var(--muted);font-size:8.5px}.academy-term-detail dd{margin:5px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.6}.academy-term-detail .academy-source-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 0 0}.company-archetype-boundary{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;padding:11px 13px;border-left:3px solid var(--purple);background:var(--purple-soft)}.company-archetype-boundary svg{width:18px;color:var(--purple)}.company-archetype-boundary p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.6}.company-archetype-boundary strong{color:var(--ink)}.company-matrix-wrap{margin-top:7px;overflow-x:auto;border-top:1px solid var(--ink)}.company-matrix-scroll-hint{margin:13px 0 0;color:var(--muted);font-size:8.5px;text-align:right}.company-matrix-wrap table{width:100%;min-width:1680px;border-collapse:collapse;table-layout:fixed}.company-matrix-wrap th,.company-matrix-wrap td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:9.5px;line-height:1.55;text-align:left;vertical-align:top}.company-matrix-wrap th{color:var(--muted);font-size:8.5px;font-weight:620}.company-matrix-wrap th:first-child,.company-matrix-wrap td:first-child{width:225px}.company-matrix-wrap th:nth-child(2),.company-matrix-wrap td:nth-child(2){width:310px}.company-matrix-wrap th:last-child,.company-matrix-wrap td:last-child{background:#fffaf0}.company-matrix-wrap tr.is-selected td{background:#fff8f7}.company-matrix-wrap tr.is-selected td:last-child{background:#fff4e3}.company-matrix-wrap td:first-child{padding:0}.company-matrix-wrap button{display:grid;width:100%;min-height:94px;align-content:center;gap:4px;padding:11px 12px;border:0;border-left:3px solid transparent;color:inherit;background:transparent;text-align:left}.company-matrix-wrap button:hover{background:#fcfcfd}.company-matrix-wrap button[aria-pressed=true]{border-left-color:var(--red);background:var(--red-soft)}.company-matrix-wrap button strong,.company-matrix-wrap button small{display:block}.company-matrix-wrap button strong{color:var(--ink);font-size:11px;line-height:1.4}.company-matrix-wrap button small{color:var(--muted);font-size:8.5px;line-height:1.45}.company-archetype-inspector{margin-top:22px;padding:20px 22px 22px;border:1px solid var(--line);background:var(--white)}.company-archetype-inspector>header{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(360px,1.38fr);gap:30px;align-items:end;padding-bottom:17px;border-bottom:1px solid var(--ink)}.company-archetype-inspector>header span,.company-archetype-detail-grid section>span,.company-interview-checks>div>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:740;letter-spacing:.07em}.company-archetype-inspector>header h3{margin:6px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.025em}.company-archetype-inspector>header div>p{margin:4px 0 0;color:var(--muted);font-size:9px}.company-archetype-inspector>header>p{margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.65}.company-archetype-facts{display:grid;grid-template-columns:1.1fr 1fr .9fr;margin:16px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.company-archetype-facts div{min-height:92px;padding:12px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-archetype-facts dt,.company-model-glossary dt{color:var(--muted);font-size:8.5px}.company-archetype-facts dd,.company-model-glossary dd{margin:6px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.58}.company-economic-anatomy{margin-top:18px;border:1px solid var(--ink);background:#fffdfb}.company-economic-anatomy>header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:24px;align-items:end;padding:16px 17px;border-bottom:1px solid var(--ink)}.company-economic-anatomy>header span,.company-economic-detail-grid>section>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750;letter-spacing:.08em}.company-economic-anatomy>header h4{margin:6px 0 0;color:var(--ink);font-size:13px;line-height:1.45}.company-economic-anatomy>header>p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.6;text-align:right}.company-economic-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ink)}.company-economic-clocks article{min-width:0;padding:15px 16px;border-right:1px solid var(--line)}.company-economic-clocks article:last-child{border-right:0}.company-economic-clocks article.is-revenue{background:var(--jade-soft)}.company-economic-clocks article.is-cost{background:#fbfbfc}.company-economic-clocks article.is-cash{background:var(--purple-soft)}.company-economic-clocks article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-economic-clocks article>div span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.company-economic-clocks article>div small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:720;letter-spacing:.06em}.company-economic-clocks h5,.company-economic-detail-grid h5{margin:8px 0 0;color:var(--ink);font-size:10px;line-height:1.45}.company-economic-clocks article>p,.company-economic-detail-grid .is-pressure>p{margin:7px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.6}.company-economic-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-economic-detail-grid>section{min-width:0;padding:15px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-economic-detail-grid>section:nth-child(2n){border-right:0}.company-economic-detail-grid>section:nth-last-child(-n+2){border-bottom:0}.company-economic-detail-grid>section.is-leak{background:var(--red-soft)}.company-economic-detail-grid>section.is-pressure{background:#fffaf0}.company-economic-detail-grid>section.is-engineer{background:#fbfbfc}.company-economic-detail-grid>section.is-evidence{background:var(--jade-soft)}.company-economic-detail-grid .is-pressure>span{color:#a56307}.company-economic-detail-grid .is-evidence>span{color:var(--jade)}.company-economic-detail-grid ol{display:grid;gap:0;margin:10px 0 0;padding:0;border:1px solid rgba(52,58,70,.16);background:#ffffffb8;list-style:none}.company-economic-detail-grid ol li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:8px 9px;border-bottom:1px solid rgba(52,58,70,.11)}.company-economic-detail-grid ol li:last-child{border-bottom:0}.company-economic-detail-grid ol li>span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.company-economic-detail-grid ol li p{margin:0;color:var(--ink-soft);font-size:8.5px;line-height:1.5}.company-economic-detail-grid ul{display:grid;gap:6px;margin:10px 0 0;padding-left:17px;color:var(--ink-soft);font-size:9px;line-height:1.55}.company-economic-detail-grid .is-pressure>aside{margin-top:10px;padding-top:9px;border-top:1px solid rgba(165,99,7,.2);color:var(--muted);font-size:8px;line-height:1.5}.company-economic-anatomy>footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:11px 16px;border-top:1px solid var(--ink);background:var(--purple-soft)}.company-economic-anatomy>footer strong{color:var(--purple);font-size:8.5px}.company-economic-anatomy>footer p{margin:0;color:var(--ink-soft);font-size:8.5px;line-height:1.55}.company-archetype-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.company-archetype-detail-grid section{min-height:165px;padding:14px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-archetype-detail-grid section.is-risk{background:#fffaf0}.company-archetype-detail-grid section.is-risk>span{color:#a56307}.company-archetype-detail-grid h4,.company-interview-checks h4{margin:6px 0 9px;color:var(--ink);font-size:11px}.company-archetype-detail-grid ul{display:grid;gap:5px;margin:0;padding-left:17px;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.company-interview-checks{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start;margin-top:16px;padding:14px 15px;border-left:3px solid var(--jade);background:var(--jade-soft)}.company-interview-checks>div>span{color:var(--jade)}.company-interview-checks ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.company-interview-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:start}.company-interview-checks li>span{color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.company-interview-checks li p{margin:0;color:var(--ink-soft);font-size:9.5px;line-height:1.55}.company-model-glossary{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.company-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.company-glossary-grid details{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.company-glossary-grid details[open]{background:#fcfcfd}.company-glossary-grid summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--ink);cursor:pointer;list-style:none}.company-glossary-grid summary::-webkit-details-marker{display:none}.company-glossary-grid summary strong{font-size:10.5px}.company-glossary-grid summary svg{width:12px;flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.company-glossary-grid details[open] summary svg{transform:rotate(90deg)}.company-glossary-grid details>p{margin:0;padding:0 12px 11px;color:var(--ink-soft);font-size:10px;line-height:1.58}.company-glossary-grid dl{display:grid;gap:9px;margin:0;padding:10px 12px 13px;border-top:1px solid var(--line-soft)}.ecosystem-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ecosystem-section-heading h3{margin:6px 0 0;color:var(--ink);font-size:16px}.ecosystem-section-heading>p{max-width:450px;margin:0;color:var(--muted);font-size:10px;line-height:1.5;text-align:right}.contract-edge-example{padding-bottom:22px;border-bottom:1px solid var(--line)}.contract-edge-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--ink)}.contract-edge-track article{min-width:0;min-height:94px;padding:12px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contract-edge-track article:first-child{border-left:1px solid var(--line)}.contract-edge-track article>div{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:5px}.contract-edge-track svg{width:13px;color:var(--muted)}.contract-edge-track strong{color:var(--ink);font-size:10px;line-height:1.35}.contract-edge-track article>span{display:inline-flex;margin-top:10px;padding:3px 5px;border:1px solid #ffaaa6;border-radius:3px;color:var(--red);background:var(--red-soft);font-size:8px;font-weight:700}.contract-edge-track p{margin:5px 0 0;color:var(--muted);font-size:9px}.contract-browser{display:grid;grid-template-columns:225px minmax(0,1fr);margin-top:22px;border:1px solid var(--line)}.contract-register{display:grid;align-content:start;border-right:1px solid var(--line);background:var(--rail)}.contract-register button{display:grid;min-height:67px;align-content:center;gap:3px;padding:9px 13px;border:0;border-bottom:1px solid var(--line);background:var(--white);text-align:left}.contract-register button:hover{background:#fcfcfd}.contract-register button.is-selected{box-shadow:inset 3px 0 0 var(--red);background:var(--red-soft)}.contract-register button>span{color:var(--muted);font-size:8px}.contract-register button strong{color:var(--ink);font-size:12px}.contract-register button small{color:var(--muted);font-size:8px}.contract-inspector{min-width:0;padding:21px 23px 23px}.contract-inspector-heading>span{color:var(--red);font-size:9px;font-weight:700}.contract-inspector-heading h3{margin:6px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.025em}.contract-inspector-heading p{max-width:780px;margin:7px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.65}.contract-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:19px 0 0;border-top:1px solid var(--ink)}.contract-facts div{min-width:0;min-height:76px;padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contract-facts div:nth-child(odd){border-left:1px solid var(--line)}.contract-facts dt,.platform-evidence-list dt{color:var(--muted);font-size:9px}.contract-facts dd,.platform-evidence-list dd{margin:6px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.contract-process-section{padding-top:18px}.contract-process-section h4,.contract-detail-columns h4,.ses-readiness h4,.evidence-method h4{margin:0 0 10px;color:var(--ink);font-size:11px}.contract-process{display:grid;grid-template-columns:repeat(6,minmax(85px,1fr));margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.contract-process li{position:relative;display:grid;min-height:70px;align-content:center;gap:5px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contract-process li:first-child{border-left:1px solid var(--line)}.contract-process span,.evidence-promotion span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.contract-process strong{color:var(--ink-soft);font-size:9.5px;line-height:1.4}.contract-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;border:1px solid var(--line)}.contract-detail-columns section{padding:13px 15px}.contract-detail-columns section+section{border-left:1px solid var(--line)}.contract-detail-columns section.is-risk{background:#fffaf0}.contract-detail-columns ul,.ses-readiness ul{display:grid;gap:5px;margin:0;padding-left:17px;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.ecosystem-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px}.ecosystem-source-links a{display:grid;min-width:0;min-height:52px;grid-template-columns:24px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);color:inherit;background:var(--white);text-decoration:none}.ecosystem-source-links a:hover{border-color:#adb7c6;background:var(--rail)}.ecosystem-source-links a>span:nth-child(2){min-width:0}.ecosystem-source-links strong,.ecosystem-source-links small{display:block}.ecosystem-source-links strong{overflow:hidden;color:var(--ink);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ecosystem-source-links small{margin-top:3px;color:var(--muted);font-size:8px}.ecosystem-source-links svg{width:12px;color:var(--muted)}.ecosystem-grade{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:9px;font-weight:760}.ecosystem-grade.is-a{border-color:#ffaaa6;color:var(--red);background:var(--red-soft)}.ecosystem-grade.is-b{border-color:#9bd8c8;color:var(--jade);background:var(--jade-soft)}.ecosystem-grade.is-c{border-color:#c9c1fa;color:var(--purple);background:var(--purple-soft)}.ecosystem-grade.is-d{border-color:#efc06f;color:#9a5b05;background:#fff8eb}.project-pattern-table{margin-top:17px;overflow-x:auto;border-top:1px solid var(--ink)}.project-pattern-table table{width:100%;min-width:1180px;border-collapse:collapse}.project-pattern-table th,.project-pattern-table td{padding:10px 11px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:10px;line-height:1.5;text-align:left;vertical-align:top}.project-pattern-table th{color:var(--muted);font-size:9px;font-weight:620}.project-pattern-table td:first-child{min-width:130px}.project-pattern-table td:last-child{color:#81520e;background:#fffaf0}.project-pattern-table strong{color:var(--ink)}.project-pattern-note,.ses-permit-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;padding:12px 14px;border-left:3px solid var(--purple);background:var(--purple-soft)}.project-pattern-note svg,.ses-permit-note svg{width:19px;color:var(--purple)}.project-pattern-note p,.ses-permit-note p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.6}.ses-answer{max-width:970px;padding:3px 0 17px 17px;border-left:3px solid var(--red)}.ses-answer h3{margin:7px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.025em;line-height:1.35}.ses-answer p{margin:8px 0 0;color:var(--ink-soft);font-size:11.5px;line-height:1.6}.ses-domain-table{margin-top:18px;border-top:1px solid var(--ink)}.ses-domain-header,.ses-domain-table article{display:grid;grid-template-columns:70px minmax(180px,.9fr) minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.ses-domain-header{min-height:36px;color:var(--muted);font-size:9px}.ses-domain-table article strong{color:var(--ink);font-size:13px}.ses-domain-table article p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.5}.ses-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;border:1px solid var(--line)}.ses-readiness section{padding:16px 18px}.ses-readiness section+section{border-left:1px solid var(--line)}.ses-readiness section.is-risk{background:#fffaf0}.ses-readiness section>span{color:var(--jade);font-size:8px;font-weight:740;letter-spacing:.08em}.ses-readiness section.is-risk>span{color:#a56307}.ses-readiness h4{margin-top:6px}.ses-permit-note{border-color:var(--jade);background:var(--jade-soft)}.ses-permit-note svg{color:var(--jade)}.ses-permit-note strong{display:block;margin-bottom:5px;color:var(--ink);font-size:10.5px}.platform-evidence-list{margin-top:17px;border-top:1px solid var(--ink)}.platform-evidence-list>article{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);gap:18px;align-items:start;padding:15px 12px;border-bottom:1px solid var(--line)}.platform-evidence-heading{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;align-items:start}.platform-evidence-heading h4{margin:1px 0 0;color:var(--ink);font-size:12px}.platform-evidence-heading p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.platform-evidence-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.platform-evidence-list .ecosystem-source-links{grid-column:1 / -1;margin-top:-6px}.evidence-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;border:1px solid var(--line)}.evidence-method>section{padding:16px 18px}.evidence-method>section+section{border-left:1px solid var(--line)}.evidence-ladder{display:grid}.evidence-ladder>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line-soft)}.evidence-ladder p{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.55}.evidence-ladder p strong{display:block;margin-bottom:3px;color:var(--ink)}.evidence-promotion{display:grid;margin:0;padding:0;list-style:none}.evidence-promotion li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line-soft)}.evidence-promotion p{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.55}.evidence-warning{margin:12px 0 0;padding:10px 11px;border-left:2px solid #d79014;color:#81520e;background:#fffaf0;font-size:9.5px;line-height:1.55}.risk-section{background:#fffdf8}.risk-list{display:flex;flex-wrap:wrap;gap:7px}.risk-list span{padding:5px 8px;border:1px solid #efc06f;border-radius:4px;color:#8b560b;background:#fff8eb;font-size:9px}.related-signals>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.related-signals button{display:grid;gap:5px;min-height:61px;place-content:center;border:0;border-right:1px solid var(--line);background:var(--white);color:var(--muted)}.related-signals button:last-child{border-right:0}.related-signals button:hover{background:var(--rail)}.related-signals button span{font-size:8px}.related-signals button strong{color:var(--red);font-size:17px;font-weight:560}@media(max-width:1450px){.policy-workspace{grid-template-columns:minmax(0,1fr) 335px}.policy-list-header,.policy-list button{grid-template-columns:82px minmax(210px,1.4fr) minmax(100px,.7fr) 88px 56px}.freelance-analysis{grid-template-columns:minmax(430px,1.1fr) minmax(315px,.9fr)}}@media(max-width:1180px){.nav-group-label{display:none}.policy-workspace,.flow-workspace{grid-template-columns:minmax(0,1fr) 320px}.policy-list-header,.policy-list button{grid-template-columns:70px minmax(205px,1fr) 100px 52px}.policy-list-header span:nth-child(4),.policy-list button>.stage-dots{display:none}.freelance-analysis{grid-template-columns:1fr}.rate-distribution{border-right:0;border-bottom:1px solid var(--line)}.ecosystem-knowledge-heading{align-items:flex-start}.contract-process{grid-template-columns:repeat(3,minmax(100px,1fr))}.contract-process li:nth-child(4){border-left:1px solid var(--line)}}@media(max-width:900px){.policy-workspace,.flow-workspace{grid-template-columns:1fr}.policy-register,.flow-canvas{border-right:0;border-bottom:1px solid var(--line)}.policy-inspector,.flow-inspector{background:var(--white)}.horizon-rail button{padding-inline:12px}.flow-workspace{grid-template-columns:1fr}.ecosystem-knowledge-heading{display:grid}.ecosystem-knowledge-stats{justify-self:start}.ecosystem-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-tabs button{border-bottom:1px solid var(--line)}.ecosystem-tabs button:nth-child(2n){border-right:0}.ecosystem-tabs button:last-child{border-right:0}.ecosystem-tabs button:last-child{border-bottom:0}.ecosystem-tabs button:last-child:nth-child(odd){grid-column:1 / -1;border-top:0}.academy-lesson>header,.academy-lifecycle-inspector>header{grid-template-columns:1fr;gap:10px;align-items:start}.academy-lesson-body{grid-template-columns:1fr}.academy-lesson-body>section+section{border-top:1px solid var(--line);border-left:0}.company-archetype-inspector>header{grid-template-columns:1fr;gap:10px;align-items:start}.company-economic-anatomy>header{grid-template-columns:1fr;gap:8px;align-items:start}.company-economic-anatomy>header>p{text-align:left}.company-economic-clocks{grid-template-columns:1fr}.company-economic-clocks article,.company-economic-clocks article:last-child{border-right:0;border-bottom:1px solid var(--line)}.company-economic-clocks article:last-child{border-bottom:0}.company-interview-checks{grid-template-columns:1fr;gap:7px}.company-glossary-grid,.contract-edge-track{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-edge-track article:nth-child(3){border-left:1px solid var(--line)}.contract-browser{grid-template-columns:1fr}.contract-register{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.contract-register button{min-height:74px;border-right:1px solid var(--line)}.contract-register button.is-selected{box-shadow:inset 0 -3px 0 var(--red)}.platform-evidence-list>article{grid-template-columns:1fr}.evidence-method{grid-template-columns:1fr}.evidence-method>section+section{border-top:1px solid var(--line);border-left:0}}@media(max-width:820px){.desktop-nav{display:none}.sidebar,.sidebar.is-collapsed{overflow:visible}.mobile-primary-nav{display:grid;flex:1;grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-primary-nav button{position:relative;display:grid;min-width:0;place-content:center;gap:3px;border:0;background:transparent;color:var(--muted);font-size:8px}.mobile-primary-nav button:after{position:absolute;right:15%;bottom:0;left:15%;height:3px;background:transparent;content:""}.mobile-primary-nav button.is-active{color:var(--red)}.mobile-primary-nav button.is-active:after{background:var(--red)}.mobile-primary-nav svg{width:20px;height:20px;margin:auto}.mobile-subnav{position:absolute;top:64px;right:0;left:0;display:flex;height:42px;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border-bottom:1px solid var(--line);background:#fffffffa}.mobile-subnav button{min-width:0;min-height:30px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:9px;font-weight:620}.mobile-subnav button.is-active{color:var(--red);background:var(--red-soft)}.sidebar.has-mobile-subnav+.main-canvas{padding-top:106px}.sidebar.has-mobile-subnav~.detail-drawer{top:106px;height:calc(100vh - 106px)}.knowledge-toolbar{position:relative;z-index:1}.freelance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.freelance-metrics article:nth-child(2){border-right:0}.freelance-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.freelance-truth-boundary{padding-right:18px;padding-left:18px}.freelance-table-heading{align-items:flex-start}.freelance-tools{display:grid}.freelance-tools .search-control{width:205px}.horizon-rail{grid-template-columns:repeat(2,1fr)}.horizon-rail button:nth-child(2){border-right:0}.horizon-rail button:nth-child(-n+2){border-bottom:1px solid var(--line)}.ecosystem-panel{padding-inline:17px}.ecosystem-section-heading{display:grid;align-items:start}.ecosystem-section-heading>p{max-width:none;text-align:left}.ses-readiness{grid-template-columns:1fr}.ses-readiness section+section{border-top:1px solid var(--line);border-left:0}}@media(max-width:620px){.top-header.is-compact{height:auto}.feature-heading{align-items:flex-start}.skill-table-header,.skill-row{grid-template-columns:28px minmax(145px,1fr) 70px}.skill-counts{display:none}.freelance-metrics article{min-height:94px;padding:13px 14px}.freelance-metrics strong{font-size:28px}.freelance-metrics p{white-space:normal}.rate-distribution,.income-scenario{padding:17px 14px}.rate-legend{display:none}.rate-axis{margin-right:30px;margin-left:58px}.rate-row{grid-template-columns:48px minmax(130px,1fr) 47px;gap:7px}.scenario-formula{grid-template-columns:1fr 12px 1fr;margin-top:22px}.scenario-formula>div{grid-column:1 / -1;margin-top:8px}.scenario-formula>b:nth-of-type(2){display:none}.freelance-register{padding:17px 14px 8px}.freelance-truth-boundary{padding:13px 14px}.freelance-table-heading,.freelance-tools{display:grid;width:100%;gap:10px}.freelance-tools .search-control,.risk-filter{width:100%}.freelance-table-wrap{overflow:visible;border:0}.freelance-table,.freelance-table tbody{display:block;min-width:0}.freelance-table thead{display:none}.freelance-table tbody{display:grid;gap:9px}.freelance-table tbody tr{display:grid;height:auto;min-height:154px;grid-template-columns:54px 1fr 74px;padding:12px;border:1px solid var(--line);border-radius:6px}.freelance-table tbody tr.is-selected{outline:0;border-color:var(--red)}.freelance-table td{display:grid;align-content:center;padding:3px 5px;white-space:normal}.freelance-table td:nth-child(2){grid-column:2 / 4}.freelance-table td:nth-child(3),.freelance-table td:nth-child(4),.freelance-table td:nth-child(5),.freelance-table td:nth-child(6){grid-column:span 1;min-width:0;border-top:1px solid var(--line-soft);margin-top:5px;padding-top:9px}.freelance-table td:nth-child(3){grid-column:1 / 2}.freelance-table td:nth-child(4){grid-column:2 / 3}.freelance-table td:nth-child(5){grid-column:3 / 4}.freelance-table td:nth-child(6){grid-column:1 / 3}.freelance-table td:nth-child(7){grid-column:3 / 4}.freelance-table td:last-child{display:none}.knowledge-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.knowledge-toolbar .select-control,.policy-search{width:100%}.policy-search{grid-column:1 / -1}.horizon-rail button{min-height:72px;grid-template-columns:27px 1fr;padding:10px 12px}.horizon-rail svg{width:21px}.policy-register{padding:14px}.policy-list-header{display:none}.policy-list{display:grid;gap:8px}.policy-list button{grid-template-columns:68px 1fr 50px;min-height:76px;gap:7px;border:1px solid var(--line);border-radius:5px}.policy-list button>span:nth-child(3),.policy-list button>.stage-dots{display:none}.policy-list button.is-selected{outline:0;border-color:var(--red)}.policy-inspector{padding:18px 15px}.policy-facts{grid-template-columns:1fr}.policy-lifecycle{padding:16px 14px 20px}.lifecycle-map{display:grid;gap:6px}.lifecycle-map>div,.lifecycle-map>div:last-child{min-height:48px;border:1px solid var(--line);padding-right:34px}.lifecycle-map svg{top:16px;right:10px;transform:rotate(90deg)}.flow-switcher{display:grid;padding:14px}.segmented-control{width:100%}.segmented-control button{flex:1;padding-inline:8px}.flow-canvas{padding:18px 14px}.process-flow{display:grid;gap:6px;overflow:visible;margin-top:20px}.process-step-wrap{display:grid;grid-template-columns:1fr;gap:0}.process-step-wrap button{min-height:76px}.process-step-wrap>svg{width:14px;margin:-1px auto;transform:rotate(90deg)}.flow-legend{flex-wrap:wrap}.flow-inspector{padding:18px 15px}.business-model-register{padding:18px 14px 22px}.ecosystem-knowledge-heading{gap:17px;padding:17px 14px}.ecosystem-knowledge-heading h2{font-size:18px}.ecosystem-knowledge-heading p{font-size:11px}.ecosystem-knowledge-stats{width:100%}.ecosystem-knowledge-stats span{min-width:0;flex:1;padding-inline:7px}.ecosystem-tabs button{min-height:76px;padding:10px 11px}.ecosystem-tabs span{font-size:9px}.ecosystem-panel{padding:18px 14px 22px}.academy-boundary p,.academy-plain-answer p,.academy-why p,.academy-mechanism li p,.academy-example p,.academy-lifecycle-inspector>header>p,.academy-lifecycle-facts p,.academy-lifecycle-detail p,.academy-lifecycle-detail li,.academy-term-detail>p{font-size:12px}.academy-paths>div:first-child,.academy-course-heading{display:grid;align-items:start}.academy-path-list{grid-template-columns:1fr}.academy-path-list button{min-height:0}.academy-path-sequence{display:grid}.academy-chapter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-chapter-tabs button{min-height:82px}.academy-lesson>header,.academy-plain-answer,.academy-actors-documents,.academy-example,.academy-lesson-closing,.academy-lifecycle-facts,.academy-lifecycle-detail,.academy-term-grid,.academy-term-detail>dl{grid-template-columns:1fr}.academy-lesson>header{padding:17px 14px 15px}.academy-lesson>header h3{font-size:18px}.academy-plain-answer,.academy-example{gap:8px;padding:15px 14px}.academy-lesson-body>section,.academy-actors-documents>section,.academy-lesson-closing>section{padding:15px 14px}.academy-actors-documents>section+section,.academy-lesson-closing>section+section{border-top:1px solid var(--line);border-left:0}.academy-actors-documents dl div{grid-template-columns:1fr;gap:4px}.academy-source-links{grid-template-columns:1fr;padding:10px 14px 14px}.academy-lifecycle-inspector>header{padding:16px 14px}.academy-lifecycle-facts section,.academy-lifecycle-detail section{min-height:0;border-right:0}.academy-term-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.academy-term-filters button{justify-content:space-between}.academy-term-detail>dl div{min-height:0;border-right:0}.academy-term-detail .academy-source-links{grid-template-columns:1fr}.academy-term-grid summary strong{font-size:12px}.academy-term-detail dd{font-size:11.5px}.company-archetype-boundary p,.company-archetype-inspector>header>p,.company-archetype-facts dd,.company-archetype-detail-grid ul,.company-economic-clocks article>p,.company-economic-detail-grid .is-pressure>p,.company-economic-detail-grid ul{font-size:12px}.company-matrix-scroll-hint{font-size:10px;line-height:1.45;text-align:left}.company-archetype-inspector{padding:17px 13px}.company-archetype-inspector>header h3{font-size:18px}.company-archetype-facts,.company-archetype-detail-grid,.company-economic-detail-grid{grid-template-columns:1fr}.company-archetype-facts div,.company-archetype-detail-grid section,.company-economic-detail-grid>section{min-height:0}.company-economic-detail-grid>section,.company-economic-detail-grid>section:nth-child(2n),.company-economic-detail-grid>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.company-economic-detail-grid>section:last-child{border-bottom:0}.company-economic-detail-grid ol li p,.company-economic-detail-grid .is-pressure>aside,.company-economic-anatomy>footer p{font-size:11px}.company-economic-anatomy>footer{grid-template-columns:1fr}.company-interview-checks ol{grid-template-columns:1fr}.company-interview-checks li p{font-size:11.5px}.company-glossary-grid{grid-template-columns:1fr}.company-glossary-grid summary strong,.company-glossary-grid details>p,.company-model-glossary dd{font-size:11.5px}.contract-edge-track{grid-template-columns:1fr}.contract-edge-track article,.contract-edge-track article:nth-child(3){border-left:1px solid var(--line)}.contract-register{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-register button{min-height:72px}.contract-inspector{padding:18px 14px}.contract-inspector-heading p,.ses-answer p{font-size:12px}.contract-facts{grid-template-columns:1fr}.contract-facts div,.contract-facts div:nth-child(odd){min-height:0;border-left:1px solid var(--line)}.contract-facts dd,.platform-evidence-list dd{font-size:12px}.contract-process{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-process li:nth-child(odd){border-left:1px solid var(--line)}.contract-process strong{font-size:11px}.contract-detail-columns{grid-template-columns:1fr}.contract-detail-columns section+section{border-top:1px solid var(--line);border-left:0}.contract-detail-columns ul,.ses-readiness ul{font-size:12px}.ecosystem-source-links{grid-template-columns:1fr}.ecosystem-source-links a{min-height:58px}.ecosystem-source-links strong{font-size:11px}.ecosystem-source-links small{font-size:9px}.project-pattern-note p,.ses-permit-note p{font-size:12px}.ses-answer{padding-left:13px}.ses-answer h3{font-size:18px}.ses-domain-header{display:none}.ses-domain-table article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px 12px;align-items:start;padding-block:14px}.ses-domain-table article strong{grid-row:1 / span 3}.ses-domain-table article p{font-size:12px}.ses-domain-table article p:before{display:block;margin-bottom:2px;color:var(--muted);content:attr(data-label);font-size:9px}.platform-evidence-list>article{padding-inline:0}.platform-evidence-list dl{grid-template-columns:1fr;gap:11px}.evidence-method>section{padding:14px}.evidence-ladder p,.evidence-promotion p{font-size:11.5px}}.snapshot-overview-panel{margin:22px 24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--white)}.metric-strip-loading .metric{display:grid;align-content:center;cursor:wait}.metric-strip-loading .metric>strong{color:var(--muted);font-size:13px;font-weight:620}.snapshot-overview-loading{display:flex;min-height:150px;align-items:center;gap:13px;margin:22px 24px 0;padding:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);background:var(--rail)}.snapshot-overview-loading svg{width:20px;height:20px;color:var(--red)}.snapshot-overview-loading strong,.snapshot-overview-loading span{display:block}.snapshot-overview-loading strong{color:var(--ink);font-size:12px}.snapshot-overview-loading span{margin-top:4px;font-size:10.5px}.snapshot-overview-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.snapshot-overview-heading h2{margin:0;color:var(--ink);font-size:14px}.snapshot-overview-heading span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.snapshot-overview-heading button,.snapshot-readiness>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--red);font-size:10.5px;font-weight:700}.snapshot-overview-heading button svg,.snapshot-readiness>button svg{width:14px;height:14px}.snapshot-history-state{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfaf7 0%,var(--white) 72%)}.snapshot-history-state>span{align-self:start;justify-self:start;padding:5px 8px;border:1px solid #d6c9ef;color:#6547a4;background:#f8f5ff;font-size:9px;font-weight:760}.snapshot-history-state strong{display:block;color:var(--ink);font-size:12px}.snapshot-history-state p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.snapshot-history-state ul{display:grid;gap:3px;margin:8px 0 0;padding-left:17px;color:var(--muted);font-size:9.5px;line-height:1.45}.snapshot-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr)}.snapshot-mix{min-width:0;padding:28px 30px 27px 0;border-right:1px solid var(--line)}.snapshot-mix-bar{display:flex;width:100%;height:10px;overflow:hidden;background:var(--rail)}.snapshot-mix-bar i{display:block;min-width:0}.snapshot-mix-bar .is-job,.snapshot-mix-list i.is-job{background:#2d6fb7}.snapshot-mix-bar .is-tender,.snapshot-mix-list i.is-tender{background:var(--red)}.snapshot-mix-bar .is-freelance,.snapshot-mix-list i.is-freelance{background:var(--jade)}.snapshot-mix-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:19px}.snapshot-mix-list>div{padding:0 18px;border-right:1px solid var(--line)}.snapshot-mix-list>div:first-child{padding-left:0}.snapshot-mix-list>div:last-child{border-right:0}.snapshot-mix-list span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.snapshot-mix-list span i{width:7px;height:7px;border-radius:50%}.snapshot-mix-list strong{display:block;margin-top:7px;color:var(--ink);font-size:25px;font-weight:620;font-variant-numeric:tabular-nums}.snapshot-mix-list small{color:var(--faint);font-size:9.5px}.snapshot-mix>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:10.5px}.snapshot-mix>p strong{color:var(--ink);font-size:13px}.snapshot-mix>p span{color:var(--red)}.snapshot-mix>p small{margin-left:auto;color:var(--muted)}.snapshot-readiness{display:grid;align-content:start;gap:16px;padding:26px 0 25px 28px}.snapshot-readiness h3{margin:0;color:var(--ink);font-size:13px}.snapshot-readiness p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.snapshot-readiness-list{display:grid}.snapshot-readiness-list>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.snapshot-readiness-list>div>span{align-self:start;padding:3px 5px;border:1px solid var(--line);color:var(--muted);background:var(--white);font-size:8.5px;font-weight:720;text-align:center}.snapshot-readiness-list>div>span.is-ready{border-color:#add4c8;color:var(--jade);background:var(--jade-soft)}.snapshot-readiness-list>div>span.is-review_required{border-color:#e6ca8a;color:#8f6200;background:#fffbef}.snapshot-readiness-list>div>span.is-insufficient{border-color:#d6c9ef;color:#6547a4;background:#f8f5ff}.snapshot-readiness-list strong,.snapshot-readiness-list small{display:block}.snapshot-readiness-list strong{color:var(--ink);font-size:10.5px}.snapshot-readiness-list small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.snapshot-readiness>button{justify-self:start;padding:0}@media(max-width:980px){.snapshot-overview-grid{grid-template-columns:1fr}.snapshot-mix{padding-right:0;border-right:0;border-bottom:1px solid var(--line)}.snapshot-readiness{padding-left:0}}@media(max-width:620px){.snapshot-overview-panel{margin:16px 16px 0}.snapshot-overview-loading{min-height:120px;margin:16px 16px 0}.snapshot-overview-heading{min-height:54px}.snapshot-overview-heading button{max-width:116px;justify-content:flex-end;text-align:right}.snapshot-history-state{grid-template-columns:1fr;gap:9px}.snapshot-mix{padding-block:20px}.snapshot-mix-list{grid-template-columns:1fr;gap:0;margin-top:13px}.snapshot-mix-list>div,.snapshot-mix-list>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:8px 0;border-right:0;border-bottom:1px solid var(--line-soft)}.snapshot-mix-list strong{margin:0;font-size:16px}.snapshot-mix-list small{text-align:right}.snapshot-mix>p small{width:100%;margin-left:0}.snapshot-readiness{padding-block:20px}.snapshot-readiness-list>div{grid-template-columns:58px minmax(0,1fr)}}.tender-page{padding-top:0}.tender-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.tender-metrics>div{min-width:0;padding:17px 18px;border-right:1px solid var(--line)}.tender-metrics>div:last-child{border-right:0}.tender-metrics dt{color:var(--muted);font-size:10px}.tender-metrics dd{margin:4px 0;color:var(--red);font-size:28px;font-weight:600;letter-spacing:-.04em}.tender-metrics dd small{color:var(--muted);font-size:11px}.tender-metrics p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.45}.tender-deadline-guide{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(570px,1.65fr);gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}.tender-guide-copy h2{margin:0;font-size:16px}.tender-guide-copy p{margin:8px 0 12px;color:var(--muted);font-size:10px;line-height:1.6}.tender-guide-copy>strong{display:block;padding:9px 11px;border-left:2px solid var(--red);color:var(--red-dark);background:var(--red-soft);font-size:9.5px;line-height:1.45}.tender-stage-track{display:grid;min-width:570px;grid-template-columns:repeat(6,minmax(88px,1fr));align-self:stretch;overflow-x:auto;margin:0;padding:0 0 3px;list-style:none}.tender-stage-track li{position:relative;display:grid;grid-template-columns:23px 1fr;align-content:start;gap:7px;padding:10px 9px;border:1px solid var(--line);border-right:0;background:var(--white)}.tender-stage-track li:last-child{border-right:1px solid var(--line)}.tender-stage-track li>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--white);background:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.tender-stage-track strong,.tender-stage-track small{display:block}.tender-stage-track strong{color:var(--ink);font-size:10px}.tender-stage-track small{margin-top:2px;color:var(--muted);font-size:7.5px;line-height:1.35}.tender-stage-track p{margin:7px 0 0;color:var(--muted);font-size:7.5px;line-height:1.5}.tender-register{padding:20px 0 0}.tender-register-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.tender-register-heading h2{font-size:15px}.tender-register-heading p{margin:5px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.tender-filter-result{flex:0 0 auto}.tender-actionability-filter{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.tender-actionability-filter button{display:inline-flex;min-height:33px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink-soft);background:var(--white);font-size:9.5px}.tender-actionability-filter button small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:10px;color:var(--muted);background:var(--line-soft);font-size:8px}.tender-actionability-filter button.is-active{border-color:var(--red);color:var(--red);background:var(--red-soft)}.tender-actionability-filter button.is-active small{color:var(--white);background:var(--red)}.tender-truth-note{margin:11px 0 0;color:var(--muted);font-size:8.5px}.industry-reality{padding:25px 24px 30px;border-top:1px solid var(--line);background:#fafbfc}.industry-reality-heading{align-items:flex-start}.industry-reality-heading>div:first-child>span{display:block;margin-bottom:7px;color:var(--red);font-size:8px;font-weight:760;letter-spacing:.12em}.industry-evidence-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.industry-evidence-badge{display:inline-flex;width:fit-content;min-height:21px;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--white);font-size:7.5px;font-weight:700;white-space:nowrap}.industry-evidence-badge.is-level-a{border-color:#91d3c1;color:var(--jade);background:var(--jade-soft)}.industry-evidence-badge.is-level-b{border-color:#b9c8e8;color:#3d5d9d;background:#f2f6fd}.industry-evidence-badge.is-level-c{border-color:#d0c9fa;color:var(--purple);background:var(--purple-soft)}.industry-reality-tabs{width:fit-content;margin-top:18px}.industry-reality-panel{margin-top:14px}.industry-reality-panel[hidden]{display:none}.industry-pulse-grid,.industry-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.industry-pulse-card,.industry-term-card{min-width:0;padding:15px;border:1px solid var(--line);background:var(--white);content-visibility:auto;contain-intrinsic-size:250px}.industry-pulse-heading,.industry-term-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.industry-pulse-heading span{color:var(--faint);font-size:7px;font-weight:720;letter-spacing:.08em}.industry-pulse-card h3,.industry-term-card h3,.industry-practice-workspace h3{margin:4px 0 0;color:var(--ink);font-size:11px;line-height:1.4}.industry-pulse-value{color:var(--red);font-size:23px;font-weight:590;letter-spacing:-.04em;white-space:nowrap}.industry-pulse-summary,.industry-term-explanation{min-height:48px;margin:13px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.6}.industry-evidence-details{padding-top:12px;border-top:1px solid var(--line-soft);margin-top:13px}.industry-evidence-facts{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr);gap:9px;margin:0}.industry-evidence-facts div{min-width:0}.industry-evidence-facts dt{margin-bottom:5px;color:var(--faint);font-size:7.5px}.industry-evidence-facts dd{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.industry-evidence-caveat{margin:10px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.industry-evidence-caveat strong{color:var(--ink-soft)}.industry-source-link{min-height:31px;justify-content:flex-start;overflow:hidden;margin-top:10px;padding:0 9px}.industry-source-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-term-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.industry-term-search{width:min(380px,60%)}.industry-term-result-count{margin:0;color:var(--muted);font-size:9px}.industry-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-term-names h3{margin:0;font-size:12px}.industry-term-names p{margin:3px 0 0;color:var(--muted);font-size:9px}.industry-term-category{flex:0 0 auto;padding:4px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--rail);font-size:7.5px}.industry-term-use{padding:10px;background:var(--rail)}.industry-term-use strong{color:var(--ink);font-size:8px}.industry-term-use p{margin:4px 0 0;color:var(--ink-soft);font-size:8.5px;line-height:1.55}.industry-practice-workspace{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);border:1px solid var(--line);background:var(--white)}.industry-practice-register{min-width:0;border-right:1px solid var(--line)}.industry-practice-register-heading{padding:14px;border-bottom:1px solid var(--line)}.industry-practice-register-heading h3{margin:0}.industry-practice-register-heading p{margin:5px 0 0;color:var(--muted);font-size:8.5px;line-height:1.45}.industry-practice-list{display:grid;max-height:650px;overflow-y:auto}.industry-practice-list button{min-width:0;min-height:69px;padding:11px 13px;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);background:var(--white);text-align:left}.industry-practice-list button:hover{background:var(--rail)}.industry-practice-list button.is-selected{box-shadow:inset 3px 0 0 var(--red);background:var(--red-soft)}.industry-practice-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.industry-practice-item-heading strong{font-size:9.5px;line-height:1.45}.industry-practice-risk-preview{display:-webkit-box;overflow:hidden;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.industry-practice-inspector{min-width:0;padding:19px}.industry-practice-inspector-heading>span{color:var(--red);font-size:8px;font-weight:700}.industry-practice-inspector-heading h3{margin-top:6px;font-size:15px}.industry-practice-section{padding:14px 0;border-bottom:1px solid var(--line-soft)}.industry-practice-section h4{margin:0 0 6px;color:var(--ink);font-size:9px}.industry-practice-section p,.industry-practice-questions{margin:0;color:var(--ink-soft);font-size:9px;line-height:1.65}.industry-practice-risk{margin-inline:-8px;padding-inline:8px;border-left:2px solid #d79014;background:#fff9ef}.industry-practice-questions{padding-left:18px}.industry-game-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.industry-game-rule>header{display:flex;min-height:35px;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--rail)}.industry-game-rule>header>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.07em}.industry-game-rule>header>strong{color:var(--muted);font-size:8.5px;font-weight:600}.industry-game-rule>div{min-height:92px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-game-rule-proof,.industry-game-rule-response,.industry-game-rule-nogo{grid-column:1 / -1;min-height:0}.industry-game-rule span{color:var(--muted);font-size:8.7px;font-weight:700}.industry-game-rule p,.industry-game-rule ul{margin:6px 0 0;color:var(--ink-soft);font-size:9.5px;line-height:1.6}.industry-game-rule ul{display:flex;flex-wrap:wrap;gap:5px;padding:0;list-style:none}.industry-game-rule li{padding:4px 6px;border:1px solid var(--line);border-radius:3px;background:var(--rail)}.industry-game-rule-response{border-left:3px solid var(--jade);background:var(--jade-soft)}.industry-game-rule-nogo{border-left:3px solid var(--red);background:var(--red-soft)}.industry-game-rule-response span{color:#287b64}.industry-game-rule-nogo span{color:var(--red)}@media(max-width:1180px){.tender-deadline-guide{grid-template-columns:1fr}.industry-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tender-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-metrics>div:nth-child(2){border-right:0}.tender-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.industry-reality{padding-inline:17px}.industry-practice-workspace{grid-template-columns:minmax(220px,.75fr) minmax(310px,1.25fr);overflow-x:auto}}@media(max-width:620px){.tender-summary{min-height:125px}.tender-metrics>div{padding:13px 11px}.tender-deadline-guide{gap:15px;padding-block:18px}.tender-stage-track{min-width:0;grid-template-columns:1fr;overflow:visible}.tender-stage-track li,.tender-stage-track li:last-child{min-height:72px;border-right:1px solid var(--line);border-bottom:0}.tender-stage-track li:last-child{border-bottom:1px solid var(--line)}.tender-actionability-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tender-actionability-filter button{justify-content:space-between}.industry-reality{padding:20px 14px 24px}.industry-reality-heading{display:grid}.industry-evidence-legend{justify-content:flex-start}.industry-reality-tabs{width:100%;overflow-x:auto}.industry-reality-tabs button{min-width:max-content;flex:1;padding-inline:10px}.industry-pulse-grid,.industry-term-grid{grid-template-columns:1fr}.industry-term-toolbar{display:grid}.industry-term-search{width:100%}.industry-practice-workspace{display:grid;grid-template-columns:1fr;overflow:visible}.industry-practice-register{border-right:0;border-bottom:1px solid var(--line)}.industry-practice-list{max-height:330px}.industry-game-rule{grid-template-columns:1fr}.industry-game-rule>div:nth-child(n){grid-column:auto}.industry-game-rule-proof,.industry-game-rule-response,.industry-game-rule-nogo,.industry-game-rule>header{grid-column:1}}.analysis-page{min-height:calc(100vh - 68px);background:var(--white)}.analysis-data-error{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:28px;padding:18px;border:1px solid #e1b6b4;border-left:3px solid var(--red);background:var(--red-soft)}.analysis-data-error svg{width:20px;height:20px;color:var(--red)}.analysis-data-error h2{margin:0;font-size:14px}.analysis-data-error p{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.report-audience-tabs{display:flex;min-height:48px;align-items:stretch;gap:2px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--white)}.report-audience-tabs button{position:relative;min-width:74px;padding:0 13px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:680}.report-audience-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.report-audience-tabs button:hover,.report-audience-tabs button.is-active{color:var(--ink)}.report-audience-tabs button.is-active:after{background:var(--red)}.report-audience-tabs>span{margin-left:auto;align-self:center;color:var(--muted);font-size:10px}.report-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);align-items:start}.report-index{position:sticky;top:0;min-width:0;max-height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:var(--rail)}.report-index-heading{padding:23px 20px 17px;border-bottom:1px solid var(--line)}.report-index-heading>span{color:var(--red);font-size:9px;font-weight:780;letter-spacing:.14em}.report-index-heading strong{display:block;margin-top:7px;color:var(--ink);font-size:14px}.report-index-heading p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.report-index-list{display:grid}.report-index-list button{display:grid;min-width:0;min-height:72px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px 16px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);text-align:left}.report-index-list button:hover{background:var(--white)}.report-index-list button.is-active{box-shadow:inset 3px 0 0 var(--red);background:var(--white)}.report-index-list button>span:first-child{padding-top:2px;color:var(--faint);font-size:9px;font-variant-numeric:tabular-nums}.report-index-list button.is-active>span:first-child{color:var(--red)}.report-index-list strong,.report-index-list small{display:block}.report-index-list strong{font-size:12px;line-height:1.45}.report-index-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.report-method-boundary{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;margin:17px 16px 22px;padding:12px;border:1px solid #eadcad;background:#fffbef}.report-method-boundary svg{width:15px;height:15px;color:#a36d00}.report-method-boundary strong{display:block;color:var(--ink);font-size:10px}.report-method-boundary p{margin:5px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.6}.decision-report{width:min(100%,1040px);min-width:0;padding:31px 43px 48px}.decision-report-header{padding-bottom:28px}.decision-report-kicker{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;font-weight:720;letter-spacing:.1em}.decision-report-kicker span:first-child{color:var(--red)}.decision-report-kicker i{width:32px;height:1px;background:var(--line)}.decision-report-header h2{max-width:850px;margin:13px 0 8px;color:var(--ink);font-size:clamp(24px,2.4vw,34px);font-weight:760;letter-spacing:-.035em;line-height:1.18}.decision-report-header>p{max-width:820px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.decision-report-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding:11px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:10px}.decision-report-meta strong{margin-left:4px;color:var(--ink);font-weight:720}.report-origin-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.report-origin-strip span{padding:4px 7px;border:1px solid var(--line);border-radius:2px;color:var(--ink-soft);background:var(--white);font-size:10px;font-weight:660}.report-origin-strip .origin-official{border-color:#add4c8;color:var(--jade);background:var(--jade-soft)}.report-origin-strip .origin-captured{border-color:#bac8ec;color:#3055a5;background:#f3f6ff}.report-origin-strip .origin-web-verified{border-color:#d6c9ef;color:#6547a4;background:#f8f5ff}.report-origin-strip .origin-model-synthesis{border-color:#eadcad;color:#916200;background:#fffbef}.report-section{padding:27px 0 30px;border-top:1px solid var(--line)}.report-section-label{display:grid;grid-template-columns:30px auto minmax(80px,1fr);align-items:baseline;gap:8px;margin-bottom:17px}.report-section-label>span{color:var(--red);font-size:9px;font-weight:760}.report-section-label h3{margin:0;color:var(--ink);font-size:15px}.report-section-label small{justify-self:end;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.1em}.report-summary ol{display:grid;gap:11px;margin:0;padding:0;list-style:none;counter-reset:summary}.report-summary li{position:relative;padding-left:33px;color:var(--ink);font-size:13px;font-weight:560;line-height:1.7;counter-increment:summary}.report-summary li:before{position:absolute;top:1px;left:0;color:var(--red);font-size:11px;font-weight:760;content:"0" counter(summary)}.report-signal-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-signal-path>div{position:relative;min-width:0;min-height:92px;padding:15px 16px 12px;border-right:1px solid var(--line)}.report-signal-path>div:last-child{border-right:0}.report-signal-path>div:before{position:absolute;top:-1px;right:0;left:0;height:2px;background:var(--line);content:""}.report-signal-path>div.tone-accent:before{background:var(--red)}.report-signal-path>div.tone-verified:before{background:var(--jade)}.report-signal-path>div.tone-pending:before{background:#d79014}.report-signal-path span,.report-signal-path strong,.report-signal-path small{display:block}.report-signal-path span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-signal-path strong{margin:8px 0 5px;color:var(--ink);font-size:20px;letter-spacing:-.025em}.report-signal-path small{color:var(--muted);font-size:10px;line-height:1.4}.report-evidence-list{border-top:1px solid var(--line-soft)}.report-evidence-row{display:grid;grid-template-columns:142px minmax(0,1fr);gap:24px;padding:19px 0 21px;border-bottom:1px solid var(--line-soft)}.report-evidence-side>span{display:inline-block;padding:4px 6px;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:var(--rail);font-size:9px;font-weight:690}.report-evidence-side>span.is-fact{border-color:#add4c8;color:var(--jade);background:var(--jade-soft)}.report-evidence-side>span.is-inference{border-color:#d6c9ef;color:#6547a4;background:#f8f5ff}.report-evidence-side>span.is-hypothesis{border-color:#eadcad;color:#916200;background:#fffbef}.report-evidence-side>strong{display:block;margin-top:10px;color:var(--ink);font-size:19px;letter-spacing:-.025em}.report-evidence-row h4,.report-action-timeline h4{margin:0 0 7px;color:var(--ink);font-size:13px}.report-evidence-row p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.72}.report-implication{margin-top:11px;padding:9px 11px;border-left:2px solid var(--red);background:var(--red-soft)}.report-implication>span{display:block;margin-bottom:3px;color:var(--red-dark);font-size:9px;font-weight:720}.report-inline-sources{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.report-inline-sources a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:620;text-decoration:none}.report-inline-sources a:hover{color:var(--red);text-decoration:underline}.report-inline-sources svg{width:10px;height:10px}.report-missing-source{color:var(--red-dark);font-size:10px;font-weight:720}.report-action-timeline{display:grid;gap:0}.report-action-timeline article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:19px}.report-action-time{position:relative;min-height:126px}.report-action-time span{position:relative;z-index:1;display:inline-flex;width:53px;height:27px;align-items:center;justify-content:center;border:1px solid var(--red);background:var(--white);color:var(--red);font-size:10px;font-weight:740}.report-action-time i{position:absolute;top:27px;bottom:0;left:26px;width:1px;background:var(--line)}.report-action-timeline article:last-child .report-action-time{min-height:27px}.report-action-timeline article:last-child .report-action-time i{display:none}.report-action-timeline article>div:last-child{padding:4px 0 22px}.report-action-timeline ul{display:grid;gap:4px;margin:0;padding-left:17px;color:var(--ink-soft);font-size:12px;line-height:1.6}.report-action-timeline p{display:flex;gap:8px;margin:9px 0 0;color:var(--ink);font-size:11px;font-weight:620}.report-action-timeline p span{flex:0 0 auto;color:var(--red);font-size:9px;font-weight:720}.report-applicability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.report-applicability>div{padding:14px 17px}.report-applicability>div+div{border-left:1px solid var(--line)}.report-applicability strong,.report-invalidators>strong{color:var(--ink);font-size:11px}.report-applicability ul{display:grid;gap:5px;margin:8px 0 0;padding-left:16px;color:var(--ink-soft);font-size:11px;line-height:1.55}.report-invalidators{margin-top:14px;padding:14px 17px 10px;border-left:2px solid #d79014;background:#fffbef}.report-invalidators>div{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #f0e5bf;color:var(--ink-soft);font-size:11px;line-height:1.55}.report-invalidators>strong+div{margin-top:7px}.report-invalidators i{width:10px;height:10px;margin-top:2px;border:1px solid #bd8b23;background:var(--white)}.report-source-list{border-top:1px solid var(--line)}.report-source-list>a{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto 14px;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.report-source-list>a:hover{background:linear-gradient(90deg,transparent 0%,var(--rail) 16%,var(--rail) 100%)}.report-source-list>a>span:first-child{color:var(--faint);font-size:9px}.report-source-list>a>span:nth-child(2){min-width:0}.report-source-list strong,.report-source-list small,.report-source-list em{display:block}.report-source-list strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-source-list small{margin-top:3px;color:var(--muted);font-size:10px}.report-source-list em{margin-top:4px;color:#916200;font-size:9px;font-style:normal;line-height:1.45}.report-source-list>a>span:nth-child(3){padding:3px 5px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font-size:9px;white-space:nowrap}.report-source-list svg{width:12px;height:12px;color:var(--muted)}.decision-report-footer{margin-top:4px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:1180px){.report-workspace{grid-template-columns:250px minmax(0,1fr)}.decision-report{padding-inline:28px}}@media(max-width:820px){.report-audience-tabs{overflow-x:auto;padding-inline:16px}.report-audience-tabs button{min-width:max-content}.report-audience-tabs>span{min-width:max-content;padding-left:15px}.report-workspace{grid-template-columns:1fr}.report-index{position:static;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.report-index-heading{padding:17px 18px 13px}.report-index-list{display:flex;overflow-x:auto}.report-index-list button{width:225px;min-width:225px;border-right:1px solid var(--line-soft)}.report-index-list button.is-active{box-shadow:inset 0 -3px 0 var(--red)}.report-method-boundary{margin:13px 17px 16px}.decision-report{width:100%;padding:25px 24px 38px}}@media(max-width:620px){.report-audience-tabs{min-height:44px}.report-audience-tabs>span{display:none}.decision-report{padding-inline:15px}.decision-report-header h2{font-size:24px}.decision-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-section-label{grid-template-columns:25px auto}.report-section-label small{display:none}.report-signal-path{grid-template-columns:repeat(2,minmax(0,1fr))}.report-signal-path>div:nth-child(2){border-right:0}.report-signal-path>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-evidence-row{grid-template-columns:1fr;gap:10px}.report-evidence-side{display:flex;align-items:center;gap:9px}.report-evidence-side>strong{margin-top:0;font-size:16px}.report-action-timeline article{grid-template-columns:64px minmax(0,1fr);gap:10px}.report-applicability{grid-template-columns:1fr}.report-applicability>div+div{border-top:1px solid var(--line);border-left:0}.report-source-list>a{grid-template-columns:24px minmax(0,1fr) 12px}.report-source-list>a>span:nth-child(3){grid-column:2;justify-self:start}.report-source-list>a>span:first-child{grid-column:1;grid-row:1 / span 2}.report-source-list>a>span:nth-child(2){grid-column:2;grid-row:1}.report-source-list svg{grid-column:3;grid-row:1 / span 2}}.industry-primer{border-bottom:1px solid var(--line);background:linear-gradient(115deg,rgba(191,32,38,.035),transparent 42%),var(--white)}.industry-primer-heading{display:grid;min-height:164px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:40px;padding:24px;border-bottom:1px solid var(--line)}.industry-primer-heading>div:first-child>span,.deal-intake-heading>div>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:720;letter-spacing:.08em}.industry-primer-heading h2{margin:9px 0 0;color:var(--ink);font-size:clamp(25px,2.3vw,36px);letter-spacing:-.045em;line-height:1.08}.industry-primer-heading>div:first-child>p{max-width:780px;margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.75}.industry-primer-boundaries{display:grid;border-top:1px solid var(--ink)}.industry-primer-boundaries span{display:grid;min-height:38px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}.industry-primer-boundaries strong{color:var(--ink);font-size:9px}.industry-primer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.industry-primer-tabs button{position:relative;display:grid;min-height:76px;align-content:center;gap:5px;padding:12px 22px;border:0;border-right:1px solid var(--line);background:var(--white);color:var(--muted);text-align:left}.industry-primer-tabs button:last-child{border-right:0}.industry-primer-tabs button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:3px;background:transparent;content:""}.industry-primer-tabs button:hover{background:#fcfcfd}.industry-primer-tabs button.is-active{color:var(--red)}.industry-primer-tabs button.is-active:after{background:var(--red)}.industry-primer-tabs strong{color:currentColor;font-size:11.5px}.industry-primer-tabs span{color:var(--muted);font-size:9.5px;line-height:1.4}.industry-primer-panel{padding:22px 24px 26px;border-bottom:1px solid var(--line);background:var(--white)}.ecosystem-primer-note{display:flex;min-height:44px;align-items:center;gap:10px;padding:9px 12px;border-left:3px solid var(--purple);background:var(--purple-soft)}.ecosystem-primer-note svg{width:17px;flex:0 0 auto;color:var(--purple)}.ecosystem-primer-note p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.ecosystem-primer-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:24px;margin-top:18px}.ecosystem-role-track{display:flex;min-width:0;align-items:stretch;overflow-x:auto;padding:2px 2px 10px}.ecosystem-role-step{display:flex;min-width:0;flex:1 0 130px;align-items:center}.ecosystem-role-step>button{display:grid;width:100%;min-height:153px;align-content:start;gap:9px;padding:14px 12px;border:1px solid var(--line);border-radius:4px;background:var(--white);text-align:left}.ecosystem-role-step>button:hover{border-color:#aeb6c3}.ecosystem-role-step>button.is-selected{border-color:var(--red);background:var(--red-soft);box-shadow:inset 0 3px 0 var(--red)}.ecosystem-role-step>button>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.ecosystem-role-step>button>strong{color:var(--ink);font-size:11px;line-height:1.45}.ecosystem-role-step>button>small{color:var(--muted);font-size:9px;line-height:1.45}.ecosystem-role-step>svg{width:13px;flex:0 0 13px;color:var(--muted)}.ecosystem-role-inspector{padding:18px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fcfcfd}.ecosystem-role-inspector-heading>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:700}.ecosystem-role-inspector-heading h2{margin:6px 0 0;color:var(--ink);font-size:17px}.ecosystem-role-inspector-heading p{margin:3px 0 0;color:var(--muted);font-size:9px}.ecosystem-role-position{margin:13px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.6}.ecosystem-role-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ecosystem-role-inspector dl>div{min-height:90px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ecosystem-role-inspector dt{color:var(--muted);font-size:8.5px}.ecosystem-role-inspector dd{margin:5px 0 0;color:var(--ink-soft);font-size:9.5px;line-height:1.5}.ecosystem-role-question{margin-top:12px;padding:10px 11px;border-left:3px solid #d79014;background:#fff8eb}.ecosystem-role-question span,.ecosystem-role-question strong{display:block}.ecosystem-role-question span{color:#94610b;font-size:8.5px}.ecosystem-role-question strong{margin-top:4px;color:var(--ink-soft);font-size:10px;line-height:1.5}.industry-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.industry-flow-card{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-flow-card header{display:flex;align-items:flex-start;gap:11px}.industry-flow-card header>span{display:grid;width:30px;height:30px;place-content:center;border-radius:50%;color:var(--white);background:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.industry-flow-card.is-information header>span{background:var(--purple)}.industry-flow-card.is-contract header>span{background:var(--red)}.industry-flow-card.is-money header>span{background:var(--jade)}.industry-flow-card.is-command header>span{background:#d79014}.industry-flow-card h2{margin:0;color:var(--ink);font-size:14px}.industry-flow-card header p{margin:3px 0 0;color:var(--muted);font-size:9px}.industry-flow-summary{min-height:42px;margin:12px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.industry-flow-routes{display:grid;margin-top:12px;border-top:1px solid var(--line)}.industry-flow-routes>div{display:grid;min-height:45px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.industry-flow-routes span,.industry-flow-proof>span{color:var(--muted);font-size:8.7px}.industry-flow-routes strong{color:var(--ink);font-size:10px;line-height:1.45}.industry-flow-proof{margin-top:12px}.industry-flow-proof>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.industry-flow-proof small{padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);background:var(--rail);font-size:8.5px}.industry-flow-trap{margin:12px 0 0;padding:9px 10px;border-left:2px solid #d79014;color:#76521a;background:#fff8eb;font-size:9.5px;line-height:1.5}.deal-intake-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--ink)}.deal-intake-heading h2{margin:7px 0 0;color:var(--ink);font-size:18px}.deal-intake-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:10px;line-height:1.55;text-align:right}.deal-intake-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line)}.deal-intake-groups>section{border-right:1px solid var(--line)}.deal-intake-groups>section>h3{margin:0;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--red);background:var(--red-soft);font-size:10px}.deal-intake-groups article{display:grid;min-height:230px;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:14px 12px;border-bottom:1px solid var(--line)}.deal-intake-groups article>span{display:grid;width:25px;height:25px;place-content:center;border:1px solid var(--line);border-radius:50%;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.deal-intake-groups h4{margin:2px 0 0;color:var(--ink);font-size:11px;line-height:1.45}.deal-intake-groups article p{margin:7px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.deal-intake-groups dl{margin:10px 0 0}.deal-intake-groups dl>div{padding:7px 0;border-top:1px solid var(--line-soft)}.deal-intake-groups dt{color:var(--muted);font-size:8.5px}.deal-intake-groups dd{margin:3px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.45}.deal-intake-output{display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);background:var(--rail);font-size:9.5px}.deal-intake-output strong{color:var(--ink)}.deal-intake-output span{padding:4px 7px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);background:var(--white)}.deal-intake-output svg{width:11px}.industry-primer-sources{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;padding:12px 24px 15px;background:#fcfcfd}.industry-primer-sources>span{padding-top:7px;color:var(--muted);font-size:8.5px}.industry-primer-sources>div{display:flex;flex-wrap:wrap;gap:6px}.industry-primer-sources a{display:inline-grid;grid-template-columns:auto minmax(0,1fr) 11px;align-items:center;gap:5px;padding:6px 7px;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:var(--white);font-size:8.5px;text-decoration:none}.industry-primer-sources a:hover{border-color:#aeb6c3;color:var(--red)}.industry-primer-sources a strong{color:var(--ink);font-size:8.5px}.industry-primer-sources a svg{width:10px}@media(max-width:1180px){.industry-primer-heading{grid-template-columns:minmax(0,1fr) 340px;gap:25px}.ecosystem-primer-workspace{grid-template-columns:1fr}.ecosystem-role-inspector{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:16px}.ecosystem-role-position,.ecosystem-role-question{grid-column:1}.ecosystem-role-inspector dl{grid-column:2;grid-row:1 / span 3;margin-top:0}.deal-intake-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-intake-groups>section:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media(max-width:820px){.industry-primer-heading{grid-template-columns:1fr;gap:20px}.industry-primer-tabs button{min-height:70px;padding-inline:15px}.industry-primer-tabs button span{display:none}.industry-flow-grid{grid-template-columns:1fr}.industry-flow-summary{min-height:0}.deal-intake-heading{display:grid;align-items:start}.deal-intake-heading>p{max-width:none;text-align:left}.industry-primer-sources{grid-template-columns:1fr;gap:7px}}@media(max-width:620px){.industry-primer-heading,.industry-primer-panel{padding-right:14px;padding-left:14px}.industry-primer-heading h2{font-size:27px}.industry-primer-tabs button{min-height:59px;place-content:center;padding:10px 7px;text-align:center}.ecosystem-primer-note{align-items:flex-start}.ecosystem-role-step{flex-basis:145px}.ecosystem-role-step>button{min-height:130px}.ecosystem-role-inspector{display:block}.ecosystem-role-position,.ecosystem-role-question{grid-column:auto}.ecosystem-role-inspector dl{grid-column:auto;grid-row:auto;grid-template-columns:1fr;margin-top:15px}.ecosystem-role-inspector dl>div{min-height:0}.industry-flow-card{padding:15px 13px}.industry-flow-routes>div{grid-template-columns:70px minmax(0,1fr)}.deal-intake-groups{grid-template-columns:1fr}.deal-intake-groups>section:nth-child(-n+3){border-bottom:1px solid var(--ink)}.deal-intake-groups article{min-height:0}.deal-intake-output{flex-wrap:wrap;justify-content:flex-start;padding:10px}.deal-intake-output strong{width:100%}.industry-primer-sources{padding-right:14px;padding-left:14px}.industry-primer-sources a{width:100%}}.commercial-playbook{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--white)}.commercial-playbook-loading{min-height:128px;padding:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);background:var(--white);font-size:10px}.commercial-playbook-heading{display:flex;min-height:128px;align-items:center;justify-content:space-between;gap:30px;padding:22px 24px;border-bottom:1px solid var(--line)}.commercial-playbook-heading>div:first-child{min-width:0}.commercial-playbook-heading>div:first-child>span,.commercial-section-heading>div>span,.commercial-payment-patterns>div:first-child>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:720;letter-spacing:.06em}.commercial-playbook-heading h2{margin:7px 0 0;color:var(--ink);font-size:22px;letter-spacing:-.03em}.commercial-playbook-heading p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.commercial-playbook-stats{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(76px,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.commercial-playbook-stats span{display:grid;min-height:61px;place-content:center;gap:3px;padding:8px 12px;border-right:1px solid var(--line);color:var(--muted);font-size:8.5px;text-align:center}.commercial-playbook-stats span:last-child{border-right:0}.commercial-playbook-stats strong{color:var(--ink);font-size:19px;font-weight:620}.commercial-playbook-browser{display:grid;grid-template-columns:225px minmax(0,1fr)}.commercial-playbook-nav{display:grid;min-width:0;align-content:start;border-right:1px solid var(--line);background:var(--rail)}.commercial-playbook-nav button{position:relative;display:grid;min-height:82px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:3px 9px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:var(--white);color:var(--muted);text-align:left}.commercial-playbook-nav button:hover{background:#fcfcfd}.commercial-playbook-nav button.is-active{box-shadow:inset 3px 0 0 var(--red);background:var(--red-soft)}.commercial-playbook-nav button>span{grid-row:1 / 3;align-self:start;padding-top:2px;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.commercial-playbook-nav strong{color:var(--ink);font-size:11px}.commercial-playbook-nav button.is-active strong{color:var(--red)}.commercial-playbook-nav small{grid-column:2;color:var(--muted);font-size:8.5px;line-height:1.45}.commercial-playbook-panel{min-width:0;padding:24px 25px 30px;outline:none}.commercial-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.commercial-section-heading h3{margin:6px 0 0;color:var(--ink);font-size:17px;letter-spacing:-.02em}.commercial-section-heading>p{max-width:480px;margin:0;color:var(--muted);font-size:10px;line-height:1.55;text-align:right}.commercial-model-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--ink)}.commercial-model-selector button{display:grid;min-width:0;min-height:93px;align-content:center;gap:4px;padding:12px 13px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);text-align:left}.commercial-model-selector button:first-child{border-left:1px solid var(--line)}.commercial-model-selector button:hover{background:var(--rail)}.commercial-model-selector button.is-selected{box-shadow:inset 0 -3px 0 var(--red);background:var(--red-soft)}.commercial-model-selector span,.commercial-model-selector small{color:var(--muted);font-size:8px;line-height:1.35}.commercial-model-selector strong{color:var(--ink);font-size:12px}.commercial-model-selector button.is-selected strong{color:var(--red)}.commercial-model-detail{margin-top:18px;border:1px solid var(--line)}.commercial-model-detail>header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px;padding:14px 17px;border-bottom:1px solid var(--line);background:#fcfcfd}.commercial-model-detail>header span{color:var(--red);font-size:8px;font-weight:720}.commercial-model-detail>header h3{margin:4px 0 0;color:var(--ink);font-size:19px}.commercial-model-detail>header p{margin:3px 0 0;color:var(--muted);font-size:9px}.commercial-model-detail>header>strong{max-width:420px;color:var(--ink-soft);font-size:10.5px;font-weight:600;line-height:1.5;text-align:right}.commercial-model-detail>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.commercial-model-detail>dl div{min-height:72px;padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-model-detail>dl div:nth-child(2n){border-right:0}.commercial-model-detail>dl div:nth-last-child(-n+2){border-bottom:0}.commercial-model-detail dt,.commercial-stage-inspector dt,.commercial-source-ledger dt,.commercial-cash-result dt{color:var(--muted);font-size:8.5px}.commercial-model-detail dd,.commercial-stage-inspector dd,.commercial-source-ledger dd,.commercial-cash-result dd{margin:5px 0 0;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.commercial-model-detail>section{padding:13px 15px;border-bottom:1px solid var(--line)}.commercial-model-detail h4,.commercial-stage-inspector h4{margin:0;color:var(--ink);font-size:10px}.commercial-model-detail ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}.commercial-model-detail li{padding:5px 7px;border:1px solid #efc06f;border-radius:4px;color:#8b560b;background:#fff8eb;font-size:8.5px}.commercial-inline-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 14px}.commercial-inline-sources a{display:grid;min-width:0;min-height:53px;grid-template-columns:24px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);color:inherit;background:var(--white);text-decoration:none}.commercial-inline-sources a:hover{border-color:#adb7c6;background:var(--rail)}.commercial-inline-sources a>span:nth-child(2){min-width:0}.commercial-inline-sources strong,.commercial-inline-sources small{display:block}.commercial-inline-sources strong{overflow:hidden;color:var(--ink);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.commercial-inline-sources small{margin-top:3px;color:var(--muted);font-size:8px}.commercial-inline-sources svg{width:12px;color:var(--muted)}.commercial-grade{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:9px;font-weight:760}.commercial-grade.is-a{border-color:#ffaaa6;color:var(--red);background:var(--red-soft)}.commercial-grade.is-b{border-color:#9bd8c8;color:var(--jade);background:var(--jade-soft)}.commercial-payment-patterns{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:22px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.commercial-payment-patterns h3{margin:6px 0 0;color:var(--ink);font-size:14px}.commercial-payment-patterns>div:first-child p{margin:7px 0 0;color:var(--muted);font-size:9.5px;line-height:1.55}.commercial-payment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.commercial-payment-list article{min-height:96px;padding:11px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-payment-list article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.commercial-payment-list strong,.commercial-payment-list small{display:block}.commercial-payment-list strong{margin-top:5px;color:var(--ink);font-size:10px}.commercial-payment-list p{margin:5px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.45}.commercial-payment-list small{margin-top:5px;color:var(--jade);font-size:8px}.commercial-flow-switch{display:inline-flex;margin-top:18px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.commercial-flow-switch button{min-height:38px;padding:0 16px;border:0;border-right:1px solid var(--line);background:var(--white);color:var(--muted);font-size:9.5px;font-weight:650}.commercial-flow-switch button:last-child{border-right:0}.commercial-flow-switch button.is-active{color:var(--red);background:var(--red-soft)}.commercial-flow-track{display:flex;gap:0;margin-top:17px;overflow-x:auto;padding-bottom:4px;border-top:1px solid var(--ink)}.commercial-flow-track button{position:relative;display:grid;min-width:130px;min-height:100px;flex:1 0 120px;align-content:start;gap:6px;padding:12px 12px 13px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);text-align:left}.commercial-flow-track button:first-child{border-left:1px solid var(--line)}.commercial-flow-track button:hover{background:var(--rail)}.commercial-flow-track button.is-selected{box-shadow:inset 0 -3px 0 var(--red);background:var(--red-soft)}.commercial-flow-track span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.commercial-flow-track strong{color:var(--ink);font-size:10px}.commercial-flow-track small{color:var(--muted);font-size:8px;line-height:1.4}.commercial-stage-inspector{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(360px,1.1fr);margin-top:15px;border:1px solid var(--line)}.commercial-stage-inspector>header{padding:17px;border-right:1px solid var(--line);background:#fcfcfd}.commercial-stage-inspector>header span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.commercial-stage-inspector>header h3{margin:7px 0 0;color:var(--ink);font-size:16px}.commercial-stage-inspector>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.commercial-stage-inspector>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.commercial-stage-inspector>dl div{min-height:105px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-stage-inspector>dl div:last-child{border-right:0}.commercial-stage-controls{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-stage-controls section{min-height:90px;padding:13px 14px;border-right:1px solid var(--line)}.commercial-stage-controls section:last-child{border-right:0}.commercial-stage-controls section.is-risk{background:#fff8eb}.commercial-stage-controls ul{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none}.commercial-stage-controls li{padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);background:var(--white);font-size:8.5px}.commercial-stage-controls p{margin:8px 0 0;color:#8b560b;font-size:9.5px;line-height:1.55}.commercial-flow-view>.commercial-inline-sources,.commercial-boundary-view>.commercial-inline-sources,.commercial-risk-view>.commercial-inline-sources{margin-top:7px;padding-inline:0}.commercial-boundary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px;border:1px solid var(--line)}.commercial-boundary-columns>section{padding:17px 18px 18px}.commercial-boundary-columns>section+section{border-left:1px solid var(--line)}.commercial-boundary-columns section.is-allowed{border-top:3px solid var(--jade);background:var(--jade-soft)}.commercial-boundary-columns section.is-risk{border-top:3px solid #d79014;background:#fff8eb}.commercial-boundary-columns header span{color:var(--muted);font-size:8px;font-weight:720}.commercial-boundary-columns h4{margin:5px 0 0;color:var(--ink);font-size:12px}.commercial-boundary-columns ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.commercial-boundary-columns li{position:relative;padding-left:16px;color:var(--ink-soft);font-size:10.5px;line-height:1.5}.commercial-boundary-columns li:before{position:absolute;top:.45em;left:0;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;content:""}.commercial-boundary-columns .is-allowed li:before{color:var(--jade);background:var(--jade)}.commercial-boundary-columns .is-risk li:before{color:#d79014;background:#d79014}.commercial-boundary-reality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.commercial-boundary-reality article{min-height:132px;padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-boundary-reality span,.commercial-boundary-reality strong{display:block}.commercial-boundary-reality span{color:var(--red);font-size:8px;font-weight:700}.commercial-boundary-reality strong{margin-top:6px;color:var(--ink);font-size:11px}.commercial-boundary-reality p{margin:8px 0 0;color:var(--muted);font-size:9.5px;line-height:1.55}.commercial-boundary-rule{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;margin-top:17px;padding:14px 16px;border-left:3px solid var(--red);background:var(--red-soft)}.commercial-boundary-rule strong{color:var(--red);font-size:10px}.commercial-boundary-rule p{margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.commercial-risk-table-wrap{margin-top:18px;overflow-x:auto;border-top:1px solid var(--ink)}.commercial-risk-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse}.commercial-risk-table-wrap th,.commercial-risk-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:9.5px;line-height:1.5;text-align:left;vertical-align:top}.commercial-risk-table-wrap thead th{color:var(--muted);font-size:8.5px;font-weight:620}.commercial-risk-table-wrap tbody tr.is-selected{background:var(--red-soft)}.commercial-risk-table-wrap tbody th{width:150px;padding:0}.commercial-risk-table-wrap tbody th button{display:grid;width:100%;min-height:69px;align-content:center;gap:4px;padding:10px 12px;border:0;background:transparent;text-align:left}.commercial-risk-table-wrap tbody th button:hover{background:var(--rail)}.commercial-risk-table-wrap tbody th span{color:#9a5b05;font-size:8px}.commercial-risk-table-wrap tbody th strong{color:var(--ink);font-size:10px}.commercial-risk-focus{display:grid;grid-template-columns:125px 165px minmax(0,1fr);align-items:center;gap:16px;min-height:82px;margin-top:15px;padding:13px 15px;border-left:3px solid #d79014;background:#fff8eb}.commercial-risk-focus>span{color:#9a5b05;font-size:8px;font-weight:700}.commercial-risk-focus h3{margin:0;color:var(--ink);font-size:14px}.commercial-risk-focus>div{display:grid;gap:4px}.commercial-risk-focus p{margin:0;color:var(--ink-soft);font-size:9px;line-height:1.5}.commercial-cash-calculator{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);margin-top:19px;border:1px solid var(--line)}.commercial-cash-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;border-right:1px solid var(--line)}.commercial-cash-form label{display:grid;min-height:92px;align-content:center;gap:5px;padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-cash-form label:nth-child(2n){border-right:0}.commercial-cash-form label:nth-last-child(-n+2){border-bottom:0}.commercial-cash-form label>span{color:var(--ink-soft);font-size:9px;font-weight:650}.commercial-cash-form input{width:100%;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--white);font-family:inherit;font-size:12px;font-weight:620}.commercial-cash-form input:focus{border-color:var(--red);outline:2px solid var(--red-soft)}.commercial-cash-form small{color:var(--muted);font-size:8px}.commercial-cash-result{display:grid;align-content:center;padding:20px 22px;background:#fcfcfd}.commercial-cash-result>span{color:var(--muted);font-size:9px}.commercial-cash-result>strong{margin-top:5px;color:var(--red);font-size:35px;font-weight:560;letter-spacing:-.04em}.commercial-cash-result>strong small{margin-left:4px;font-size:12px}.commercial-cash-result dl{margin:16px 0 0;border-top:1px solid var(--line)}.commercial-cash-result dl div{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.commercial-cash-result dd{margin:0;font-weight:650}.commercial-cash-result>p{margin:12px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}.commercial-readiness-check{margin-top:22px;border-top:1px solid var(--ink)}.commercial-readiness-check>header{display:flex;min-height:83px;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px}.commercial-readiness-check>header span{color:var(--muted);font-size:8.5px}.commercial-readiness-check>header h3{margin:5px 0 0;color:var(--ink);font-size:14px}.commercial-readiness-check>header>strong{color:var(--red);font-size:30px;font-weight:560}.commercial-readiness-check>header>strong small{color:var(--muted);font-size:11px}.commercial-readiness-progress{height:4px;overflow:hidden;background:var(--line-soft)}.commercial-readiness-progress span{display:block;height:100%;background:var(--jade);transition:width .18s ease}.commercial-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line)}.commercial-readiness-list label{display:grid;min-height:127px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:9px;padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);cursor:pointer}.commercial-readiness-list label:hover{background:var(--rail)}.commercial-readiness-list label.is-checked{background:var(--jade-soft)}.commercial-readiness-list input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.commercial-readiness-list label>span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:3px;color:var(--white);background:var(--white);font-size:11px}.commercial-readiness-list label.is-checked>span{border-color:var(--jade);background:var(--jade)}.commercial-readiness-list input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.commercial-readiness-list label>div{min-width:0}.commercial-readiness-list small,.commercial-readiness-list strong,.commercial-readiness-list em{display:block}.commercial-readiness-list small{color:var(--red);font-size:8px;font-weight:700}.commercial-readiness-list strong{margin-top:4px;color:var(--ink);font-size:10.5px}.commercial-readiness-list p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.commercial-readiness-list em{margin-top:6px;color:var(--jade);font-size:8px;font-style:normal}.commercial-evidence-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.commercial-evidence-method article{min-height:92px;padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commercial-evidence-method strong{color:var(--ink);font-size:10px}.commercial-evidence-method p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.commercial-source-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:19px}.commercial-source-ledger>a{display:grid;min-width:0;min-height:174px;align-content:start;border:1px solid var(--line);color:inherit;background:var(--white);text-decoration:none}.commercial-source-ledger>a:hover{border-color:#adb7c6;background:#fcfcfd}.commercial-source-ledger header{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:start;gap:9px;padding:12px 13px;border-bottom:1px solid var(--line)}.commercial-source-ledger header>div{min-width:0}.commercial-source-ledger header small,.commercial-source-ledger header strong,.commercial-source-ledger header p{display:block}.commercial-source-ledger header small{color:var(--red);font-size:8px}.commercial-source-ledger header strong{margin-top:4px;overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.commercial-source-ledger header p{margin:4px 0 0;color:var(--muted);font-size:8px}.commercial-source-ledger header svg{width:13px;color:var(--muted)}.commercial-source-ledger dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.commercial-source-ledger dl div{min-height:91px;padding:10px 12px;border-right:1px solid var(--line)}.commercial-source-ledger dl div:last-child{border-right:0;background:#fffaf0}@media(max-width:1180px){.commercial-playbook-heading{align-items:flex-start}.commercial-playbook-stats{grid-template-columns:repeat(2,minmax(76px,1fr))}.commercial-playbook-stats span:nth-child(2){border-right:0}.commercial-playbook-stats span:nth-child(-n+2){border-bottom:1px solid var(--line)}.commercial-model-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-model-selector button:nth-child(3){border-left:1px solid var(--line)}.commercial-cash-calculator{grid-template-columns:1fr}.commercial-cash-form{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:900px){.commercial-playbook-heading{display:grid}.commercial-playbook-stats{justify-self:start}.commercial-playbook-browser{grid-template-columns:1fr}.commercial-playbook-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.commercial-playbook-nav button{min-width:155px;min-height:77px;flex:1 0 155px;border-right:1px solid var(--line);border-bottom:0}.commercial-playbook-nav button.is-active{box-shadow:inset 0 -3px 0 var(--red)}.commercial-payment-patterns,.commercial-stage-inspector{grid-template-columns:1fr}.commercial-stage-inspector>header{border-right:0;border-bottom:1px solid var(--line)}.commercial-stage-controls{grid-column:auto}.commercial-risk-focus{grid-template-columns:105px 125px minmax(0,1fr)}}@media(max-width:620px){.commercial-playbook-heading{gap:18px;padding:18px 14px}.commercial-playbook-heading h2{font-size:19px}.commercial-playbook-heading p{font-size:11.5px}.commercial-playbook-stats{width:100%}.commercial-playbook-stats span{min-width:0}.commercial-playbook-nav button{min-width:142px;min-height:78px;flex-basis:142px}.commercial-playbook-nav strong{font-size:11px}.commercial-playbook-nav small{font-size:9px}.commercial-playbook-panel{padding:19px 14px 24px}.commercial-section-heading{display:grid;align-items:start}.commercial-section-heading h3{font-size:16px}.commercial-section-heading>p{max-width:none;font-size:11.5px;text-align:left}.commercial-model-selector{grid-template-columns:1fr}.commercial-model-selector button,.commercial-model-selector button:nth-child(3){min-height:78px;border-left:1px solid var(--line)}.commercial-model-selector span,.commercial-model-selector small{font-size:9px}.commercial-model-selector strong{font-size:12px}.commercial-model-detail>header{display:grid}.commercial-model-detail>header>strong{max-width:none;font-size:11.5px;text-align:left}.commercial-model-detail>dl{grid-template-columns:1fr}.commercial-model-detail>dl div,.commercial-model-detail>dl div:nth-child(2n),.commercial-model-detail>dl div:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.commercial-model-detail dd,.commercial-stage-inspector dd,.commercial-source-ledger dd{font-size:12px}.commercial-model-detail li{font-size:10px}.commercial-inline-sources{grid-template-columns:1fr;padding-inline:10px}.commercial-inline-sources strong{font-size:10.5px}.commercial-inline-sources small{font-size:9px}.commercial-payment-list{grid-template-columns:1fr}.commercial-payment-list article{min-height:88px}.commercial-payment-list strong{font-size:11px}.commercial-payment-list p{font-size:10.5px}.commercial-flow-switch{display:grid;grid-template-columns:1fr;width:100%}.commercial-flow-switch button{min-height:44px;border-right:0;border-bottom:1px solid var(--line)}.commercial-flow-switch button:last-child{border-bottom:0}.commercial-flow-track{display:grid;overflow:visible}.commercial-flow-track button,.commercial-flow-track button:first-child{min-width:0;min-height:74px;border-left:1px solid var(--line)}.commercial-flow-track strong{font-size:11px}.commercial-stage-inspector>dl{grid-template-columns:1fr}.commercial-stage-inspector>dl div{min-height:0;border-right:0}.commercial-stage-controls{grid-template-columns:1fr}.commercial-stage-controls section{border-right:0;border-bottom:1px solid var(--line)}.commercial-stage-controls section:last-child{border-bottom:0}.commercial-stage-controls li,.commercial-stage-controls p{font-size:10.5px}.commercial-boundary-columns{grid-template-columns:1fr}.commercial-boundary-columns>section+section{border-top:1px solid var(--line);border-left:0}.commercial-boundary-columns li{font-size:12px}.commercial-boundary-reality{grid-template-columns:1fr}.commercial-boundary-reality article{min-height:0}.commercial-boundary-reality strong{font-size:12px}.commercial-boundary-reality p{font-size:11.5px}.commercial-boundary-rule{grid-template-columns:1fr;gap:6px}.commercial-boundary-rule p{font-size:12px}.commercial-risk-focus{grid-template-columns:1fr;gap:6px}.commercial-risk-focus p{font-size:11px}.commercial-cash-form{grid-template-columns:1fr;padding:10px}.commercial-cash-form label,.commercial-cash-form label:nth-child(2n),.commercial-cash-form label:nth-last-child(-n+2){min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.commercial-cash-form label:last-child{border-bottom:0}.commercial-cash-form label>span{font-size:11px}.commercial-cash-form small{font-size:9px}.commercial-cash-result{padding:18px 16px}.commercial-cash-result>strong{font-size:31px}.commercial-cash-result dt,.commercial-cash-result dd{font-size:10px}.commercial-readiness-list{grid-template-columns:1fr}.commercial-readiness-list label{min-height:0}.commercial-readiness-list strong{font-size:12px}.commercial-readiness-list p{font-size:11px}.commercial-readiness-list em{font-size:9.5px}.commercial-evidence-method,.commercial-source-ledger{grid-template-columns:1fr}.commercial-evidence-method article{min-height:0}.commercial-evidence-method strong{font-size:11px}.commercial-evidence-method p{font-size:10.5px}.commercial-source-ledger>a{min-height:0}.commercial-source-ledger header strong{font-size:11px}.commercial-source-ledger dl{grid-template-columns:1fr}.commercial-source-ledger dl div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.commercial-readiness-progress span{transition:none}}.casebook-loading{min-height:180px;display:grid;place-content:center;color:var(--muted);font-size:11px}.casebook-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin:16px 0 22px;padding:12px 14px;border-left:4px solid var(--purple);background:var(--purple-soft)}.casebook-boundary>svg{width:17px;color:var(--purple)}.casebook-boundary p{margin:0;color:var(--muted-dark);font-size:10px;line-height:1.65}.casebook-boundary strong{color:var(--ink)}.casebook-evidence-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.casebook-evidence-legend span,.casebook-source-card>span{padding:4px 7px;border:1px solid var(--line);background:var(--white);color:var(--muted-dark);font-size:8px;font-weight:720;letter-spacing:.04em}.casebook-evidence-legend .is-fact,.casebook-source-card>span.is-record{border-color:#32866659;background:var(--jade-soft);color:var(--jade)}.casebook-evidence-legend .is-analysis,.casebook-source-card>span.is-model{border-color:#6650be4d;background:var(--purple-soft);color:var(--purple)}.casebook-browser{display:grid;grid-template-columns:264px minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);background:var(--white)}.casebook-index{min-width:0;border-right:1px solid var(--line);background:#fbfbfc}.casebook-index>div:first-child{padding:18px 17px 16px;border-bottom:1px solid var(--ink)}.casebook-index>div:first-child>span,.casebook-dossier-header>div:first-child>span,.casebook-one-line>span,.casebook-evidence-grid section>div>span,.casebook-section-heading>div>span,.casebook-stage-inspector>header span,.casebook-sources>div:first-child>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:720;letter-spacing:.11em}.casebook-index h4{margin:6px 0 0;color:var(--ink);font-size:14px}.casebook-index>div:first-child p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.casebook-index-list{display:grid}.casebook-index-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:88px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.casebook-index-list button:last-child{border-bottom:0}.casebook-index-list button:hover{background:var(--white)}.casebook-index-list button.is-selected{box-shadow:inset 4px 0 0 var(--red);background:var(--red-soft)}.casebook-index-list button>span{align-self:start;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.casebook-index-list button>div{display:grid;gap:5px}.casebook-index-list button small{font-size:8px;line-height:1.35}.casebook-index-list button strong{color:var(--ink);font-size:10px;line-height:1.45}.casebook-index-list button>svg{width:12px}.casebook-index-list button.is-selected>svg{color:var(--red)}.casebook-dossier{min-width:0;max-width:100%}.casebook-dossier-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:24px;align-items:end;padding:22px 24px 18px;border-bottom:1px solid var(--ink)}.casebook-dossier-header h3{max-width:760px;margin:7px 0 0;color:var(--ink);font-size:21px;line-height:1.35;letter-spacing:-.025em}.casebook-dossier-header>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:9px}.casebook-source-card{display:grid;justify-items:start;gap:7px;padding-left:17px;border-left:1px solid var(--line)}.casebook-source-card>strong{color:var(--ink);font-size:9px;line-height:1.4}.casebook-source-card a,.casebook-source-card>p{display:inline-flex;gap:5px;align-items:flex-start;margin:0;color:var(--muted-dark);font-size:8.5px;line-height:1.45;text-decoration:none}.casebook-source-card a:hover{color:var(--red)}.casebook-source-card svg{flex:0 0 auto;width:11px}.casebook-one-line{display:grid;grid-template-columns:105px minmax(0,1.2fr) minmax(230px,.8fr);gap:18px;align-items:start;padding:17px 24px;border-bottom:1px solid var(--line);background:var(--purple-soft)}.casebook-one-line>span{color:var(--purple)}.casebook-one-line p,.casebook-one-line small{margin:0;color:var(--ink);line-height:1.7}.casebook-one-line p{font-size:11px;font-weight:620}.casebook-one-line small{color:var(--muted-dark);font-size:9px}.casebook-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.casebook-evidence-grid>section{padding:18px 20px 20px}.casebook-evidence-grid>section+section{border-left:1px solid var(--line)}.casebook-evidence-grid>section.is-fact{box-shadow:inset 0 3px 0 var(--jade)}.casebook-evidence-grid>section.is-unknown{box-shadow:inset 0 3px #a5a8b1;background:#fcfcfd}.casebook-evidence-grid section>div>span{color:var(--jade)}.casebook-evidence-grid section.is-unknown>div>span{color:var(--muted)}.casebook-evidence-grid h4,.casebook-section-heading h4,.casebook-sources h4{margin:5px 0 0;color:var(--ink);font-size:14px}.casebook-evidence-grid ol{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.casebook-evidence-grid li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.casebook-evidence-grid li>span{padding-top:2px;color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.casebook-evidence-grid .is-unknown li>span{color:var(--muted)}.casebook-evidence-grid li p{margin:0;color:var(--muted-dark);font-size:10px;line-height:1.6}.casebook-analysis-boundary{display:flex;gap:12px;align-items:flex-start;margin:16px 20px 0;padding:12px 13px;border:1px solid rgba(102,80,190,.25);background:var(--purple-soft)}.casebook-analysis-boundary>svg{flex:0 0 auto;width:17px;color:var(--purple)}.casebook-analysis-boundary>div{display:grid;gap:5px}.casebook-analysis-boundary strong{color:var(--ink);font-size:10px}.casebook-analysis-boundary p,.casebook-analysis-boundary small{margin:0;color:var(--muted-dark);font-size:9px;line-height:1.6}.casebook-analysis-boundary small{color:var(--muted)}.casebook-chain-section,.casebook-contract-section,.casebook-stage-section,.casebook-viewpoint-section,.casebook-rhythm-section,.casebook-money-section,.casebook-risk-section,.casebook-decision-section,.casebook-sources{margin:24px 20px 0;padding-top:20px;border-top:1px solid var(--ink)}.casebook-section-heading{display:flex;justify-content:space-between;gap:22px;align-items:end}.casebook-section-heading>p{max-width:420px;margin:0;color:var(--muted);font-size:9px;line-height:1.5;text-align:right}.casebook-chain-track{display:flex;margin-top:14px;overflow-x:auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.casebook-chain-node{display:flex;flex:1 0 235px;min-width:0;align-items:center;border-bottom:1px solid var(--line)}.casebook-chain-node>article{display:grid;min-height:224px;flex:1;align-content:start;padding:14px;border-right:1px solid var(--line)}.casebook-chain-node>article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.casebook-chain-node h5{margin:7px 0 0;color:var(--ink);font-size:12px}.casebook-chain-node article>p{min-height:42px;margin:6px 0 0;color:var(--muted-dark);font-size:9px;line-height:1.5}.casebook-chain-node dl{display:grid;gap:7px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.casebook-chain-node dl div{display:grid;gap:3px}.casebook-chain-node dt{color:var(--muted);font-size:8px}.casebook-chain-node dd{margin:0;color:var(--muted-dark);font-size:8.5px;line-height:1.45}.casebook-chain-node>svg{width:13px;flex:0 0 auto;margin-inline:-7px;z-index:1;padding:2px;background:var(--white);color:var(--red)}.casebook-contract-table,.casebook-risk-table{margin-top:14px;overflow-x:auto;border:1px solid var(--line)}.casebook-contract-table table,.casebook-risk-table table{width:100%;min-width:760px;border-collapse:collapse}.casebook-contract-table th,.casebook-risk-table th{padding:10px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--ink);background:#fbfbfc;color:var(--muted);font-size:8px;text-align:left}.casebook-contract-table td,.casebook-risk-table td{padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted-dark);font-size:9px;line-height:1.55;vertical-align:top}.casebook-contract-table tr:last-child td,.casebook-risk-table tr:last-child td{border-bottom:0}.casebook-contract-table th:last-child,.casebook-contract-table td:last-child,.casebook-risk-table th:last-child,.casebook-risk-table td:last-child{border-right:0}.casebook-contract-table td:first-child,.casebook-risk-table td:first-child{width:128px;color:var(--ink)}.casebook-contract-table td:last-child,.casebook-risk-table td:nth-child(3){background:var(--red-soft)}.casebook-stage-track{display:flex;margin-top:14px;overflow-x:auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.casebook-stage-track button{display:grid;flex:1 0 130px;min-height:72px;align-content:center;gap:4px;padding:10px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--muted);text-align:left}.casebook-stage-track button:hover{background:#fcfcfd}.casebook-stage-track button.is-selected{box-shadow:inset 0 3px 0 var(--red);background:var(--red-soft)}.casebook-stage-track button>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.casebook-stage-track button strong{color:var(--ink);font-size:9.5px}.casebook-stage-track button small{font-size:8px}.casebook-stage-inspector{margin-top:12px;border:1px solid var(--line)}.casebook-stage-inspector>header{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,.65fr);gap:20px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--ink)}.casebook-stage-inspector>header h4{margin:5px 0 0;color:var(--ink);font-size:15px}.casebook-stage-inspector>header small{color:var(--muted);font-size:8px}.casebook-stage-inspector>header p{margin:0;color:var(--muted-dark);font-size:10px;line-height:1.6}.casebook-stage-inspector>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.casebook-stage-inspector>dl div{padding:13px 14px;border-right:1px solid var(--line)}.casebook-stage-inspector>dl div:last-child{border-right:0}.casebook-stage-inspector>dl .is-risk,.casebook-money-section>dl div.is-risk{background:var(--red-soft)}.casebook-stage-inspector dt,.casebook-money-section dt,.casebook-decision-list dt{color:var(--muted);font-size:8px;font-weight:720}.casebook-stage-inspector dd,.casebook-money-section dd,.casebook-decision-list dd{margin:6px 0 0;color:var(--muted-dark);font-size:9px;line-height:1.55}.casebook-viewpoint-tabs{display:flex;margin-top:14px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.casebook-viewpoint-tabs button{flex:1;min-height:48px;padding:9px 12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--muted-dark);font-size:10px;font-weight:650}.casebook-viewpoint-tabs button:hover{background:#fcfcfd}.casebook-viewpoint-tabs button.is-selected{box-shadow:inset 0 3px 0 var(--purple);background:var(--purple-soft);color:var(--purple)}.casebook-viewpoint-inspector{border:1px solid var(--line);border-top:0}.casebook-viewpoint-inspector>header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--purple-soft)}.casebook-viewpoint-inspector>header span{color:var(--purple);font-size:11px;font-weight:720}.casebook-viewpoint-inspector>header p{margin:0;color:var(--ink);font-size:10px;line-height:1.55}.casebook-viewpoint-inspector>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.casebook-viewpoint-inspector section{min-height:175px;padding:14px;border-right:1px solid var(--line)}.casebook-viewpoint-inspector section:last-child{border-right:0}.casebook-viewpoint-inspector section.is-risk{background:var(--red-soft)}.casebook-viewpoint-inspector section.is-ask{background:var(--jade-soft)}.casebook-viewpoint-inspector h5,.casebook-rhythm-grid h5{margin:0;color:var(--ink);font-size:10px}.casebook-viewpoint-inspector ul{display:grid;gap:6px;margin:10px 0 0;padding-left:14px;color:var(--muted-dark);font-size:9px;line-height:1.5}.casebook-rhythm-grid,.casebook-money-section>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.casebook-rhythm-grid article,.casebook-money-section>dl div{min-height:150px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.casebook-rhythm-grid article>span{display:inline-block;margin-bottom:8px;color:var(--red);font-size:8px;font-weight:720}.casebook-rhythm-grid p,.casebook-rhythm-grid small{margin:8px 0 0;color:var(--muted-dark);font-size:9px;line-height:1.55}.casebook-rhythm-grid small{display:block;padding-top:8px;border-top:1px solid var(--line);color:var(--muted)}.casebook-money-section>dl div.is-known{background:var(--jade-soft)}.casebook-decision-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.casebook-decision-list article{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.casebook-decision-list article>span{color:var(--red);font-size:9px;font-weight:720}.casebook-decision-list article>p{min-height:42px;margin:7px 0 0;color:var(--ink);font-size:10px;line-height:1.5}.casebook-decision-list dl{display:grid;gap:9px;margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line)}.casebook-decision-list dl div:last-child dd{color:#9c3740}.casebook-sources{display:grid;grid-template-columns:minmax(170px,.25fr) minmax(0,.75fr);gap:22px;align-items:start;margin-bottom:22px}.casebook-sources .academy-source-links{margin-top:0}@media(max-width:1180px){.casebook-browser{grid-template-columns:220px minmax(0,1fr)}.casebook-dossier-header{grid-template-columns:1fr;gap:14px;align-items:start}.casebook-source-card{padding-top:12px;padding-left:0;border-top:1px solid var(--line);border-left:0}.casebook-one-line{grid-template-columns:90px minmax(0,1fr)}.casebook-one-line small{grid-column:2}.casebook-stage-inspector>dl,.casebook-viewpoint-inspector>div,.casebook-rhythm-grid,.casebook-money-section>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.casebook-stage-inspector>dl div:nth-child(2),.casebook-viewpoint-inspector section:nth-child(2),.casebook-rhythm-grid article:nth-child(2),.casebook-money-section>dl div:nth-child(2){border-right:0}.casebook-stage-inspector>dl div:nth-child(-n+2),.casebook-viewpoint-inspector section:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:860px){.casebook-boundary{grid-template-columns:auto minmax(0,1fr)}.casebook-evidence-legend{grid-column:2;justify-content:flex-start}.casebook-browser{grid-template-columns:1fr}.casebook-index{border-right:0;border-bottom:1px solid var(--ink)}.casebook-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.casebook-index-list button{min-height:90px;border-right:1px solid var(--line)}.casebook-index-list button:nth-child(2n){border-right:0}.casebook-index-list button:nth-last-child(-n+2){border-bottom:0}.casebook-evidence-grid{grid-template-columns:1fr}.casebook-evidence-grid>section+section{border-top:1px solid var(--line);border-left:0}.casebook-section-heading{display:grid;align-items:start}.casebook-section-heading>p{max-width:none;text-align:left}.casebook-viewpoint-inspector>header{grid-template-columns:1fr;gap:6px}.casebook-sources{grid-template-columns:1fr}}@media(max-width:620px){.casebook-boundary{align-items:start;margin-bottom:18px;padding:11px}.casebook-boundary p,.casebook-one-line p,.casebook-one-line small,.casebook-evidence-grid li p,.casebook-analysis-boundary p,.casebook-analysis-boundary small,.casebook-stage-inspector>header p,.casebook-stage-inspector dd,.casebook-viewpoint-inspector>header p,.casebook-viewpoint-inspector ul,.casebook-rhythm-grid p,.casebook-rhythm-grid small,.casebook-money-section dd,.casebook-decision-list article>p,.casebook-decision-list dd{font-size:12px}.casebook-index-list{display:flex;min-width:0;max-width:100%;overflow-x:auto}.casebook-index-list button{flex:0 0 235px;border-right:1px solid var(--line);border-bottom:0}.casebook-index-list button:nth-child(2n){border-right:1px solid var(--line)}.casebook-index-list button:last-child{border-right:0}.casebook-dossier-header,.casebook-one-line{padding-right:14px;padding-left:14px}.casebook-dossier-header h3{font-size:20px}.casebook-one-line{grid-template-columns:1fr;gap:7px}.casebook-one-line small{grid-column:auto;padding-top:8px;border-top:1px solid rgba(102,80,190,.2)}.casebook-evidence-grid>section{padding:17px 14px 18px}.casebook-analysis-boundary,.casebook-chain-section,.casebook-contract-section,.casebook-stage-section,.casebook-viewpoint-section,.casebook-rhythm-section,.casebook-money-section,.casebook-risk-section,.casebook-decision-section,.casebook-sources{margin-right:14px;margin-left:14px}.casebook-chain-node{flex-basis:220px}.casebook-stage-inspector>header{grid-template-columns:1fr;gap:8px;align-items:start}.casebook-stage-inspector>dl,.casebook-viewpoint-inspector>div,.casebook-rhythm-grid,.casebook-money-section>dl,.casebook-decision-list{grid-template-columns:1fr}.casebook-stage-inspector>dl div,.casebook-viewpoint-inspector section,.casebook-rhythm-grid article,.casebook-money-section>dl div,.casebook-decision-list article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.casebook-viewpoint-tabs{overflow-x:auto}.casebook-viewpoint-tabs button{flex:0 0 145px}.casebook-sources .academy-source-links{grid-template-columns:1fr}}.clause-lab-loading{min-height:180px;display:grid;place-content:center;color:var(--muted);font-size:11px}.contract-clause-lab{min-width:0}.clause-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin:16px 0 0;padding:13px 14px;border-left:4px solid var(--purple);background:var(--purple-soft)}.clause-boundary>svg{width:18px;color:var(--purple)}.clause-boundary>div{display:grid;gap:3px}.clause-boundary strong{color:var(--ink);font-size:10px}.clause-boundary p{margin:0;color:var(--muted-dark);font-size:9.5px;line-height:1.65}.clause-boundary>span{padding:5px 7px;border:1px solid rgba(102,80,190,.28);background:var(--white);color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:750;letter-spacing:.08em;white-space:nowrap}.clause-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--line);border-top:0;background:var(--white)}.clause-stat-strip>div{display:flex;gap:7px;align-items:baseline;padding:10px 13px;border-right:1px solid var(--line)}.clause-stat-strip>div:last-child{border-right:0}.clause-stat-strip strong{color:var(--red);font-size:17px;font-weight:650}.clause-stat-strip span{color:var(--muted);font-size:8.5px}.clause-workbench{display:grid;grid-template-columns:254px minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);background:var(--white)}.clause-index{min-width:0;border-right:1px solid var(--line);background:#fbfbfc}.clause-index>header{padding:17px 16px 15px;border-bottom:1px solid var(--ink)}.clause-index>header>span,.clause-inspector-header>div:first-child>span,.clause-explanation-grid section>span,.clause-section-heading>div>span,.clause-risk-register header>span,.clause-balanced-controls header>span,.clause-proof-grid header>span,.clause-linked-documents>div:first-child>span,.clause-scenario-inspector>header span,.document-inspector>header>div:first-child>span,.document-must-contain>div>span,.pre-signature-checklist>header span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:740;letter-spacing:.1em}.clause-index h4{margin:6px 0 0;color:var(--ink);font-size:14px}.clause-index>header p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.clause-index-list{display:grid}.clause-index-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.clause-index-list button:last-child{border-bottom:0}.clause-index-list button:hover{background:var(--white)}.clause-index-list button.is-selected{box-shadow:inset 4px 0 0 var(--red);background:var(--red-soft)}.clause-index-list button>span{align-self:start;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.clause-index-list button>div{display:grid;gap:3px}.clause-index-list button small{color:var(--muted);font-size:7.5px}.clause-index-list button strong{color:var(--ink);font-size:9.5px;line-height:1.4}.clause-index-list button>svg{width:11px}.clause-index-list button.is-selected>svg{color:var(--red)}.clause-inspector{min-width:0;max-width:100%}.clause-inspector-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:24px;align-items:end;padding:21px 23px 17px;border-bottom:1px solid var(--ink)}.clause-inspector-header h3{max-width:720px;margin:7px 0 0;color:var(--ink);font-size:21px;line-height:1.35;letter-spacing:-.025em}.clause-inspector-header>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:9px}.clause-inspector-header>div:last-child{display:grid;gap:6px;padding-left:16px;border-left:1px solid var(--line)}.clause-inspector-header>div:last-child small{color:var(--red);font-size:8px;font-weight:700}.clause-inspector-header>div:last-child p{margin:0;color:var(--muted-dark);font-size:9px;line-height:1.55}.clause-one-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;padding:15px 23px;border-bottom:1px solid var(--line);background:var(--purple-soft)}.clause-one-line>span{color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:740;letter-spacing:.1em}.clause-one-line p{margin:0;color:var(--ink);font-size:11px;font-weight:620;line-height:1.6}.clause-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.clause-explanation-grid section{padding:17px 22px}.clause-explanation-grid section+section{border-left:1px solid var(--line)}.clause-explanation-grid h4,.clause-risk-register h4,.clause-balanced-controls h4,.clause-proof-grid h4,.clause-linked-documents h4,.clause-section-heading h4,.document-must-contain h5{margin:5px 0 0;color:var(--ink);font-size:12px}.clause-explanation-grid p{margin:9px 0 0;color:var(--muted-dark);font-size:9.5px;line-height:1.75}.clause-applicability{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin:13px 22px;padding:10px 12px;border:1px solid rgba(50,134,102,.25);background:var(--jade-soft)}.clause-applicability>svg{width:16px;color:var(--jade)}.clause-applicability span{color:var(--jade);font-size:8px;font-weight:740}.clause-applicability p{margin:3px 0 0;color:var(--ink);font-size:9px;line-height:1.55}.clause-stakeholders{padding:17px 22px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clause-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end}.clause-section-heading p{max-width:380px;margin:0;color:var(--muted);font-size:8.5px;line-height:1.5;text-align:right}.clause-stakeholders>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid var(--line)}.clause-stakeholders article{padding:13px 14px}.clause-stakeholders article+article{border-left:1px solid var(--line)}.clause-stakeholders article>span,.clause-scenario-mechanics article>span,.document-operation-grid article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:740;letter-spacing:.08em}.clause-stakeholders h5,.clause-scenario-mechanics h5,.document-operation-grid h5{margin:5px 0 0;color:var(--ink);font-size:10px}.clause-stakeholders p,.clause-scenario-mechanics p,.document-operation-grid p{margin:7px 0 0;color:var(--muted-dark);font-size:9px;line-height:1.65}.clause-risk-control-grid,.clause-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.clause-risk-control-grid>section,.clause-proof-grid>section{min-width:0;padding:17px 22px}.clause-risk-control-grid>section+section,.clause-proof-grid>section+section{border-left:1px solid var(--line)}.clause-risk-register{background:snow}.clause-risk-register>article{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(171,43,52,.16)}.clause-risk-register>article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.clause-risk-register article strong{color:var(--ink);font-size:9px;line-height:1.5}.clause-risk-register article p{margin:5px 0 0;color:var(--muted);font-size:8.5px;line-height:1.55}.clause-balanced-controls{background:#fbfefd}.clause-balanced-controls ol,.clause-proof-grid ol,.clause-scenario-links ol,.document-must-contain ol{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.clause-balanced-controls li,.clause-proof-grid li,.clause-scenario-links li,.document-must-contain li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;align-items:start}.clause-balanced-controls li>span,.clause-proof-grid li>span,.clause-scenario-links li>span,.document-must-contain li>span{color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.clause-balanced-controls li p,.clause-proof-grid li p,.clause-scenario-links li p,.document-must-contain li p{margin:0;color:var(--muted-dark);font-size:9px;line-height:1.55}.clause-proof-grid>section:first-child{background:var(--jade-soft)}.clause-proof-grid>section:last-child{background:var(--purple-soft)}.clause-proof-grid>section:last-child li>span{color:var(--purple)}.clause-linked-documents{display:grid;grid-template-columns:185px minmax(0,1fr);gap:17px;align-items:center;padding:15px 22px;border-bottom:1px solid var(--line)}.clause-linked-documents>div:last-child,.clause-scenario-links section:first-child>div,.document-linked-clauses>div{display:flex;flex-wrap:wrap;gap:6px}.clause-linked-documents button,.clause-scenario-links button,.document-linked-clauses button{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border:1px solid var(--line);background:var(--white);color:var(--muted-dark);font-size:8px;text-align:left}.clause-linked-documents button:hover,.clause-scenario-links button:hover,.document-linked-clauses button:hover{border-color:var(--red);color:var(--red)}.clause-linked-documents button span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.clause-legal-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:15px 22px;padding:10px 12px;border-left:3px solid var(--purple);background:var(--purple-soft)}.clause-legal-boundary>svg{width:15px;color:var(--purple)}.clause-legal-boundary strong{color:var(--ink);font-size:9px}.clause-legal-boundary p{margin:3px 0 0;color:var(--muted-dark);font-size:8.5px;line-height:1.6}.clause-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 22px 20px}.clause-source-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:9px 10px;border:1px solid var(--line);background:var(--white);color:var(--muted);text-decoration:none}.clause-source-links a:hover{border-color:var(--red)}.clause-source-links a>span:nth-child(2){display:grid;min-width:0;gap:3px}.clause-source-links strong{overflow:hidden;color:var(--ink);font-size:8.5px;line-height:1.4;text-overflow:ellipsis}.clause-source-links small{color:var(--muted);font-size:7.5px;line-height:1.45}.clause-source-links svg{width:11px}.clause-scenarios,.document-lifecycle,.pre-signature-checklist,.clause-all-sources{margin-top:24px;border:1px solid var(--line);background:var(--white)}.clause-scenarios>.clause-section-heading,.document-lifecycle>.clause-section-heading,.clause-all-sources>.clause-section-heading{padding:17px 20px;border-bottom:1px solid var(--ink)}.clause-scenario-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.clause-scenario-tabs button{position:relative;display:grid;gap:4px;min-height:76px;align-content:center;padding:11px 13px;border:0;border-right:1px solid var(--line);background:#fbfbfc;text-align:left}.clause-scenario-tabs button:last-child{border-right:0}.clause-scenario-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;background:transparent;content:""}.clause-scenario-tabs button:hover{background:var(--white)}.clause-scenario-tabs button.is-selected{background:var(--red-soft)}.clause-scenario-tabs button.is-selected:after{background:var(--red)}.clause-scenario-tabs small{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.08em}.clause-scenario-tabs strong{color:var(--ink);font-size:10px}.clause-scenario-tabs span{color:var(--muted);font-size:8px;line-height:1.4}.clause-scenario-inspector>header{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:24px;align-items:end;padding:18px 20px;border-bottom:1px solid var(--line)}.clause-scenario-inspector>header h4{margin:6px 0 0;color:var(--ink);font-size:17px}.clause-scenario-inspector>header p{margin:0;color:var(--muted-dark);font-size:9px;line-height:1.65}.clause-scenario-answer{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;padding:13px 20px;background:var(--purple-soft);border-bottom:1px solid var(--line)}.clause-scenario-answer span{color:var(--purple);font-size:8px;font-weight:740}.clause-scenario-answer p{margin:0;color:var(--ink);font-size:10px;font-weight:620;line-height:1.55}.clause-scenario-mechanics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.clause-scenario-mechanics article{padding:14px 15px}.clause-scenario-mechanics article+article{border-left:1px solid var(--line)}.clause-scenario-mechanics article:last-child{background:snow}.clause-scenario-links{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr)}.clause-scenario-links>section{padding:15px 18px}.clause-scenario-links>section+section{border-left:1px solid var(--line);background:var(--jade-soft)}.clause-scenario-links section>span,.document-linked-clauses>span{display:block;margin-bottom:9px;color:var(--red);font-size:8px;font-weight:740}.document-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.document-rail button{display:grid;grid-template-columns:21px minmax(0,1fr);column-gap:7px;align-content:center;min-height:62px;padding:9px 10px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbfc;text-align:left}.document-rail button:nth-child(5n){border-right:0}.document-rail button:nth-last-child(-n+5){border-bottom:0}.document-rail button:hover{background:var(--white)}.document-rail button.is-selected{box-shadow:inset 3px 0 0 var(--red);background:var(--red-soft)}.document-rail button>span{grid-row:span 2;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.document-rail small{color:var(--muted);font-size:7px}.document-rail strong{color:var(--ink);font-size:8.5px;line-height:1.35}.document-inspector>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:20px;align-items:end;padding:19px 20px 16px;border-bottom:1px solid var(--ink)}.document-inspector>header h4{margin:6px 0 0;color:var(--ink);font-size:18px}.document-inspector>header>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:9px}.document-inspector>header>div:last-child{display:grid;gap:5px;padding-left:15px;border-left:1px solid var(--line)}.document-inspector>header>div:last-child small{color:var(--red);font-size:8px}.document-inspector>header>div:last-child strong{color:var(--ink);font-size:9px;line-height:1.45}.document-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.document-answer-grid section{padding:14px 16px}.document-answer-grid section+section{border-left:1px solid var(--line)}.document-answer-grid section.is-warning{background:snow}.document-answer-grid span{color:var(--red);font-size:8px;font-weight:740}.document-answer-grid p{margin:6px 0 0;color:var(--muted-dark);font-size:9px;line-height:1.6}.document-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.document-operation-grid section{padding:14px 15px}.document-operation-grid section+section{border-left:1px solid var(--line)}.document-operation-grid p{margin:6px 0 0}.document-must-contain{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:15px 18px;border-bottom:1px solid var(--line);background:var(--jade-soft)}.document-must-contain ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.document-linked-clauses{padding:14px 18px 17px}.pre-signature-checklist>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;align-items:end;padding:18px 20px;border-bottom:1px solid var(--ink)}.pre-signature-checklist>header h4{margin:6px 0 0;color:var(--ink);font-size:15px}.pre-signature-checklist>header p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.pre-signature-checklist>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.pre-signature-checklist>ol li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:74px;padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pre-signature-checklist>ol li:nth-child(3n){border-right:0}.pre-signature-checklist>ol li:nth-last-child(-n+3){border-bottom:0}.pre-signature-checklist li>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.pre-signature-checklist li p{margin:0;color:var(--ink);font-size:9px;line-height:1.6}.clause-all-sources .clause-source-links{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px 19px}@media(max-width:1180px){.clause-workbench{grid-template-columns:224px minmax(0,1fr)}.clause-inspector-header{grid-template-columns:1fr;gap:12px}.clause-inspector-header>div:last-child{padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.clause-scenario-mechanics,.document-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clause-scenario-mechanics article:nth-child(3),.clause-scenario-mechanics article:nth-child(4),.document-operation-grid section:nth-child(3),.document-operation-grid section:nth-child(4){border-top:1px solid var(--line)}.clause-scenario-mechanics article:nth-child(3),.document-operation-grid section:nth-child(3){border-left:0}.document-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.document-rail button:nth-child(5n){border-right:1px solid var(--line)}.document-rail button:nth-child(4n){border-right:0}.document-rail button:nth-last-child(-n+5){border-bottom:1px solid var(--line)}.document-rail button:nth-last-child(-n+4){border-bottom:0}}@media(max-width:900px){.clause-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.clause-stat-strip>div:nth-child(3),.clause-stat-strip>div:last-child{border-right:0}.clause-stat-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.clause-workbench{grid-template-columns:1fr}.clause-index{border-right:0;border-bottom:1px solid var(--ink)}.clause-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.clause-index-list button:nth-child(odd){border-right:1px solid var(--line)}.clause-index-list button:nth-last-child(-n+2){border-bottom:0}.clause-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clause-scenario-tabs button:nth-child(2){border-right:0}.clause-scenario-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.clause-scenario-inspector>header,.clause-scenario-links,.document-inspector>header,.pre-signature-checklist>header{grid-template-columns:1fr}.clause-scenario-links>section+section{border-top:1px solid var(--line);border-left:0}.document-answer-grid,.pre-signature-checklist>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.document-answer-grid section:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.pre-signature-checklist>ol li:nth-child(3n){border-right:1px solid var(--line)}.pre-signature-checklist>ol li:nth-child(2n){border-right:0}.pre-signature-checklist>ol li:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.pre-signature-checklist>ol li:nth-last-child(-n+2){border-bottom:0}.clause-all-sources .clause-source-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.clause-boundary{grid-template-columns:auto minmax(0,1fr)}.clause-boundary>span{grid-column:2;justify-self:start}.clause-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.clause-stat-strip>div:nth-child(3){border-right:1px solid var(--line)}.clause-stat-strip>div:nth-child(2n){border-right:0}.clause-stat-strip>div:nth-child(4){border-bottom:1px solid var(--line)}.clause-stat-strip>div:last-child{grid-column:1 / -1}.clause-index-list{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.clause-index-list button,.clause-index-list button:nth-child(odd),.clause-index-list button:nth-last-child(2){flex:0 0 188px;min-height:76px;border-right:1px solid var(--line);border-bottom:0}.clause-index-list button:last-child{border-right:0}.clause-one-line,.clause-linked-documents,.clause-scenario-answer,.document-must-contain{grid-template-columns:1fr;gap:7px}.clause-explanation-grid,.clause-stakeholders>div:last-child,.clause-risk-control-grid,.clause-proof-grid,.document-answer-grid,.document-operation-grid,.document-must-contain ol,.pre-signature-checklist>ol,.clause-all-sources .clause-source-links,.clause-source-links{grid-template-columns:1fr}.clause-explanation-grid section+section,.clause-stakeholders article+article,.clause-risk-control-grid>section+section,.clause-proof-grid>section+section,.document-answer-grid section+section,.document-operation-grid section+section{border-top:1px solid var(--line);border-left:0}.document-answer-grid section:nth-child(3){grid-column:auto}.clause-section-heading{display:grid;align-items:start}.clause-section-heading p{max-width:none;text-align:left}.clause-scenario-tabs{grid-template-columns:1fr}.clause-scenario-tabs button,.clause-scenario-tabs button:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.clause-scenario-tabs button:last-child{border-bottom:0}.clause-scenario-mechanics{grid-template-columns:1fr}.clause-scenario-mechanics article+article,.clause-scenario-mechanics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.document-rail{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.document-rail button,.document-rail button:nth-child(4n),.document-rail button:nth-child(5n),.document-rail button:nth-last-child(-n+4),.document-rail button:nth-last-child(-n+5){flex:0 0 148px;border-right:1px solid var(--line);border-bottom:0}.document-rail button:last-child{border-right:0}.document-inspector>header>div:last-child{padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.pre-signature-checklist>ol li,.pre-signature-checklist>ol li:nth-child(2n),.pre-signature-checklist>ol li:nth-child(3n),.pre-signature-checklist>ol li:nth-last-child(-n+2),.pre-signature-checklist>ol li:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.pre-signature-checklist>ol li:last-child{border-bottom:0}}.failure-clinic-loading{min-height:180px;display:grid;place-content:center;color:var(--muted);font-size:11px}.project-failure-clinic{min-width:0}.failure-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:16px;padding:13px 14px;border-left:4px solid var(--purple);background:var(--purple-soft)}.failure-boundary>svg{width:18px;color:var(--purple)}.failure-boundary>div{display:grid;gap:3px}.failure-boundary strong{color:var(--ink);font-size:10px}.failure-boundary p{margin:0;color:var(--muted-dark);font-size:9.5px;line-height:1.65}.failure-boundary>span{padding:5px 7px;border:1px solid rgba(102,80,190,.28);background:var(--white);color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:750;letter-spacing:.08em;white-space:nowrap}.failure-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--line);border-top:0;background:var(--white)}.failure-stat-strip>div{display:flex;gap:7px;align-items:baseline;padding:10px 13px;border-right:1px solid var(--line)}.failure-stat-strip>div:last-child{border-right:0}.failure-stat-strip strong{color:var(--red);font-size:17px;font-weight:650}.failure-stat-strip span{color:var(--muted);font-size:8.5px}.failure-workbench{display:grid;grid-template-columns:254px minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);background:var(--white)}.failure-index{min-width:0;border-right:1px solid var(--line);background:#fbfbfc}.failure-index>header{padding:17px 16px 15px;border-bottom:1px solid var(--ink)}.failure-index>header>span,.failure-inspector-header>div:first-child>span,.failure-explanation-grid section>span,.failure-signal-gate>div>span,.failure-signal-gate aside>span,.failure-trajectory header>span,.failure-stakeholders header>span,.failure-recovery-plan header>span,.failure-evidence-grid section>span,.failure-interview-questions header>span,.failure-linked-controls>div>span,.failure-section-heading>div>span,.control-gate-inspector header span,.control-gate-inspector section>span,.control-gate-inspector aside>span,.failure-drill-inspector header span,.failure-drill-body section>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:740;letter-spacing:.1em}.failure-index h4{margin:6px 0 0;color:var(--ink);font-size:14px}.failure-index>header p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.failure-index-list{display:grid}.failure-index-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.failure-index-list button:last-child{border-bottom:0}.failure-index-list button:hover{background:var(--white)}.failure-index-list button.is-selected{box-shadow:inset 4px 0 0 var(--red);background:var(--red-soft)}.failure-index-list button>span{align-self:start;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.failure-index-list button>div{display:grid;gap:3px}.failure-index-list button small{color:var(--muted);font-size:7.5px}.failure-index-list button strong{color:var(--ink);font-size:9.5px;line-height:1.4}.failure-index-list button>svg{width:11px}.failure-index-list button.is-selected>svg{color:var(--red)}.failure-inspector{min-width:0;max-width:100%}.failure-inspector-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:24px;align-items:end;padding:21px 23px 17px;border-bottom:1px solid var(--ink)}.failure-inspector-header h3{margin:7px 0 0;color:var(--ink);font-size:21px;line-height:1.3;letter-spacing:-.025em}.failure-inspector-header>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:9px}.failure-inspector-header>div:last-child{display:grid;gap:6px;padding-left:16px;border-left:1px solid var(--line)}.failure-inspector-header>div:last-child small{color:var(--red);font-size:8px;font-weight:700}.failure-inspector-header>div:last-child p{margin:0;color:var(--muted-dark);font-size:9.5px;line-height:1.55}.failure-explanation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.failure-explanation-grid section{padding:17px 23px}.failure-explanation-grid section+section{border-left:1px solid var(--line)}.failure-explanation-grid p{margin:8px 0 0;color:var(--muted-dark);font-size:10px;line-height:1.7}.failure-signal-gate{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);border-bottom:1px solid var(--line)}.failure-signal-gate>div,.failure-signal-gate aside{padding:17px 23px}.failure-signal-gate h4,.failure-trajectory h4,.failure-stakeholders h4,.failure-recovery-plan h4,.failure-interview-questions h4{margin:6px 0 0;color:var(--ink);font-size:12px}.failure-signal-gate aside{border-left:1px solid rgba(231,53,50,.24);background:var(--red-soft)}.failure-signal-gate aside p{margin:10px 0 0;color:var(--ink);font-size:10px;font-weight:620;line-height:1.65}.failure-numbered-list{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.failure-numbered-list li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--line-soft)}.failure-numbered-list li:first-child{border-top:0}.failure-numbered-list li>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.failure-numbered-list p{margin:0;color:var(--muted-dark);font-size:9.5px;line-height:1.55}.failure-trajectory,.failure-stakeholders,.failure-recovery-plan,.failure-interview-questions{padding:18px 23px;border-bottom:1px solid var(--line)}.failure-trajectory>div{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.failure-trajectory>div:before{position:absolute;top:8px;right:10%;left:10%;height:1px;background:var(--line);content:""}.failure-trajectory article{position:relative;display:grid;align-content:start;gap:6px;padding:0 14px;text-align:center}.failure-trajectory article>span{z-index:1;justify-self:center;display:grid;width:17px;height:17px;place-content:center;border:1px solid var(--red);border-radius:50%;background:var(--white);color:var(--red);font-size:6.5px}.failure-trajectory article:nth-child(3)>span,.failure-trajectory article:nth-child(4)>span{border-color:var(--jade);color:var(--jade)}.failure-trajectory article strong{color:var(--ink);font-size:9px}.failure-trajectory article p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.55}.failure-stakeholders>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border:1px solid var(--line)}.failure-stakeholders article{display:grid;gap:5px;padding:13px 14px;border-right:1px solid var(--line)}.failure-stakeholders article:last-child{border-right:0}.failure-stakeholders article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.08em}.failure-stakeholders article strong{color:var(--ink);font-size:10px}.failure-stakeholders article p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.failure-recovery-plan>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border:1px solid var(--line)}.failure-recovery-plan article{min-width:0;padding:13px 14px;border-right:1px solid var(--line)}.failure-recovery-plan article:last-child{border-right:0}.failure-recovery-plan article.is-now{background:var(--red-soft)}.failure-recovery-plan article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:740}.failure-recovery-plan article>strong{display:block;margin-top:4px;color:var(--ink);font-size:10px}.failure-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.failure-evidence-grid section{padding:17px 23px}.failure-evidence-grid section+section{border-left:1px solid var(--line)}.failure-evidence-grid section.is-warning{background:#fffaf8}.failure-interview-questions{background:#fbfbfc}.failure-interview-questions .failure-numbered-list{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.failure-interview-questions .failure-numbered-list li{grid-template-columns:23px minmax(0,1fr);padding:11px 12px;border-top:0;border-right:1px solid var(--line)}.failure-interview-questions .failure-numbered-list li:last-child{border-right:0}.failure-linked-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.failure-linked-controls>div{padding:15px 23px}.failure-linked-controls>div+div{border-left:1px solid var(--line)}.failure-linked-controls>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.failure-linked-controls>div>div span{padding:5px 7px;border:1px solid var(--line);background:#fbfbfc;color:var(--muted-dark);font-size:8px}.failure-legal-boundary{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;align-items:start;padding:13px 23px;border-bottom:1px solid var(--line);background:var(--purple-soft)}.failure-legal-boundary svg{width:15px;color:var(--purple)}.failure-legal-boundary p{margin:0;color:var(--muted-dark);font-size:8.5px;line-height:1.6}.failure-legal-boundary strong{color:var(--purple)}.failure-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 23px 19px}.failure-source-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);color:inherit;text-decoration:none}.failure-source-links a:hover{border-color:var(--jade)}.failure-source-links a>span:nth-child(2){display:grid;gap:2px;min-width:0}.failure-source-links strong{color:var(--ink);font-size:8.5px;line-height:1.35}.failure-source-links small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.failure-source-links svg{width:11px;color:var(--muted)}.control-gate-lab,.failure-drill-lab,.rescue-meeting-lab,.postmortem-frame{margin-top:24px;border:1px solid var(--line);background:var(--white)}.failure-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:30px;align-items:end;padding:19px 21px 16px;border-bottom:1px solid var(--ink)}.failure-section-heading h3{margin:6px 0 0;color:var(--ink);font-size:17px;letter-spacing:-.02em}.failure-section-heading>p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.6}.control-gate-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border-bottom:1px solid var(--line)}.control-gate-rail button{position:relative;display:grid;gap:3px;min-width:0;min-height:72px;align-content:center;padding:10px 11px;border:0;border-right:1px solid var(--line);background:#fbfbfc;text-align:left}.control-gate-rail button:last-child{border-right:0}.control-gate-rail button.is-selected{background:var(--red-soft)}.control-gate-rail button.is-selected:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;background:var(--red);content:""}.control-gate-rail button>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.control-gate-rail button small{color:var(--muted);font-size:7px}.control-gate-rail button strong{color:var(--ink);font-size:9px;line-height:1.35}.control-gate-inspector>header{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:25px;align-items:center;padding:16px 21px;border-bottom:1px solid var(--line)}.control-gate-inspector h4,.failure-drill-inspector h4{margin:5px 0 0;color:var(--ink);font-size:14px}.control-gate-inspector>header p{margin:0;color:var(--ink);font-size:10px;font-weight:620;line-height:1.55}.control-gate-inspector>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(180px,.45fr)}.control-gate-inspector section,.control-gate-inspector aside{padding:15px 21px 18px;border-right:1px solid var(--line)}.control-gate-inspector aside{display:grid;align-content:start;gap:8px;border-right:0;background:var(--jade-soft)}.control-gate-inspector section.is-stop{background:#fffaf8}.control-gate-inspector aside>span{color:var(--jade)}.control-gate-inspector aside strong{color:var(--ink);font-size:11px;line-height:1.5}.control-gate-inspector aside small{color:var(--muted);font-size:8px}.failure-drill-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.failure-drill-tabs button{display:grid;gap:5px;min-height:66px;align-content:center;padding:11px 15px;border:0;border-right:1px solid var(--line);background:#fbfbfc;text-align:left}.failure-drill-tabs button:last-child{border-right:0}.failure-drill-tabs button.is-selected{box-shadow:inset 0 -3px 0 var(--red);background:var(--red-soft)}.failure-drill-tabs span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.failure-drill-tabs strong{color:var(--ink);font-size:9.5px;line-height:1.4}.failure-drill-inspector>header{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:25px;align-items:center;padding:17px 21px;border-bottom:1px solid var(--line)}.failure-drill-inspector>header p{margin:0;color:var(--muted-dark);font-size:9.5px;line-height:1.65}.failure-drill-body{display:grid;grid-template-columns:.8fr 1fr 1.3fr 1fr}.failure-drill-body section{min-width:0;padding:15px 17px 18px;border-right:1px solid var(--line)}.failure-drill-body section:last-child{border-right:0}.failure-drill-body section.drill-signal{background:#fffaf8}.failure-drill-body section.drill-sequence{background:var(--jade-soft)}.failure-drill-body section.drill-sequence>span{color:var(--jade)}.failure-drill-body .drill-signal>p{margin:10px 0 0;color:var(--ink);font-size:9.5px;font-weight:620;line-height:1.6}.rescue-question-register article{display:grid;grid-template-columns:35px minmax(0,.9fr) minmax(280px,1.1fr);border-bottom:1px solid var(--line)}.rescue-question-register article:last-child{border-bottom:0}.rescue-question-register article>span{padding:13px 10px;border-right:1px solid var(--line);color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.rescue-question-register article>div,.rescue-question-register article>aside{padding:11px 14px}.rescue-question-register article>div{border-right:1px solid var(--line)}.rescue-question-register strong{color:var(--ink);font-size:10px}.rescue-question-register p{margin:4px 0 0;color:var(--muted);font-size:8.5px;line-height:1.55}.rescue-question-register aside{background:#fbfbfc}.rescue-question-register small{color:var(--jade);font-size:7.5px;font-weight:700}.rescue-question-register aside p{color:var(--muted-dark)}.postmortem-frame>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.postmortem-frame article{display:grid;align-content:start;gap:6px;min-height:128px;padding:14px 13px;border-right:1px solid var(--line)}.postmortem-frame article:last-child{border-right:0}.postmortem-frame article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.postmortem-frame article strong{color:var(--ink);font-size:10px}.postmortem-frame article p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.6}@media(max-width:1180px){.failure-inspector-header,.failure-section-heading{grid-template-columns:1fr;gap:10px;align-items:start}.failure-inspector-header>div:last-child{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--line)}.control-gate-rail,.postmortem-frame>div{grid-template-columns:repeat(4,minmax(0,1fr))}.control-gate-rail button:nth-child(4n){border-right:0}.control-gate-rail button:nth-child(-n+4){border-bottom:1px solid var(--line)}.postmortem-frame article:nth-child(4){border-right:0}.postmortem-frame article:nth-child(-n+4){border-bottom:1px solid var(--line)}.failure-drill-body{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-drill-body section:nth-child(2){border-right:0}.failure-drill-body section:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.failure-boundary{grid-template-columns:auto minmax(0,1fr)}.failure-boundary>span{grid-column:2;justify-self:start}.failure-stat-strip{grid-template-columns:repeat(5,minmax(95px,1fr));overflow-x:auto}.failure-workbench{grid-template-columns:1fr;overflow:visible}.failure-index{border-right:0;border-bottom:1px solid var(--line)}.failure-index-list{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.failure-index-list button{flex:0 0 210px;min-height:64px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.failure-index-list button.is-selected{box-shadow:inset 0 -4px 0 var(--red)}.failure-explanation-grid,.failure-signal-gate,.failure-evidence-grid,.failure-linked-controls{grid-template-columns:1fr}.failure-explanation-grid section+section,.failure-evidence-grid section+section,.failure-linked-controls>div+div,.failure-signal-gate aside{border-left:0;border-top:1px solid var(--line)}.failure-trajectory>div,.failure-stakeholders>div,.failure-recovery-plan>div{grid-template-columns:1fr}.failure-trajectory>div:before{top:8px;bottom:8px;left:8px;width:1px;height:auto}.failure-trajectory article{grid-template-columns:20px 80px minmax(0,1fr);gap:7px;align-items:start;padding:7px 0;text-align:left}.failure-trajectory article>span{margin:0}.failure-stakeholders article,.failure-recovery-plan article{border-right:0;border-bottom:1px solid var(--line)}.failure-stakeholders article:last-child,.failure-recovery-plan article:last-child{border-bottom:0}.failure-interview-questions .failure-numbered-list,.failure-source-links,.control-gate-inspector>div,.failure-drill-tabs,.postmortem-frame>div{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-interview-questions .failure-numbered-list li{border-right:0;border-bottom:1px solid var(--line)}.failure-interview-questions .failure-numbered-list li:last-child{grid-column:1 / -1;border-bottom:0}.control-gate-rail{display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.control-gate-rail button{flex:0 0 145px;border-right:1px solid var(--line);border-bottom:0!important}.control-gate-inspector>header,.failure-drill-inspector>header{grid-template-columns:1fr;gap:9px}.control-gate-inspector aside{grid-column:1 / -1;border-top:1px solid var(--line)}.control-gate-inspector section:nth-child(2){border-right:0}.failure-drill-tabs button:nth-child(2n){border-right:0}.failure-drill-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.rescue-question-register article{grid-template-columns:35px minmax(0,1fr)}.rescue-question-register article>aside{grid-column:2;border-top:1px solid var(--line)}.rescue-question-register article>div{border-right:0}.postmortem-frame article:nth-child(2n){border-right:0}.postmortem-frame article:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media(max-width:560px){.failure-boundary{padding:12px}.failure-stat-strip>div{padding:9px 10px}.failure-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.failure-stat-strip>div{border-bottom:1px solid var(--line)}.failure-stat-strip>div:nth-child(2n){border-right:0}.failure-stat-strip>div:last-child{grid-column:1 / -1;border-bottom:0}.failure-index>header,.failure-inspector-header,.failure-explanation-grid section,.failure-signal-gate>div,.failure-signal-gate aside,.failure-trajectory,.failure-stakeholders,.failure-recovery-plan,.failure-evidence-grid section,.failure-interview-questions,.failure-linked-controls>div,.failure-source-links,.failure-section-heading,.control-gate-inspector>header,.failure-drill-inspector>header{padding-inline:14px}.failure-inspector-header h3{font-size:18px}.failure-source-links,.control-gate-inspector>div,.failure-drill-body,.failure-drill-tabs,.postmortem-frame>div{grid-template-columns:1fr}.failure-source-links a{min-width:0}.control-gate-inspector section,.control-gate-inspector aside,.failure-drill-body section{border-right:0;border-bottom:1px solid var(--line)}.control-gate-inspector aside,.failure-drill-body section:last-child{grid-column:auto;border-bottom:0}.failure-drill-tabs button{border-right:0;border-bottom:1px solid var(--line)}.failure-drill-tabs button:last-child{border-bottom:0}.postmortem-frame article,.postmortem-frame article:nth-child(2n),.postmortem-frame article:nth-child(4){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.postmortem-frame article:last-child{border-bottom:0}.rescue-question-register article{grid-template-columns:30px minmax(0,1fr)}}.career-navigator-loading{min-height:180px;display:grid;place-content:center;margin-top:36px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.career-navigator-panel{min-width:0;margin-top:44px;padding-top:27px;border-top:1px solid var(--ink)}.career-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:28px;align-items:end}.career-section-heading>div>span,.career-role-index>header>span,.career-role-header>div:first-child>span,.career-outcome>span,.career-capabilities header span,.career-daily-loop header>span,.career-authority-grid section>span,.career-proof-grid>div>span,.career-japanese-scenes header>span,.career-readiness-grid section>span,.career-interview-questions header>span,.career-next-roles>span,.career-route-inspector header span,.career-assets-gaps section>span,.career-proof-project span,.career-route-filters section>span,.career-evidence-frame article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:740;letter-spacing:.1em}.career-section-heading h3{max-width:760px;margin:7px 0 0;color:var(--ink);font-size:18px;line-height:1.38}.career-section-heading>p{margin:0;color:var(--muted);font-size:10px;line-height:1.65;text-align:right}.career-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:17px;padding:13px 14px;border-left:4px solid var(--purple);background:var(--purple-soft)}.career-boundary>svg{width:18px;color:var(--purple)}.career-boundary>div{display:grid;gap:3px}.career-boundary strong{color:var(--ink);font-size:10px}.career-boundary p{margin:0;color:var(--ink-soft);font-size:9.5px;line-height:1.65}.career-boundary>span{padding:5px 7px;border:1px solid rgba(98,84,199,.3);background:var(--white);color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:750;letter-spacing:.08em;white-space:nowrap}.career-stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px;border:1px solid var(--line);border-top:0;background:var(--white)}.career-stat-strip>div{display:flex;gap:7px;align-items:baseline;padding:10px 12px;border-right:1px solid var(--line)}.career-stat-strip>div:last-child{border-right:0}.career-stat-strip strong{color:var(--red);font-size:17px;font-weight:650}.career-stat-strip span{color:var(--muted);font-size:8px}.career-role-workbench{display:grid;grid-template-columns:264px minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);background:var(--white)}.career-role-index{min-width:0;border-right:1px solid var(--line);background:#fbfbfc}.career-role-index>header{padding:17px 16px 15px;border-bottom:1px solid var(--ink)}.career-role-index h4{margin:6px 0 0;color:var(--ink);font-size:14px}.career-role-index>header p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.career-role-tabs{display:grid}.career-role-tabs button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:59px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.career-role-tabs button:last-child{border-bottom:0}.career-role-tabs button:hover{background:var(--white)}.career-role-tabs button.is-selected{box-shadow:inset 4px 0 0 var(--red);background:var(--red-soft)}.career-role-tabs button>span{align-self:start;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.career-role-tabs button>div{display:grid;gap:3px}.career-role-tabs small{color:var(--muted);font-size:7.5px}.career-role-tabs strong{color:var(--ink);font-size:9.5px;line-height:1.35}.career-role-tabs svg{width:11px}.career-role-tabs button.is-selected svg{color:var(--red)}.career-role-inspector{min-width:0;max-width:100%}.career-role-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:end;padding:23px 22px 19px;border-bottom:1px solid var(--ink)}.career-role-header h3{margin:7px 0 0;color:var(--ink);font-size:21px;line-height:1.24}.career-role-header>div:first-child>p{margin:5px 0 0;color:var(--muted);font-size:10px}.career-role-header>div:last-child{padding-left:18px;border-left:2px solid var(--red)}.career-role-header small{color:var(--red);font-size:8px;font-weight:720}.career-role-header>div:last-child p{margin:5px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.6}.career-outcome{padding:16px 22px;border-bottom:1px solid var(--line);background:var(--jade-soft)}.career-outcome>span{color:var(--jade)}.career-outcome h4{margin:5px 0 0;color:var(--ink);font-size:11px}.career-outcome p{margin:6px 0 0;color:var(--ink-soft);font-size:9.5px;line-height:1.65}.career-capabilities,.career-daily-loop,.career-japanese-scenes,.career-interview-questions,.career-next-roles{margin:22px 20px 0;padding-top:19px;border-top:1px solid var(--ink)}.career-capabilities>header,.career-daily-loop>header,.career-japanese-scenes>header,.career-interview-questions>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.career-capabilities h4,.career-daily-loop h4,.career-japanese-scenes h4,.career-interview-questions h4,.career-authority-grid h4,.career-proof-grid h4,.career-readiness-grid h4,.career-assets-gaps h4,.career-proof-project h4,.career-route-filters h4{margin:5px 0 0;color:var(--ink);font-size:11px}.career-capabilities header>p{margin:0;color:var(--muted);font-size:8px}.career-capabilities>div{border:1px solid var(--line)}.career-capability-row{display:grid;grid-template-columns:42px minmax(175px,1fr) minmax(120px,.55fr) 36px;gap:10px;align-items:center;min-height:57px;padding:8px 12px;border-bottom:1px solid var(--line)}.career-capability-row:last-child{border-bottom:0}.career-capability-row>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:750}.career-capability-row>div:nth-child(2){display:grid;gap:3px}.career-capability-row strong{color:var(--ink);font-size:9.5px}.career-capability-row small{color:var(--muted);font-size:8px;line-height:1.45}.career-exposure-meter{display:grid;grid-template-columns:repeat(4,minmax(18px,1fr));gap:4px}.career-exposure-meter i{height:6px;background:var(--line-soft)}.career-exposure-meter i.is-filled{background:var(--red)}.career-capability-row em{color:var(--muted);font-size:8px;font-style:normal;text-align:right}.career-daily-loop>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.career-daily-loop article{min-height:126px;padding:14px 13px;border-right:1px solid var(--line)}.career-daily-loop article:last-child{border-right:0}.career-daily-loop article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.career-daily-loop article p{margin:10px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.65}.career-authority-grid,.career-readiness-grid,.career-assets-gaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 20px 0;border:1px solid var(--line)}.career-authority-grid section,.career-readiness-grid section,.career-assets-gaps section{min-width:0;padding:16px}.career-authority-grid section:first-child,.career-readiness-grid section:first-child,.career-assets-gaps section:first-child{border-right:1px solid var(--line)}.career-authority-grid section:first-child>span,.career-assets-gaps section:first-child>span{color:var(--jade)}.career-authority-grid .is-warning,.career-readiness-grid .is-warning,.career-assets-gaps .is-warning{background:var(--red-soft)}.career-numbered-list{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.career-numbered-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 0;border-top:1px solid var(--line-soft)}.career-numbered-list li>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.career-numbered-list p{margin:0;color:var(--ink-soft);font-size:8.5px;line-height:1.58}.career-proof-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin:22px 20px 0;border:1px solid var(--line)}.career-proof-grid>div{min-width:0;padding:16px}.career-proof-grid>div:first-child{border-right:1px solid var(--line);background:#fbfbfc}.career-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.career-chip-list>span{padding:6px 8px;border:1px solid rgba(8,127,101,.28);background:var(--jade-soft);color:var(--jade);font-size:8px;font-weight:650}.career-japanese-scenes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.career-japanese-scenes article{min-width:0;padding:16px}.career-japanese-scenes article:first-child{border-right:1px solid var(--line)}.career-japanese-scenes article>span{color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:730}.career-japanese-scenes h5{margin:7px 0 0;color:var(--ink);font-size:12px}.career-japanese-scenes article>small{display:block;margin-top:4px;color:var(--purple);font-size:8px}.career-japanese-scenes dl{display:grid;gap:8px;margin:12px 0 0}.career-japanese-scenes dl>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.career-japanese-scenes dt{color:var(--muted);font-size:8px}.career-japanese-scenes dd{margin:0;color:var(--ink-soft);font-size:8.5px;line-height:1.55}.career-interview-questions .career-numbered-list{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.career-interview-questions .career-numbered-list li{min-height:103px;padding:13px;border-top:0;border-right:1px solid var(--line)}.career-interview-questions .career-numbered-list li:last-child{border-right:0}.career-next-roles{padding-bottom:20px}.career-next-roles>div{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.career-next-roles button{display:grid;grid-template-columns:minmax(120px,1fr) auto;min-width:165px;padding:10px 11px;border:1px solid var(--line);background:var(--white);text-align:left}.career-next-roles button:hover{border-color:var(--red);background:var(--red-soft)}.career-next-roles button small{grid-column:1;color:var(--muted);font-size:7px}.career-next-roles button strong{grid-column:1;margin-top:3px;color:var(--ink);font-size:8.5px}.career-next-roles button svg{grid-column:2;grid-row:1 / span 2;width:11px;align-self:center;color:var(--red)}.career-role-boundary{display:flex;gap:10px;align-items:flex-start;margin:0 20px 16px;padding:11px 13px;border-left:3px solid var(--purple);background:var(--purple-soft)}.career-role-boundary svg{width:15px;flex:0 0 auto;color:var(--purple)}.career-role-boundary p{margin:0;color:var(--ink-soft);font-size:8.5px;line-height:1.55}.career-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px 21px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.career-source-links a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:62px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.career-source-links a:hover{background:var(--rail)}.career-source-links a>span:nth-child(2){display:grid;gap:4px;min-width:0}.career-source-links strong{color:var(--ink);font-size:8.5px;line-height:1.4}.career-source-links small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.career-source-links svg{width:11px;color:var(--muted)}.career-decoder,.career-transition-lab,.career-japanese-ladder,.career-evidence-dossier{margin-top:34px;padding-top:24px;border-top:1px solid var(--ink)}.career-decoder-register{margin-top:15px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.career-decoder-register article{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));min-width:0}.career-decoder-register article>div,.career-decoder-register article>section{min-width:0;min-height:104px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.career-decoder-register article>div{display:grid;align-content:start;gap:7px;background:#fbfbfc}.career-decoder-register article>div span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.career-decoder-register article>div strong{color:var(--ink);font-size:11px}.career-decoder-register section small,.career-japanese-stage-list section small,.career-japanese-stage-list aside small{color:var(--muted);font-size:7.5px;font-weight:730}.career-decoder-register section p{margin:7px 0 0;color:var(--ink-soft);font-size:8.5px;line-height:1.55}.career-decoder-register section.is-warning{background:var(--red-soft)}.career-decoder-register section.is-warning small{color:var(--red)}.career-decoder-register section.is-evidence{background:var(--jade-soft)}.career-decoder-register section.is-evidence small{color:var(--jade)}.career-route-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-bottom:0}.career-route-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-height:112px;padding:12px;border:0;border-right:1px solid var(--line);background:var(--white);text-align:left}.career-route-tabs button:last-child{border-right:0}.career-route-tabs button.is-selected{box-shadow:inset 0 4px 0 var(--red);background:var(--red-soft)}.career-route-tabs button>span{grid-column:1 / -1;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.career-route-tabs strong,.career-route-tabs em{color:var(--ink);font-size:8.5px;font-style:normal;line-height:1.35}.career-route-tabs strong{margin-top:9px}.career-route-tabs em{grid-column:1 / -1;margin-top:4px;color:var(--muted)}.career-route-tabs svg{width:10px;margin-top:9px;color:var(--red)}.career-route-inspector{border:1px solid var(--line);background:var(--white)}.career-route-inspector>header{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:25px;align-items:end;padding:21px;border-bottom:1px solid var(--ink)}.career-route-inspector>header h3{margin:7px 0 0;color:var(--ink);font-size:18px}.career-route-inspector>header h3 i{color:var(--red);font-style:normal}.career-route-inspector>header>p{margin:0;padding-left:17px;border-left:2px solid var(--red);color:var(--ink-soft);font-size:10px;line-height:1.65}.career-assets-gaps{margin-top:20px}.career-proof-project{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:25px;align-items:center;margin:20px;padding:15px 16px;border-left:4px solid var(--jade);background:var(--jade-soft)}.career-proof-project p{margin:0;color:var(--ink-soft);font-size:9px;line-height:1.65}.career-route-windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px;border:1px solid var(--line)}.career-route-windows>article{min-width:0;padding:15px;border-right:1px solid var(--line)}.career-route-windows>article:last-child{border-right:0}.career-route-windows>article.is-active{box-shadow:inset 0 3px 0 var(--red);background:var(--red-soft)}.career-route-windows>article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.career-route-windows>article>strong{display:block;margin-top:6px;color:var(--ink);font-size:10px}.career-route-filters{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:20px;border:1px solid var(--line)}.career-route-filters section{padding:15px}.career-route-filters section:first-child{border-right:1px solid var(--line);background:var(--purple-soft)}.career-route-filters section:first-child>span{color:var(--purple)}.career-route-filters section>p{margin:9px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.65}.career-route-filters aside{display:flex;grid-column:1 / -1;gap:10px;padding:12px 15px;border-top:1px solid var(--line);background:var(--red-soft)}.career-route-filters aside svg{width:16px;flex:0 0 auto;color:var(--red)}.career-route-filters aside small{color:var(--red);font-size:7px;font-weight:740}.career-route-filters aside p{margin:4px 0 0;color:var(--ink-soft);font-size:8.5px;line-height:1.55}.career-route-inspector>.career-source-links{margin-top:20px}.career-japanese-stage-list{margin-top:16px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.career-japanese-stage-list>article{display:grid;grid-template-columns:42px 155px minmax(170px,.85fr) minmax(175px,.9fr) minmax(190px,1fr) minmax(190px,1fr);min-width:0}.career-japanese-stage-list>article>span,.career-japanese-stage-list header,.career-japanese-stage-list section,.career-japanese-stage-list aside{min-width:0;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.career-japanese-stage-list>article>span{color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.career-japanese-stage-list header{background:#fbfbfc}.career-japanese-stage-list header small{color:var(--purple);font-size:7px;font-weight:730}.career-japanese-stage-list h4{margin:6px 0 0;color:var(--ink);font-size:10px}.career-japanese-stage-list p{margin:7px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.55}.career-japanese-stage-list section>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.career-japanese-stage-list section>div span{padding:4px 5px;border:1px solid var(--line);color:var(--ink-soft);font-size:7px}.career-japanese-stage-list section.is-evidence{background:var(--jade-soft)}.career-japanese-stage-list section.is-evidence small{color:var(--jade)}.career-japanese-stage-list aside{background:var(--purple-soft)}.career-japanese-stage-list aside small{color:var(--purple)}.career-evidence-frame{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;border:1px solid var(--line)}.career-evidence-frame article{min-height:152px;padding:15px 13px;border-right:1px solid var(--line)}.career-evidence-frame article:last-child{border-right:0}.career-evidence-frame article strong{display:block;margin-top:8px;color:var(--ink);font-size:10px}.career-evidence-frame article p{margin:9px 0 0;color:var(--muted);font-size:8.5px;line-height:1.62}@media(max-width:1180px){.career-role-header,.career-route-inspector>header{grid-template-columns:1fr;gap:12px;align-items:start}.career-role-header>div:last-child,.career-route-inspector>header>p{padding-top:10px;padding-left:0;border-top:1px solid var(--line);border-left:0}.career-decoder-register article{grid-template-columns:130px repeat(3,minmax(0,1fr))}.career-route-tabs{grid-template-columns:repeat(6,minmax(145px,1fr))}.career-japanese-stage-list{overflow-x:auto}.career-japanese-stage-list>article{min-width:1050px}.career-evidence-frame{grid-template-columns:repeat(3,minmax(0,1fr))}.career-evidence-frame article:nth-child(3){border-right:0}.career-evidence-frame article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:900px){.career-section-heading{grid-template-columns:1fr;gap:10px;align-items:start}.career-section-heading>p{text-align:left}.career-stat-strip{grid-template-columns:repeat(6,minmax(105px,1fr));overflow-x:auto}.career-role-workbench{grid-template-columns:1fr;overflow:visible}.career-role-index{border-right:0;border-bottom:1px solid var(--line)}.career-role-tabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.career-role-tabs button{flex:0 0 205px;min-height:64px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.career-role-tabs button.is-selected{box-shadow:inset 0 4px 0 var(--red)}.career-daily-loop>div{grid-template-columns:repeat(2,minmax(0,1fr))}.career-daily-loop article:nth-child(2){border-right:0}.career-daily-loop article:nth-child(-n+2){border-bottom:1px solid var(--line)}.career-decoder-register{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.career-decoder-register article{flex:0 0 560px;grid-template-columns:115px repeat(3,minmax(145px,1fr));scroll-snap-align:start}.career-decoder-register article>div,.career-decoder-register article>section{border-bottom:1px solid var(--line)}.career-route-windows{grid-template-columns:1fr}.career-route-windows>article{border-right:0;border-bottom:1px solid var(--line)}.career-route-windows>article:last-child{border-bottom:0}}@media(max-width:620px){.career-navigator-panel{margin-top:32px}.career-section-heading h3{font-size:15px}.career-boundary{grid-template-columns:auto minmax(0,1fr)}.career-boundary>span{grid-column:2;justify-self:start}.career-role-header,.career-outcome{padding-inline:15px}.career-role-header h3{font-size:18px}.career-capabilities,.career-daily-loop,.career-japanese-scenes,.career-interview-questions,.career-next-roles,.career-authority-grid,.career-readiness-grid,.career-proof-grid,.career-assets-gaps{margin-inline:12px}.career-capability-row{grid-template-columns:34px minmax(0,1fr) 32px}.career-capability-row>div:nth-child(2){grid-column:2}.career-exposure-meter{grid-column:2}.career-capability-row em{grid-column:3;grid-row:1 / span 2;align-self:center}.career-daily-loop>div,.career-authority-grid,.career-readiness-grid,.career-proof-grid,.career-japanese-scenes>div,.career-assets-gaps,.career-route-filters{grid-template-columns:1fr}.career-daily-loop article,.career-daily-loop article:nth-child(2),.career-authority-grid section:first-child,.career-readiness-grid section:first-child,.career-proof-grid>div:first-child,.career-japanese-scenes article:first-child,.career-assets-gaps section:first-child,.career-route-filters section:first-child{border-right:0;border-bottom:1px solid var(--line)}.career-daily-loop article:nth-child(3){border-bottom:1px solid var(--line)}.career-interview-questions .career-numbered-list{grid-template-columns:1fr}.career-interview-questions .career-numbered-list li{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.career-interview-questions .career-numbered-list li:last-child{border-bottom:0}.career-role-boundary,.career-source-links,.career-proof-project,.career-route-windows,.career-route-filters{margin-inline:12px}.career-source-links{grid-template-columns:1fr}.career-proof-project{grid-template-columns:1fr;gap:10px}.career-route-inspector>header{padding:16px}.career-route-inspector>header h3{font-size:15px}.career-decoder-register article{flex:0 0 calc(100% - 22px);grid-template-columns:1fr;scroll-snap-align:start}.career-decoder-register article>div,.career-decoder-register article>section{min-height:auto}.career-decoder-register article>div{grid-template-columns:28px minmax(0,1fr);align-items:center}.career-japanese-stage-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.career-japanese-stage-list>article{flex:0 0 calc(100% - 22px);min-width:0;grid-template-columns:36px minmax(0,1fr);scroll-snap-align:start}.career-japanese-stage-list>article>span{grid-column:1;grid-row:1}.career-japanese-stage-list>article>header{grid-column:2;grid-row:1}.career-japanese-stage-list>article>section,.career-japanese-stage-list>article>aside{grid-column:1 / -1}.career-route-filters section:first-child{border-right:0}.career-evidence-frame{grid-template-columns:1fr}.career-evidence-frame article,.career-evidence-frame article:nth-child(3){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.career-evidence-frame article:last-child{border-bottom:0}}.personal-planner{min-width:0;margin-top:44px;padding-top:27px;scroll-margin-top:12px;border-top:1px solid var(--ink)}.personal-planner-heading>div>span,.personal-planner-inputs>header>span,.planner-exposure-input header span,.planner-evidence-input header span,.planner-conditions-input>header span,.planner-constraint-input>header span,.planner-decision-header>div>span,.planner-route-corridor header>span,.planner-gap-register header span,.planner-evidence-queue>header>span,.planner-japanese-note span,.planner-90-day>header span,.planner-market-checks header span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:760;letter-spacing:.1em}.personal-planner-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:17px;padding:13px 14px;border:1px solid rgba(98,84,199,.22);border-left:4px solid var(--purple);background:var(--purple-soft)}.personal-planner-boundary>svg{width:18px;color:var(--purple)}.personal-planner-boundary>div{min-width:0}.personal-planner-boundary strong{display:block;color:var(--ink);font-size:10px}.personal-planner-boundary p{margin:3px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.6}.personal-planner-boundary button{padding:7px 10px;border:1px solid rgba(98,84,199,.34);background:var(--white);color:var(--purple);font-size:8.5px;font-weight:700;white-space:nowrap}.personal-planner-boundary button:hover{border-color:var(--purple)}.personal-planner-workbench{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-width:0;margin-top:18px;border:1px solid var(--line);background:var(--white)}.personal-planner-inputs,.personal-planner-output{min-width:0}.personal-planner-inputs{border-right:1px solid var(--ink);background:#fbfbfc}.personal-planner-inputs>header{padding:17px 17px 15px;border-bottom:1px solid var(--ink);background:var(--white)}.personal-planner-inputs>header h4{margin:5px 0 0;font-size:14px}.personal-planner-inputs>header p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.planner-role-pair,.planner-exposure-input,.planner-evidence-input,.planner-conditions-input,.planner-constraint-input{padding:16px;border-bottom:1px solid var(--line)}.planner-role-pair{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:end}.planner-role-pair>div:not(.planner-role-arrow){display:grid;gap:6px;min-width:0}.planner-role-pair label{color:var(--muted);font-size:8.5px;font-weight:700}.planner-role-pair select{width:100%;min-width:0;height:36px;padding:0 27px 0 9px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font-size:9px}.planner-role-arrow{display:grid;place-content:center;height:36px;color:var(--red)}.planner-role-arrow svg{width:13px}.planner-seed-button{grid-column:1 / -1;margin-top:2px;padding:8px 10px;border:1px dashed var(--red);background:var(--red-soft);color:var(--red-dark);font-size:8.5px;font-weight:680}.planner-seed-button:hover{border-style:solid}.planner-exposure-input>header,.planner-evidence-input>header,.planner-conditions-input>header,.planner-constraint-input>header,.planner-gap-register>header,.planner-90-day>header{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:11px}.planner-exposure-input header h5,.planner-evidence-input header h5,.planner-conditions-input>header h5,.planner-constraint-input>header h5,.planner-gap-register header h4,.planner-90-day header h4{margin:4px 0 0;color:var(--ink);font-size:11px}.planner-exposure-input>header>small,.planner-evidence-input>header>small{max-width:188px;color:var(--muted);font-size:7.5px;line-height:1.45;text-align:right}.planner-exposure-input>div{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.planner-exposure-input fieldset{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center;min-width:0;margin:0;padding:9px;border:0;background:var(--white)}.planner-exposure-input legend{display:grid;grid-template-columns:35px minmax(0,1fr);gap:2px 7px;float:left;width:100%;min-width:0;padding:0}.planner-exposure-input legend>span{grid-row:1 / span 2;align-self:center;color:var(--faint);font-size:7px}.planner-exposure-input legend strong{font-size:9.5px}.planner-exposure-input legend small{overflow:hidden;color:var(--muted);font-size:7.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.planner-level-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.planner-level-control button{height:27px;padding:0;border:1px solid var(--line);background:#f8f9fb;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700}.planner-level-control button:hover{border-color:var(--red);color:var(--red)}.planner-level-control button.is-selected{border-color:var(--red);background:var(--red);color:var(--white)}.planner-evidence-input>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.planner-evidence-input label,.planner-constraint-input label{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;padding:9px;border:1px solid var(--line);background:var(--white);cursor:pointer}.planner-evidence-input label:focus-within,.planner-constraint-input label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.planner-evidence-input label.is-checked,.planner-constraint-input label.is-checked{border-color:#087f6573;background:var(--jade-soft)}.planner-evidence-input input,.planner-constraint-input input{position:absolute;width:1px;height:1px;opacity:0}.planner-evidence-input label>span,.planner-constraint-input label>span{display:grid;place-content:center;width:20px;height:20px;border:1px solid var(--line);background:#f8f9fb;color:var(--white);font-size:10px;font-weight:800}.planner-evidence-input label.is-checked>span,.planner-constraint-input label.is-checked>span{border-color:var(--jade);background:var(--jade)}.planner-evidence-input label>div,.planner-constraint-input label>div{min-width:0}.planner-evidence-input label small{display:block;margin-bottom:2px;color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;font-weight:750}.planner-evidence-input label strong,.planner-constraint-input label strong{display:block;font-size:8.5px;line-height:1.35}.planner-evidence-input label p{margin:4px 0 0;color:var(--muted);font-size:7.5px;line-height:1.45}.planner-conditions-input{display:grid;gap:14px}.planner-conditions-input>header{margin-bottom:-2px}.planner-condition-block{display:grid;gap:7px}.planner-condition-block>strong{color:var(--muted);font-size:8px}.planner-option-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.planner-option-row.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.planner-option-row button{display:grid;gap:2px;place-items:center;min-width:0;min-height:43px;padding:6px 4px;border:1px solid var(--line);background:var(--white);color:var(--muted)}.planner-option-row button:hover,.planner-route-preferences button:hover{border-color:var(--red)}.planner-option-row button.is-selected{border-color:var(--red);background:var(--red-soft);color:var(--red-dark)}.planner-option-row button span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:780}.planner-option-row button small{display:block;overflow:hidden;max-width:100%;font-size:6.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.planner-route-preferences{display:grid;gap:5px}.planner-route-preferences button{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid var(--line);background:var(--white);text-align:left}.planner-route-preferences button.is-selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red);background:var(--red-soft)}.planner-route-preferences button span{color:var(--ink);font-size:8.5px;font-weight:700}.planner-route-preferences button small{color:var(--muted);font-size:7.5px;line-height:1.45}.planner-constraint-input{border-bottom:0}.planner-constraint-input>div{display:grid;gap:5px}.planner-constraint-input label{align-items:center;padding:8px 9px}.planner-constraint-input label small{display:block;margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.4}.personal-planner-output{background:var(--white)}.planner-decision-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:22px;padding:18px;border-bottom:1px solid var(--ink)}.planner-decision-header h3{margin:5px 0 0;color:var(--red);font-size:20px}.planner-decision-header>div>p{margin:7px 0 0;color:var(--ink-soft);font-size:9.5px;line-height:1.65}.planner-decision-header aside{align-self:stretch;padding:10px 12px;border-left:3px solid var(--purple);background:var(--purple-soft)}.planner-decision-header aside small{color:var(--purple);font-size:7.5px;font-weight:750}.planner-decision-header aside p{margin:5px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.55}.planner-output-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfbfc}.planner-output-stats>div{display:flex;gap:6px;align-items:baseline;padding:10px 12px;border-right:1px solid var(--line)}.planner-output-stats>div:last-child{border-right:0}.planner-output-stats strong{color:var(--red);font-size:15px}.planner-output-stats span{color:var(--muted);font-size:7.5px}.planner-route-corridor,.planner-gap-register,.planner-evidence-queue,.planner-90-day{padding:17px 18px;border-bottom:1px solid var(--line)}.planner-route-corridor header h4,.planner-evidence-queue>header h4,.planner-market-checks header h4{margin:4px 0 0;font-size:11px}.planner-route-corridor>div{display:flex;gap:0;align-items:stretch;margin-top:11px;overflow-x:auto;padding-bottom:2px}.planner-route-corridor>div>div{display:flex;flex:1 0 145px;align-items:center;min-width:0}.planner-route-corridor>div>div:last-child{flex-grow:1}.planner-route-corridor article{display:grid;flex:1;gap:3px;align-content:center;min-width:125px;min-height:72px;padding:10px;border:1px solid var(--line);background:#fbfbfc}.planner-route-corridor article.is-current{border-top:3px solid var(--ink)}.planner-route-corridor article.is-bridge{border-top:3px solid var(--purple);background:var(--purple-soft)}.planner-route-corridor article.is-target{border-top:3px solid var(--red);background:var(--red-soft)}.planner-route-corridor article small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.planner-route-corridor article strong{font-size:8.5px;line-height:1.35}.planner-route-corridor article span{color:var(--muted);font-size:7px}.planner-route-corridor svg{flex:0 0 18px;width:12px;margin:0 4px;color:var(--red)}.planner-gap-register>header{align-items:start}.planner-gap-register>header>p{max-width:250px;margin:0;color:var(--muted);font-size:7.5px;line-height:1.5;text-align:right}.planner-gap-register>div{display:grid;border:1px solid var(--line);border-bottom:0}.planner-gap-register article{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(150px,1fr) minmax(118px,.72fr);gap:12px;align-items:center;min-width:0;padding:9px 10px;border-bottom:1px solid var(--line)}.planner-gap-register article>div:first-child{display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px;align-items:center}.planner-gap-register article>div:first-child span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.planner-gap-register article>div:first-child strong{font-size:8.5px}.planner-gap-register article>section{display:grid;gap:4px}.planner-gap-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.planner-gap-track i{height:5px;background:var(--line-soft)}.planner-gap-track i.is-current{background:var(--jade)}.planner-gap-track i.is-gap{background:var(--red)}.planner-gap-register article>section small{color:var(--muted);font-size:7px}.planner-gap-status{display:grid;gap:2px;text-align:right}.planner-gap-status strong{color:var(--red);font-size:8px}.is-carry .planner-gap-status strong{color:var(--jade)}.is-match .planner-gap-status strong{color:var(--ink-soft)}.planner-gap-status small{color:var(--muted);font-size:7px}.planner-blind-spot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 18px 17px;padding:11px 12px;border-left:3px solid var(--red);background:var(--red-soft)}.planner-blind-spot svg{width:16px;color:var(--red)}.planner-blind-spot strong{display:block;font-size:9px}.planner-blind-spot p{margin:4px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.55}.planner-evidence-queue>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.planner-evidence-queue article{min-width:0;padding:12px;border:1px solid var(--line);border-top:3px solid var(--jade);background:var(--jade-soft)}.planner-evidence-queue article>div:first-child{display:flex;align-items:center;justify-content:space-between}.planner-evidence-queue article>div:first-child>span{color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750}.planner-evidence-queue article>div:first-child small{color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;font-weight:750}.planner-evidence-queue h5{margin:8px 0 0;font-size:10px}.planner-evidence-queue article>p{min-height:34px;margin:5px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.planner-evidence-queue dl{display:grid;gap:7px;margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(8,127,101,.2)}.planner-evidence-queue dl div{display:grid;gap:2px}.planner-evidence-queue dt{color:var(--jade);font-size:6.5px;font-weight:750}.planner-evidence-queue dd{margin:0;color:var(--ink-soft);font-size:7.5px;line-height:1.45}.planner-japanese-note{display:grid;grid-template-columns:minmax(155px,.35fr) minmax(0,.65fr);gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--purple-soft)}.planner-japanese-note h4{margin:4px 0 0;font-size:10px}.planner-japanese-note p{margin:0;color:var(--ink-soft);font-size:8px;line-height:1.55}.planner-90-day>header{align-items:start}.planner-90-day>header aside{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:260px}.planner-90-day>header aside span{padding:4px 6px;border:1px solid var(--line);background:#fbfbfc;color:var(--muted);font-size:6.5px;font-weight:600;letter-spacing:0}.planner-90-day>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.planner-90-day>div>article{display:grid;grid-template-rows:auto 1fr auto;min-width:0;border-right:1px solid var(--line)}.planner-90-day>div>article:last-child{border-right:0}.planner-90-day>div>article.is-active{box-shadow:inset 0 3px var(--red)}.planner-90-day article>header{min-height:118px;padding:12px;border-bottom:1px solid var(--line);background:#fbfbfc}.planner-90-day article>header span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:750}.planner-90-day article h5{margin:5px 0 0;font-size:10px}.planner-90-day article>header p{margin:6px 0 0;color:var(--muted);font-size:7.5px;line-height:1.5}.planner-90-day ol,.planner-market-checks ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.planner-90-day li,.planner-market-checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.planner-90-day li>span,.planner-market-checks li>span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.planner-90-day li p,.planner-market-checks li p{margin:0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.planner-90-day article>footer{padding:10px 12px;border-top:1px solid rgba(8,127,101,.24);background:var(--jade-soft)}.planner-90-day article>footer small{color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;font-weight:750}.planner-90-day article>footer p{margin:4px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.planner-market-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.planner-market-checks>section{min-width:0;padding:17px 18px;border-right:1px solid var(--line)}.planner-market-checks>section:last-child{border-right:0}.planner-market-checks header{margin-bottom:10px}.planner-market-checks ol{border:1px solid var(--line)}.planner-market-checks li:last-child{border-bottom:0}.planner-output-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:13px 18px;background:var(--purple-soft)}.planner-output-boundary svg{width:17px;color:var(--purple)}.planner-output-boundary p{margin:0;color:var(--ink-soft);font-size:8px;line-height:1.55}@media(max-width:1180px){.personal-planner-workbench{grid-template-columns:1fr}.personal-planner-inputs{border-right:0;border-bottom:1px solid var(--ink)}.planner-role-pair{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.planner-evidence-input>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.planner-evidence-input>div,.planner-evidence-queue>div,.planner-90-day>div{grid-template-columns:1fr}.planner-evidence-input>div{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-evidence-queue article>p{min-height:0}.planner-90-day>div>article,.planner-90-day>div>article:last-child{border-right:0;border-bottom:1px solid var(--line)}.planner-90-day>div>article:last-child{border-bottom:0}.planner-90-day article>header{min-height:0}}@media(max-width:820px){.personal-planner{scroll-margin-top:112px}}@media(max-width:620px){.personal-planner{margin-top:34px;padding-top:21px}.personal-planner-boundary{grid-template-columns:auto minmax(0,1fr)}.personal-planner-boundary button{grid-column:1 / -1;width:100%}.planner-role-pair{grid-template-columns:1fr}.planner-role-arrow{height:12px;transform:rotate(90deg)}.planner-exposure-input>header,.planner-evidence-input>header,.planner-gap-register>header,.planner-90-day>header{display:grid;gap:6px}.planner-exposure-input>header>small,.planner-evidence-input>header>small,.planner-gap-register>header>p{max-width:none;text-align:left}.planner-exposure-input fieldset{grid-template-columns:1fr}.planner-exposure-input legend small{white-space:normal}.planner-evidence-input>div{grid-template-columns:1fr}.planner-option-row.is-five{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}.planner-route-preferences button{grid-template-columns:1fr;gap:3px}.planner-decision-header,.planner-japanese-note,.planner-market-checks{grid-template-columns:1fr}.planner-decision-header{gap:12px}.planner-output-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-output-stats>div:nth-child(2){border-right:0}.planner-output-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.planner-route-corridor,.planner-gap-register,.planner-evidence-queue,.planner-90-day,.planner-market-checks>section{padding:15px}.planner-gap-register article{grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr);gap:8px}.planner-gap-status{grid-column:1 / -1;grid-template-columns:1fr 1fr;text-align:left}.planner-gap-status small{text-align:right}.planner-blind-spot{margin:0 15px 15px}.planner-90-day>header aside{justify-content:flex-start}.planner-market-checks>section{border-right:0;border-bottom:1px solid var(--line)}.planner-market-checks>section:last-child{border-bottom:0}}.job-diligence-loading{min-height:160px;display:grid;place-content:center;margin-top:38px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.job-diligence{min-width:0;margin-top:44px;padding-top:27px;scroll-margin-top:12px;border-top:1px solid var(--ink)}.job-diligence-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:28px;align-items:end}.job-diligence-heading>div>span,.job-fact-register header span,.job-role-hypotheses header>span,.job-target-test header span,.job-source-gaps header>span,.job-verification-lab>header span,.job-check-why>span,.job-check-evidence-grid section>span,.job-check-state header>span,.job-constraint-checks header span,.job-diligence-decision>header span,.job-next-question-queue>section>header span,.job-next-question-queue>aside>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:760;letter-spacing:.1em}.job-diligence-heading h2{max-width:780px;margin:7px 0 0;color:var(--ink);font-size:18px;line-height:1.4}.job-diligence-heading>p{margin:0;color:var(--muted);font-size:10px;line-height:1.65;text-align:right}.job-diligence-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:17px;padding:13px 14px;border-left:4px solid var(--purple);background:var(--purple-soft)}.job-diligence-boundary svg{width:18px;color:var(--purple)}.job-diligence-boundary strong{display:block;color:var(--ink);font-size:10px}.job-diligence-boundary p{margin:3px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.6}.job-diligence-boundary>span{padding:5px 7px;border:1px solid rgba(98,84,199,.3);background:var(--white);color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:750;letter-spacing:.08em;white-space:nowrap}.job-diligence-source{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);margin-top:18px;border:1px solid var(--line);background:var(--white)}.job-diligence-picker{display:grid;align-content:center;min-width:0;padding:17px;border-right:1px solid var(--ink);background:#fbfbfc}.job-diligence-picker label{color:var(--muted);font-size:8px;font-weight:700}.job-diligence-picker select{width:100%;min-width:0;height:40px;margin-top:7px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font-size:9px}.job-diligence-picker small{margin-top:7px;color:var(--muted);font-size:7.5px;line-height:1.45}.job-diligence-source>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start;min-width:0;padding:17px 18px}.job-diligence-source>article>div{min-width:0}.job-diligence-source>article>div>span{color:var(--red);font-size:8px;font-weight:720}.job-diligence-source h3{margin:5px 0 0;font-size:14px;line-height:1.45}.job-diligence-source>article>div>p{margin:6px 0 0;color:var(--muted);font-size:8px}.job-diligence-source dl{display:grid;grid-template-columns:repeat(3,auto);gap:0;margin:0;border:1px solid var(--line)}.job-diligence-source dl div{display:grid;gap:3px;min-width:76px;padding:8px 9px;border-right:1px solid var(--line)}.job-diligence-source dl div:last-child{border-right:0}.job-diligence-source dt{color:var(--muted);font-size:6.5px}.job-diligence-source dd{margin:0;color:var(--ink);font-size:8px;font-weight:680}.job-diligence-source>article>a{grid-column:1 / -1;display:flex;gap:6px;align-items:center;justify-self:start;color:var(--red);font-size:8px;font-weight:700;text-decoration:none}.job-diligence-source>article>a:hover{text-decoration:underline}.job-diligence-source>article>a svg{width:12px}.job-fact-register,.job-role-investigation,.job-source-gaps,.job-verification-lab,.job-constraint-checks,.job-diligence-decision{margin-top:24px}.job-verification-lab{scroll-margin-top:12px}.job-fact-register>header,.job-source-gaps>header,.job-verification-lab>header,.job-constraint-checks>header{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:11px}.job-fact-register header h3,.job-role-hypotheses header h3,.job-target-test header h3,.job-source-gaps header h3,.job-verification-lab>header h3,.job-constraint-checks header h3,.job-diligence-decision>header h3,.job-next-question-queue header h4{margin:5px 0 0;color:var(--ink);font-size:13px}.job-fact-register>header>p,.job-source-gaps>header>p,.job-constraint-checks>header>p{max-width:310px;margin:0;color:var(--muted);font-size:8px;line-height:1.5;text-align:right}.job-fact-register>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-right:0;border-bottom:0}.job-fact-register article{display:grid;grid-template-rows:auto auto minmax(40px,auto) 1fr;min-width:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.job-fact-register article.is-derived{background:var(--purple-soft)}.job-fact-register article.is-unknown{background:#fbfbfc;box-shadow:inset 3px 0 var(--faint)}.job-fact-register article>div{display:flex;align-items:center;justify-content:space-between}.job-fact-register article>div span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.job-fact-register article>div small{color:var(--jade);font-size:6.5px;font-weight:750}.job-fact-register article.is-derived>div small{color:var(--purple)}.job-fact-register article.is-unknown>div small{color:var(--muted)}.job-fact-register h4{margin:8px 0 0;font-size:9px}.job-fact-register article>p{overflow-wrap:anywhere;margin:5px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.5}.job-fact-register article>aside{align-self:end;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:7.5px;line-height:1.5}.job-role-investigation{display:grid;grid-template-columns:minmax(0,.78fr) minmax(380px,1.22fr);border:1px solid var(--line);background:var(--white)}.job-role-hypotheses,.job-target-test{min-width:0;padding:17px}.job-role-hypotheses{border-right:1px solid var(--ink);background:#fbfbfc}.job-role-hypotheses>div{display:grid;gap:7px;margin-top:11px}.job-role-hypotheses article{padding:11px;border:1px solid var(--line);background:var(--white)}.job-role-hypotheses article>div:first-child{display:flex;align-items:center;justify-content:space-between}.job-role-hypotheses article>div:first-child span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.job-role-hypotheses article>div:first-child small{color:var(--purple);font-size:6.5px;font-weight:750}.job-role-hypotheses h4{margin:6px 0 0;font-size:10px}.job-role-hypotheses article>p{margin:5px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.job-role-hypotheses article>div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.job-role-hypotheses article>div:nth-of-type(2) span{padding:3px 5px;background:var(--red-soft);color:var(--red-dark);font-size:6.5px}.job-role-hypotheses article>aside{margin-top:8px;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:7px;line-height:1.45}.job-target-test>header{display:flex;gap:14px;align-items:end;justify-content:space-between}.job-target-test>header button,.job-verification-lab>header button{padding:7px 9px;border:1px solid var(--purple);background:var(--purple-soft);color:var(--purple);font-size:7.5px;font-weight:700;white-space:nowrap}.job-verification-lab>header button{border-color:var(--line);background:var(--white);color:var(--muted)}.job-target-test>label{display:block;margin-top:12px;color:var(--muted);font-size:7.5px;font-weight:700}.job-target-test>select{width:100%;height:36px;margin-top:5px;padding:0 10px;border:1px solid var(--line);border-radius:0;background:var(--white);font-size:8.5px}.job-target-axis-list{display:grid;margin-top:10px;border:1px solid var(--line);border-bottom:0}.job-target-axis-list article{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(105px,.65fr) minmax(0,1.65fr);gap:10px;align-items:center;min-width:0;padding:8px 9px;border-bottom:1px solid var(--line)}.job-target-axis-list article.is-silent{background:var(--red-soft)}.job-target-axis-list article.is-signaled{background:var(--jade-soft)}.job-target-axis-list article>div:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center}.job-target-axis-list article>div:first-child span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.job-target-axis-list article>div:first-child strong{font-size:8px}.job-target-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.job-target-meter i{height:5px;background:var(--line-soft)}.job-target-meter i.is-filled{background:var(--purple)}.job-target-axis-list article>p{margin:0;color:var(--muted);font-size:7.5px;line-height:1.4;text-align:right}.job-target-test>aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;padding:9px;background:var(--purple-soft)}.job-target-test>aside svg{width:14px;color:var(--purple)}.job-target-test>aside p{margin:0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.job-source-gaps>header>p{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.job-source-gaps>div{display:grid;border:1px solid var(--line);border-bottom:0;background:var(--white)}.job-source-gaps article{display:grid;grid-template-columns:38px minmax(180px,.82fr) minmax(0,1.18fr);gap:13px;align-items:center;min-width:0;padding:11px 12px;border-bottom:1px solid var(--line)}.job-source-gaps article>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.job-source-gaps article h4{margin:0;font-size:9px}.job-source-gaps article>div p{margin:4px 0 0;color:var(--muted);font-size:7.5px;line-height:1.45}.job-source-gaps article>aside{padding:8px 10px;border-left:3px solid var(--red);background:var(--red-soft)}.job-source-gaps article>aside small{color:var(--red);font-size:6.5px;font-weight:750}.job-source-gaps article>aside p{margin:4px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.45}.job-verification-workbench{display:grid;grid-template-columns:315px minmax(0,1fr);border:1px solid var(--line);background:var(--white)}.job-verification-workbench>nav{min-width:0;border-right:1px solid var(--ink);background:#fbfbfc}.job-verification-workbench>nav>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto 12px;gap:7px;align-items:center;width:100%;min-width:0;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.job-verification-workbench>nav>button:hover{background:var(--white)}.job-verification-workbench>nav>button.is-selected{box-shadow:inset 3px 0 var(--red);background:var(--white)}.job-verification-workbench>nav>button>span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.job-verification-workbench>nav>button>div{min-width:0}.job-verification-workbench>nav>button small{display:block;color:var(--red);font-size:6.5px;font-weight:700}.job-verification-workbench>nav>button strong{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:7.5px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-verification-workbench>nav>button em{min-width:29px;padding:3px 4px;background:#eef0f4;color:var(--muted);font-size:6.5px;font-style:normal;text-align:center}.job-verification-workbench>nav>button.is-written em{background:var(--jade-soft);color:var(--jade)}.job-verification-workbench>nav>button.is-verbal em{background:var(--purple-soft);color:var(--purple)}.job-verification-workbench>nav>button.is-concern em{background:var(--red-soft);color:var(--red)}.job-verification-workbench>nav>button svg{width:10px;color:var(--faint)}.job-check-inspector{min-width:0}.job-check-inspector>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:17px 18px;border-bottom:1px solid var(--ink)}.job-check-inspector>header span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:750;letter-spacing:.08em}.job-check-inspector>header h3{margin:6px 0 0;font-size:14px;line-height:1.55}.job-check-inspector>header>small{padding:5px 6px;border:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;white-space:nowrap}.job-check-why{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--purple-soft)}.job-check-why>span{color:var(--purple)}.job-check-why p{margin:0;color:var(--ink-soft);font-size:8.5px;line-height:1.55}.job-conversation-coach{border-bottom:1px solid var(--ink);background:#fffdfb}.job-conversation-coach>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:15px 17px;border-bottom:1px solid var(--line)}.job-conversation-coach>header span,.job-conversation-interpretation>section>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:760;letter-spacing:.09em}.job-conversation-coach>header h4{margin:5px 0 0;font-size:11px;line-height:1.45}.job-conversation-coach>header p{max-width:610px;margin:5px 0 0;color:var(--muted);font-size:7.5px;line-height:1.5}.job-conversation-coach>header button,.job-next-question-header>button{min-height:31px;padding:7px 10px;border:1px solid var(--red);background:var(--white);color:var(--red);font-size:7px;font-weight:750;white-space:nowrap}.job-conversation-coach>header button:hover,.job-next-question-header>button:hover{background:var(--red);color:var(--white)}.job-conversation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-conversation-steps article{min-width:0;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.job-conversation-steps article:nth-child(2n){border-right:0}.job-conversation-steps article:nth-last-child(-n+2){border-bottom:0}.job-conversation-steps article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-conversation-steps article>div span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.job-conversation-steps article>div small{padding:3px 5px;background:var(--red-soft);color:var(--red);font-size:6.5px;font-weight:700}.job-conversation-steps h5{margin:8px 0 0;font-size:8px}.job-conversation-steps article>p{margin:7px 0 0;color:var(--ink);font-size:9px;font-weight:590;line-height:1.7}.job-conversation-steps article>aside{margin-top:9px;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:7px;line-height:1.5}.job-conversation-interpretation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.job-conversation-interpretation>section{min-width:0;padding:15px 17px;border-right:1px solid var(--ink);background:#fbfbfc}.job-conversation-interpretation>section:last-child{border-right:0}.job-conversation-interpretation>section h5{margin:5px 0 10px;font-size:9px}.job-conversation-interpretation ol{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--line);background:var(--white);list-style:none}.job-conversation-interpretation li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;padding:8px;border-bottom:1px solid var(--line-soft)}.job-conversation-interpretation li:last-child{border-bottom:0}.job-conversation-interpretation li span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.job-conversation-interpretation li p,.job-conversation-interpretation .is-wording div p{margin:0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.job-conversation-interpretation .is-wording{background:var(--purple-soft)}.job-conversation-interpretation .is-wording>span{color:var(--purple)}.job-conversation-interpretation .is-wording>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:7px;padding:9px;border:1px solid rgba(98,84,199,.2);background:var(--white)}.job-conversation-interpretation .is-wording div small{color:var(--purple);font-size:7px;font-weight:750}.job-conversation-interpretation .is-wording>aside{margin-top:9px;color:var(--muted);font-size:7px;line-height:1.5}.job-check-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.job-check-evidence-grid>section{min-width:0;padding:15px 17px;border-right:1px solid var(--line)}.job-check-evidence-grid>section:last-child{border-right:0}.job-check-evidence-grid>section:not(.is-warning)>span{color:var(--jade)}.job-check-evidence-grid section h4{margin:5px 0 10px;font-size:9px}.job-check-evidence-grid ol{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--line);list-style:none}.job-check-evidence-grid li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:9px;border-bottom:1px solid var(--line-soft)}.job-check-evidence-grid li:last-child{border-bottom:0}.job-check-evidence-grid li span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.job-check-evidence-grid li p{margin:0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.job-check-evidence-grid .is-warning{background:var(--red-soft)}.job-check-state{padding:15px 17px 17px}.job-check-state header h4{margin:4px 0 0;font-size:10px}.job-check-state>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.job-check-state button{display:grid;gap:3px;min-width:0;min-height:58px;padding:9px;border:1px solid var(--line);background:#fbfbfc;color:var(--ink);text-align:left}.job-check-state button span{font-size:8.5px;font-weight:700}.job-check-state button small{color:var(--muted);font-size:7px;line-height:1.35}.job-check-state button.is-selected.is-unverified{border-color:var(--ink-soft);box-shadow:inset 0 3px var(--ink-soft)}.job-check-state button.is-selected.is-verbal{border-color:var(--purple);box-shadow:inset 0 3px var(--purple);background:var(--purple-soft)}.job-check-state button.is-selected.is-written{border-color:var(--jade);box-shadow:inset 0 3px var(--jade);background:var(--jade-soft)}.job-check-state button.is-selected.is-concern{border-color:var(--red);box-shadow:inset 0 3px var(--red);background:var(--red-soft)}.job-constraint-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.job-constraint-checks label{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;min-width:0;padding:11px;border:1px solid var(--line);background:var(--white);cursor:pointer}.job-constraint-checks label.is-checked{border-color:#087f6573;background:var(--jade-soft)}.job-constraint-checks input{position:absolute;width:1px;height:1px;opacity:0}.job-constraint-checks label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.job-constraint-checks label>span{display:grid;place-content:center;width:22px;height:22px;border:1px solid var(--line);background:#f8f9fb;color:var(--white);font-size:10px;font-weight:800}.job-constraint-checks label.is-checked>span{border-color:var(--jade);background:var(--jade)}.job-constraint-checks label strong{display:block;font-size:8.5px}.job-constraint-checks label small{display:block;margin-top:3px;color:var(--muted);font-size:7px;line-height:1.4}.job-constraint-checks label p{margin:7px 0 0;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:7.5px;line-height:1.45}.job-diligence-decision{border:1px solid var(--line);background:var(--white)}.job-diligence-decision>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:22px;align-items:center;padding:18px;border-bottom:1px solid var(--ink)}.job-diligence-decision>header h3{color:var(--red);font-size:19px}.job-diligence-decision>header>div:first-child>p{margin:6px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.6}.job-decision-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.job-decision-counts>div{display:grid;gap:2px;place-items:center;padding:10px 6px;border-right:1px solid var(--line)}.job-decision-counts>div:last-child{border-right:0}.job-decision-counts strong{font-size:15px}.job-decision-counts span{color:var(--muted);font-size:7px}.job-decision-counts .is-written strong{color:var(--jade)}.job-decision-counts .is-verbal strong{color:var(--purple)}.job-decision-counts .is-concern strong{color:var(--red)}.job-decision-counts .is-unverified strong{color:var(--ink-soft)}.job-next-question-queue{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.job-next-question-queue>section{min-width:0;padding:17px;border-right:1px solid var(--ink)}.job-next-question-header{display:flex;gap:12px;align-items:end;justify-content:space-between}.job-next-question-header h4{margin:5px 0 0}.job-next-question-queue>section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:11px}.job-next-question-queue article{display:grid;grid-template-rows:auto auto minmax(95px,1fr) auto auto;min-width:0;padding:10px;border:1px solid var(--line);border-top:3px solid var(--ink-soft);background:#fbfbfc}.job-next-question-queue article.is-concern{border-top-color:var(--red);background:var(--red-soft)}.job-next-question-queue article.is-verbal{border-top-color:var(--purple);background:var(--purple-soft)}.job-next-question-queue article.is-written{border-top-color:var(--jade);background:var(--jade-soft)}.job-next-question-queue article>div{display:flex;align-items:center;justify-content:space-between}.job-next-question-queue article>div span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.job-next-question-queue article>div small{color:var(--muted);font-size:6.5px;font-weight:700}.job-next-question-queue article h5{margin:7px 0 0;font-size:8.5px}.job-next-question-queue article>p{margin:5px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.job-next-question-queue article>aside{margin-top:8px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:7px;line-height:1.45}.job-next-question-queue article>button{margin-top:8px;padding:6px;border:1px solid var(--line);background:var(--white);color:var(--red);font-size:7px;font-weight:700}.job-next-question-queue>aside{padding:17px;background:var(--purple-soft)}.job-next-question-queue>aside>span{color:var(--purple)}.job-next-question-queue>aside h4{margin:5px 0 0;font-size:11px}.job-next-question-queue>aside ol{display:grid;gap:7px;margin:12px 0 0;padding-left:17px}.job-next-question-queue>aside li{color:var(--ink-soft);font-size:8px;line-height:1.5}.job-next-question-queue>aside>p{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(98,84,199,.2);color:var(--muted);font-size:7.5px;line-height:1.5}.job-diligence-decision>footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:13px 17px;border-top:1px solid var(--line);background:var(--purple-soft)}.job-diligence-decision>footer svg{width:17px;color:var(--purple)}.job-diligence-decision>footer p{margin:0;color:var(--ink-soft);font-size:8px;line-height:1.55}@media(max-width:1180px){.job-role-investigation,.job-verification-workbench{grid-template-columns:1fr}.job-role-hypotheses,.job-verification-workbench>nav{border-right:0;border-bottom:1px solid var(--ink)}.job-role-hypotheses>div{grid-template-columns:repeat(3,minmax(0,1fr))}.job-verification-workbench>nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.job-verification-workbench>nav>button{flex:0 0 260px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.job-verification-workbench>nav>button.is-selected{box-shadow:inset 0 3px var(--red)}.job-next-question-queue>section>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.job-next-question-queue article{flex:0 0 215px;scroll-snap-align:start}}@media(max-width:900px){.job-diligence-source,.job-diligence-decision>header,.job-next-question-queue{grid-template-columns:1fr}.job-diligence-picker{border-right:0;border-bottom:1px solid var(--ink)}.job-fact-register>div{grid-template-columns:repeat(2,minmax(0,1fr))}.job-next-question-queue>section{border-right:0;border-bottom:1px solid var(--ink)}}@media(max-width:820px){.job-diligence,.job-verification-lab{scroll-margin-top:112px}}@media(max-width:620px){.job-diligence{margin-top:34px;padding-top:21px}.job-diligence-heading,.job-diligence-source>article,.job-target-test>header,.job-fact-register>header,.job-source-gaps>header,.job-verification-lab>header,.job-constraint-checks>header{grid-template-columns:1fr}.job-diligence-heading,.job-target-test>header,.job-fact-register>header,.job-source-gaps>header,.job-verification-lab>header,.job-constraint-checks>header{display:grid;gap:8px}.job-diligence-heading>p,.job-fact-register>header>p,.job-source-gaps>header>p,.job-constraint-checks>header>p{max-width:none;text-align:left}.job-diligence-boundary{grid-template-columns:auto minmax(0,1fr)}.job-diligence-boundary>span{grid-column:1 / -1;text-align:center}.job-diligence-source>article{gap:12px}.job-diligence-source dl,.job-diligence-source>article>a{grid-column:1}.job-diligence-source dl{grid-template-columns:repeat(3,minmax(0,1fr))}.job-diligence-source dl div{min-width:0}.job-fact-register>div,.job-role-hypotheses>div,.job-check-evidence-grid,.job-constraint-checks>div{grid-template-columns:1fr}.job-role-hypotheses>div{display:grid}.job-target-axis-list article{grid-template-columns:minmax(85px,.8fr) minmax(105px,1.2fr)}.job-target-axis-list article>p{grid-column:1 / -1;text-align:left}.job-source-gaps article{grid-template-columns:30px minmax(0,1fr);align-items:start}.job-source-gaps article>aside{grid-column:1 / -1}.job-check-inspector>header,.job-check-why,.job-conversation-coach>header{grid-template-columns:1fr}.job-check-inspector>header>small{justify-self:start}.job-conversation-coach>header button{justify-self:start}.job-conversation-steps,.job-conversation-interpretation{grid-template-columns:1fr}.job-conversation-steps article,.job-conversation-steps article:nth-child(2n),.job-conversation-steps article:nth-last-child(-n+2),.job-conversation-interpretation>section{border-right:0;border-bottom:1px solid var(--line)}.job-conversation-steps article:last-child,.job-conversation-interpretation>section:last-child{border-bottom:0}.job-next-question-header{align-items:flex-start;flex-direction:column}.job-check-evidence-grid>section{border-right:0;border-bottom:1px solid var(--line)}.job-check-evidence-grid>section:last-child{border-bottom:0}.job-check-state>div{grid-template-columns:repeat(2,minmax(0,1fr))}.job-diligence-decision>header{gap:13px}.job-next-question-queue>section,.job-next-question-queue>aside{padding:15px}}.tender-diligence-loading{min-height:160px;display:grid;place-content:center;margin-top:38px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.tender-diligence{min-width:0;margin-top:44px;padding-top:27px;scroll-margin-top:12px;border-top:1px solid var(--ink)}.tender-diligence-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:28px;align-items:end}.tender-diligence-heading>div>span,.tender-fact-register header span,.tender-known-unknowns>header>span,.tender-route-lab>header>span,.tender-route-inspector span,.tender-capability-lab>header span,.tender-capability-workbench>article>header span,.tender-capability-proof span,.tender-capability-state>span,.tender-document-map>header>span,.tender-gate-lab>header span,.tender-gate-inspector>header span,.tender-gate-why>span,.tender-gate-evidence section>span,.tender-search-terms>span,.tender-gate-state header span,.tender-decision>header span,.tender-next-gates>section>header span,.tender-next-gates>aside>span,.tender-first-pass>header span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:760;letter-spacing:.1em}.tender-diligence-heading h2{max-width:820px;margin:7px 0 0;color:var(--ink);font-size:18px;line-height:1.4}.tender-diligence-heading>p{margin:0;color:var(--muted);font-size:10px;line-height:1.65;text-align:right}.tender-diligence-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:17px;padding:13px 14px;border-left:4px solid var(--purple);background:var(--purple-soft)}.tender-diligence-boundary svg{width:18px;color:var(--purple)}.tender-diligence-boundary strong{display:block;color:var(--ink);font-size:10px}.tender-diligence-boundary p{margin:3px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.6}.tender-diligence-boundary>span{padding:5px 7px;border:1px solid rgba(98,84,199,.3);background:var(--white);color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:750;letter-spacing:.08em;white-space:nowrap}.tender-diligence-source{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);margin-top:18px;border:1px solid var(--line);background:var(--white)}.tender-diligence-picker{display:grid;align-content:center;min-width:0;padding:17px;border-right:1px solid var(--ink);background:#fbfbfc}.tender-diligence-picker label{color:var(--muted);font-size:8px;font-weight:700}.tender-diligence-picker select{width:100%;min-width:0;height:40px;margin-top:7px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font-size:9px}.tender-diligence-picker small{margin-top:7px;color:var(--muted);font-size:7.5px;line-height:1.45}.tender-diligence-source>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start;min-width:0;padding:17px 18px}.tender-diligence-source>article>div{min-width:0}.tender-diligence-source>article>div>span{color:var(--red);font-size:8px;font-weight:720}.tender-diligence-source h3{margin:5px 0 0;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.tender-diligence-source>article>div>p{margin:6px 0 0;color:var(--muted);font-size:8px}.tender-diligence-source dl{display:grid;grid-template-columns:repeat(3,auto);margin:0;border:1px solid var(--line)}.tender-diligence-source dl div{display:grid;gap:3px;min-width:76px;padding:8px 9px;border-right:1px solid var(--line)}.tender-diligence-source dl div:last-child{border-right:0}.tender-diligence-source dt{color:var(--muted);font-size:6.5px}.tender-diligence-source dd{margin:0;color:var(--ink);font-size:8px;font-weight:680}.tender-diligence-source>article>a{grid-column:1 / -1;display:flex;gap:6px;align-items:center;justify-self:start;color:var(--red);font-size:8px;font-weight:700;text-decoration:none}.tender-diligence-source>article>a:hover{text-decoration:underline}.tender-diligence-source>article>a svg{width:12px}.tender-fact-register,.tender-known-unknowns,.tender-route-lab,.tender-capability-lab,.tender-document-map,.tender-gate-lab,.tender-decision,.tender-first-pass{margin-top:26px}.tender-gate-lab,.tender-decision{scroll-margin-top:12px}.tender-fact-register>header,.tender-known-unknowns>header,.tender-route-lab>header,.tender-capability-lab>header,.tender-document-map>header,.tender-gate-lab>header,.tender-first-pass>header{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:11px}.tender-fact-register h3,.tender-known-unknowns h3,.tender-route-lab h3,.tender-capability-lab h3,.tender-document-map h3,.tender-gate-lab h3,.tender-first-pass h3{margin:5px 0 0;color:var(--ink);font-size:13px}.tender-fact-register>header p,.tender-known-unknowns>header p,.tender-capability-lab>header p{max-width:420px;margin:0;color:var(--muted);font-size:8px;line-height:1.55;text-align:right}.tender-fact-register>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.tender-fact-register article{min-width:0;min-height:174px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.tender-fact-register article>div{display:flex;align-items:center;justify-content:space-between}.tender-fact-register article>div>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tender-fact-register article>div>small{padding:3px 5px;border:1px solid var(--line);font-size:6.5px;font-weight:720}.tender-fact-register article.is-official>div>small{border-color:#087f6547;color:var(--jade);background:var(--jade-soft)}.tender-fact-register article.is-manual>div>small{border-color:#e7353240;color:var(--red);background:var(--red-soft)}.tender-fact-register article.is-derived>div>small{border-color:#6254c740;color:var(--purple);background:var(--purple-soft)}.tender-fact-register h4{margin:17px 0 0;color:var(--muted);font-size:7px}.tender-fact-register article>p{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:10px;font-weight:690;line-height:1.45}.tender-fact-register article>aside{margin-top:11px;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:7.5px;line-height:1.55}.tender-known-unknowns>div{border:1px solid var(--line);border-top-color:var(--ink)}.tender-known-unknowns article{display:grid;grid-template-columns:34px minmax(190px,.7fr) minmax(0,1.3fr);gap:14px;align-items:stretch;padding:0 14px;border-bottom:1px solid var(--line);background:var(--white)}.tender-known-unknowns article:last-child{border-bottom:0}.tender-known-unknowns article>span{align-self:center;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.tender-known-unknowns article>div{align-self:center;padding:13px 0}.tender-known-unknowns h4{margin:0;font-size:9px}.tender-known-unknowns article>div p{margin:4px 0 0;color:var(--muted);font-size:7.5px;line-height:1.5}.tender-known-unknowns dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-left:1px solid var(--line)}.tender-known-unknowns dl div{padding:12px 14px;border-right:1px solid var(--line)}.tender-known-unknowns dl div:last-child{border-right:0}.tender-known-unknowns dt{color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;font-weight:740}.tender-known-unknowns dd{margin:5px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.55}.tender-route-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.tender-route-options button{min-width:0;min-height:116px;padding:12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.tender-route-options button:hover,.tender-route-options button.is-selected{background:var(--red-soft)}.tender-route-options button.is-selected{box-shadow:inset 3px 0 0 var(--red)}.tender-route-options small,.tender-route-options strong,.tender-route-options span{display:block}.tender-route-options small{color:var(--muted);font-size:6.5px;line-height:1.3}.tender-route-options strong{margin-top:5px;font-size:9px;line-height:1.35}.tender-route-options span{margin-top:8px;color:var(--muted);font-size:7px;line-height:1.45}.tender-route-inspector{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1.25fr);border:1px solid var(--line);border-top:0;background:var(--white)}.tender-route-inspector>div,.tender-route-inspector>aside{min-width:0;padding:15px;border-right:1px solid var(--line)}.tender-route-inspector>aside{border-right:0;background:var(--purple-soft)}.tender-route-inspector h4{margin:6px 0 0;font-size:11px}.tender-route-inspector p{margin:6px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.55}.tender-route-inspector ol{margin:8px 0 0;padding:0;list-style:none}.tender-route-inspector li{padding:7px 0;border-top:1px solid rgba(98,84,199,.16)}.tender-route-inspector li strong{color:var(--purple);font-size:7.5px}.tender-route-inspector li p{margin-top:2px}.tender-capability-workbench,.tender-gate-workbench{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-width:0;border:1px solid var(--line);border-top-color:var(--ink);background:var(--white)}.tender-capability-workbench>nav,.tender-gate-workbench>nav{min-width:0;border-right:1px solid var(--ink);background:#fbfbfc}.tender-capability-workbench>nav>button,.tender-gate-workbench>nav>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 12px;gap:8px;align-items:center;width:100%;min-width:0;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.tender-capability-workbench>nav>button:last-child,.tender-gate-workbench>nav>button:last-child{border-bottom:0}.tender-capability-workbench>nav>button:hover,.tender-capability-workbench>nav>button.is-selected,.tender-gate-workbench>nav>button:hover,.tender-gate-workbench>nav>button.is-selected{background:var(--white)}.tender-capability-workbench>nav>button.is-selected,.tender-gate-workbench>nav>button.is-selected{box-shadow:inset 3px 0 0 var(--red)}.tender-capability-workbench>nav>button>span,.tender-gate-workbench>nav>button>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.tender-capability-workbench>nav>button>div,.tender-gate-workbench>nav>button>div{min-width:0}.tender-capability-workbench>nav small,.tender-gate-workbench>nav small{display:block;overflow:hidden;color:var(--muted);font-size:6.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tender-capability-workbench>nav strong,.tender-gate-workbench>nav strong{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:8px;font-weight:660;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tender-capability-workbench>nav em,.tender-gate-workbench>nav em{padding:3px 5px;border:1px solid var(--line);color:var(--muted);font-size:6.5px;font-style:normal;white-space:nowrap}.tender-capability-workbench>nav button.is-owned em,.tender-gate-workbench>nav button.is-confirmed em{border-color:#087f6540;color:var(--jade);background:var(--jade-soft)}.tender-capability-workbench>nav button.is-partner em,.tender-gate-workbench>nav button.is-snapshot em{border-color:#6254c740;color:var(--purple);background:var(--purple-soft)}.tender-capability-workbench>nav button.is-missing em,.tender-gate-workbench>nav button.is-barrier em{border-color:#e7353240;color:var(--red);background:var(--red-soft)}.tender-capability-workbench>nav svg,.tender-gate-workbench>nav svg{width:10px;color:var(--muted)}.tender-capability-workbench>article,.tender-gate-inspector{min-width:0;padding:19px}.tender-capability-workbench>article>header h4{margin:5px 0 0;font-size:14px}.tender-capability-workbench>article>header p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.tender-capability-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.tender-capability-proof section{min-height:118px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tender-capability-proof section:last-child{background:var(--purple-soft)}.tender-capability-proof h5{margin:7px 0 0;font-size:9px}.tender-capability-proof p{margin:7px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.6}.tender-capability-state,.tender-gate-state{margin-top:15px}.tender-capability-state>div,.tender-gate-state>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tender-gate-state>div{grid-template-columns:repeat(5,minmax(0,1fr))}.tender-capability-state button,.tender-gate-state button{display:grid;min-height:58px;align-content:center;padding:9px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.tender-capability-state button strong,.tender-gate-state button strong{font-size:8px}.tender-capability-state button small,.tender-gate-state button small{margin-top:3px;color:var(--muted);font-size:6.5px;line-height:1.35}.tender-capability-state button.is-selected.is-owned,.tender-gate-state button.is-selected.is-confirmed{box-shadow:inset 0 3px 0 var(--jade);background:var(--jade-soft)}.tender-capability-state button.is-selected.is-partner,.tender-gate-state button.is-selected.is-snapshot{box-shadow:inset 0 3px 0 var(--purple);background:var(--purple-soft)}.tender-capability-state button.is-selected.is-missing,.tender-gate-state button.is-selected.is-barrier{box-shadow:inset 0 3px 0 var(--red);background:var(--red-soft)}.tender-capability-state button.is-selected.is-unknown,.tender-gate-state button.is-selected.is-unverified,.tender-gate-state button.is-selected.is-not_applicable{box-shadow:inset 0 3px 0 var(--ink);background:#f1f3f6}.tender-document-map>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.tender-document-map article{min-width:0;min-height:224px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.tender-document-map article>header{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px}.tender-document-map article>header>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tender-document-map article small{color:var(--muted);font-size:6.5px}.tender-document-map h4{margin:3px 0 0;font-size:9px}.tender-document-map article>p{margin:12px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.55}.tender-document-map article>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:11px}.tender-document-map article>div span{padding:3px 5px;border:1px solid var(--line);color:var(--purple);font-size:6.5px}.tender-document-map article>aside{margin-top:12px;padding:8px;border-left:2px solid var(--red);background:var(--red-soft);color:var(--ink-soft);font-size:7px;line-height:1.5}.tender-document-map article>aside strong{display:block;margin-bottom:3px;color:var(--red);font-size:6.5px}.tender-gate-lab>header>button{padding:7px 10px;border:1px solid var(--line);background:var(--white);color:var(--muted);font-size:7.5px;cursor:pointer}.tender-gate-lab>header>button:hover{border-color:var(--red);color:var(--red)}.tender-gate-workbench{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr)}.tender-gate-inspector>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.tender-gate-inspector>header h3{margin:6px 0 0;font-size:13px;line-height:1.5}.tender-gate-inspector>header>small{max-width:190px;padding:6px 7px;border:1px solid var(--line);color:var(--muted);font-size:6.5px;line-height:1.45;text-align:right}.tender-gate-why{margin-top:15px;padding:12px;border-left:3px solid var(--purple);background:var(--purple-soft)}.tender-gate-why p{margin:6px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.6}.tender-gate-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.tender-gate-evidence>section{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tender-gate-evidence>section.is-warning{background:var(--red-soft)}.tender-gate-evidence h4{margin:6px 0 0;font-size:9px}.tender-gate-evidence ol{margin:10px 0 0;padding:0;list-style:none}.tender-gate-evidence li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px;padding:7px 0;border-top:1px solid var(--line-soft)}.tender-gate-evidence li>span{color:var(--jade);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.tender-gate-evidence .is-warning li>span{color:var(--red)}.tender-gate-evidence li p{margin:0;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.tender-search-terms{margin-top:14px;padding:12px;border:1px solid var(--line);background:#fbfbfc}.tender-search-terms>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tender-search-terms code{padding:4px 6px;border:1px solid var(--line);background:var(--white);color:var(--purple);font-size:7px}.tender-search-terms p{margin:8px 0 0;color:var(--muted);font-size:7px;line-height:1.5}.tender-gate-state header h4{margin:4px 0 0;font-size:9px}.tender-decision{border-top:1px solid var(--ink)}.tender-decision>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:19px;border:1px solid var(--line);border-top:0;background:var(--white)}.tender-decision>header h3{margin:6px 0 0;color:var(--ink);font-size:19px}.tender-decision>header p{max-width:780px;margin:7px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.6}.tender-decision-counts{display:grid;grid-template-columns:repeat(5,minmax(66px,auto));border:1px solid var(--line)}.tender-decision-counts div{display:grid;place-content:center;min-height:72px;padding:8px;border-right:1px solid var(--line);text-align:center}.tender-decision-counts div:last-child{border-right:0}.tender-decision-counts strong{font-size:18px}.tender-decision-counts span{margin-top:4px;color:var(--muted);font-size:6px}.tender-decision-counts .is-confirmed strong{color:var(--jade)}.tender-decision-counts .is-snapshot strong{color:var(--purple)}.tender-decision-counts .is-barrier strong{color:var(--red)}.tender-next-gates{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.4fr);border:1px solid var(--line);border-top:0;background:var(--white)}.tender-next-gates>section{min-width:0;padding:17px;border-right:1px solid var(--ink)}.tender-next-gates>section>header h4{margin:5px 0 0;font-size:11px}.tender-next-gates>section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.tender-next-gates article{min-width:0;min-height:232px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tender-next-gates article.is-barrier{background:var(--red-soft)}.tender-next-gates article.is-snapshot{background:var(--purple-soft)}.tender-next-gates article>div{display:flex;align-items:center;justify-content:space-between}.tender-next-gates article>div>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tender-next-gates article>div>small{color:var(--muted);font-size:6px}.tender-next-gates h5{margin:14px 0 0;font-size:8px}.tender-next-gates article>p,.tender-next-gates article>aside{margin:6px 0 0;color:var(--ink-soft);font-size:7px;line-height:1.5}.tender-next-gates article>aside{padding-top:7px;border-top:1px solid var(--line-soft);color:var(--muted)}.tender-next-gates article>button{margin-top:9px;padding:5px 7px;border:1px solid var(--line);background:var(--white);color:var(--red);font-size:6.5px;cursor:pointer}.tender-next-gates>aside{padding:18px;background:var(--purple-soft)}.tender-next-gates>aside h4{margin:7px 0 0;font-size:11px}.tender-next-gates>aside p{margin:10px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.65}.tender-first-pass>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--ink);border-left:1px solid var(--line);list-style:none}.tender-first-pass>ol>li{position:relative;min-width:0;min-height:270px;padding:14px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.tender-first-pass>ol>li>header span,.tender-first-pass>ol>li>header strong{display:block;position:relative;z-index:1}.tender-first-pass>ol>li>header span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.tender-first-pass>ol>li>header strong{margin-top:6px;font-size:10px}.tender-first-pass>ol>li>ol{position:relative;z-index:1;margin:14px 0 0;padding-left:16px}.tender-first-pass>ol>li>ol li{margin:7px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.55}.tender-first-pass>ol>li>footer{position:relative;z-index:1;margin-top:14px;padding-top:9px;border-top:1px solid var(--line)}.tender-first-pass>ol>li>footer span{color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;font-weight:740}.tender-first-pass>ol>li>footer p{margin:5px 0 0;color:var(--ink);font-size:7.5px;font-weight:670;line-height:1.5}.tender-first-pass>ol>li>i{position:absolute;right:-4px;bottom:-26px;color:#f2f3f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:86px;font-style:normal;font-weight:800}.tender-first-pass>footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-top:0;background:#fbfbfc}.tender-first-pass>footer svg{width:15px;color:var(--purple)}.tender-first-pass>footer p{margin:0;color:var(--muted);font-size:7.5px;line-height:1.55}@media(max-width:1180px){.tender-fact-register>div,.tender-document-map>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-route-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-next-gates>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-next-gates article{min-height:210px}}@media(max-width:960px){.tender-diligence-heading,.tender-diligence-source,.tender-decision>header,.tender-next-gates,.tender-route-inspector{grid-template-columns:1fr}.tender-diligence-heading>p,.tender-fact-register>header p,.tender-capability-lab>header p{max-width:none;text-align:left}.tender-diligence-picker,.tender-next-gates>section{border-right:0;border-bottom:1px solid var(--ink)}.tender-route-inspector>div,.tender-route-inspector>aside{border-right:0;border-bottom:1px solid var(--line)}.tender-route-inspector>aside{border-bottom:0}.tender-decision-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.tender-first-pass>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tender-diligence{margin-top:34px;scroll-margin-top:112px}.tender-gate-lab,.tender-decision{scroll-margin-top:112px}.tender-diligence-boundary{grid-template-columns:auto minmax(0,1fr)}.tender-diligence-boundary>span{grid-column:2;justify-self:start}.tender-fact-register>div,.tender-document-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-known-unknowns article{grid-template-columns:28px minmax(0,1fr)}.tender-known-unknowns dl{grid-column:1 / -1;margin:0 -14px;border-top:1px solid var(--line);border-left:0}.tender-capability-workbench,.tender-gate-workbench{grid-template-columns:1fr}.tender-capability-workbench>nav,.tender-gate-workbench>nav{max-height:326px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--ink)}.tender-gate-state>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.tender-diligence-heading h2{font-size:16px}.tender-diligence-source>article{grid-template-columns:1fr}.tender-diligence-source dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-diligence-source>article>a{grid-column:1}.tender-fact-register>header,.tender-known-unknowns>header,.tender-route-lab>header,.tender-capability-lab>header,.tender-document-map>header,.tender-gate-lab>header,.tender-first-pass>header{display:block}.tender-fact-register>header p,.tender-known-unknowns>header p,.tender-capability-lab>header p{margin-top:7px}.tender-fact-register>div,.tender-document-map>div,.tender-route-options,.tender-next-gates>section>div,.tender-first-pass>ol{grid-template-columns:1fr}.tender-fact-register article,.tender-document-map article,.tender-route-options button,.tender-next-gates article,.tender-first-pass>ol>li{min-height:0}.tender-known-unknowns dl,.tender-capability-proof,.tender-gate-evidence{grid-template-columns:1fr}.tender-known-unknowns dl div{border-right:0;border-bottom:1px solid var(--line)}.tender-known-unknowns dl div:last-child{border-bottom:0}.tender-capability-state>div,.tender-gate-state>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-gate-inspector>header{grid-template-columns:1fr}.tender-gate-inspector>header>small{max-width:none;text-align:left}.tender-decision-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-decision-counts div:nth-child(3){border-right:0}.tender-decision-counts div:nth-child(-n+3){border-bottom:1px solid var(--line)}.tender-next-gates>aside{padding:15px}}.tender-source-packet{position:relative;min-width:0;margin-top:34px;border:1px solid var(--ink);background:var(--white);scroll-margin-top:14px}.source-packet-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:22px 24px;border-bottom:1px solid var(--ink)}.source-packet-heading>div:first-child>span,.source-document-register>header span,.source-fact-register>header span,.source-document-inspector>header span,.source-fact-inspector>header span,.source-fact-suggestions>span,.source-deal-brief>header span,.source-deal-brief article>span,.source-deal-brief section>span,.source-deal-brief aside>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:780;letter-spacing:.1em}.source-packet-heading h3{margin:7px 0 0;font-size:18px;line-height:1.4}.source-packet-heading p{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.source-packet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.source-packet-actions button,.source-deal-brief>header button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:8.5px;font-weight:720}.source-packet-actions button:hover,.source-deal-brief>header button:hover{border-color:var(--ink)}.source-packet-actions button svg,.source-deal-brief>header button svg{width:13px}.source-packet-actions .is-danger{color:var(--red-dark)}.source-packet-actions .is-danger.is-armed{border-color:var(--red);background:var(--red-soft);box-shadow:inset 0 -3px var(--red)}.source-packet-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 16px 0;padding:12px 13px;border-left:4px solid var(--purple);background:var(--purple-soft)}.source-packet-boundary svg{width:17px;color:var(--purple)}.source-packet-boundary p{margin:0;color:var(--ink-soft);font-size:9px;line-height:1.6}.source-packet-boundary>span{padding:5px 7px;border:1px solid rgba(98,84,199,.32);background:var(--white);color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:760;letter-spacing:.08em;white-space:nowrap}.source-packet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(240px,1.4fr);margin:14px 16px 0;border:1px solid var(--line)}.source-packet-metrics>div{min-width:0;padding:13px 14px;border-right:1px solid var(--line)}.source-packet-metrics>div:last-child{border-right:0}.source-packet-metrics dt{color:var(--muted);font-size:7.5px;font-weight:720}.source-packet-metrics dd{margin:5px 0 0;font-size:20px;font-weight:780;line-height:1.15}.source-packet-metrics dd small{margin-left:3px;color:var(--faint);font-size:9px}.source-packet-metrics p{margin:5px 0 0;color:var(--muted);font-size:7.5px;line-height:1.45}.source-packet-metrics .is-ready{background:var(--jade-soft)}.source-packet-metrics .is-ready dd{color:var(--jade);font-size:14px}.source-packet-metrics .is-conflict{background:var(--red-soft)}.source-packet-metrics .is-conflict dd{color:var(--red-dark);font-size:14px}.source-document-register,.source-fact-register,.source-deal-brief{margin:28px 16px 0;padding-top:20px;border-top:1px solid var(--ink)}.source-document-register>header,.source-fact-register>header,.source-deal-brief>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:24px;align-items:end;margin-bottom:12px}.source-document-register>header h4,.source-fact-register>header h4,.source-deal-brief>header h4{margin:5px 0 0;font-size:14px;line-height:1.4}.source-document-register>header>p,.source-fact-register>header>p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.6;text-align:right}.source-document-workbench,.source-fact-workbench{display:grid;grid-template-columns:minmax(290px,.66fr) minmax(0,1.34fr);border:1px solid var(--line);background:var(--white)}.source-document-workbench>nav,.source-fact-workbench>nav{border-right:1px solid var(--ink);background:#fbfbfc}.source-document-workbench>nav>button,.source-fact-workbench>nav>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto 12px;gap:8px;align-items:center;width:100%;min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.source-document-workbench>nav>button:last-child,.source-fact-workbench>nav>button:last-child{border-bottom:0}.source-document-workbench>nav>button:hover,.source-fact-workbench>nav>button:hover{background:var(--white)}.source-document-workbench>nav>button.is-selected,.source-fact-workbench>nav>button.is-selected{box-shadow:inset 4px 0 var(--red);background:var(--white)}.source-document-workbench>nav>button>span,.source-fact-workbench>nav>button>span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.source-document-workbench>nav>button div,.source-fact-workbench>nav>button div{min-width:0}.source-document-workbench>nav>button small,.source-fact-workbench>nav>button small{display:block;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.source-document-workbench>nav>button strong,.source-fact-workbench>nav>button strong{display:block;margin-top:3px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-document-workbench>nav>button em,.source-fact-workbench>nav>button em{padding:4px 6px;border:1px solid var(--line);color:var(--muted);font-size:6.5px;font-style:normal;font-weight:720;white-space:nowrap}.source-document-workbench>nav>button>svg,.source-fact-workbench>nav>button>svg{width:11px;color:var(--faint)}.source-document-workbench>nav>button.is-verified em,.source-fact-workbench>nav>button.is-confirmed em{border-color:#087f6547;background:var(--jade-soft);color:var(--jade)}.source-document-workbench>nav>button.is-located em,.source-document-workbench>nav>button.is-downloaded em,.source-fact-workbench>nav>button.is-snapshot em{border-color:#6254c747;background:var(--purple-soft);color:var(--purple)}.source-document-workbench>nav>button.is-superseded em,.source-fact-workbench>nav>button.is-conflict em{border-color:#e735324d;background:var(--red-soft);color:var(--red-dark)}.source-document-inspector,.source-fact-inspector{min-width:0;padding:18px}.source-document-inspector>header,.source-fact-inspector>header{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:18px;align-items:start}.source-document-inspector>header h4,.source-fact-inspector>header h4{margin:5px 0 0;font-size:15px}.source-document-inspector>header p,.source-fact-inspector>header p{margin:0;color:var(--ink-soft);font-size:9px;line-height:1.65}.source-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}.source-status-grid button{min-height:54px;padding:8px 9px;border:1px solid var(--line);background:var(--white);text-align:left}.source-status-grid button strong{display:block;font-size:8px}.source-status-grid button small{display:block;margin-top:3px;color:var(--muted);font-size:6.8px;line-height:1.4}.source-status-grid button.is-selected{border-color:var(--purple);box-shadow:inset 0 -3px var(--purple);background:var(--purple-soft)}.source-status-grid button.is-verified.is-selected,.source-status-grid button.is-confirmed.is-selected{border-color:var(--jade);box-shadow:inset 0 -3px var(--jade);background:var(--jade-soft)}.source-status-grid button.is-superseded.is-selected,.source-status-grid button.is-conflict.is-selected{border-color:var(--red);box-shadow:inset 0 -3px var(--red);background:var(--red-soft)}.source-document-fields,.source-fact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:15px;border:1px solid var(--line);background:#fbfbfc}.source-document-fields label,.source-fact-fields label{display:block;min-width:0}.source-document-fields label.is-wide,.source-fact-fields label.is-wide{grid-column:1 / -1}.source-document-fields label>span,.source-fact-fields label>span{display:block;margin-bottom:5px;color:var(--ink-soft);font-size:7.5px;font-weight:740}.source-document-fields input,.source-fact-fields input,.source-fact-fields select,.source-fact-fields textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:9px}.source-document-fields input,.source-fact-fields input,.source-fact-fields select{height:38px;padding:0 9px}.source-fact-fields textarea{display:block;min-height:92px;padding:9px;line-height:1.55;resize:vertical}.source-document-fields label>small,.source-fact-fields label>small{display:block;margin-top:5px;color:var(--muted);font-size:6.8px;line-height:1.45}.source-date-input{display:grid;grid-template-columns:minmax(0,1fr) auto}.source-date-input button{padding:0 9px;border:1px solid var(--ink);border-left:0;background:var(--ink);color:var(--white);font-size:7px;font-weight:740}.source-date-input button:disabled{cursor:not-allowed;opacity:.45}.source-document-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.source-document-tools button,.source-document-tools a,.source-fact-suggestions button{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:7.5px;font-weight:700;text-decoration:none}.source-document-tools a svg{width:11px}.source-document-tools>p,.source-fact-alert{display:flex;gap:6px;align-items:start;width:100%;margin:0;padding:8px 9px;border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-dark);font-size:7.5px;line-height:1.5}.source-document-tools>p svg,.source-fact-alert svg{width:12px;flex:0 0 auto}.source-document-inspector>aside{margin-top:14px;padding:12px;border-left:3px solid var(--red);background:var(--red-soft)}.source-document-inspector>aside strong{font-size:7.5px}.source-document-inspector>aside p{margin:4px 0 8px;color:var(--ink-soft);font-size:7.5px;line-height:1.5}.source-document-inspector>aside div{display:flex;flex-wrap:wrap;gap:5px}.source-document-inspector>aside span{padding:3px 5px;border:1px solid rgba(231,53,50,.25);background:var(--white);color:var(--red-dark);font-size:6.5px}.source-fact-why{margin-top:14px;padding:11px 12px;border-left:3px solid var(--purple);background:var(--purple-soft)}.source-fact-why strong{font-size:7.5px}.source-fact-why p{margin:4px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.55}.source-status-grid.fact-status{grid-template-columns:repeat(5,minmax(0,1fr))}.source-fact-suggestions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:11px}.source-fact-suggestions>span{margin-right:3px}.source-fact-suggestions button:hover{border-color:var(--ink)}.source-fact-alert{margin-top:10px}.source-deal-brief{margin-bottom:20px;padding-bottom:0}.source-deal-brief>header{grid-template-columns:minmax(0,1fr) auto}.source-deal-brief>header button{border-color:var(--ink);background:var(--ink);color:var(--white)}.source-deal-brief>div{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr) minmax(230px,.85fr);border:1px solid var(--ink)}.source-deal-brief>div>article,.source-deal-brief>div>section,.source-deal-brief>div>aside{min-width:0;padding:16px;border-right:1px solid var(--line)}.source-deal-brief>div>aside{border-right:0;background:#fbfbfc}.source-deal-brief h5{margin:7px 0 0;color:var(--jade);font-size:15px;line-height:1.35}.source-deal-brief article>p,.source-deal-brief aside>p{margin:7px 0 0;color:var(--ink-soft);font-size:8px;line-height:1.6}.source-deal-brief dl{margin:12px 0 0;border-top:1px solid var(--line)}.source-deal-brief dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.source-deal-brief dt{color:var(--muted);font-size:7px}.source-deal-brief dd{margin:0;font-size:7.5px;font-weight:680}.source-deal-brief ol,.source-deal-brief ul{margin:10px 0 0;padding-left:17px}.source-deal-brief li{margin:0 0 7px;color:var(--ink-soft);font-size:8px;line-height:1.55}.source-deal-brief aside>strong{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--red-dark);font-size:7.5px;line-height:1.55}.source-packet-toast{position:fixed;right:22px;bottom:22px;z-index:80;max-width:min(360px,calc(100vw - 32px));padding:11px 13px;border:1px solid var(--ink);background:var(--ink);box-shadow:0 10px 28px #111b3633;color:var(--white);font-size:8.5px;line-height:1.5}@media(max-width:1100px){.source-packet-heading,.source-document-register>header,.source-fact-register>header{grid-template-columns:1fr}.source-packet-actions{justify-content:flex-start}.source-document-register>header>p,.source-fact-register>header>p{text-align:left}.source-packet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.source-packet-metrics>div:nth-child(3){border-right:0}.source-packet-metrics>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.source-deal-brief>div{grid-template-columns:repeat(2,minmax(0,1fr))}.source-deal-brief>div>section{border-right:0}.source-deal-brief>div>aside{grid-column:1 / -1;border-top:1px solid var(--line)}}@media(max-width:820px){.tender-source-packet{scroll-margin-top:112px}.source-packet-boundary{grid-template-columns:auto minmax(0,1fr)}.source-packet-boundary>span{grid-column:2;justify-self:start}.source-document-workbench,.source-fact-workbench{grid-template-columns:1fr}.source-document-workbench>nav,.source-fact-workbench>nav{max-height:338px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--ink)}.source-status-grid.fact-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.source-packet-heading{padding:17px}.source-packet-heading h3{font-size:16px}.source-packet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-packet-actions button{justify-content:center}.source-packet-actions .is-danger{grid-column:1 / -1}.source-packet-boundary,.source-packet-metrics,.source-document-register,.source-fact-register,.source-deal-brief{margin-right:10px;margin-left:10px}.source-packet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-packet-metrics>div:nth-child(2){border-right:0}.source-packet-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.source-packet-metrics>div:nth-child(3){border-right:1px solid var(--line)}.source-document-inspector,.source-fact-inspector{padding:14px}.source-document-inspector>header,.source-fact-inspector>header,.source-document-fields,.source-fact-fields,.source-deal-brief>div{grid-template-columns:1fr}.source-status-grid,.source-status-grid.fact-status{grid-template-columns:repeat(2,minmax(0,1fr))}.source-document-fields label.is-wide,.source-fact-fields label.is-wide{grid-column:1}.source-deal-brief>div>article,.source-deal-brief>div>section,.source-deal-brief>div>aside{grid-column:1;border-right:0;border-bottom:1px solid var(--line)}.source-deal-brief>div>aside{border-bottom:0}}.tender-lifecycle-workbench{position:relative;min-width:0;margin-top:38px;border:1px solid var(--ink);background:var(--white);scroll-margin-top:12px}.lifecycle-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:21px 22px 18px;border-bottom:1px solid var(--ink)}.lifecycle-heading h2{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.02em}.lifecycle-heading p{max-width:760px;margin:6px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.6}.lifecycle-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.lifecycle-heading button,.lifecycle-decision aside button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:8.5px;font-weight:740}.lifecycle-heading button:hover,.lifecycle-decision aside button:hover:not(:disabled){border-color:var(--ink)}.lifecycle-heading button svg,.lifecycle-decision aside button svg{width:13px}.lifecycle-heading .is-danger{color:var(--red-dark)}.lifecycle-heading .is-danger.is-armed{border-color:var(--red);background:var(--red-soft);box-shadow:inset 0 -3px var(--red)}.lifecycle-boundary{display:flex;min-width:0;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line);background:#fbfbfd;font-size:8.5px}.lifecycle-boundary svg{width:16px;flex:0 0 auto;color:var(--red)}.lifecycle-boundary strong{color:var(--red-dark)}.lifecycle-boundary span{padding-left:12px;border-left:1px solid var(--line);color:var(--ink-soft);font-weight:680;white-space:nowrap}.lifecycle-boundary p{min-width:0;margin:0 0 0 auto;color:var(--muted);line-height:1.5;text-align:right}.lifecycle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--ink)}.lifecycle-metrics>div{min-width:0;padding:14px 20px 13px;border-right:1px solid var(--line)}.lifecycle-metrics>div:last-child{border-right:0}.lifecycle-metrics dt{color:var(--ink-soft);font-size:8.5px;font-weight:700}.lifecycle-metrics dd{margin:3px 0 0;color:var(--red);font-size:24px;font-weight:620;letter-spacing:-.04em}.lifecycle-metrics p{margin:3px 0 0;color:var(--muted);font-size:7.5px;line-height:1.5}.lifecycle-work-area{display:grid;grid-template-columns:minmax(410px,.84fr) minmax(550px,1.16fr);min-width:0;border-bottom:1px solid var(--ink)}.lifecycle-queue,.lifecycle-editor{min-width:0}.lifecycle-queue{border-right:1px solid var(--ink)}.lifecycle-queue>header,.lifecycle-record-heading{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid var(--line)}.lifecycle-queue>header h3,.lifecycle-record-heading h3{margin:0;font-size:12px;line-height:1.45}.lifecycle-queue>header span,.lifecycle-record-heading p{display:block;margin:3px 0 0;color:var(--muted);font-size:7.5px;line-height:1.4}.lifecycle-queue>header>strong{color:var(--red);font-size:11px;white-space:nowrap}.lifecycle-queue-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fbfbfc}.lifecycle-queue-controls select,.lifecycle-queue-controls label,.lifecycle-record-heading select,.lifecycle-event-fields input,.lifecycle-event-fields select{min-width:0;min-height:32px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font-size:8px}.lifecycle-queue-controls select,.lifecycle-record-heading select,.lifecycle-event-fields select,.lifecycle-event-fields input{padding:0 8px}.lifecycle-queue-controls label{position:relative;display:flex;grid-column:1 / -1;align-items:center}.lifecycle-queue-controls label svg{width:13px;margin-left:9px;color:var(--faint)}.lifecycle-queue-controls input{width:100%;min-width:0;border:0;outline:0;padding:0 8px;background:transparent;color:var(--ink);font-size:8.5px}.lifecycle-queue-columns,.lifecycle-queue-list>button{display:grid;grid-template-columns:48px minmax(145px,1.35fr) minmax(120px,1.05fr) minmax(90px,.82fr) 72px;min-width:0}.lifecycle-queue-columns{align-items:center;min-height:28px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:7px;font-weight:690}.lifecycle-queue-list>button{width:100%;min-height:67px;align-items:stretch;padding:0 10px;border:0;border-bottom:1px solid var(--line-soft);background:var(--white);color:var(--ink);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 67px}.lifecycle-queue-list>button:hover{background:#fafbfc}.lifecycle-queue-list>button.is-selected{position:relative;background:var(--red-soft);box-shadow:inset 3px 0 var(--red),inset 0 0 0 1px var(--red)}.lifecycle-queue-list>button>span{display:grid;min-width:0;align-content:center;gap:3px;padding:8px;border-right:1px solid var(--line-soft)}.lifecycle-queue-list>button>span:last-child{border-right:0}.queue-priority strong{color:var(--red);font-size:11px}.queue-priority.is-p2 strong{color:var(--purple)}.queue-priority.is-p3 strong,.queue-priority.is-quiet strong{color:var(--muted)}.queue-priority small,.queue-record small,.queue-reasons small,.queue-source small,.queue-state small{overflow:hidden;color:var(--muted);font-size:6.8px;line-height:1.35;text-overflow:ellipsis}.queue-record strong{display:-webkit-box;overflow:hidden;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queue-reasons small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queue-source strong,.queue-state strong{font-size:7.5px;line-height:1.3}.lifecycle-queue-empty{min-height:180px;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:9px;text-align:center}.lifecycle-queue>footer{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:7.5px}.lifecycle-queue>footer>div{display:flex;align-items:center;gap:6px}.lifecycle-queue>footer button{width:28px;height:28px;border:1px solid var(--line);background:var(--white);font-size:15px}.lifecycle-queue>footer button:disabled{cursor:default;color:var(--faint);opacity:.55}.lifecycle-queue>footer strong{min-width:44px;color:var(--ink);font-size:7.5px;text-align:center}.lifecycle-record-heading{align-items:flex-start}.lifecycle-record-heading>div{min-width:0}.lifecycle-record-heading>div>span{color:var(--red-dark);font-size:7.5px;font-weight:720}.lifecycle-record-heading h3{margin-top:4px}.lifecycle-record-heading label{display:grid;flex:0 0 118px;gap:4px}.lifecycle-record-heading label>span{color:var(--muted);font-size:7px;font-weight:680}.lifecycle-record-heading label>small{color:var(--muted);font-size:6.5px;line-height:1.4}.lifecycle-stage-rail{display:grid;grid-template-columns:repeat(11,minmax(54px,1fr));min-width:0;border-bottom:1px solid var(--ink)}.lifecycle-stage-rail button{position:relative;display:grid;min-width:0;min-height:72px;align-content:center;justify-items:center;gap:3px;padding:7px 3px;border:0;border-right:1px solid var(--line);background:var(--white);color:var(--ink)}.lifecycle-stage-rail button:last-child{border-right:0}.lifecycle-stage-rail button:hover{background:#fafbfc}.lifecycle-stage-rail button.is-selected{background:var(--red-soft);box-shadow:inset 0 -3px var(--red),inset 0 0 0 1px var(--red)}.lifecycle-stage-rail button>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:6.5px}.lifecycle-stage-rail button strong{overflow:hidden;max-width:100%;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.lifecycle-stage-rail button small{color:var(--muted);font-size:6px;white-space:nowrap}.lifecycle-stage-rail button.is-confirmed>span{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.lifecycle-stage-rail button.is-confirmed small{color:var(--jade)}.lifecycle-stage-rail button.is-index-hint>span{border-color:#d99a00;background:#fff8e3;color:#9b6b00}.lifecycle-stage-rail button.is-index-hint small{color:#946700}.lifecycle-stage-rail button.is-conflict>span{border-color:var(--red);background:var(--red-soft);color:var(--red)}.lifecycle-stage-rail button.is-not-applicable>span{border-color:var(--focus);background:#eef3ff;color:var(--focus)}.lifecycle-event-editor{padding:16px}.lifecycle-event-editor>header{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1.5fr);gap:18px;align-items:end}.lifecycle-event-editor>header span,.lifecycle-decision article>span,.lifecycle-decision section>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:760;letter-spacing:.09em}.lifecycle-event-editor>header h4{margin:4px 0 0;font-size:16px}.lifecycle-event-editor>header p{margin:0;color:var(--ink-soft);font-size:8.5px;line-height:1.6}.lifecycle-event-risk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;padding:9px 10px;border-left:3px solid var(--red);background:var(--red-soft)}.lifecycle-event-risk strong{color:var(--red-dark);font-size:7.5px}.lifecycle-event-risk p{margin:0;color:var(--ink-soft);font-size:7.5px;line-height:1.55}.lifecycle-status-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.lifecycle-status-options button{display:grid;min-width:0;min-height:48px;align-content:center;gap:3px;padding:7px 8px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);text-align:left}.lifecycle-status-options button:hover{background:#fafbfc}.lifecycle-status-options button.is-selected{background:var(--purple-soft);box-shadow:inset 0 -3px var(--purple)}.lifecycle-status-options button.is-confirmed.is-selected{background:var(--jade-soft);box-shadow:inset 0 -3px var(--jade)}.lifecycle-status-options button.is-conflict.is-selected{background:var(--red-soft);box-shadow:inset 0 -3px var(--red)}.lifecycle-status-options button strong{font-size:7.5px}.lifecycle-status-options button small{overflow:hidden;color:var(--muted);font-size:6.2px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lifecycle-hints{margin-top:12px;border:1px solid #ead89d;background:#fffcf1}.lifecycle-hints>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid #ead89d;font-size:7px}.lifecycle-hints>div span{color:#8a6500}.lifecycle-hints>button{display:grid;width:100%;grid-template-columns:80px minmax(120px,.65fr) minmax(0,1.35fr);gap:9px;align-items:center;padding:8px 9px;border:0;border-bottom:1px solid #f1e7c4;background:transparent;text-align:left}.lifecycle-hints>button:last-child{border-bottom:0}.lifecycle-hints>button:hover{background:#fff8e3}.lifecycle-hints button span,.lifecycle-hints button strong,.lifecycle-hints button small{font-size:6.8px;line-height:1.4}.lifecycle-hints button span{color:#8a6500;font-weight:760}.lifecycle-hints button small{color:var(--muted)}.lifecycle-event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:13px}.lifecycle-event-fields label{display:grid;min-width:0;gap:5px}.lifecycle-event-fields label.is-wide{grid-column:1 / -1}.lifecycle-event-fields label>span{color:var(--ink-soft);font-size:7px;font-weight:680}.lifecycle-event-fields input,.lifecycle-event-fields select{width:100%}.lifecycle-event-fields input[readonly]{background:#f7f8fa;color:var(--muted)}.lifecycle-event-fields label>small{color:var(--muted);font-size:6.5px;line-height:1.45}.lifecycle-date-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.lifecycle-date-control button{border:1px solid var(--line);border-left:0;background:var(--white);color:var(--focus);font-size:7px;font-weight:700}.lifecycle-event-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px}.lifecycle-event-tools button,.lifecycle-event-tools a{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:7px;font-weight:710;text-decoration:none}.lifecycle-event-tools a{border-color:var(--red);color:var(--red-dark)}.lifecycle-event-tools a svg{width:12px}.lifecycle-event-tools p{display:flex;flex:1 1 100%;gap:6px;align-items:flex-start;margin:0;padding:8px 9px;border-left:3px solid var(--red);background:var(--red-soft);color:var(--red-dark);font-size:7px;line-height:1.5}.lifecycle-event-tools p svg{width:13px;flex:0 0 auto}.lifecycle-decision{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr) minmax(210px,.65fr);margin:16px;border:1px solid var(--line);background:#fcfdfd}.lifecycle-decision>*{min-width:0;padding:16px;border-right:1px solid var(--line)}.lifecycle-decision>*:last-child{border-right:0}.lifecycle-decision h3{margin:5px 0 0;color:var(--red-dark);font-size:15px;line-height:1.35}.lifecycle-decision.is-conflict h3{color:var(--red)}.lifecycle-decision article>p,.lifecycle-decision section>p{margin:6px 0 0;color:var(--ink-soft);font-size:7.5px;line-height:1.55}.lifecycle-decision dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;border-top:1px solid var(--line)}.lifecycle-decision dl>div{padding:8px 6px 0 0}.lifecycle-decision dt{color:var(--muted);font-size:6.5px}.lifecycle-decision dd{margin:3px 0 0;color:var(--ink);font-size:11px;font-weight:720}.lifecycle-decision section h4{margin:5px 0 0;font-size:10px;line-height:1.45}.lifecycle-decision section ul{margin:9px 0 0;padding-left:15px;color:var(--ink-soft);font-size:7px;line-height:1.55}.lifecycle-decision aside{display:grid;align-content:center;gap:8px}.lifecycle-decision aside button:first-child{border-color:var(--red);color:var(--red-dark)}.lifecycle-decision aside button:disabled{cursor:not-allowed;opacity:.45}.lifecycle-decision aside small{color:var(--muted);font-size:6.5px;line-height:1.5;text-align:center}.lifecycle-toast{position:fixed;z-index:90;right:22px;bottom:22px;max-width:min(390px,calc(100vw - 32px));padding:11px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--white);box-shadow:0 14px 36px #111b3633;font-size:8.5px;line-height:1.5}@media(max-width:1180px){.lifecycle-work-area{grid-template-columns:1fr}.lifecycle-queue{border-right:0;border-bottom:1px solid var(--ink)}.lifecycle-queue-list{max-height:520px;overflow-y:auto}}@media(max-width:900px){.lifecycle-boundary{flex-wrap:wrap}.lifecycle-boundary p{flex:1 1 100%;margin-left:28px;text-align:left}.lifecycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-metrics>div:nth-child(2){border-right:0}.lifecycle-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.lifecycle-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.lifecycle-stage-rail button:nth-child(6){border-right:0}.lifecycle-stage-rail button:nth-child(-n+6){border-bottom:1px solid var(--line)}.lifecycle-decision{grid-template-columns:1fr 1fr}.lifecycle-decision aside{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-right:0}.lifecycle-decision aside small{grid-column:1 / -1}}@media(max-width:640px){.tender-lifecycle-workbench{margin-top:28px;scroll-margin-top:112px}.lifecycle-heading{grid-template-columns:1fr;gap:13px;padding:17px 14px}.lifecycle-heading h2{font-size:18px}.lifecycle-heading>div:last-child,.lifecycle-heading button{width:100%}.lifecycle-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 13px}.lifecycle-boundary span,.lifecycle-boundary p{grid-column:2;margin:0;padding:0;border:0;white-space:normal;text-align:left}.lifecycle-metrics>div{padding:12px}.lifecycle-metrics dd{font-size:21px}.lifecycle-queue>header,.lifecycle-record-heading{padding:11px 12px}.lifecycle-queue-controls{grid-template-columns:1fr}.lifecycle-queue-controls label{grid-column:auto}.lifecycle-queue-columns{display:none}.lifecycle-queue-list>button{grid-template-columns:48px minmax(0,1fr) 78px;min-height:83px;padding:0 7px}.queue-reasons,.queue-source{display:none!important}.lifecycle-queue-list>button>span{padding:8px 6px}.lifecycle-record-heading{display:grid;grid-template-columns:1fr}.lifecycle-record-heading label{width:100%}.lifecycle-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-stage-rail button,.lifecycle-stage-rail button:nth-child(6){min-height:55px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lifecycle-stage-rail button:nth-child(2n){border-right:0}.lifecycle-stage-rail button:last-child{border-bottom:0}.lifecycle-event-editor{padding:13px}.lifecycle-event-editor>header{grid-template-columns:1fr;gap:7px}.lifecycle-status-options{grid-template-columns:1fr}.lifecycle-status-options button{min-height:42px}.lifecycle-hints>button{grid-template-columns:1fr;gap:3px}.lifecycle-event-fields{grid-template-columns:1fr}.lifecycle-event-fields label.is-wide{grid-column:auto}.lifecycle-event-tools button,.lifecycle-event-tools a{width:100%;justify-content:center}.lifecycle-decision{grid-template-columns:1fr;margin:12px}.lifecycle-decision>*,.lifecycle-decision>*:last-child{border-right:0;border-bottom:1px solid var(--line)}.lifecycle-decision>*:last-child{border-bottom:0}.lifecycle-decision aside{grid-column:auto;grid-template-columns:1fr;border-top:0}.lifecycle-decision aside small{grid-column:auto}.lifecycle-toast{right:16px;bottom:74px}}.action-inbox-page{position:relative;min-height:calc(100vh - 68px);padding:34px 34px 58px;background:var(--white)}.action-inbox-loading{min-height:240px;padding:42px 34px;color:var(--muted);font-size:12px}.action-inbox-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:40px;align-items:end;max-width:1340px;margin:0 auto;padding:0 0 30px;border-bottom:1px solid var(--line)}.action-inbox-intro>div:first-child>span,.action-inbox-heading>div>span,.action-inbox-method>div:first-child>span{display:block;margin-bottom:8px;color:var(--red);font-size:10px;font-weight:760;letter-spacing:.14em}.action-inbox-intro h2{max-width:720px;margin:0;color:var(--ink);font-size:clamp(28px,3vw,44px);font-weight:790;letter-spacing:-.045em;line-height:1.08}.action-inbox-intro>div:first-child>p{max-width:790px;margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.85}.action-inbox-boundary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:19px 0 2px 22px;border-left:2px solid var(--ink)}.action-inbox-boundary>svg{width:30px;height:30px;color:var(--jade)}.action-inbox-boundary strong,.action-inbox-boundary span{display:block}.action-inbox-boundary strong{margin-bottom:6px;font-size:13px;font-weight:760}.action-inbox-boundary span{color:var(--muted);font-size:11px;line-height:1.65}.action-inbox-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1340px;margin:0 auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.action-inbox-metrics article{display:grid;min-height:116px;align-content:center;gap:4px;padding:18px 24px;border-right:1px solid var(--line);background:var(--white)}.action-inbox-metrics article:last-child{border-right:0}.action-inbox-metrics span,.action-inbox-metrics small{color:var(--muted);font-size:10px}.action-inbox-metrics span{font-weight:680}.action-inbox-metrics strong{color:var(--ink);font-size:32px;font-weight:760;letter-spacing:-.04em}.action-inbox-metrics .is-attention strong{color:var(--red)}.action-inbox-metrics .is-verified strong{color:var(--jade)}.action-inbox-section,.action-inbox-method{max-width:1340px;margin:0 auto;padding:38px 0 0}.action-inbox-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:16px;border-bottom:1px solid var(--line)}.action-inbox-heading h3,.action-inbox-method h3{margin:0;color:var(--ink);font-size:20px;font-weight:760;letter-spacing:-.025em}.action-inbox-heading>p{max-width:590px;margin:0;color:var(--muted);font-size:11px;line-height:1.6;text-align:right}.action-inbox-empty{display:grid;grid-template-columns:46px minmax(0,1fr);gap:17px;align-items:center;min-height:128px;padding:24px 4px;border-bottom:1px solid var(--line)}.action-inbox-empty.is-compact{min-height:104px}.action-inbox-empty>svg{width:38px;height:38px;color:var(--faint)}.action-inbox-empty strong,.action-inbox-empty span{display:block}.action-inbox-empty strong{margin-bottom:6px;font-size:14px;font-weight:730}.action-inbox-empty span{max-width:780px;color:var(--muted);font-size:11px;line-height:1.65}.action-now-list,.watch-register,.saved-search-register{display:grid}.action-now-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:126px;padding:21px 4px;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 126px}.action-now-marker{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);background:var(--white)}.action-now-marker svg{width:18px;height:18px}.action-now-card.is-today .action-now-marker,.action-now-card.is-urgent .action-now-marker,.action-now-card.is-change .action-now-marker{border-color:#f3bbb8;color:var(--red);background:var(--red-soft)}.action-now-card.is-soon .action-now-marker,.action-now-card.is-planned .action-now-marker{border-color:#b8ddcf;color:var(--jade);background:var(--jade-soft)}.action-now-card.is-conflict .action-now-marker{border-color:#d8d0ff;color:var(--purple);background:var(--purple-soft)}.action-now-meta{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.action-now-meta span{color:var(--red);font-size:10px;font-weight:750;letter-spacing:.04em}.action-now-card.is-soon .action-now-meta span,.action-now-card.is-planned .action-now-meta span{color:var(--jade)}.action-now-card.is-conflict .action-now-meta span{color:var(--purple)}.action-now-meta small{color:var(--muted);font-size:10px}.action-now-body h4{margin:7px 0 5px;color:var(--ink);font-size:14px;font-weight:720;line-height:1.45}.action-now-body p{margin:0 0 4px;color:var(--ink-soft);font-size:11px;line-height:1.6}.action-now-body>small{display:block;max-width:850px;color:var(--muted);font-size:10px;line-height:1.55}.action-now-actions,.watch-actions,.saved-search-register article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.action-now-actions button,.action-now-actions a,.watch-actions button,.saved-search-register button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink-soft);font-size:10px;font-weight:680;line-height:1;text-decoration:none}.action-now-actions button:hover,.action-now-actions a:hover,.watch-actions button:hover,.saved-search-register button:hover{border-color:var(--ink-soft);color:var(--ink)}.action-now-actions a svg{width:13px;height:13px}.watch-register>article{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(150px,.55fr) minmax(270px,1fr) minmax(160px,auto);gap:20px;align-items:center;min-height:132px;padding:21px 4px;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 132px}.watch-title>span,.watch-baseline>span{display:block;color:var(--muted);font-size:9px;font-weight:690;letter-spacing:.05em}.watch-title h4{margin:7px 0 4px;color:var(--ink);font-size:13px;font-weight:720;line-height:1.45}.watch-title p,.watch-current p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.watch-baseline strong,.watch-baseline small,.watch-current strong,.watch-current small{display:block}.watch-baseline strong,.watch-current strong{margin:6px 0 4px;color:var(--ink-soft);font-size:11px;font-weight:700}.watch-baseline small,.watch-current small{margin-top:3px;color:var(--muted);font-size:9px}.watch-state{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:9px;font-weight:700}.watch-register article.is-evidence_changed .watch-state,.watch-register article.is-not_in_snapshot .watch-state{border-color:#efb4b1;color:var(--red-dark);background:var(--red-soft)}.watch-register article.is-watching .watch-state{border-color:#b7dacd;color:var(--jade);background:var(--jade-soft)}.watch-current p{max-width:500px;margin-top:7px}.saved-search-register>article{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;padding:18px 4px;border-bottom:1px solid var(--line)}.saved-search-register article>div:first-child{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:5px 24px;align-items:center;flex:1}.saved-search-register span{color:var(--ink);font-size:12px;font-weight:690;line-height:1.5}.saved-search-register strong{color:var(--red);font-size:17px;font-weight:760}.saved-search-register small{grid-column:1 / -1;color:var(--muted);font-size:9px}.action-inbox-method{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:32px 44px;margin-top:42px;padding-top:34px;border-top:2px solid var(--ink)}.action-inbox-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.action-inbox-gates article{min-height:238px;padding:24px}.action-inbox-gates article+article{border-left:1px solid var(--line)}.action-inbox-gates strong{color:var(--jade);font-size:12px;font-weight:760}.action-inbox-gates .is-blocked strong{color:var(--red-dark)}.action-inbox-gates ul{display:grid;gap:10px;margin:16px 0 0;padding-left:18px}.action-inbox-gates li{color:var(--ink-soft);font-size:11px;line-height:1.65}.action-inbox-method>p{grid-column:2;margin:-13px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.action-inbox-toast{position:fixed;right:28px;bottom:28px;z-index:80;max-width:min(390px,calc(100vw - 32px));padding:13px 16px;border:1px solid #b9d9ce;border-radius:5px;color:#075a49;background:#eff9f5;box-shadow:0 14px 38px #111b3624;font-size:11px;font-weight:650}.save-filter-button{display:inline-flex;min-width:126px;height:42px;align-items:center;justify-content:center;gap:7px;margin-left:auto;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink-soft);font-size:11px;font-weight:680}.save-filter-button:hover{border-color:var(--red);color:var(--red)}.save-filter-button svg{width:15px;height:15px}@media(max-width:1180px){.action-inbox-page{padding-inline:26px}.action-inbox-intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.watch-register>article{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(230px,1fr)}.watch-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:820px){.action-inbox-page{padding:26px 21px 52px}.action-inbox-intro{grid-template-columns:1fr;gap:19px}.action-inbox-boundary{max-width:650px}.action-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-inbox-metrics article:nth-child(2){border-right:0}.action-inbox-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.action-inbox-heading{display:grid;gap:9px}.action-inbox-heading>p{max-width:720px;text-align:left}.action-now-card{grid-template-columns:40px minmax(0,1fr)}.action-now-actions{grid-column:2;justify-content:flex-start}.watch-register>article{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-current{grid-column:1 / -1}.action-inbox-method{grid-template-columns:1fr}.action-inbox-method>p{grid-column:1;margin-top:-12px}}@media(max-width:620px){.action-inbox-page{padding:23px 15px 48px}.action-inbox-intro h2{font-size:29px}.action-inbox-intro>div:first-child>p{font-size:12px;line-height:1.75}.action-inbox-boundary{grid-template-columns:31px minmax(0,1fr);padding:14px 0 0 14px}.action-inbox-boundary>svg{width:24px;height:24px}.action-inbox-metrics article{min-height:94px;padding:14px}.action-inbox-metrics strong{font-size:27px}.action-inbox-section{padding-top:31px}.action-inbox-heading h3,.action-inbox-method h3{font-size:18px}.action-now-card{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:18px}.action-now-marker{width:30px;height:30px}.action-now-marker svg{width:15px;height:15px}.action-now-actions,.watch-actions{grid-column:1 / -1}.action-now-actions button,.action-now-actions a,.watch-actions button{flex:1 1 130px}.watch-register>article{grid-template-columns:1fr;gap:14px}.watch-current,.watch-actions{grid-column:1}.saved-search-register>article{display:grid}.saved-search-register article>div:first-child{grid-template-columns:1fr auto}.saved-search-register article>div:last-child{justify-content:flex-start}.saved-search-register button{flex:1}.action-inbox-gates{grid-template-columns:1fr}.action-inbox-gates article{min-height:0;padding:19px}.action-inbox-gates article+article{border-top:1px solid var(--line);border-left:0}.filter-row:has(.save-filter-button){height:auto}.save-filter-button{grid-column:1 / -1;width:100%;min-width:0;height:34px;margin:0;font-size:10px}.action-inbox-toast{right:16px;bottom:16px}}
