:root{--ink-950:oklch(24% .055 258);--ink-850:oklch(32% .045 258);--ink-650:oklch(47% .035 258);--ink-500:oklch(60% .027 258);--paper-50:oklch(99% .006 252);--paper-100:oklch(97% .012 252);--paper-200:oklch(93.5% .021 252);--line:oklch(86% .025 252);--primary:oklch(62% .145 252);--primary-strong:oklch(51% .145 254);--primary-soft:oklch(96.5% .025 252);--navy:oklch(39% .075 258);--navy-deep:oklch(32% .065 258);--vermilion:oklch(59% .19 31);--vermilion-soft:oklch(94% .04 31);--amber:oklch(74% .13 78);--amber-soft:oklch(95% .04 78);--teal:oklch(57% .12 174);--teal-dark:oklch(42% .1 174);--teal-soft:oklch(94% .035 174);--trend-line:oklch(49% .045 258);--shadow:0 16px 40px oklch(30% .055 258/.1);--shadow-sm:0 4px 16px oklch(30% .055 258/.065);--ease:cubic-bezier(.22,1,.36,1);--app-header-height:64px;--type-micro:.61rem;--type-caption:.68rem;--type-ui:.76rem;--type-body:.82rem}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:112.5%;overflow-x:hidden}body{color:var(--ink-950);font-kerning:normal;background-color:#0000;background-image:radial-gradient(circle at 1px 1px,oklch(78% .035 258/.38) 1px,#0000 1.2px),linear-gradient(145deg,oklch(98.6% .01 252),oklch(95.8% .02 245));background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;font-family:Avenir Next,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}button:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid oklch(69% .15 255/.72)}.app-shell{min-height:100vh}.skip-link{z-index:100;color:var(--paper-50);background:var(--ink-950);transition:transform .12s var(--ease);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus-visible{transform:none}.skip-anchor{display:block}.app-header{z-index:30;color:var(--ink-950);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(97% .018 252/.98);border-bottom:1px solid oklch(81% .04 252);position:sticky;top:0;box-shadow:0 8px 28px oklch(36% .055 252/.1)}.app-header:before{content:"";background:linear-gradient(90deg,var(--primary) 0 58%,var(--teal) 58% 82%,var(--amber) 82%);height:4px;position:absolute;inset:0 0 auto}.nav-list{background:linear-gradient(oklch(98.5% .012 252),oklch(96% .022 252));align-items:stretch;gap:5px;max-width:1720px;min-height:64px;margin:0 auto;padding:4px clamp(20px,3vw,46px) 0;display:flex}.nav-item{min-width:210px;min-height:60px;color:var(--ink-650);text-align:left;cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease);background:0 0;border:0;border-bottom:4px solid #0000;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:0 8px;padding:8px 16px 7px;display:grid;position:relative}.nav-item span{width:24px;height:24px;color:var(--ink-500);border:1px solid var(--line);background:var(--paper-50);letter-spacing:.06em;grid-row:1/3;align-self:center;place-items:center;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:.62rem;display:grid}.nav-item b{font-size:.9rem;font-weight:760}.nav-item small{color:var(--ink-500);font-size:.61rem}.nav-item:hover{color:var(--ink-950);background:oklch(94.5% .035 252)}.nav-item.is-active{color:var(--primary-strong);border-bottom-color:var(--primary);background:oklch(92.5% .045 252)}.nav-item.is-active span{color:var(--paper-50);border-color:var(--primary);background:var(--primary)}.nav-item.is-active small{color:var(--primary-strong)}.main-content{width:min(100%,1720px);margin:0 auto;padding:12px clamp(20px,3vw,46px) 72px}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding-bottom:10px;display:flex}.page-heading{max-width:770px}.eyebrow,.section-number{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.62rem;font-weight:800}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.42rem,1.7vw,1.88rem);line-height:1.12}.page-heading>p:last-child{color:var(--ink-650);margin:4px 0 0;font-size:.76rem}.top-actions{align-items:center;gap:8px;display:flex}.button,.icon-button,.text-button,.filter-more{border:1px solid var(--line);background:var(--paper-50);cursor:pointer;min-height:42px;transition:transform .13s var(--ease),color .13s var(--ease),background .13s var(--ease),border-color .13s var(--ease)}.button{padding:9px 15px;font-size:.76rem;font-weight:720}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button-primary,.button.primary{color:var(--paper-50);border-color:var(--primary-strong);background:var(--primary-strong);box-shadow:0 5px 14px oklch(43% .16 259/.18)}.button-primary:hover,.button.primary:hover{background:var(--primary);border-color:var(--primary)}.button-secondary,.button.secondary{background:0 0}.button-small{min-height:34px;padding:6px 10px;font-size:.68rem}.icon-button{place-items:center;width:42px;padding:0;font-weight:800;display:inline-grid}.text-button{min-height:36px;color:var(--ink-650);background:0 0;border:0;padding:6px 3px;font-size:.73rem;font-weight:720}.text-button:hover{color:var(--primary)}.filter-shell{top:var(--app-header-height);z-index:20;position:sticky}.filter-rail{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(99% .006 252/.95);border:1px solid oklch(84% .035 252);border-radius:8px;grid-template-columns:minmax(145px,1.2fr) auto minmax(130px,1fr) minmax(120px,.9fr) auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.filter-rail label,.advanced-filters label,.team-picker,.gantt-filter{gap:4px;display:grid}.filter-rail label span,.advanced-filters label span,.team-picker span,.gantt-filter>span{color:var(--ink-650);letter-spacing:.04em;font-size:.62rem;font-weight:760}select,input[type=search],input[type=text],input[type=date],.search-input,.form-grid input{width:100%;min-height:36px;color:var(--ink-950);border:1px solid var(--line);background:var(--paper-50);border-radius:4px;padding:7px 10px;font-size:.73rem}.segmented{border:1px solid var(--line);background:var(--paper-200);min-height:36px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;min-width:42px;color:var(--ink-650);background:0 0;border:0;font-size:.71rem;font-weight:760}.segmented button.is-active,.segmented button.active{color:var(--paper-50);background:var(--primary-strong)}.filter-more{color:var(--ink-650);padding:7px 10px;font-size:.7rem}.filter-more:hover{color:var(--ink-950);border-color:var(--ink-650)}.advanced-filters{border:1px solid var(--line);background:var(--paper-50);border-top:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.page{animation:page-in .38s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.decision-strip{color:var(--paper-50);box-shadow:var(--shadow-sm);background:linear-gradient(112deg,oklch(55% .15 252),oklch(47% .14 258));border:1px solid oklch(50% .14 254);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 21px;display:flex;position:relative;overflow:hidden}.decision-strip:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid oklch(85% .08 245/.18);border-radius:50%;width:290px;position:absolute;inset:-60% -10% auto auto;box-shadow:0 0 0 34px oklch(85% .08 245/.06),0 0 0 68px oklch(85% .08 245/.04)}.decision-strip>*{z-index:1;position:relative}.decision-label{color:var(--navy-deep);letter-spacing:.08em;background:oklch(85% .09 236);padding:3px 7px;font-size:.6rem;font-weight:850;display:inline-flex}.decision-strip strong{letter-spacing:-.015em;margin-top:8px;font-size:clamp(1.02rem,1.5vw,1.32rem);display:block}.decision-strip p{color:oklch(79% .025 240);margin:5px 0 0;font-size:.73rem}.decision-link{min-height:46px;color:var(--paper-50);cursor:pointer;background:0 0;border:1px solid oklch(100% 0 0/.25);flex:none;align-items:center;gap:18px;padding:10px 14px;font-size:.72rem;font-weight:750;display:flex}.decision-link:hover{border-color:var(--amber);color:var(--amber)}.team-decision{background:linear-gradient(112deg,oklch(49% .105 187),oklch(41% .085 194));border-color:oklch(46% .1 190)}.outcome-ledger{border:1px solid var(--line);background:var(--paper-50);box-shadow:var(--shadow-sm);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ledger-cell{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:9px;min-width:0;padding:18px 18px 17px;display:grid;position:relative}.ledger-cell:last-child{border-right:0}.ledger-cell:after{content:"";transform-origin:0;height:3px;transition:transform .18s var(--ease);background:0 0;position:absolute;inset:auto 0 0;transform:scaleX(0)}.ledger-cell:hover:after{background:var(--primary);transform:scaleX(1)}.ledger-cell.is-alert:after{background:var(--vermilion);transform:scaleX(1)}.ledger-index{color:var(--ink-500);letter-spacing:.08em;font-size:.67rem;font-weight:800}.ledger-value{align-items:flex-end;gap:10px;display:flex}.ledger-value strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:clamp(1.9rem,3vw,3.05rem);line-height:.92}.ledger-value strong em{letter-spacing:0;margin-left:3px;font-family:inherit;font-size:.78rem;font-style:normal}.ledger-value small{color:var(--ink-650);padding-bottom:3px;font-size:.78rem}.ledger-meta{color:var(--ink-650);font-variant-numeric:tabular-nums;gap:4px;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.4;display:grid}.ledger-meta span{white-space:normal}.ledger-meta b{color:var(--vermilion);font-weight:800}.panel{border:1px solid var(--line);background:var(--paper-50);min-width:0;box-shadow:var(--shadow-sm);border-radius:6px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 12px;display:flex}.panel-header h2,.panel-header h3{letter-spacing:-.02em;margin:0;line-height:1.2}.panel-header small{color:var(--ink-500);margin-top:4px;font-size:.63rem;display:block}.small-note{color:var(--ink-500);white-space:nowrap;font-size:.64rem}.primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:16px;margin-top:16px;display:grid}.chart-legend,.legend{color:var(--ink-650);flex-wrap:wrap;gap:12px;font-size:.63rem;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{width:7px;height:7px;display:inline-block}.legend-dot.created{background:var(--primary)}.legend-dot.completed{background:var(--teal)}.legend-line{border-top:2px solid var(--ink-950);width:14px}.trend-v2{grid-template-columns:38px 1fr;gap:8px;height:255px;padding:22px 25px 0 18px;display:grid}.trend-y{color:var(--ink-500);text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 32px;font-size:.58rem;display:flex}.trend-plot{min-width:0;height:100%;position:relative}.trend-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%);position:absolute;inset:0 0 32px}.trend-groups{z-index:1;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.trend-group{color:var(--ink-650);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;gap:5px;padding:0 0 32px;display:flex;position:relative}.trend-group:hover{background:var(--primary-soft)}.trend-bar{width:24px;min-height:3px;display:block}.trend-bar.created{background:var(--primary)}.trend-bar.completed{background:var(--teal)}.trend-group small{font-size:.62rem;position:absolute;bottom:7px;left:0;right:0}.trend-overlay{z-index:2;pointer-events:none;width:100%;height:calc(100% - 32px);position:absolute;inset:0 0 32px;overflow:visible}.chart-note{border:0;border-top:1px solid var(--line);width:calc(100% - 24px);color:var(--ink-650);background:var(--paper-100);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 12px 12px;padding:10px 12px;display:grid}.chart-note span{color:var(--primary);font-size:.61rem;font-weight:850}.chart-note strong{color:var(--ink-850);font-size:.7rem;font-weight:650}.chart-note b{font-size:.64rem}.count-badge{min-width:38px;color:var(--primary-strong);background:var(--primary-soft);text-align:center;padding:3px 7px;font-size:.66rem;font-weight:800}.action-list{margin:0;padding:0 16px;list-style:none}.action-list li{border-bottom:1px solid var(--line)}.action-list li button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.action-list li:hover strong{color:var(--primary)}.action-list li button>b{color:var(--ink-500);font-size:.63rem}.action-list strong{font-size:.75rem;line-height:1.35;display:block}.action-list small{color:var(--ink-500);margin-top:3px;font-size:.62rem;display:block}.action-list em{min-height:27px;color:var(--paper-50);place-items:center;padding:3px 5px;font-size:.56rem;font-style:normal;font-weight:850;display:inline-grid}.action-list em.critical{background:var(--vermilion)}.action-list em.high{color:var(--ink-950);background:var(--amber)}.action-list em.medium{color:var(--ink-850);background:var(--paper-200)}.queue-footer{width:100%;min-height:42px;color:var(--ink-650);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.67rem;font-weight:750;display:flex}.queue-footer:hover{color:var(--primary)}.trace-panel{border:1px solid var(--line);background:var(--paper-50);box-shadow:var(--shadow-sm);border-radius:6px;margin-top:16px;overflow:hidden}.trace-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px 13px;display:flex}.trace-panel h2{letter-spacing:-.025em;margin:0;font-size:1.02rem}.trace-panel header p:last-child{color:var(--ink-500);margin:4px 0 0;font-size:.63rem}.trace-panel header>span{color:var(--ink-500);white-space:nowrap;font-size:.62rem}.trace-layout{grid-template-columns:minmax(0,1.62fr) minmax(270px,.58fr);display:grid}.trace-funnel{padding:9px 18px 10px;display:grid}.trace-cohort{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:baseline;gap:8px;width:100%;padding:4px 0 10px;display:grid}.trace-cohort>span{align-items:baseline;gap:8px;display:flex}.trace-cohort b{font-size:.66rem}.trace-cohort small{color:var(--ink-500);font-size:.56rem}.trace-cohort>strong{letter-spacing:-.03em;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:1.38rem;line-height:1}.trace-cohort em{color:var(--ink-650);font-size:.6rem;font-style:normal}.trace-cohort>i{color:var(--teal-dark);font-size:.57rem;font-style:normal;font-weight:760}.trace-axis{color:var(--ink-500);grid-template-columns:minmax(190px,.72fr) minmax(210px,1.3fr) 70px;gap:18px;padding:8px 0 1px;font-size:.5rem;display:grid}.trace-axis b{text-align:center;font-weight:600}.trace-axis span:last-child{text-align:right}.trace-stage{--stage-color:var(--primary);border:0;border-bottom:1px solid var(--paper-200);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,.72fr) minmax(210px,1.3fr) 70px;align-items:center;gap:18px;width:100%;min-height:57px;padding:7px 0;display:grid}.trace-stage:hover{color:var(--teal-dark);background:linear-gradient(90deg,transparent,var(--teal-soft))}.trace-stage-name{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.trace-stage-name>b{color:var(--stage-color);letter-spacing:.08em;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:.61rem}.trace-stage-name strong,.trace-stage-name small{display:block}.trace-stage-name strong{font-size:.72rem;line-height:1.3}.trace-stage-name small{color:var(--ink-500);margin-top:2px;font-size:.57rem}.trace-bar{background:var(--paper-200);height:17px;overflow:hidden}.trace-bar i{background:var(--primary);height:100%;display:block}.trace-bar .teal{background:var(--teal)}.trace-bar .amber{background:var(--amber)}.trace-bar .red{background:var(--vermilion)}.trace-score{font-variant-numeric:tabular-nums;justify-items:end;line-height:1;display:grid}.trace-score strong{letter-spacing:-.03em;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:1.28rem}.trace-score small{color:var(--ink-500);margin-top:5px;font-size:.56rem}.trace-outcome{border-left:1px solid var(--line);background:var(--paper-100);padding:15px 17px}.trace-outcome-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.trace-outcome-head span{color:var(--ink-650);background:var(--paper-200);padding:3px 6px;font-size:.53rem;font-weight:760}.trace-outcome-head strong{font-size:.72rem}.trace-outcome-primary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;width:100%;margin-top:14px;padding:0;display:grid}.trace-outcome-primary span,.trace-outcome-primary small{color:var(--ink-500);font-size:.58rem}.trace-outcome-primary strong{color:var(--vermilion);letter-spacing:-.05em;grid-area:1/2/3;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:2rem;line-height:.9}.trace-outcome-math,.trace-math{background:var(--paper-200);height:9px;margin-top:14px;display:flex}.trace-outcome-math i,.trace-math i{background:var(--teal-dark);display:block}.trace-outcome-math b,.trace-math b{background:var(--vermilion);display:block}.trace-outcome-stats{grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.trace-outcome-stats button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-height:47px;padding:2px 9px 2px 0}.trace-outcome-stats button:last-child{border-right:0;padding-left:10px}.trace-outcome-stats span,.trace-outcome-stats small{color:var(--ink-500);font-size:.55rem;display:block}.trace-outcome-stats strong{margin-top:2px;font-family:DIN Alternate,Avenir Next,sans-serif;font-size:1.06rem;display:block}.trace-outcome>p{border-top:1px solid var(--line);color:var(--ink-500);margin:11px 0 0;padding-top:10px;font-size:.56rem;line-height:1.55}.trace-callout{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-650);background:var(--amber-soft);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 18px;display:grid}.trace-callout span{color:oklch(48% .11 60);letter-spacing:.04em;font-size:.58rem;font-weight:850}.trace-callout strong{color:var(--ink-850);font-size:.64rem;font-weight:650}.trace-callout b{color:var(--ink-850);white-space:nowrap;font-size:.59rem}.second-screen,.team-detail-v2,.delivery-plan{margin-top:42px;padding-top:10px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:1.36rem}.section-heading p:last-child{color:var(--ink-650);margin:5px 0 0;font-size:.73rem}.composition-grid{grid-template-columns:minmax(0,1.25fr) minmax(370px,.85fr);gap:16px;display:grid}.coverage-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.coverage-grid>.panel{flex-direction:column;min-height:0;display:flex}.coverage-grid .panel-footnote{margin-top:auto}.responsive-table,.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.7rem}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}th{color:var(--ink-650);background:linear-gradient(180deg,var(--paper-100),var(--primary-soft));letter-spacing:.055em;font-size:.59rem;font-weight:780}tbody tr{cursor:pointer}tbody tr:hover{background:var(--primary-soft)}.region-name{align-items:center;gap:7px;display:flex}.region-name>i{background:var(--teal);width:6px;height:22px}.region-name>span{gap:1px;display:grid}.region-name small{color:var(--ink-500);font-size:.54rem;font-weight:500}.region-volume{align-items:center;gap:7px;display:flex}.mini-track{background:var(--paper-200);width:58px;height:5px}.mini-track i{background:var(--primary-strong);height:100%;display:block}.metric-danger,.risk-text{color:var(--vermilion);font-weight:800}.evidence-tag{color:var(--primary-strong);background:var(--primary-soft);padding:2px 6px;font-size:.55rem;display:inline-flex}.priority-band{height:48px;margin:16px 17px 13px;display:flex;overflow:hidden}.priority-band button{flex:var(--share) 1 0;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:42px;padding:5px 7px;display:flex}.priority-band button:hover{filter:brightness(.96)}.priority-band span{font-size:.53rem;font-weight:850}.priority-band b{font-family:DIN Alternate,sans-serif;font-size:.84rem}.priority-band small{font-size:.48rem}.priority-band .p0{color:var(--paper-50);background:var(--vermilion)}.priority-band .p1{color:var(--ink-950);background:var(--amber)}.priority-band .p2{color:var(--paper-50);background:var(--primary)}.priority-band .p3{color:var(--ink-850);background:var(--paper-200)}.type-list-head,.team-type-heading{color:var(--ink-650);justify-content:space-between;align-items:center;gap:12px;padding:0 17px 10px;display:flex}.type-list-head>b,.team-type-heading>b{letter-spacing:.02em;font-size:.62rem}.compact-legend{white-space:nowrap;font-size:.59rem}.bar-list{gap:8px;padding:0 17px 15px;display:grid}.bar-row{cursor:pointer;grid-template-columns:minmax(128px,1.15fr) minmax(90px,1.8fr) 88px;align-items:center;gap:8px;display:grid}.bar-row label{text-overflow:ellipsis;color:var(--ink-650);cursor:pointer;font-size:.63rem;overflow:hidden}.bar-track{background:var(--paper-200);height:7px;display:flex}.bar-done{background:var(--teal);height:100%}.bar-open{background:var(--primary);height:100%}.bar-row>strong{text-align:right;gap:1px;font-size:.59rem;display:grid}.bar-row>strong>span{color:var(--ink-950)}.bar-row>strong small{justify-content:flex-end;gap:6px;font-size:.52rem;font-weight:700;display:flex}.bar-row>strong i,.bar-row>strong b{font-style:normal}.bar-row>strong i{color:var(--teal-dark)}.bar-row>strong b{color:var(--primary-strong)}.bar-row:hover label{color:var(--primary)}.classification-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:0 17px 13px;display:flex}.classification-chips span{color:var(--ink-650);background:var(--paper-100);align-items:center;gap:5px;padding:4px 7px;font-size:.59rem;font-weight:700;display:inline-flex}.classification-chips b{color:var(--ink-950);font-family:DIN Alternate,Avenir Next,sans-serif;font-size:.76rem}.classification-chips .is-product{color:var(--primary-strong);background:var(--primary-soft)}.classification-chips .is-non-product{color:var(--ink-650);background:var(--paper-200)}.classification-chips .is-pending{color:var(--vermilion);background:oklch(96% .025 35)}.classification-chips .is-pending b{color:var(--vermilion)}.product-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:286px;overflow-y:scroll}.product-scroll::-webkit-scrollbar{width:9px}.product-scroll::-webkit-scrollbar-track{background:var(--paper-100);border-left:1px solid var(--line)}.product-scroll::-webkit-scrollbar-thumb{background:var(--ink-500);border:2px solid var(--paper-100)}.product-list{gap:11px;padding:16px 12px 13px 17px;display:grid}.product-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,1.25fr) minmax(120px,1fr) 70px;align-items:center;gap:10px;display:grid}.product-row:hover .product-name{color:var(--primary)}.product-name{min-width:0}.product-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;display:block;overflow:hidden}.product-name small{color:var(--ink-500);margin-top:2px;font-size:.56rem;display:block}.product-track{background:var(--paper-200);height:9px;display:flex}.product-track i{background:var(--teal-dark);height:100%;display:block}.product-track b{background:var(--primary);height:100%;display:block}.product-stat{text-align:right;color:var(--ink-650);font-size:.59rem}.product-stat strong{color:var(--ink-950);font-size:.76rem;display:block}.panel-footnote{border-top:1px solid var(--line);color:var(--ink-500);background:var(--paper-100);padding:10px 17px 13px;font-size:.59rem;line-height:1.55}.matrix-summary{border-bottom:1px solid var(--line);background:var(--paper-100);flex-wrap:wrap;gap:0;padding:10px 16px;display:flex}.matrix-summary span{color:var(--ink-500);align-items:baseline;gap:5px;margin-right:18px;padding:2px 18px 2px 0;font-size:.62rem;display:inline-flex}.matrix-summary b{color:var(--ink-950);font-family:DIN Alternate,sans-serif;font-size:.96rem}.matrix-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.team-category-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max(100%,1040px)}.team-category-table th,.team-category-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:normal;padding:0}.team-category-table thead th{z-index:3;vertical-align:bottom;text-align:center;background:oklch(95.5% .022 252);height:74px;padding:11px 9px;font-size:.64rem;line-height:1.35;position:sticky;top:0}.team-category-table thead th span{color:var(--ink-850);font-weight:790;display:block}.team-category-table thead th small{color:var(--ink-500);margin-top:5px;font-size:.54rem;font-weight:600;display:block}.team-category-table .matrix-team-head{z-index:6;text-align:left;width:220px;left:0}.team-category-table .matrix-total-head{z-index:5;width:68px;left:220px}.team-category-table tbody tr{cursor:default}.team-category-table tbody th{z-index:2;background:var(--paper-50);width:220px;position:sticky;left:0;box-shadow:5px 0 10px oklch(30% .03 252/.05)}.team-category-table tbody th button{width:100%;min-height:48px;color:var(--ink-850);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:.66rem;font-weight:760}.team-category-table tbody th button:hover{color:var(--primary-strong);background:var(--primary-soft)}.team-category-table .matrix-row-total{z-index:2;background:var(--paper-100);position:sticky;left:220px}.team-category-table .matrix-row-total button{width:100%;min-height:48px;color:var(--primary-strong);cursor:pointer;background:0 0;border:0;font-family:DIN Alternate,sans-serif;font-size:.78rem;font-weight:800}.team-category-table td>.matrix-cell{width:100%;min-height:48px;color:var(--ink-950);background:var(--paper-100);cursor:pointer;border:0;font-family:DIN Alternate,sans-serif;font-size:.76rem;font-weight:760;display:block}.team-category-table td>.matrix-cell:disabled{color:var(--ink-500);background:var(--paper-50);cursor:default}.team-category-table td>.matrix-cell:not(:disabled):hover{outline:2px solid var(--primary);outline-offset:-3px}.team-category-table .matrix-cell[data-level="1"]{background:oklch(93% .03 252)}.team-category-table .matrix-cell[data-level="2"]{background:oklch(84% .075 252)}.team-category-table .matrix-cell[data-level="3"]{color:var(--paper-50);background:oklch(63% .15 255)}.team-category-table .matrix-cell[data-level="4"]{color:var(--paper-50);background:var(--primary-strong)}.team-category-table tfoot th,.team-category-table tfoot td{text-align:center;color:var(--ink-650);background:oklch(96.5% .018 252);padding:9px;font-size:.61rem;font-weight:780}.team-category-table tfoot th{z-index:2;text-align:left;position:sticky;left:0}.matrix-panel .panel-footnote{margin-top:0}.team-overview{margin-top:16px}.team-table tbody tr.is-selected{background:var(--primary-soft);box-shadow:inset 4px 0 var(--primary)}.completion-inline{align-items:center;gap:6px;display:flex}.completion-inline>i{background:var(--paper-200);width:54px;height:5px;display:block}.completion-inline>i>b{background:var(--teal);height:100%;display:block}.team-detail-grid{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:16px;display:grid}.team-trend-shell{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper-100),var(--paper-50));padding:13px 17px 10px}.team-trend-head{color:var(--ink-650);justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex}.team-trend-head b{color:var(--ink-950)}.team-trend-shell .trend{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.333% - 1px),var(--line) calc(33.333% - 1px),var(--line) 33.333%);height:138px;margin-top:5px;position:relative;overflow:hidden}.team-trend-shell .trend-line{z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M10 29 L30 36 L50 43 L70 54 L90 57' fill='none' stroke='%2353739a' stroke-width='1.25' vector-effect='non-scaling-stroke' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:10px 35px 30px}.team-trend-shell .trend-line:after{content:"";background:radial-gradient(circle at 10% 29%,var(--paper-50) 0 2px,var(--trend-line) 2.2px 3px,transparent 3.2px),radial-gradient(circle at 30% 36%,var(--paper-50) 0 2px,var(--trend-line) 2.2px 3px,transparent 3.2px),radial-gradient(circle at 50% 43%,var(--paper-50) 0 2px,var(--trend-line) 2.2px 3px,transparent 3.2px),radial-gradient(circle at 70% 54%,var(--paper-50) 0 2px,var(--trend-line) 2.2px 3px,transparent 3.2px),radial-gradient(circle at 90% 57%,var(--paper-50) 0 2px,var(--trend-line) 2.2px 3px,transparent 3.2px);position:absolute;inset:0}.team-trend-shell .trend-bars{z-index:1;grid-template-columns:repeat(5,1fr);place-items:end center;display:grid;position:absolute;inset:10px 35px 30px}.team-trend-shell .trend-bars span{background:var(--teal);width:17px;min-height:3px}.team-trend-shell .trend-axis{color:var(--ink-500);grid-template-columns:repeat(5,1fr);place-items:center;font-size:.58rem;display:grid;position:absolute;bottom:3px;left:35px;right:35px}.team-type-heading{padding-top:13px;padding-bottom:2px}.team-type-bars{gap:11px;padding:10px 17px 17px;display:grid}.team-type-bars>div{grid-template-columns:140px 1fr 54px;align-items:center;gap:9px;display:grid}.team-type-bars span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-650);font-size:.63rem;overflow:hidden}.team-type-bars i{background:var(--paper-200);height:9px;display:flex}.team-type-bars i b{background:var(--teal)}.team-type-bars i em{background:var(--primary)}.team-type-bars strong{text-align:right;font-size:.65rem}.team-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.team-facts>span{border-right:1px solid var(--line);background:var(--paper-100);text-align:left;min-height:75px;color:var(--ink-500);padding:11px;font-size:.56rem}.team-facts>span:last-child{border-right:0}.team-facts strong{color:var(--ink-950);margin-top:5px;font-family:DIN Alternate,sans-serif;font-size:1.1rem;display:block}.role-tag{color:var(--ink-850);background:var(--paper-200);margin-right:4px;padding:2px 5px;font-size:.54rem;display:inline-flex}.role-tag.task{color:var(--teal-dark);background:var(--teal-soft)}.gantt-section-heading{align-items:flex-end}.gantt-summary{border:1px solid var(--line);background:var(--paper-50);box-shadow:var(--shadow-sm);align-items:stretch;display:flex}.gantt-summary span{border-right:1px solid var(--line);min-width:104px;color:var(--ink-500);padding:8px 13px;font-size:.57rem;display:grid}.gantt-summary span:last-child{border-right:0}.gantt-summary b{color:var(--ink-950);font-family:DIN Alternate,sans-serif;font-size:1rem}.gantt-summary .is-risk b{color:var(--vermilion)}.gantt-panel{overflow:hidden}.gantt-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper-50),var(--paper-100));align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.gantt-filter{min-width:176px}.gantt-filter select{min-height:38px;padding:6px 30px 6px 9px;font-size:.64rem}.gantt-scale{border:1px solid var(--line);background:var(--paper-50);display:inline-flex}.gantt-scale button{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--ink-650);cursor:pointer;background:0 0;padding:7px 13px;font-size:.65rem;font-weight:760}.gantt-scale button:last-child{border-right:0}.gantt-scale button.is-active{color:var(--primary-strong);background:var(--primary-soft);box-shadow:inset 0 -3px var(--primary)}.gantt-actions{gap:7px;margin-left:auto;display:flex}.gantt-legend{border-bottom:1px solid var(--line);min-height:42px;color:var(--ink-650);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;font-size:.59rem;display:flex}.gantt-legend span{align-items:center;gap:5px;display:inline-flex}.gantt-legend small{color:var(--ink-500);margin-left:auto}.gantt-key{border-radius:8px;width:18px;height:6px}.gantt-key.is-completed,.gantt-bar.is-completed{background:var(--teal)}.gantt-key.is-progress,.gantt-bar.is-progress{background:var(--primary)}.gantt-key.is-overdue,.gantt-bar.is-overdue{background:var(--vermilion)}.gantt-key.is-pending,.gantt-bar.is-pending{background:var(--amber)}.gantt-key.is-inherited,.gantt-bar.is-inherited{border:1px dashed var(--ink-500);background:var(--paper-200)}.gantt-scroll{overscroll-behavior:contain;background:var(--paper-50);scrollbar-color:var(--primary) var(--paper-200);scrollbar-width:thin;max-width:100%;max-height:540px;overflow:auto}.gantt-scroll::-webkit-scrollbar{width:9px;height:9px}.gantt-scroll::-webkit-scrollbar-track{background:var(--paper-200)}.gantt-scroll::-webkit-scrollbar-thumb{border:2px solid var(--paper-200);background:oklch(70% .08 252)}.gantt-canvas{--meta-width:820px;--timeline-width:960px;width:calc(var(--meta-width) + var(--timeline-width));min-width:100%}.gantt-row{grid-template-columns:var(--meta-width) var(--timeline-width);border-bottom:1px solid var(--line);min-height:43px;display:grid}.gantt-row:last-child{border-bottom:0}.gantt-row.is-header{z-index:8;min-height:57px;position:sticky;top:0;box-shadow:0 2px 10px oklch(36% .05 252/.08)}.gantt-row.is-group{min-height:46px}.gantt-meta{z-index:4;min-width:var(--meta-width);background:var(--paper-50);grid-template-columns:58px 250px 130px 90px 100px 100px 92px;display:grid;position:sticky;left:0;box-shadow:6px 0 12px oklch(34% .04 252/.05)}.gantt-row.is-header .gantt-meta{z-index:9;color:var(--ink-650);background:oklch(95.5% .022 252)}.gantt-row.is-group .gantt-meta{background:oklch(97% .022 252)}.gantt-cell{border-right:1px solid var(--line);align-items:center;min-width:0;padding:8px 9px;font-size:.61rem;display:flex}.gantt-row.is-header .gantt-cell{align-items:flex-end;padding-bottom:9px;font-size:.56rem;font-weight:780}.gantt-cell>span,.gantt-cell>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gantt-name{gap:7px;font-weight:720}.gantt-name.is-level-2{color:var(--ink-650);padding-left:43px;font-weight:600}.gantt-name-link{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0;overflow:hidden}.gantt-name-link:hover{color:var(--primary-strong);text-underline-offset:3px;text-decoration:underline}.gantt-tree-toggle{border:1px solid var(--line);width:18px;height:18px;color:var(--primary-strong);background:var(--paper-50);cursor:pointer;flex:0 0 18px;place-items:center;padding:0;font-size:.55rem;display:grid}.gantt-tree-spacer{flex:0 0 18px;width:18px}.gantt-demand-code{color:var(--primary-strong);font-family:DIN Alternate,sans-serif;font-weight:740}.gantt-date{color:var(--ink-650);font-family:DIN Alternate,sans-serif}.gantt-status{white-space:nowrap;padding:2px 6px;font-size:.54rem;font-weight:780;display:inline-flex}.gantt-status.is-completed{color:var(--teal-dark);background:var(--teal-soft)}.gantt-status.is-progress{color:var(--primary-strong);background:var(--primary-soft)}.gantt-status.is-overdue{color:var(--vermilion);background:var(--vermilion-soft)}.gantt-status.is-pending{color:oklch(42% .1 62);background:var(--amber-soft)}.gantt-status.is-inherited{color:var(--ink-650);background:var(--paper-200)}.gantt-timeline{min-width:var(--timeline-width);background-color:var(--paper-50);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-size) - 1px),var(--line) calc(var(--grid-size) - 1px),var(--line) var(--grid-size));position:relative}.gantt-row.is-group .gantt-timeline{background-color:oklch(97% .022 252)}.gantt-row.is-header .gantt-timeline{background:oklch(95.5% .022 252)}.gantt-time-unit{border-right:1px solid var(--line);color:var(--ink-650);place-items:end center;padding:7px 5px 9px;font-size:.56rem;font-weight:720;display:grid;position:absolute;inset-block:0}.gantt-bar{cursor:pointer;border:0;border-radius:7px;min-width:5px;height:11px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px oklch(30% .04 252/.14)}.gantt-row.is-group .gantt-bar{opacity:.92;border-radius:2px;height:15px}.gantt-bar:after{content:attr(data-label);max-width:130px;color:var(--ink-650);white-space:nowrap;text-overflow:ellipsis;font-size:.54rem;position:absolute;top:50%;left:calc(100% + 6px);overflow:hidden;transform:translateY(-50%)}.gantt-actual-marker{border:2px solid var(--paper-50);background:var(--ink-850);width:8px;height:8px;box-shadow:0 0 0 1px var(--ink-850);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.gantt-today-line{inset:0 auto 0 var(--today-left);z-index:3;background:var(--vermilion);pointer-events:none;width:2px;position:absolute}.gantt-row.is-header .gantt-today-line:before{content:"今天";color:var(--paper-50);background:var(--vermilion);white-space:nowrap;padding:1px 4px;font-size:.49rem;position:absolute;top:2px;left:4px}.gantt-row:not(.is-header):hover .gantt-meta,.gantt-row:not(.is-header):hover .gantt-timeline{background-color:var(--primary-soft)}.gantt-footer{border-top:1px solid var(--line);min-height:44px;color:var(--ink-500);background:var(--paper-100);justify-content:space-between;align-items:center;gap:14px;padding:8px 16px;font-size:.59rem;display:flex}.workspace-head,.governance-hero{color:var(--paper-50);box-shadow:var(--shadow-sm);background:linear-gradient(112deg,oklch(54% .145 252),oklch(46% .125 258));border:1px solid oklch(50% .14 254);border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;padding:24px;display:flex;position:relative;overflow:hidden}.workspace-head:after,.governance-hero:after{content:"";border:1px solid oklch(87% .07 240/.16);border-radius:50%;width:210px;height:100px;position:absolute;bottom:-48px;right:22%;transform:rotate(-12deg)}.workspace-head>*,.governance-hero>*{z-index:1;position:relative}.workspace-head h2,.governance-hero h2{letter-spacing:-.03em;margin:0;font-size:1.52rem}.workspace-head p:last-child,.governance-hero p:last-child{color:oklch(78% .02 240);margin:6px 0 0;font-size:.73rem}.workspace-actions{align-items:flex-end;gap:8px;display:flex}.tabs{border:1px solid var(--line);background:var(--paper-50);border-top:0;gap:0;margin-bottom:0;display:flex;overflow-x:auto}.tabs button{min-height:46px;color:var(--ink-650);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 17px;font-size:.7rem;font-weight:740}.tabs button b{margin-left:4px;font-size:.58rem}.tabs button.active{color:var(--primary-strong);border-bottom-color:var(--primary);background:var(--primary-soft)}.detail-context{border:1px solid var(--line);background:var(--paper-100);border-top:0;align-items:center;gap:11px;padding:12px 15px;font-size:.65rem;display:flex}.detail-context .button{margin-left:auto}.detail-context+.panel,.governance-page .panel{margin-top:16px}.empty-block{text-align:center;background:var(--paper-100);color:var(--ink-500);padding:42px 18px}.governance-page>.page>.workspace-head{display:none}.governance-hero{margin-bottom:0}.governance-hero .section-number{color:oklch(82% .06 245)}.governance-hero .button{background:0 0;border-color:oklch(100% 0 0/.32)}.quality-grid{border:1px solid var(--line);background:var(--paper-50);grid-template-columns:repeat(5,1fr);display:grid}.quality-grid button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:4px;min-height:92px;padding:13px;display:grid}.quality-grid span,.quality-grid small{color:var(--ink-500);font-size:.59rem}.quality-grid strong{font-family:DIN Alternate,sans-serif;font-size:1.38rem}.org-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.org-tree{padding:12px 16px 16px}.org-tree button{border:0;border-left:2px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 12px;display:grid}.org-tree button.selected{color:var(--primary-strong);border-left-color:var(--primary);background:var(--primary-soft)}.org-tree button b{font-size:.7rem}.org-tree small{color:var(--ink-500);font-size:.62rem}.org-detail{padding-bottom:16px}.org-detail h3{border-bottom:1px solid var(--line);margin:0;padding:17px;font-size:1.03rem}.org-detail dl{margin:0;padding:6px 17px}.org-detail dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.org-detail dt{color:var(--ink-500);font-size:.62rem}.org-detail dd{margin:0;font-size:.67rem;font-weight:700}.chips{flex-wrap:wrap;gap:6px;padding:12px 17px 0;display:flex}.chips span{border:1px solid var(--line);background:var(--paper-100);padding:5px 8px;font-size:.61rem}.history,.editor{margin-top:16px}.history{padding:17px}.history h3{margin:0;font-size:.9rem}.history p{color:var(--ink-650);font-size:.65rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px 16px;padding:17px;display:grid}.form-grid .field{color:var(--ink-500);gap:5px;font-size:.62rem;display:grid}.editor-actions{justify-content:flex-end;gap:8px;padding:0 17px 17px;display:flex}.impact{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--ink-650);margin:0 17px 17px;padding:11px 12px;font-size:.63rem}.import-panel{border:1px dashed var(--ink-500);background:var(--paper-50);text-align:center;margin-top:16px;padding:34px 24px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-list{color:var(--ink-500);padding:12px 0;font-size:.65rem}.precheck{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--ink-650);text-align:left;gap:12px;margin-top:16px;padding:15px;font-size:.64rem;display:grid}.precheck-meta{flex-wrap:wrap;gap:8px;display:flex}.precheck-meta span{background:oklch(98% .025 78);border:1px solid oklch(77% .07 72);padding:5px 8px}.import-diff{border:1px solid var(--line);background:var(--paper-50);grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.import-diff span{border-right:1px solid var(--line);gap:4px;padding:12px;display:grid}.import-diff span:last-child{border-right:0}.import-diff small{color:var(--ink-500);font-size:.59rem}.import-diff b{color:var(--ink-950);font-family:DIN Alternate,sans-serif;font-size:1.25rem}.import-diff .is-new b{color:var(--teal-dark)}.import-diff .is-update b{color:var(--primary-strong)}.import-diff .is-category b{color:oklch(48% .16 58)}.precheck p{margin:0;line-height:1.55}.import-rule-note{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--ink-850);padding:9px 10px;font-weight:700}.source-boundary{border-left:4px solid var(--teal);background:var(--teal-soft);margin-top:16px;padding:14px 16px}.source-boundary p{color:var(--ink-650);margin:5px 0 0;font-size:.65rem;line-height:1.55}.drawer-backdrop{z-index:60;background:oklch(16% .02 245/.46);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:min(560px,92vw);height:100%;color:var(--ink-950);background:var(--paper-50);padding:21px;overflow-y:auto;box-shadow:-20px 0 55px oklch(24% .07 258/.22)}.drawer .close{float:right;background:0 0;border:0;font-size:1.7rem}.drawer h2{margin:0;font-size:1.3rem}.drawer-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.drawer-grid span{border-right:1px solid var(--line);color:var(--ink-500);padding:13px;font-size:.57rem}.drawer-grid strong{margin-top:4px;font-family:DIN Alternate,sans-serif;font-size:1.1rem;display:block}.task-list{padding:0;list-style:none}.task-list li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:6px;padding:10px 0;font-size:.7rem;display:grid}.task-list small{color:var(--ink-500);grid-column:2}.toast{z-index:90;color:var(--paper-50);background:var(--navy);box-shadow:var(--shadow);padding:10px 15px;font-size:.7rem;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=1180px){.primary-grid,.composition-grid,.coverage-grid,.team-detail-grid,.org-grid{grid-template-columns:1fr}.outcome-ledger{grid-template-columns:repeat(2,1fr)}.ledger-cell:nth-child(2){border-right:0}.ledger-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.trace-layout{grid-template-columns:1fr}.trace-outcome{border-top:1px solid var(--line);border-left:0}.quality-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){:root{--app-header-height:58px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-height:58px;padding:4px 6px 0;display:grid}.nav-item{grid-template-rows:1fr;grid-template-columns:20px auto;justify-content:center;gap:5px;min-width:0;min-height:54px;padding:6px 3px}.nav-item span{grid-row:auto;width:20px;height:20px;font-size:.54rem}.nav-item small{display:none}.nav-item b{align-self:center;font-size:.68rem}.main-content{padding:10px 14px 48px}.topbar{min-height:0}.filter-rail{grid-template-columns:minmax(0,1fr) auto}.advanced-filters{grid-template-columns:repeat(2,1fr)}.decision-strip{align-items:flex-start}.decision-link{display:none}.section-heading,.workspace-head{align-items:flex-start}.workspace-actions{display:none}.gantt-toolbar{flex-wrap:wrap}.gantt-actions{margin-left:auto}}@media (width<=560px){body{font-size:.95rem}.main-content{padding-inline:10px}.top-actions .button-secondary{display:none}.filter-rail{padding:9px}.advanced-filters{grid-template-columns:1fr}.outcome-ledger{grid-template-columns:1fr 1fr}.ledger-cell{padding:13px 11px}.ledger-value{display:block}.ledger-value strong{font-size:1.8rem}.ledger-value small{padding:4px 0 0;display:block}.ledger-meta{gap:2px;display:grid}.decision-strip{padding:15px}.primary-grid{gap:10px;margin-top:10px}.panel-header{padding:13px 12px 10px}.chart-legend{justify-content:flex-end;max-width:130px}.trend-v2{grid-template-columns:30px 1fr;height:230px;padding-left:10px;padding-right:12px}.trend-bar{width:16px}.trace-panel>header,.trace-funnel{padding-inline:12px}.trace-stage{grid-template-columns:minmax(0,1fr) 60px;gap:7px 10px;padding-block:10px}.trace-stage-name{grid-template-columns:22px minmax(0,1fr)}.trace-bar{grid-area:2/1/auto/-1;height:11px}.trace-score{grid-area:1/2}.trace-outcome{padding:14px 12px}.trace-callout{grid-template-columns:1fr auto;padding-inline:12px}.trace-callout span{grid-column:1/-1}.second-screen,.team-detail-v2,.delivery-plan{margin-top:30px}.section-heading{display:block}.section-heading h2{font-size:1.18rem}.gantt-summary{width:100%;margin-top:12px}.gantt-summary span{flex:1;min-width:0}.gantt-toolbar{grid-template-columns:1fr 1fr;padding:10px;display:grid}.gantt-filter{min-width:0}.gantt-actions{grid-column:1/-1;margin-left:0}.gantt-actions .button{flex:1;padding-inline:7px}.gantt-legend{gap:9px;padding-inline:10px}.gantt-legend small{width:100%;margin-left:0}.gantt-scroll{max-height:480px}.composition-grid,.coverage-grid,.team-detail-grid{gap:10px}.priority-band{margin-inline:12px}.bar-list,.product-list{padding-inline:12px}.bar-row{grid-template-columns:108px 1fr 82px}.product-row{grid-template-columns:minmax(130px,1.1fr) minmax(86px,.9fr) 54px}.product-name small{display:none}.team-facts{grid-template-columns:1fr}.team-facts>span{border-right:0;border-bottom:1px solid var(--line)}.quality-grid{grid-template-columns:1fr 1fr}.org-grid,.form-grid,.drawer-grid{grid-template-columns:1fr}.drawer-grid span{border-right:0;border-bottom:1px solid var(--line)}.workspace-head,.governance-hero{padding:18px}.team-category-table .matrix-team-head,.team-category-table tbody th{width:158px}.team-category-table .matrix-total-head,.team-category-table .matrix-row-total{left:158px}.team-category-table tbody th button{padding-inline:10px}.matrix-summary span{margin-right:8px;padding-right:8px}.import-diff{grid-template-columns:1fr 1fr}.import-diff span:nth-child(2){border-right:0}.import-diff span:nth-child(-n+2){border-bottom:1px solid var(--line)}.import-panel{padding:24px 12px}}.team-category-table thead th{font-size:.7rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.structure-panel .bar-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:342px;padding-right:10px;overflow-y:auto}.hero-actions{align-items:flex-end;gap:8px;display:flex}.structure-panel .bar-list::-webkit-scrollbar{width:9px}.structure-panel .bar-list::-webkit-scrollbar-track{background:var(--paper-100);border-left:1px solid var(--line)}.structure-panel .bar-list::-webkit-scrollbar-thumb{background:var(--ink-500);border:2px solid var(--paper-100)}.gantt.is-demand .gantt-canvas{--meta-width:740px}.gantt.is-demand .gantt-meta{min-width:var(--meta-width);grid-template-columns:120px 270px 90px 90px 90px 80px}.gantt.is-demand .gantt-meta>.gantt-cell:nth-child(3){display:none}.gantt-name.is-level-1{padding-left:25px}.gantt.is-person .gantt-canvas{--meta-width:880px}.gantt.is-person .gantt-meta{min-width:var(--meta-width);grid-template-columns:280px 130px 90px 100px 100px 180px}.gantt.is-person .gantt-meta>.gantt-cell:first-child{display:none}.org-tree button{grid-template-columns:24px minmax(180px,1fr) auto;gap:8px}.org-detail>.eyebrow{margin:17px 17px 2px}.org-detail>h2{border-bottom:1px solid var(--line);letter-spacing:-.02em;margin:0;padding:0 17px 12px;font-size:1.03rem}.org-detail>.button{margin:14px 17px 0}.empty-dataset{border:1px solid var(--line);background:linear-gradient(135deg,var(--paper-50),var(--primary-soft));max-width:680px;box-shadow:var(--shadow-sm);justify-items:start;gap:10px;margin:clamp(56px,12vh,132px) auto;padding:clamp(24px,4vw,46px);display:grid}.empty-dataset .section-number{margin:0}.empty-dataset h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem)}.empty-dataset p:not(.section-number){max-width:580px;color:var(--ink-650);margin:0;font-size:.78rem;line-height:1.75}.empty-dataset .button{margin-top:8px}.dataset-loading{min-height:220px}.loading-lines{gap:8px;width:min(100%,360px);margin-top:12px;display:grid}.loading-lines i{background:linear-gradient(90deg,var(--paper-200) 25%,var(--primary-soft) 50%,var(--paper-200) 75%);background-size:220% 100%;border-radius:999px;height:8px;animation:1.2s ease-in-out infinite loading-shimmer;display:block}.loading-lines i:nth-child(2){width:83%;animation-delay:.12s}.loading-lines i:nth-child(3){width:61%;animation-delay:.24s}.dataset-error{background:linear-gradient(135deg,var(--paper-50),var(--amber-soft));border-color:oklch(69% .16 32/.45)}@keyframes loading-shimmer{to{background-position:-120% 0}}.is-empty .governance-page .tabs button b,.is-empty .quality-grid,.is-empty .quality-grid+.panel{display:none}.team-page .gantt-section-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy summary";align-items:center;column-gap:24px;margin-bottom:16px;display:grid}.team-page .gantt-section-heading>div:first-child{grid-area:copy}.team-page .gantt-section-heading>.gantt-summary{box-shadow:none;grid-area:summary;justify-self:end}.team-page .gantt-section-heading>.gantt-summary span{min-width:92px;padding:7px 12px}.team-page .gantt-section-heading>.button{display:none}@media (width<=560px){.team-page .gantt-section-heading{display:block}.team-page .gantt-section-heading>.gantt-summary{width:100%;margin-top:12px}}.trend-overlay polyline{stroke-linecap:round;stroke-linejoin:round;stroke:var(--trend-line)!important;stroke-width:1.15px!important}.trend-overlay ellipse{rx:.3;ry:1.2;fill:var(--paper-50);stroke:var(--trend-line);stroke-width:.85px}.trend-group{isolation:isolate}.trend-group:after{content:attr(aria-label);z-index:5;width:max-content;max-width:190px;color:var(--ink-850);border:1px solid var(--line);background:var(--paper-50);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .12s var(--ease),transform .12s var(--ease);padding:5px 7px;font-size:.58rem;font-weight:720;line-height:1.35;position:absolute;bottom:calc(100% - 12px);left:50%;transform:translate(-50%,4px)}.trend-group:hover:after,.trend-group:focus-visible:after{opacity:1;transform:translate(-50%)}.trace-panel:has(+.date-compare-panel){box-shadow:none;border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:0}.trace-panel+.date-compare-panel{border:1px solid var(--line);border-top:1px solid var(--line);background:var(--paper-50);box-shadow:var(--shadow-sm);border-radius:0 0 6px 6px;margin-top:0;overflow:hidden}.date-compare-panel{container-type:inline-size}.date-compare-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.9fr) minmax(380px,1.35fr);display:grid}.date-compare-summary{border-right:1px solid var(--line);background:var(--paper-100);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-compare-summary button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;color:var(--ink-950);text-align:left;cursor:pointer;background:0 0;align-content:start;gap:5px;padding:15px 16px;display:grid}.date-compare-summary button:nth-child(2n){border-right:0}.date-compare-summary button:nth-last-child(-n+2){border-bottom:0}.date-compare-summary button:hover,.date-compare-row:hover,.date-exception-row:not(.is-head):hover{background:var(--primary-soft)}.date-compare-summary span{color:var(--ink-650);font-size:.61rem;font-weight:760}.date-compare-summary strong{font-family:DIN Alternate,sans-serif;font-size:1.38rem;line-height:1}.date-compare-summary strong small{color:var(--ink-500);font-size:.66rem}.date-compare-summary strong.is-risk,.date-exception-row .is-risk{color:var(--vermilion)}.date-compare-summary em{color:var(--ink-500);font-size:.56rem;font-style:normal;line-height:1.45}.date-compare-radar{padding:15px 18px 12px}.date-compare-axis{color:var(--ink-500);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 126px 6px 174px;font-size:.55rem;display:grid}.date-compare-axis span:last-child{text-align:right}.date-compare-axis b{color:var(--ink-850);padding:0 6px;font-size:.55rem}.date-compare-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:166px minmax(160px,1fr) 126px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 0;display:grid}.date-compare-row:last-of-type{border-bottom:0}.date-compare-row>span{gap:3px;display:grid}.date-compare-row>span b{font-size:.65rem}.date-compare-row>span small,.date-compare-row>strong small{color:var(--ink-500);font-size:.53rem;font-weight:600}.date-compare-row>strong{text-align:right;font-size:.62rem}.date-compare-row>strong small{margin-top:3px;display:block}.date-compare-track{background:linear-gradient(90deg,oklch(94% .02 160),var(--paper-200) 49.7%,var(--ink-650) 49.7%,var(--ink-650) 50.3%,var(--paper-200) 50.3%,oklch(98% .018 40));height:12px;display:block;position:relative;overflow:hidden}.date-compare-track em,.date-compare-track strong{display:block;position:absolute;top:2px;bottom:2px}.date-compare-track em{background:var(--teal);right:50%}.date-compare-track strong{background:var(--vermilion);left:50%}.date-compare-track b{z-index:2;background:var(--ink-850);width:1px;position:absolute;top:0;bottom:0;left:50%}.date-compare-radar>p{color:var(--ink-500);margin:10px 0 0;font-size:.57rem;line-height:1.55}.date-exception-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 9px;display:flex}.date-exception-head b{font-size:.71rem}.date-exception-head span{color:var(--ink-500);font-size:.57rem}.date-exception-list{border-top:1px solid var(--line);scrollbar-color:var(--primary) var(--paper-200);scrollbar-width:thin;max-height:252px;overflow:auto}.date-exception-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--ink-850);background:var(--paper-50);text-align:left;cursor:pointer;grid-template-columns:minmax(230px,1.7fr) 88px 96px 88px 130px;align-items:center;gap:10px;padding:7px 18px;font-size:.6rem;display:grid}.date-exception-row.is-head{z-index:2;min-height:34px;color:var(--ink-650);background:var(--paper-100);cursor:default;font-size:.53rem;font-weight:780;position:sticky;top:0}.date-exception-row>span:first-child{gap:2px;min-width:0;display:grid}.date-exception-row>span:first-child b{color:var(--primary-strong);font-family:DIN Alternate,sans-serif}.date-exception-row>span:first-child small{color:var(--ink-650);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.date-exception-row>strong{font-size:.6rem}.date-compare-panel .panel-footnote{border-top:0}@container (width<=720px){.date-compare-grid{grid-template-columns:1fr}.date-compare-summary{border-right:0;border-bottom:1px solid var(--line)}.date-compare-radar{padding-inline:12px}.date-compare-axis{margin-left:156px;margin-right:106px}.date-exception-row{grid-template-columns:minmax(190px,1fr) 72px 78px 72px 112px;padding-inline:12px}.date-exception-head{padding-inline:12px}}@media (width<=560px){.date-compare-summary button{min-height:96px;padding:12px}.date-compare-row{grid-template-columns:132px minmax(124px,1fr) 92px;gap:7px}.date-compare-axis{margin-left:132px;margin-right:92px}.date-compare-row>span small,.date-exception-head span{display:none}.date-exception-list{overflow-x:auto}.date-exception-row{min-width:590px}}.date-exception-head b small{color:var(--primary-strong);margin-left:6px;font-size:.57rem;font-weight:760}.date-exception-list{max-height:480px}.gantt-bar:after{display:none;content:none!important}.gantt-granularity{min-height:38px;color:var(--ink-650);border-left:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:5px;margin-left:2px;padding:0 9px;font-size:.61rem;font-weight:760;display:inline-flex}.gantt-granularity small{color:var(--ink-500);font-size:.54rem;font-weight:600}.gantt-row.is-header{min-height:64px}.gantt-time-unit{z-index:1;align-content:center;gap:3px;padding:5px 0 6px;line-height:1}.gantt-time-unit b{font-family:DIN Alternate,sans-serif;font-size:.55rem;font-weight:780}.gantt-time-unit small{color:var(--ink-500);font-size:.46rem;font-weight:650}.gantt-time-unit.is-weekend{background:oklch(91.5% .008 252)}.gantt-time-unit.is-weekend b{color:var(--ink-500)}.gantt-time-unit.is-month-start{box-shadow:inset 1px 0 var(--ink-500)}.gantt-timeline{background-image:repeating-linear-gradient(to right,transparent 0 var(--weekend-start),oklch(91.5% .008 252/.72) var(--weekend-start) var(--week-size)),repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-size) - 1px),var(--line) calc(var(--grid-size) - 1px),var(--line) var(--grid-size))}.gantt-timeline>.gantt-bar{z-index:1}.gantt-timeline>.gantt-actual-marker{z-index:2}@media (width<=560px){.gantt-granularity{border-left:0;grid-column:1/-1;min-height:28px;margin-left:0;padding:0;font-size:.58rem}}.member-panel .table-wrap{--member-row-height:42px;max-height:calc(var(--member-row-height) * 21);overscroll-behavior:contain;scrollbar-color:var(--primary) var(--paper-200);scrollbar-width:thin;overflow:auto}.member-panel .table-wrap table{min-width:760px}.member-panel .table-wrap thead th{z-index:2;height:var(--member-row-height);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.member-panel .table-wrap tbody tr{height:var(--member-row-height)}.member-panel .table-wrap::-webkit-scrollbar{width:9px;height:9px}.member-panel .table-wrap::-webkit-scrollbar-track{background:var(--paper-200)}.member-panel .table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--paper-200);background:oklch(70% .08 252)}.detail-table{table-layout:fixed;min-width:960px}.detail-table th,.detail-table td{white-space:nowrap;overflow:visible}.detail-table th{white-space:nowrap}.detail-table td{vertical-align:middle}.raw-detail-table .detail-col-demandId{width:90px}.raw-detail-table .detail-col-title{width:220px}.raw-detail-table .detail-col-owner{width:72px}.raw-detail-table .detail-col-priority{width:68px}.raw-detail-table .detail-col-region{width:84px}.raw-detail-table .detail-col-deadline,.raw-detail-table .detail-col-commitment,.raw-detail-table .detail-col-completedAt{width:98px}.raw-detail-table .detail-col-product,.raw-detail-table .detail-col-category{width:100px}.raw-detail-table .raw-source-col{width:160px}.detail-cell{outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px;min-width:0;max-width:100%;min-height:18px;display:grid;position:relative}.detail-cell-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.detail-cell.is-fallback{color:var(--primary-strong);background:var(--primary-soft);padding:2px 5px}.detail-cell sup{color:var(--ink-650);letter-spacing:.02em;font-size:.48rem;font-weight:800}.detail-cell[data-tooltip]:after{z-index:20;width:max-content;max-width:min(420px,75vw);color:var(--paper-50);background:var(--ink-850);box-shadow:var(--shadow-sm);content:attr(data-tooltip);white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s var(--ease),transform .12s var(--ease);border:1px solid oklch(34% .05 255);border-radius:3px;padding:7px 9px;font-size:.61rem;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 5px);left:0;transform:translateY(-3px)}.detail-cell[data-tooltip]:hover:after,.detail-cell[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.org-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 12px;display:flex}.org-detail-heading .eyebrow{margin:0 0 2px}.org-detail-heading h2{letter-spacing:-.02em;border:0;margin:0;padding:0;font-size:1.03rem}.org-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.org-detail .org-detail-heading+.org-editor{border-top:0}.org-editor .form-grid{padding-bottom:10px}.org-people-field{grid-column:1/-1}.org-people-field textarea{resize:vertical;width:100%;min-height:116px;color:var(--ink-950);border:1px solid var(--line);background:var(--paper-50);font:inherit;border-radius:4px;padding:9px 10px;font-size:.73rem;line-height:1.5}.org-people-field textarea:focus-visible{outline-offset:2px;outline:3px solid oklch(69% .15 255/.72)}.org-people-field small{color:var(--ink-500);font-size:.57rem}.org-detail-footer{justify-content:space-between;align-items:center;gap:8px;padding:14px 17px 0;display:flex}.org-detail-footer .button{margin:0}.button.danger{color:var(--vermilion);background:var(--vermilion-soft);border-color:oklch(76% .09 31)}.button.danger:hover{border-color:var(--vermilion);background:oklch(91% .07 31)}.button.ghost{background:0 0}@media (width<=560px){.org-detail-heading{gap:10px;display:grid}.org-detail-actions{justify-content:flex-start}.org-detail-footer{flex-direction:column;align-items:flex-start}.org-people-field{grid-column:auto}}.ledger-drilldown{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.ledger-drilldown:after{display:none}.ledger-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:18px 18px 12px;display:grid}.ledger-main:hover{background:linear-gradient(90deg,var(--primary-soft),transparent)}.ledger-main:focus-visible,.ledger-sub-action:focus-visible{outline-offset:-3px;outline:3px solid oklch(69% .15 255/.72)}.ledger-main .ledger-meta{gap:3px}.ledger-main .ledger-meta span:last-child{color:var(--primary-strong);font-size:.72rem;font-weight:750}.ledger-sub-action{border:0;border-top:1px solid var(--line);width:100%;min-height:31px;color:var(--ink-650);background:var(--paper-100);text-align:left;cursor:pointer;align-items:center;gap:7px;padding:7px 18px;font-size:.72rem;font-weight:720;display:flex}.ledger-sub-action:hover{color:var(--primary-strong);background:var(--primary-soft)}.ledger-sub-action span{color:var(--primary-strong);white-space:nowrap;margin-left:auto;font-size:.64rem;font-weight:760}.ledger-sub-action.is-risk{color:var(--vermilion);background:var(--vermilion-soft)}.ledger-sub-action.is-risk span{color:var(--vermilion)}.drilldown-drawer{flex-direction:column;gap:0;padding:24px 22px;display:flex}.drilldown-drawer .muted{color:var(--ink-650);margin:8px 0 0;font-size:.76rem;line-height:1.55}.drawer-drilldown-summary{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--ink-650);justify-content:space-between;align-items:baseline;gap:14px;margin:20px 0 0;padding:12px 14px;font-size:.68rem;display:flex}.drawer-drilldown-summary strong{color:var(--primary-strong);margin-right:4px;font-family:DIN Alternate,sans-serif;font-size:1.35rem;line-height:1}.drawer-list-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:24px;display:flex}.drawer-list-heading h3{margin:0;font-size:.94rem}.drawer-list-heading span{color:var(--ink-500);font-size:.6rem}.drawer-demand-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;overflow:auto}.drawer-demand-row{border-bottom:1px solid var(--line);min-width:550px;color:var(--ink-650);grid-template-columns:92px minmax(170px,1fr) 52px 74px 94px;align-items:center;gap:10px;padding:10px 3px;font-size:.7rem;line-height:1.35;display:grid}.drawer-demand-row:last-child{border-bottom:0}.drawer-demand-row.is-head{z-index:1;color:var(--ink-500);background:var(--paper-50);letter-spacing:.045em;padding-block:8px;font-size:.58rem;font-weight:800;position:sticky;top:0}.drawer-demand-row b{color:var(--primary-strong);font-family:DIN Alternate,sans-serif;font-weight:780}.drawer-demand-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer-demand-row time{font-variant-numeric:tabular-nums;white-space:nowrap}.drawer-list-note{color:var(--ink-500);margin:9px 0 0;font-size:.64rem;line-height:1.5}.drilldown-drawer>.button{align-self:flex-start;margin-top:20px}.drawer-demand-priority{letter-spacing:.02em;border-radius:2px;justify-content:center;justify-self:start;align-items:center;padding:3px 6px;font-family:DIN Alternate,sans-serif;font-size:.62rem;font-weight:850;line-height:1;text-overflow:clip!important;min-width:34px!important;display:inline-flex!important;overflow:visible!important}.drawer-demand-priority.is-p0{color:oklch(45% .19 28);background:var(--vermilion-soft)}.drawer-demand-priority.is-p1{color:oklch(42% .11 70);background:var(--amber-soft)}.drawer-demand-priority.is-p2{color:var(--primary-strong);background:var(--primary-soft)}.drawer-demand-priority.is-p3,.drawer-demand-priority.is-missing{color:var(--ink-650);background:var(--paper-200)}@media (width<=560px){.ledger-main{padding:14px 12px 10px}.ledger-sub-action{padding-inline:12px;font-size:.67rem}.drilldown-drawer{width:min(100vw,560px);padding:18px 14px}.drawer-list-heading{display:block}.drawer-list-heading span{margin-top:4px;display:block}.drawer-demand-row{grid-template-columns:82px minmax(150px,1fr) 48px 64px 84px;font-size:.65rem}}.nav-list{max-width:2600px;padding-inline:clamp(14px,1.35vw,32px)}.main-content{width:min(100%,2600px);padding-inline:clamp(14px,1.35vw,32px)}.actual-team-matrix{margin-top:16px}.team-category-table{--matrix-row-width:clamp(150px,10vw,210px);--matrix-total-width:50px;table-layout:fixed;width:100%;min-width:0!important}.matrix-table-scroll{overflow-x:hidden}.team-category-table .matrix-team-head,.team-category-table tbody th{width:var(--matrix-row-width)}.team-category-table .matrix-total-head,.team-category-table .matrix-row-total{left:var(--matrix-row-width);width:var(--matrix-total-width)}.team-category-table thead th{overflow-wrap:anywhere;word-break:break-word;height:68px;padding:7px 3px;font-size:clamp(.64rem,.5vw,.7rem);line-height:1.18}.team-category-table thead th small{margin-top:3px;font-size:clamp(.42rem,.4vw,.54rem);line-height:1.12}.team-category-table tbody th button{min-height:40px;padding:6px 9px;font-size:.62rem;line-height:1.25}.team-category-table .matrix-row-total button,.team-category-table td>.matrix-cell{min-height:40px;font-size:.68rem}.team-category-table tfoot th,.team-category-table tfoot td{padding:6px 2px;font-size:.54rem}@media (width>=700px){.drilldown-drawer{width:min(720px,92vw)}.drawer-demand-row{grid-template-columns:102px minmax(220px,1fr) 56px 106px 104px;min-width:0}.drawer-demand-row>span:nth-child(4){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (width<=1100px){.matrix-table-scroll{overflow-x:auto}.team-category-table{--matrix-row-width:158px;min-width:1120px!important}}@media (width<=560px){.team-category-table{--matrix-row-width:148px;min-width:1080px!important}}.governance-kicker{color:var(--primary-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:850}.governance-overview{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--paper-50);box-shadow:var(--shadow-sm);margin-top:10px}.governance-overview>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--primary-soft),transparent);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.governance-overview h2{margin:1px 0 0;font-size:.84rem}.governance-overview>header small{color:var(--ink-500);font-size:.61rem}.governance-overview>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.governance-overview button{border:0;border-right:1px solid var(--line);min-height:72px;color:var(--ink-950);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;padding:11px 14px;display:grid}.governance-overview button:last-child{border-right:0}.governance-overview button:hover{background:var(--primary-soft)}.governance-overview button strong{grid-row:1/3;font-family:DIN Alternate,sans-serif;font-size:1.7rem;line-height:1}.governance-overview button span{font-size:.7rem;font-weight:800}.governance-overview button small{color:var(--ink-500);font-size:.57rem}.governance-overview button.is-risk strong{color:var(--vermilion)}.governance-overview button.is-warning strong{color:oklch(57% .13 70)}.governance-module{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--paper-100),var(--paper-50));margin:14px 14px 0;padding:13px 14px 14px}.governance-module-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.governance-module-head h3{align-items:center;gap:6px;margin:1px 0 0;font-size:.82rem;display:flex}.governance-module-head>strong{font-family:DIN Alternate,sans-serif;font-size:1.5rem;line-height:1}.governance-module-head>strong small{color:var(--ink-500);font-family:inherit;font-size:.58rem}.governance-inline-note{border:1px dashed var(--line);width:100%;color:var(--ink-650);text-align:left;cursor:pointer;background:0 0;margin-top:8px;padding:7px 9px;font-size:.6rem}.commitment-path{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper-100),var(--paper-50));padding:16px 18px}.commitment-tree{grid-template-columns:minmax(120px,.45fr) minmax(260px,1fr) minmax(340px,1.25fr);gap:10px;margin-top:13px;display:grid}.commitment-tree button{border:1px solid var(--line);color:var(--ink-950);background:var(--paper-50);cursor:pointer}.commitment-tree button:hover{border-color:var(--primary);background:var(--primary-soft)}.commitment-root{text-align:center;place-content:center;gap:4px;min-height:96px;display:grid}.commitment-root span,.commitment-branch>button span{font-size:.65rem;font-weight:800}.commitment-root strong,.commitment-branch>button strong{font-family:DIN Alternate,sans-serif;font-size:1.7rem}.commitment-branch{grid-template-columns:minmax(96px,.45fr) 1fr;gap:8px;display:grid}.commitment-branch>button{align-content:center;justify-items:center;gap:2px;display:grid}.commitment-branch>button small{color:var(--ink-500);font-size:.53rem}.commitment-branch>div{gap:6px;display:grid}.commitment-branch>div button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.commitment-branch>div span{font-size:.61rem;font-weight:740}.commitment-branch>div strong{font-family:DIN Alternate,sans-serif;font-size:1rem}.commitment-branch button.is-risk{background:var(--vermilion-soft);border-color:oklch(80% .08 30)}.commitment-branch button.is-risk strong{color:var(--vermilion)}.commitment-branch button.is-quality{background:var(--paper-200)}.coordination-panel{margin-top:16px}.coordination-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coordination-summary button{border:0;border-right:1px solid var(--line);min-height:78px;color:var(--ink-950);background:var(--paper-100);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 9px;padding:13px 16px;display:grid}.coordination-summary button:last-child{border-right:0}.coordination-summary button:hover{background:var(--primary-soft)}.coordination-summary strong{grid-row:1/3;font-family:DIN Alternate,sans-serif;font-size:1.65rem}.coordination-summary span{font-size:.65rem;font-weight:780}.coordination-summary small{color:var(--ink-500);font-size:.53rem}.coordination-summary .is-risk strong{color:var(--vermilion)}.coordination-status{background:var(--paper-200);height:22px;margin:12px 16px 0;display:flex;overflow:hidden}.coordination-status span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:.53rem;font-weight:800;display:flex}.coordination-status .is-overdue{background:var(--vermilion)}.coordination-status .is-uncommitted{color:var(--ink-950);background:var(--amber)}.coordination-status .is-ontrack{background:var(--teal)}.coordination-list{margin-top:10px}.coordination-row{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-850);text-align:left;background:0 0;grid-template-columns:minmax(230px,1.5fr) 70px 110px 100px;align-items:center;gap:10px;padding:7px 16px;font-size:.62rem;display:grid}.coordination-row:not(.is-head){cursor:pointer}.coordination-row:not(.is-head):hover{background:var(--primary-soft)}.coordination-row.is-head{color:var(--ink-500);background:var(--paper-100);font-size:.54rem;font-weight:780}.coordination-row>span:first-child{gap:2px;min-width:0;display:grid}.coordination-row b{color:var(--primary-strong)}.coordination-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coordination-row .is-risk{color:var(--vermilion);font-weight:800}.decomposition-panel{margin-bottom:10px}.decomposition-layout{grid-template-columns:minmax(150px,.6fr) minmax(320px,1.5fr) minmax(150px,.65fr);gap:12px;padding:14px 16px;display:grid}.decomposition-layout button{border:1px solid var(--line);color:var(--ink-950);background:var(--paper-50);cursor:pointer}.decomposition-layout button:hover{border-color:var(--primary);background:var(--primary-soft)}.decomposition-rate,.decomposition-review{text-align:center;place-content:center;justify-items:center;gap:4px;min-height:118px;display:grid}.decomposition-rate strong,.decomposition-review strong{font-family:DIN Alternate,sans-serif;font-size:1.75rem}.decomposition-rate span,.decomposition-review span{font-size:.65rem;font-weight:800}.decomposition-rate small,.decomposition-review small{color:var(--ink-500);font-size:.53rem}.decomposition-review{background:var(--amber-soft)!important;border-color:oklch(82% .07 70)!important}.decomposition-bars{gap:7px;display:grid}.decomposition-bars button{padding:9px 10px}.decomposition-bars span{justify-content:space-between;align-items:center;gap:8px;font-size:.61rem;display:flex}.decomposition-bars i{background:var(--paper-200);height:7px;margin-top:6px;display:block}.decomposition-bars i b{background:var(--teal);height:100%;display:block}.decomposition-bars i b.is-warning{background:var(--amber)}.decomposition-bars i b.is-muted{background:var(--ink-500)}.quality-guardrail{border:1px solid var(--line);border-left:4px solid var(--ink-500);background:var(--paper-100);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 12px;padding:11px 14px;display:grid}.quality-guardrail>div:first-child{gap:2px;display:grid}.quality-guardrail>div:first-child strong{font-size:.72rem}.quality-guardrail-metrics{justify-content:center;align-items:center;gap:18px;display:flex}.quality-guardrail-metrics span{color:var(--ink-650);white-space:nowrap;font-size:.59rem}.quality-guardrail-metrics b{color:var(--ink-950);margin-right:3px;font-family:DIN Alternate,sans-serif;font-size:.9rem}@media (width<=1180px){.governance-overview>div{grid-template-columns:repeat(3,1fr)}.governance-overview button:nth-child(3){border-right:0}.governance-overview button:nth-child(-n+3){border-bottom:1px solid var(--line)}.commitment-tree{grid-template-columns:1fr 1fr}.commitment-root{grid-column:1/-1;min-height:68px}.decomposition-layout{grid-template-columns:1fr 2fr}.decomposition-review{grid-column:1/-1;min-height:76px}.quality-guardrail{grid-template-columns:1fr auto}.quality-guardrail-metrics{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=720px){.governance-overview>div,.coordination-summary{grid-template-columns:1fr 1fr}.governance-overview button:nth-child(2n),.coordination-summary button:nth-child(2n){border-right:0}.governance-overview button{border-bottom:1px solid var(--line)}.commitment-tree{grid-template-columns:1fr}.commitment-root{grid-column:auto}.coordination-row{grid-template-columns:minmax(180px,1fr) 60px 86px 84px;min-width:530px}.coordination-list{overflow-x:auto}.decomposition-layout{grid-template-columns:1fr}.decomposition-review{grid-column:auto}.quality-guardrail{grid-template-columns:1fr}.quality-guardrail .text-button{justify-self:start}}.product-panel,.team-overview{container-type:inline-size}.product-panel .product-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;background:linear-gradient(180deg,var(--paper-50),var(--paper-100));height:auto;overflow:visible}.product-panel .product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;width:100%;margin-inline:auto;padding:12px 16px 16px}.product-panel .product-row{border:1px solid var(--line);background:var(--paper-50);min-width:0;min-height:72px;transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease);border-left:3px solid #0000;grid-template-rows:auto 7px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;padding:10px 12px;box-shadow:0 2px 8px oklch(30% .04 258/.035)}.product-panel .product-row:hover{z-index:1;border-color:oklch(76% .075 252);border-left-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.product-panel .product-name{grid-area:1/1;align-self:center}.product-panel .product-name strong{font-size:.72rem;line-height:1.35}.product-panel .product-name small{margin-top:3px;font-size:.58rem}.product-panel .product-stat{grid-area:1/2;align-self:end;min-width:62px;font-size:.6rem}.product-panel .product-stat strong{font-size:.9rem;line-height:1.1}.product-panel .product-track{grid-area:2/1/auto/-1;width:100%;height:7px}.team-overview .responsive-table{background:linear-gradient(180deg,var(--paper-50),var(--paper-100));padding:14px 16px 16px}.team-overview .team-table{table-layout:fixed;border:1px solid var(--line);background:var(--paper-50);width:100%;margin-inline:auto;overflow:hidden}.team-overview .team-table th,.team-overview .team-table td{vertical-align:middle;height:44px;padding:9px 14px}.team-overview .team-table th:first-child{width:25%}.team-overview .team-table th:nth-child(2),.team-overview .team-table th:nth-child(3){width:15%}.team-overview .team-table th:nth-child(4){width:11%}.team-overview .team-table th:nth-child(5){width:12%}.team-overview .team-table th:nth-child(6){width:10%}.team-overview .team-table th:nth-child(7){width:12%}.team-overview .team-table tbody tr{background:var(--paper-50);transition:background .14s var(--ease),box-shadow .14s var(--ease)}.team-overview .team-table tbody tr:nth-child(2n){background:oklch(98% .009 252)}.team-overview .team-table tbody tr:hover{background:var(--primary-soft)}.team-overview .team-table tbody tr.is-selected{box-shadow:inset 4px 0 var(--primary);background:oklch(94.5% .035 252)}.team-overview .team-table td:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.team-overview .completion-inline{grid-template-columns:42px minmax(50px,88px);gap:9px;font-weight:760;display:grid}.team-overview .completion-inline>i{border-radius:999px;width:100%;height:6px;overflow:hidden}.team-overview .completion-inline>i>b{border-radius:inherit}.team-overview .team-table td:last-child{color:var(--teal-dark);font-variant-numeric:tabular-nums;font-weight:820}@container (width<=1320px){.product-panel .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=920px){.product-panel .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-overview .team-table{table-layout:auto;min-width:920px}}@container (width<=580px){.product-panel .product-list{grid-template-columns:1fr;padding-inline:10px}.product-panel .product-row{min-height:72px}}.composition-grid{grid-template-columns:minmax(520px,.75fr) minmax(0,1.25fr)}.structure-panel{container-type:inline-size}.structure-panel .bar-list{overscroll-behavior:auto;scrollbar-gutter:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 40px;max-height:none;padding-right:17px;overflow:visible}.structure-panel .bar-list::-webkit-scrollbar{display:none}.structure-panel .bar-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(82px,.62fr) minmax(40px,1fr) max-content;gap:5px;min-height:34px;padding:3px 0 5px}.structure-panel .bar-row label{white-space:normal;text-wrap:balance;line-height:1.4}.structure-panel .bar-row>strong{white-space:nowrap;min-width:max-content}.structure-panel .bar-row>strong small{white-space:nowrap;flex-wrap:nowrap}.structure-panel .bar-row>strong small>*{white-space:nowrap;flex-shrink:0}.structure-panel .bar-track{height:6px}@media (width<=1180px){.composition-grid{grid-template-columns:1fr}}@container (width<=1100px){.structure-panel .bar-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=820px){.structure-panel .bar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.structure-panel .bar-list{grid-template-columns:1fr}}.trace-panel{container-type:inline-size}.trace-funnel{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.trace-cohort{grid-column:1/-1}.trace-axis{display:none}.trace-stage{border:1px solid var(--line);background:linear-gradient(180deg,var(--paper-50),var(--paper-100));grid-template-rows:auto 10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:12px 14px;min-height:112px;padding:14px}.trace-stage:hover{background:var(--primary-soft)}.trace-stage-name{grid-area:1/1}.trace-bar{grid-area:2/1/auto/-1;height:10px}.trace-score{grid-area:1/2}.trace-outcome-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-outcome-stats button{text-align:center;min-height:68px;padding:3px 8px}.trace-outcome-stats button:first-child{padding-left:0}.trace-outcome-stats button:last-child{padding-right:0}.trace-outcome-stats .uncommitted-breakdown{flex-wrap:wrap;justify-content:center;gap:3px 5px;margin-top:4px;line-height:1.15;display:flex}.trace-outcome-stats .uncommitted-breakdown i{color:var(--ink-650);background:var(--paper-200);white-space:nowrap;padding:2px 3px;font-style:normal;font-weight:760}.trace-outcome-stats .uncommitted-breakdown .is-risk{color:var(--vermilion);background:var(--vermilion-soft)}.date-compare-grid{grid-template-columns:minmax(360px,.62fr) minmax(0,1.78fr)}.date-compare-summary button{min-height:86px;padding:12px 14px}.date-compare-radar{padding-inline:20px}.date-exception-row{grid-template-columns:minmax(100px,.4fr) minmax(320px,1.8fr) repeat(3,minmax(100px,.6fr)) minmax(170px,1fr);gap:0;min-height:46px;padding:0 18px}.date-exception-list.without-actual .date-exception-row{grid-template-columns:minmax(100px,.4fr) minmax(360px,2.1fr) repeat(2,minmax(100px,.6fr)) minmax(170px,1fr)}.date-exception-row>span,.date-exception-row>strong{border-left:1px solid var(--line);min-width:0;padding:9px 12px}.date-exception-row>span:first-child{border-left:0;padding-left:0}.date-exception-row>span:not(:first-child){text-align:center}.date-exception-row>span.date-exception-title{color:var(--ink-650);text-align:left;white-space:nowrap;position:relative}.date-exception-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.date-exception-tooltip{z-index:12;color:#fff;background:var(--ink-950);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border:1px solid oklch(54% .05 255);border-radius:4px;width:max-content;max-width:min(420px,100vw - 48px);padding:8px 10px;font-size:.68rem;font-weight:600;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% - 5px);left:8px;transform:translateY(4px);box-shadow:0 8px 24px oklch(18% .03 255/.24)}.date-exception-row:not(.is-head):hover,.date-exception-row:not(.is-head):focus-visible{z-index:4;position:relative}.date-exception-title.has-tooltip:hover .date-exception-tooltip,.date-exception-row:focus-visible .date-exception-title.has-tooltip .date-exception-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.date-exception-row>strong{text-align:center}.date-exception-row.is-head>span,.date-exception-row.is-head>strong{padding-block:7px}.date-exception-groups{background:var(--paper-100);gap:14px;padding:14px 18px 0;display:grid}.date-exception-section{border:1px solid var(--line);background:var(--paper-50);overflow:hidden}.date-exception-section .date-exception-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 14px 10px;display:flex}.date-exception-section.is-open .date-exception-head{background:var(--vermilion-soft);box-shadow:inset 3px 0 var(--vermilion)}.date-exception-section.is-completed .date-exception-head{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.date-exception-section .date-exception-list{border-top:0;border-bottom:0;max-height:none;overflow:visible}.date-exception-row .is-review{color:oklch(48% .13 69)}@container (width>=1680px){.date-exception-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.date-exception-row{grid-template-columns:minmax(78px,.48fr) minmax(190px,1.48fr) repeat(3,minmax(72px,.62fr)) minmax(126px,.95fr);padding-inline:12px}.date-exception-list.without-actual .date-exception-row{grid-template-columns:minmax(78px,.48fr) minmax(230px,1.75fr) repeat(2,minmax(72px,.62fr)) minmax(126px,.95fr)}.date-exception-row>span,.date-exception-row>strong{padding-inline:8px}}@container (width>=901px){.trace-funnel{grid-template-rows:auto 1fr}}@container (width<=900px){.trace-funnel{grid-template-columns:1fr}.trace-cohort{grid-column:1}.trace-stage{min-height:78px}}@container (width<=720px){.date-compare-grid{grid-template-columns:1fr}}@media (width<=560px){.date-exception-groups{padding-inline:10px}.date-exception-section .date-exception-list{overflow:auto visible}.date-exception-row{grid-template-columns:90px minmax(200px,1fr) 72px 78px 72px 112px;gap:0;min-width:650px;padding-inline:12px}.date-exception-row>span,.date-exception-row>strong{padding-inline:8px}}.team-detail-v2{container-type:inline-size}.team-detail-v2 .team-detail-grid{grid-template-columns:minmax(480px,.92fr) minmax(680px,1.08fr);align-items:stretch}.team-detail-v2 .team-detail-grid>.panel{flex-direction:column;min-width:0;height:100%;display:flex}.team-detail-v2 .team-detail-grid>.panel>.team-facts,.team-detail-v2 .member-panel>.panel-footnote{margin-top:auto}.team-trend-shell .team-trend-chart{overflow:visible}.team-trend-chart .trend-overlay{z-index:2}.team-trend-chart .trend-groups{z-index:3}.team-trend-chart .trend-group{padding-inline:4px}.team-trend-chart .trend-bar.completed{background:var(--teal);width:20px;min-height:0}.team-trend-chart .trend-group:after{max-width:220px;color:var(--paper-50);border-color:var(--ink-850);background:var(--ink-950);white-space:normal;font-size:.62rem;top:7px;bottom:auto}.member-panel .table-wrap table{table-layout:fixed;width:100%;min-width:700px}.member-panel .table-wrap th:first-child{width:9%}.member-panel .table-wrap th:nth-child(2){width:21%}.member-panel .table-wrap th:nth-child(3){width:11%}.member-panel .table-wrap th:nth-child(4){width:15%}.member-panel .table-wrap th:nth-child(5){width:10%}.member-panel .table-wrap th:nth-child(6){width:18%}.member-panel .table-wrap th:nth-child(7){width:10%}.member-panel .table-wrap th{white-space:normal;line-height:1.25}.member-panel .table-wrap th:nth-child(n+3),.member-panel .table-wrap td:nth-child(n+3){text-align:center}.member-panel .table-wrap td:nth-child(2){white-space:normal}@container (width<=1190px){.team-detail-v2 .team-detail-grid{grid-template-columns:1fr;align-items:start}.team-detail-v2 .team-detail-grid>.panel{height:auto}}.team-page{container-type:inline-size}.team-overview-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.team-overview-workspace>.team-overview{margin-top:0}.team-overview-workspace>.panel{min-width:0;overflow:hidden}.workload-risk-panel{flex-direction:column;display:flex}.workload-summary{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--paper-100),var(--primary-soft));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workload-summary>span{border-right:1px solid var(--line);min-width:0;padding:11px 13px}.workload-summary>span:last-child{border-right:0}.workload-summary b{color:var(--ink-950);font-family:DIN Alternate,sans-serif;font-size:1.25rem;line-height:1;display:block}.workload-summary small{color:var(--ink-650);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.57rem;display:block;overflow:hidden}.workload-list{background:var(--paper-50);flex:1;align-content:start;display:grid}.workload-columns,.workload-row{grid-template-columns:30px minmax(126px,1.25fr) repeat(6,minmax(60px,.56fr)) minmax(84px,.76fr) minmax(96px,.86fr);align-items:center;column-gap:6px;display:grid}.workload-columns{border-bottom:1px solid var(--line);min-height:35px;color:var(--ink-650);background:var(--paper-100);padding:6px 13px;font-size:.52rem;font-weight:780;line-height:1.25}.workload-columns>span{text-align:center}.workload-columns>.is-person{text-align:left}.workload-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:51px;transition:background .14s var(--ease),box-shadow .14s var(--ease);background:0 0;padding:7px 13px}.workload-row:nth-child(2n){background:oklch(98% .009 252)}.workload-row:hover{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.workload-rank{color:var(--ink-500);letter-spacing:.06em;justify-self:center;font-family:DIN Alternate,sans-serif;font-size:.62rem;font-weight:800}.workload-person{min-width:0;line-height:1.2;display:grid}.workload-person b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.workload-person small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.52rem;overflow:hidden}.workload-metric,.workload-result{text-align:center;place-items:center;gap:3px;min-width:0;display:grid}.workload-metric small,.workload-result>small{color:var(--ink-500);white-space:nowrap;font-size:.52rem;display:none}.workload-metric b{color:var(--ink-850);font-variant-numeric:tabular-nums;font-size:.66rem}.workload-metric.is-risk b{color:var(--vermilion)}.workload-metric.is-warning b{color:oklch(52% .13 62)}.workload-level,.delivery-level{white-space:nowrap;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:850}.workload-level.is-critical{color:var(--paper-50);background:var(--vermilion)}.workload-level.is-high{color:oklch(42% .14 42);background:var(--amber-soft)}.workload-level.is-watch{color:var(--ink-850);background:var(--paper-200)}.workload-level.is-normal{color:var(--teal-dark);background:var(--teal-soft)}.delivery-level.is-critical{color:oklch(45% .19 32);background:oklch(94% .045 35)}.delivery-level.is-high{color:oklch(43% .12 64);background:var(--amber-soft)}.delivery-level.is-quality{color:oklch(43% .11 72);background:oklch(94% .045 78)}.delivery-level.is-normal{color:var(--teal-dark);background:var(--teal-soft)}.workload-note{margin-top:auto;line-height:1.45}.workload-empty{color:var(--ink-500);margin:0;padding:28px 16px;font-size:.68rem}@container (width<=2000px){.team-overview-workspace{grid-template-columns:1fr}}@container (width<=820px){.workload-columns{display:none}.workload-row{grid-template-columns:24px repeat(3,minmax(0,1fr));gap:9px 6px;padding:10px}.workload-rank{grid-area:1/1}.workload-person{grid-area:1/2/auto/-1}.workload-metric small,.workload-result>small{display:block}.workload-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.workload-drawer{flex-direction:column;gap:0;width:min(920px,96vw);padding:24px 22px;display:flex}.workload-drawer .muted{color:var(--ink-650);margin:8px 0 0;font-size:.76rem;line-height:1.55}.workload-reconcile{border:1px solid var(--line);background:var(--primary-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.workload-reconcile>span{border-right:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.workload-reconcile>span:last-child{border-right:0}.workload-reconcile>span.is-warning{background:var(--amber-soft)}.workload-reconcile strong{font-family:DIN Alternate,sans-serif;font-size:1.35rem;line-height:1}.workload-reconcile small{color:var(--ink-650);font-size:.58rem}.workload-reconcile-note{color:var(--ink-500);margin:8px 0 0;font-size:.62rem;line-height:1.5}.workload-drawer-tabs{border-bottom:1px solid var(--line);margin-top:20px;display:flex}.workload-drawer-tabs button{color:var(--ink-650);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px;font-size:.68rem;font-weight:800}.workload-drawer-tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary-strong);background:var(--primary-soft)}.workload-drawer-tabs b{margin-left:5px;font-family:DIN Alternate,sans-serif}.workload-task-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;overflow:auto}.workload-task-row{border-bottom:1px solid var(--line);min-width:820px;color:var(--ink-650);grid-template-columns:92px minmax(190px,1fr) 86px 82px 90px 72px 86px;align-items:center;gap:10px;padding:10px 3px;font-size:.68rem;line-height:1.35;display:grid}.workload-task-row:last-child{border-bottom:0}.workload-task-row.is-head{z-index:1;color:var(--ink-500);background:var(--paper-50);letter-spacing:.045em;padding-block:8px;font-size:.58rem;font-weight:800;position:sticky;top:0}.workload-task-row>b{color:var(--primary-strong);font-family:DIN Alternate,sans-serif}.workload-task-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workload-task-row time{font-variant-numeric:tabular-nums;white-space:nowrap}.workload-task-row time.is-missing{color:var(--amber);font-weight:750}.workload-task-row em{font-style:normal;font-weight:750}.workload-task-row em.is-risk{color:var(--vermilion)}.workload-demand-table{margin-bottom:2px}.workload-drawer>.button{align-self:flex-start;margin-top:20px}@media (width<=680px){.workload-drawer{width:100vw;padding:18px 14px}.workload-reconcile{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-reconcile>span:nth-child(2){border-right:0}.workload-reconcile>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}.eyebrow,.section-number,.filter-rail label span,.advanced-filters label span,.team-picker span,.gantt-filter>span{font-size:var(--type-caption)}.page-heading>p:last-child,.section-heading p:last-child,.decision-strip p,.workspace-head p:last-child,.governance-hero p:last-child{font-size:var(--type-body)}.button,.text-button,.filter-more,select,input[type=search],input[type=text],input[type=date],.search-input,.form-grid input{font-size:var(--type-ui)}.panel-header h2{font-size:1.05rem}.panel-header small,.small-note,.chart-legend,.legend{font-size:var(--type-caption)}table{font-size:var(--type-ui)}th{font-size:var(--type-caption)}.region-name small,.evidence-tag,.panel-footnote,.compact-legend,.product-name small,.product-stat,.team-trend-shell .trend-axis,.trend-y,.trend-group:after,.trace-cohort small,.trace-cohort>i,.trace-axis,.trace-stage-name small,.trace-score small,.trace-outcome-head span,.trace-outcome-primary span,.trace-outcome-primary small,.trace-outcome-stats span,.trace-outcome-stats small,.trace-outcome>p,.trace-callout span,.trace-callout b,.priority-band small,.bar-row>strong small,.detail-cell sup,.date-compare-summary em,.date-compare-axis,.date-compare-axis b,.date-compare-row>span small,.date-compare-row>strong small,.date-compare-radar>p,.date-exception-head span,.date-exception-row.is-head,.date-exception-row>span:first-child small{font-size:var(--type-micro)}.date-exception-row,.date-exception-row>strong{font-size:var(--type-caption)}.gantt-time-unit,.gantt-time-unit b,.gantt-time-unit small,.gantt-bar:after,.gantt-row.is-header .gantt-today-line:before,.gantt-footer,.gantt-granularity small,.drawer-grid span,.drawer-demand-row.is-head,.drawer-list-heading span,.workload-reconcile small,.workload-reconcile-note,.workload-task-row.is-head{font-size:var(--type-micro)}.drawer-demand-row,.workload-task-row,.workload-drawer-tabs button{font-size:var(--type-ui)}.workload-summary small,.workload-columns,.workload-rank,.workload-person small,.workload-metric small,.workload-result>small,.workload-level,.delivery-level{font-size:var(--type-micro)}.workload-metric b,.workload-person b{font-size:var(--type-ui)}.workload-row{min-height:58px;padding-block:9px}.gantt-dual-status{justify-items:start;gap:3px;display:grid}.gantt-dual-status .gantt-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.team-category-table thead th small,.team-category-table tfoot th,.team-category-table tfoot td{font-size:var(--type-micro)}@media (width<=820px){html{font-size:100%}}@media (width<=560px){body{font-size:1rem}}.priority-band .pending{color:oklch(39% .07 62);background:var(--amber-soft);box-shadow:inset 0 0 0 1px oklch(77% .08 62)}.gantt-date.is-fallback{color:var(--primary-strong);background:var(--primary-soft)}.gantt-date sup{color:var(--ink-500);margin-left:3px;font-family:inherit;font-size:.46rem;font-weight:850}.workload-task-row time.is-fallback{color:var(--primary-strong);background:var(--primary-soft);padding:2px 4px}.workload-task-row time small{color:var(--ink-500);margin-left:3px;font-size:.48rem;font-weight:850}.priority-band{height:66px}.priority-band button{white-space:nowrap;grid-template-rows:auto auto auto;grid-template-columns:auto auto;place-content:center start;align-items:baseline;gap:3px 5px;min-width:72px;padding:7px 8px 6px;display:grid}.priority-band button>span{letter-spacing:.025em;grid-area:1/1/auto/-1;font-size:.68rem;font-weight:900;line-height:1}.priority-band button>b{grid-area:2/1;font-size:.88rem;line-height:1}.priority-band button>small{grid-area:2/2;font-size:.54rem;font-weight:750;line-height:1}.priority-band button>em{color:currentColor;opacity:.82;grid-area:3/1/auto/-1;font-size:.5rem;font-style:normal;font-weight:720;line-height:1}.product-panel .product-stat{font-variant-numeric:tabular-nums;align-self:center;justify-items:end;gap:2px;min-width:88px;display:grid}.product-panel .product-stat strong{white-space:nowrap;font-size:.82rem;line-height:1}.product-panel .product-stat small{white-space:nowrap;justify-content:flex-end;gap:7px;font-size:.56rem;font-weight:750;line-height:1;display:flex}.product-panel .product-stat small i,.product-panel .product-stat small b{font-style:normal}.product-panel .product-stat small i{color:var(--teal-dark)}.product-panel .product-stat small b{color:var(--primary-strong)}.filter-scope-note{border:1px solid var(--line);color:var(--ink-500);font-size:var(--type-micro);background:oklch(98% .008 252/.96);border-top:0;margin:0;padding:7px 14px;line-height:1.45}.region-on-time{font-variant-numeric:tabular-nums;justify-items:start;gap:2px;display:grid}.region-on-time b{color:var(--ink-850);font-size:var(--type-ui)}.region-on-time small{color:var(--ink-500);font-size:var(--type-micro);font-weight:700}.date-compare-row{grid-template-columns:166px minmax(160px,1fr) 194px}.date-compare-axis{margin-right:194px}.date-compare-row>strong{line-height:1.35}.gantt-row.is-header .gantt-today-line:before{content:"观察日"}.has-gantt-fullscreen .page{animation:none!important;transform:none!important}.gantt.is-fullscreen{z-index:50;background:var(--paper-50);width:100vw;height:100dvh;box-shadow:none;isolation:isolate;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.gantt.is-fullscreen .gantt-toolbar,.gantt.is-fullscreen .gantt-legend,.gantt.is-fullscreen .gantt-footer{flex:none}.gantt.is-fullscreen .gantt-scroll{flex:auto;min-height:0;max-height:none}.gantt.is-fullscreen .gantt-fullscreen-button{color:var(--paper-50);border-color:var(--primary-strong);background:var(--primary-strong)}@media (width<=560px){.date-compare-row{grid-template-columns:132px minmax(124px,1fr) 142px}.date-compare-axis{margin-right:142px}.filter-scope-note{padding-inline:10px}}.date-compare-radar{align-content:center;padding-top:12px;padding-bottom:10px;display:grid}.date-compare-summary .date-summary-title{color:var(--ink-850);font-size:var(--type-ui);align-items:center;gap:6px;display:flex}.metric-info{z-index:4;border:1px solid var(--line-strong);background:var(--paper-50);cursor:help;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-style:normal;line-height:1;position:relative;color:var(--primary-strong)!important;font-size:10px!important;font-weight:900!important;display:inline-grid!important}.metric-info:after{z-index:20;border:1px solid var(--line-strong);width:max-content;max-width:min(290px,72vw);color:var(--paper-50);background:var(--ink-950);box-shadow:var(--shadow-md);content:attr(data-tooltip);font-size:var(--type-micro);text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s var(--ease),transform .12s var(--ease);border-radius:4px;padding:8px 10px;font-weight:600;line-height:1.55;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px)}.metric-info:hover:after,.date-compare-summary button:focus-visible .metric-info:after,.date-compare-row:focus-visible .metric-info:after{opacity:1;transform:translateY(0)}.date-compare-row{grid-template-columns:minmax(0,1fr);gap:7px;min-height:72px;padding:10px 0}.date-compare-row .date-compare-row-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.date-compare-row .date-compare-label{align-items:center;gap:6px;display:flex}.date-compare-row .date-compare-label b{color:var(--ink-850);font-size:var(--type-ui)}.date-compare-rate{color:var(--ink-950);font-family:DIN Alternate,sans-serif;font-size:1.08rem;line-height:1}.date-compare-track{background:var(--paper-200);height:12px;display:flex;position:static}.date-compare-track em,.date-compare-track strong{height:100%;transition:width .18s var(--ease);display:block;position:static}.date-compare-track em{background:var(--teal)}.date-compare-track strong{background:var(--vermilion)}.date-compare-row .date-compare-row-foot{color:var(--ink-500);font-size:var(--type-micro);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-weight:700;display:grid}.date-compare-row-foot>span{align-items:center;gap:5px;display:flex}.date-compare-row-foot>span:before{content:"";border-radius:1px;width:7px;height:7px}.date-compare-row-foot .is-success:before{background:var(--teal)}.date-compare-row-foot .is-late{justify-self:end}.date-compare-row-foot .is-late:before{background:var(--vermilion)}.date-compare-row-foot em{color:var(--ink-500);background:var(--paper-200);white-space:nowrap;border-radius:2px;padding:2px 5px;font-style:normal}@media (width<=560px){.date-compare-row{grid-template-columns:minmax(0,1fr);gap:6px}.date-compare-row .date-compare-row-foot{gap:6px}.metric-info:after{max-width:220px}}body{background:var(--paper-100);background-image:none}.demand-page-refined{gap:18px}.demand-page-refined .decision-strip{background:var(--paper-50);min-height:0;color:var(--ink-950);border:1px solid var(--line);box-shadow:none;border-radius:6px;padding:16px 20px}.demand-page-refined .decision-strip:before,.demand-page-refined .decision-strip:after{display:none}.demand-page-refined .decision-strip strong{color:var(--ink-950);font-size:1rem}.demand-page-refined .decision-strip p{color:var(--ink-500);margin-top:5px}.demand-page-refined .decision-label{color:var(--primary-strong);background:0 0;margin-bottom:6px;padding:0}.demand-page-refined .decision-link{color:var(--primary-strong);background:var(--primary-soft);border:0;padding:10px 14px}.demand-page-refined .outcome-ledger{box-shadow:none;border-radius:6px;margin-bottom:0}.demand-page-refined .ledger-main{padding:16px 18px 12px}.demand-page-refined .ledger-value strong{font-size:1.8rem}.demand-page-refined .ledger-meta{gap:4px}.demand-page-refined .ledger-sub-action{padding-block:7px}.demand-page-refined .panel{box-shadow:none;border-radius:6px}.demand-page-refined .primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(400px,1fr);align-items:start;gap:18px}.demand-page-refined .trend-v2{height:230px}.demand-page-refined .chart-note{padding-block:10px}.aging-module{border-top:1px solid var(--line);background:0 0;margin-top:12px;padding:12px 0 0}.aging-module .governance-kicker{display:none}.aging-module .governance-module-head{margin-bottom:8px}.aging-module .governance-module-head h3,.aging-module .governance-module-head>strong{font-size:var(--type-ui)}.aging-chart-scroll{scrollbar-width:thin;max-width:100%;margin-top:14px;padding-bottom:3px;overflow-x:auto}.aging-stack{align-items:flex-start;width:100%;display:flex}.aging-stack button{cursor:pointer;text-align:center;min-width:0;color:var(--ink-950);background:0 0;border:0;flex-shrink:0;padding:0}.aging-segment{height:62px;color:var(--paper-50);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.aging-segment strong{font-size:1.03rem;font-weight:750;line-height:1.2}.aging-segment small{font-size:var(--type-micro);font-weight:600;line-height:1.2}.aging-segment.is-fresh{background:var(--teal-dark)}.aging-segment.is-watch{background:var(--primary-strong)}.aging-segment.is-warning{background:var(--amber);color:var(--ink-950)}.aging-segment.is-risk{background:var(--vermilion)}.aging-range{font-size:var(--type-micro);white-space:nowrap;text-align:center;margin-top:9px;font-weight:650;line-height:1.5;display:block}.aging-stack button:hover .aging-segment{filter:brightness(.92)}.aging-stack button:hover .aging-range{text-underline-offset:3px;text-decoration:underline}.aging-stack button:focus-visible{outline:2px solid var(--primary-strong);outline-offset:-2px}.aging-empty{color:var(--ink-500);font-size:var(--type-micro);margin:10px 0 0;line-height:1.6}.governance-queue{min-width:0;padding:18px 20px!important}.queue-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.queue-heading h2{margin:0;font-size:1.05rem}.queue-heading time{color:var(--ink-500);font-size:var(--type-micro);white-space:nowrap}.queue-tabs{border-bottom:1px solid var(--line);gap:22px;margin:12px 0 2px;display:flex}.queue-tabs>button{color:var(--ink-500);font-size:var(--type-ui);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0;font-weight:700}.queue-tabs>button[aria-pressed=true]{color:var(--primary-strong);border-bottom-color:var(--primary-strong)}.queue-tabs small{font-weight:500;font-size:var(--type-micro);margin-left:5px}.queue-rows{scrollbar-width:thin;max-height:364px;overflow-y:auto}.queue-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-850);background:0 0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;min-height:65px;padding:12px 1px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row:hover,.queue-audit button:hover{background:var(--paper-100)}.queue-row>span{gap:5px;min-width:0;display:grid}.queue-row b{font-size:var(--type-ui);font-weight:650}.queue-row>span>small{color:var(--ink-500);font-size:var(--type-micro);line-height:1.5}.queue-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem}.queue-row>strong>small{font-size:var(--type-micro);color:var(--ink-500);margin-left:5px;font-weight:500}.queue-row>i{color:var(--ink-500);font-style:normal}.queue-row.is-risk>strong{color:var(--vermilion)}.queue-note{border-top:1px solid var(--line);color:var(--ink-500);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.queue-note .text-button{font-size:var(--type-micro);white-space:nowrap}.queue-scope{font-size:var(--type-micro);color:var(--amber);margin:8px 0 0}.queue-audit{border-top:1px solid var(--line);font-size:var(--type-micro)}.queue-audit summary{cursor:pointer;color:var(--ink-500);padding:10px 0}.queue-audit button{width:100%;color:var(--ink-850);text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.demand-page-refined .trace-panel{box-shadow:none;border-radius:6px;padding:20px}.demand-page-refined .trace-panel>header{margin-bottom:14px}.demand-page-refined .trace-panel>header p:last-child{font-size:var(--type-micro);max-width:760px}.demand-page-refined .trace-layout{grid-template-columns:minmax(0,1fr) clamp(300px,22%,460px);gap:20px}.demand-page-refined .trace-outcome{background:var(--paper-100);padding:18px}.demand-page-refined .trace-outcome-primary>strong{font-size:2rem}.demand-page-refined .trace-stage{min-height:60px;padding-block:10px}.demand-page-refined .trace-cohort{padding-block:12px}.demand-page-refined .trace-cohort>strong{font-size:1.7rem}.demand-page-refined .trace-callout{margin-top:12px;padding:10px 12px}.demand-page-refined .date-compare-panel{box-shadow:none;border-radius:6px;padding:20px}.demand-page-refined .date-compare-grid{display:block}.demand-page-refined .date-compare-radar{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;display:grid}.demand-page-refined .date-compare-row{border-bottom:0;gap:12px;min-height:0;padding:12px 0}.demand-page-refined .date-compare-row .date-compare-row-head{align-items:flex-start;gap:10px}.demand-page-refined .date-compare-rate{font-size:1.3rem}.demand-page-refined .date-compare-row .date-compare-row-foot{font-size:var(--type-micro);gap:5px}.demand-page-refined .date-exception-groups{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px;margin-top:14px;padding-top:12px;display:grid}.demand-page-refined .date-exception-section{background:0 0;border:0;padding:0}.demand-page-refined .date-exception-head{cursor:pointer;color:var(--ink-850);font-size:var(--type-ui);padding:10px 0;display:list-item}.demand-page-refined .date-exception-head>span{font-size:var(--type-micro);color:var(--ink-500);margin-left:14px}.demand-page-refined .date-exception-section[open] .date-exception-head{margin-bottom:8px}.demand-page-refined .section-heading{margin-bottom:12px}.demand-page-refined .section-heading h2{font-size:1.15rem}.demand-page-refined .section-heading p:last-child{font-size:var(--type-micro)}.demand-page-refined .coverage-grid{grid-template-columns:minmax(0,1fr);gap:18px}.demand-page-refined .structure-panel .bar-list{scrollbar-gutter:auto;max-height:none;overflow:visible}.demand-page-refined .product-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;overflow:visible}.team-readiness{margin-top:16px;container-type:inline-size}.readiness-heading{margin:0}.readiness-heading .evidence-tag{white-space:nowrap}.readiness-workspace{padding:0 17px 17px;display:block}.readiness-overview{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:18px;padding:14px 0;display:flex}.readiness-summary{flex-wrap:wrap;flex:1;align-items:center;gap:14px 28px;display:flex}.readiness-summary button{text-align:left;color:var(--ink-850);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px 9px;padding:0;display:flex}.readiness-summary button>span{font-size:var(--type-caption)}.readiness-summary button>strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.2}.readiness-summary button>strong small{font-size:var(--type-micro);color:var(--ink-500);margin-left:5px;font-weight:500}.readiness-summary button>small{font-size:var(--type-micro);color:var(--ink-500)}.readiness-summary .is-warning strong{color:var(--primary-strong)}.readiness-summary button:hover>span{color:var(--primary-strong);text-underline-offset:4px;text-decoration:underline}.readiness-rate{font-size:var(--type-caption);color:var(--ink-650);align-items:baseline;gap:9px;margin:0;display:flex}.readiness-rate b{color:var(--ink-950);font-size:1.1rem;font-weight:650}.readiness-rules{font-size:var(--type-micro);color:var(--ink-650)}.readiness-rules summary{cursor:pointer;white-space:nowrap}.readiness-rules[open]{flex-basis:100%}.readiness-rules p{margin:8px 0 0;line-height:1.6}.readiness-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.readiness-toolbar>span{color:var(--ink-500);font-size:var(--type-micro)}.readiness-view{flex-wrap:wrap;gap:4px;display:flex}.readiness-view button{color:var(--ink-650);font-size:var(--type-caption);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.readiness-view button[aria-pressed=true]{color:var(--primary-strong);background:var(--primary-soft);border-color:var(--line)}.readiness-view button span{font-variant-numeric:tabular-nums;font-size:var(--type-micro)}.readiness-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readiness-owner-card{border:1px solid var(--line);background:var(--paper-100);border-radius:4px;min-width:0;padding:16px 18px}.readiness-owner-card>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.readiness-owner-card h3{font-size:var(--type-ui);overflow-wrap:anywhere;margin:0;font-weight:700}.readiness-owner-card>header>span{color:var(--ink-500);font-size:var(--type-micro);white-space:nowrap}.readiness-pending{justify-content:space-between;align-items:baseline;gap:12px;min-height:29px;margin:14px 0 12px;display:flex}.count-link{color:var(--primary-strong);cursor:pointer;background:0 0;border:0}.readiness-pending .count-link{align-items:baseline;gap:9px;padding:0;font-size:1.45rem;font-weight:750;line-height:1.2;display:inline-flex}.readiness-pending .count-link span{font-size:var(--type-caption);font-weight:500}.readiness-pending .count-link:hover span{text-underline-offset:3px;text-decoration:underline}.readiness-pending>small{color:var(--ink-500);font-size:var(--type-micro);white-space:nowrap}.readiness-zero{color:var(--ink-500);font-size:var(--type-caption)}.readiness-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.readiness-progress>span{font-size:var(--type-caption);color:var(--ink-650);font-variant-numeric:tabular-nums;white-space:nowrap}.readiness-progress>span b{color:var(--ink-950);font-weight:650}.readiness-progress>small{font-size:var(--type-micro);color:var(--ink-500);grid-column:1/-1}.readiness-progress>i{background:var(--paper-200);height:5px;display:block;overflow:hidden}.readiness-progress>i>b{background:var(--teal);height:100%;display:block}.readiness-note{color:var(--ink-500);font-size:var(--type-micro);margin:12px 0 0;line-height:1.6}.readiness-empty{text-align:center;background:var(--paper-100);padding:36px 16px}.readiness-empty b{font-size:var(--type-ui);color:var(--ink-850);font-weight:650}.readiness-empty p{font-size:var(--type-caption);color:var(--ink-500);margin:8px 0 0}.readiness-view button:focus-visible,.readiness-summary button:focus-visible,.readiness-pending button:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}@container (width<=1100px){.readiness-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-heading{flex-wrap:wrap}.readiness-summary{gap:12px 20px}}@container (width<=620px){.readiness-owner-grid{grid-template-columns:1fr}.readiness-owner-card{padding:14px}.readiness-summary{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.readiness-summary button{gap:5px;display:grid}.readiness-summary button>small{grid-column:1/-1;line-height:1.5}.readiness-rate{grid-column:1/-1}.readiness-overview{align-items:flex-start}.readiness-toolbar>span{display:none}.readiness-owner-card>header,.readiness-pending{gap:8px}}.task-evidence-drawer{flex-direction:column;gap:12px;width:min(1120px,95vw);display:flex}.task-evidence-drawer h2{margin:0;font-size:1.3rem}.task-evidence-drawer>p{margin:0;line-height:1.6}.task-evidence-drawer>p:not(.eyebrow){font-size:var(--type-caption);color:var(--ink-500)}.task-evidence-count{border-block:1px solid var(--line);padding-block:12px}.task-evidence-count b{color:var(--ink-950);font-size:1.4rem}.task-evidence-scroll{flex:1;min-height:0;overflow:auto}.task-evidence-scroll table{table-layout:fixed;width:100%;min-width:860px}.task-evidence-scroll th:first-child{width:29%}.task-evidence-scroll th:nth-child(3){width:24%}.task-evidence-scroll thead{background:var(--paper-50);z-index:1;position:sticky;top:0}.task-evidence-scroll td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.task-evidence-scroll td small{color:var(--ink-500);font-size:var(--type-micro);margin-top:5px;display:block}.task-evidence-scroll td b{font-weight:600}.queue-tabs button:focus-visible,.queue-row:focus-visible,.count-link:focus-visible,.readiness-summary button:focus-visible,summary:focus-visible{outline:2px solid var(--primary-strong);outline-offset:-2px}@media (width<=1100px){.demand-page-refined .primary-grid,.demand-page-refined .trace-layout,.demand-page-refined .date-compare-radar{grid-template-columns:1fr}.demand-page-refined .date-compare-row{border-bottom:1px solid var(--line)}.demand-page-refined .coverage-grid{grid-template-columns:1fr}.queue-rows{max-height:none}}@media (width<=680px){.demand-page-refined .trace-layout{grid-template-columns:1fr}.demand-page-refined .trace-outcome{padding:12px}.demand-page-refined .decision-strip{padding:14px}.governance-queue{padding:14px!important}.readiness-workspace{padding:0 12px 14px}.readiness-heading{flex-direction:column;align-items:flex-start;gap:12px}.task-evidence-drawer{width:100vw;padding:24px 14px}.demand-page-refined .date-exception-head>span{margin:6px 0 0;display:block}.queue-row{gap:8px}.queue-row>span>small{font-size:.72rem}.queue-heading{flex-wrap:wrap}}.queue-row{grid-template-columns:minmax(0,1fr) auto 20px}.queue-row>i{font-size:var(--type-ui);text-align:center}@media (width>=1900px){.demand-page-refined .date-exception-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.demand-decomposition-detail{color:var(--ink-500);font-size:var(--type-micro);margin-top:5px;line-height:1.5;display:block}.management-view-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 18px;display:flex}.management-view-switch button{border:1px solid var(--line);background:var(--paper-100);color:var(--ink-950);cursor:pointer;padding:10px 18px}.management-view-switch button[aria-pressed=true]{background:var(--primary-strong);color:#fff;border-color:var(--primary-strong)}.management-view-switch>span{color:var(--ink-650);margin-left:10px;font-size:12px}.management-page{gap:18px;display:grid}.management-source{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:8px 2px 18px;display:flex}.management-source h2{margin:8px 0;font-size:26px}.management-source p{color:var(--ink-650);margin:0}.management-source>div:last-child{text-align:right;gap:6px;display:grid}.management-source small,.management-source span:not(.section-number){color:var(--ink-650);font-size:12px}.management-health{border:1px solid var(--line);background:var(--paper-50);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.management-health-items{display:contents}.management-health .management-metric{text-align:left;min-width:0;color:var(--ink-950);border:0;border-right:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:0;padding:20px 24px;display:flex}.management-health .management-metric:last-child{border-right:0}.management-health .management-health-items .management-metric:last-child{border-right:1px solid var(--line)}.management-metric-label{color:var(--ink-650);font-size:14px;font-weight:600;line-height:1.5}.management-metric-value{align-items:baseline;gap:6px;margin:12px 0 10px;line-height:1;display:flex}.management-metric-value b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.management-metric-value small{color:var(--ink-650);font-size:13px;font-weight:400}.management-metric-note{color:var(--ink-650);font-size:13px;line-height:1.6}.management-metric-detail{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.6}.management-health .management-important{background:var(--amber-soft)}.management-important .management-metric-value b{color:var(--ink-950)}.management-health .danger .management-metric-value b{color:var(--vermilion)}.management-health .unknown .management-metric-value b{color:var(--primary-strong)}.management-health .normal .management-metric-value b{color:var(--teal-dark)}.management-health .management-metric:hover{background:var(--primary-soft)}.management-health .management-metric:active{background:var(--paper-200)}.management-health .management-metric:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}@media (width<=1200px){.management-health{grid-template-columns:repeat(3,minmax(0,1fr))}.management-health .management-metric{padding:18px 20px}.management-health>.management-metric:nth-child(-n+2),.management-health-items .management-metric:first-child{border-bottom:1px solid var(--line)}.management-health-items .management-metric:first-child{border-right:0}}@media (width<=640px){.management-health{grid-template-columns:repeat(2,minmax(0,1fr))}.management-health .management-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.management-health .management-important,.management-health-items .management-metric:nth-child(2),.management-health .management-reliability{border-right:0}.management-health-items .management-metric:first-child{border-right:1px solid var(--line)}.management-health .management-reliability,.management-health-items .management-metric:last-child{border-bottom:0}.management-metric-value b{font-size:32px}.management-metric-label,.management-metric-note,.management-metric-detail{font-size:14px}}.management-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:14px 17px;display:flex}.management-tabs button{color:var(--ink-650);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;font-size:13px}.management-tabs button[aria-pressed=true]{color:var(--primary-strong);border-color:var(--line);background:var(--blue-tint,#e7f2ff)}.management-tabs b{font-variant-numeric:tabular-nums;margin-left:7px}.management-filters{background:var(--paper-50);border-bottom:1px solid var(--line);padding:16px 18px}.management-filter-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.management-filter-heading b{font-size:14px}.management-filter-heading small{color:var(--ink-650);font-size:12px}.management-filter-grid{grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(150px,1fr));gap:14px;display:grid}.management-filters label,.management-search-field{min-width:0;color:var(--ink-650);flex-direction:column;gap:7px;font-size:13px;display:flex}.management-filters input,.management-filters select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-50);width:100%;min-width:0;max-width:100%;height:38px;color:var(--ink-950);font:inherit;border-radius:3px;padding:7px 10px;font-size:13px;display:block}.management-search-field>div{min-width:0;display:flex}.management-search-field select{background:var(--paper-100);border-radius:3px 0 0 3px;flex-shrink:0;width:112px}.management-search-field input{border-left:0;border-radius:0 3px 3px 0;flex:1}.management-filter-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;display:flex}.management-filter-actions .text-button{color:var(--primary-strong);padding:5px 0;font-size:13px}.management-filter-actions .text-button:disabled{opacity:.45;cursor:default}.management-filter-actions small{color:var(--ink-500);margin-left:auto;font-size:12px}.management-date-filters{border-top:1px dashed var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;padding-top:14px;display:grid}.management-filters input:disabled{background:var(--paper-100);opacity:.6}.management-date-error{color:var(--vermilion);margin:10px 0 0;font-size:13px}.management-list-toolbar{color:var(--ink-650);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.management-list-toolbar b{color:var(--primary-strong)}.management-list-toolbar small{color:var(--ink-500);font-size:12px}.management-demand-list{padding:0 18px 14px}.management-demand-table{table-layout:fixed;border-collapse:collapse;width:100%}.management-demand-table th{text-align:left;background:var(--paper-100);color:var(--ink-650);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;font-size:13px;font-weight:600}.management-demand-table th:first-child{width:10%}.management-demand-table th:nth-child(2){width:29%}.management-demand-table th:nth-child(3){width:6%}.management-demand-table th:nth-child(4){width:9%}.management-demand-table th:nth-child(5),.management-demand-table th:nth-child(6),.management-demand-table th:nth-child(7){width:12%}.management-demand-table th:nth-child(8){width:10%}.management-demand-table td{vertical-align:middle;border-bottom:1px solid var(--line);color:var(--ink-950);overflow-wrap:anywhere;padding:14px 12px;font-size:14px}.management-demand-table tbody tr:last-child td{border-bottom:0}.management-demand-table tbody tr:hover{background:var(--primary-soft)}.management-demand h3{margin:0;font-size:14px;font-weight:600;line-height:1.7}.management-demand-id{white-space:nowrap;font-size:13px!important}.management-demand-region{line-height:1.6}.management-priority{background:var(--primary-soft);color:var(--ink-950);padding:2px 5px;font-size:11px;font-weight:700}.management-priority.P0{background:var(--vermilion-soft);color:var(--vermilion)}.management-priority.P1{background:var(--amber-soft);color:var(--ink-650)}.management-demand-owner{line-height:1.7}.management-demand-expected,.management-demand-commitment{font-variant-numeric:tabular-nums}.management-demand-commitment small{margin-top:5px;font-size:12px;display:block}.management-demand-detail .text-button{color:var(--primary-strong);white-space:nowrap;min-height:36px;padding:4px 0;font-size:13px}.management-empty{color:var(--ink-650);padding:24px 18px;font-size:13px;line-height:1.8}.management-load{color:var(--vermilion);background:var(--vermilion-soft);padding:12px 18px;font-size:13px}.management-load button{color:var(--primary-strong);cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.snapshot-changes summary{cursor:pointer;color:var(--primary-strong)}.management-boundary{color:var(--ink-650);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.snapshot-changes{padding:0 17px 17px;font-size:13px}.snapshot-changes>details{border-bottom:1px solid var(--line);padding:10px 0}.snapshot-changes summary b{margin-left:12px}.snapshot-changes details p{padding-left:12px}.governance-queue.is-embedded{box-shadow:none;border:0;margin:0}@media (width<=1100px){.management-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-search-field{grid-column:1/-1}.management-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.management-demand-table,.management-demand-table tbody{display:block}.management-demand-table thead{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.management-demand-table tr.management-demand{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px 0;display:grid}.management-demand-table td{border:0;min-width:0;padding:0;display:block}.management-demand-table .management-demand-name{grid-column:1/-1}.management-demand-table td[data-label]:before{content:attr(data-label);color:var(--ink-650);margin-bottom:6px;font-size:12px;display:block}.management-demand-detail .text-button{min-height:44px}.management-demand-table .management-demand-detail:before{display:none}.management-demand-detail{align-self:end}}@media (width<=640px){.management-source{flex-direction:column;align-items:start}.management-source>div:last-child{text-align:left}.management-source h2{font-size:23px}.management-list-toolbar{flex-direction:column;align-items:start}.management-tabs{padding:10px 8px}.management-tabs button{padding:7px;font-size:12px}.management-view-switch>span{flex-basis:100%;margin:0}}.management-source>div{min-width:0}.management-source small{overflow-wrap:anywhere}.management-demand-title{min-width:0;max-width:100%;position:relative}.management-demand-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.management-demand-title.is-truncated{cursor:help}.management-demand-title:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.management-title-tooltip{z-index:1000;box-sizing:border-box;border:1px solid var(--ink-650);background:var(--ink-950);color:var(--paper-50);white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:5px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.7;position:fixed}@media (width<=640px){.management-filters{padding:14px}.management-filter-heading{display:block}.management-filter-heading small{margin-top:5px;line-height:1.6;display:block}.management-filter-grid,.management-date-filters{grid-template-columns:1fr}.management-filter-actions small{flex-basis:100%;margin-left:0}.management-filters input,.management-filters select{height:42px}.management-list-toolbar{align-items:flex-start}.management-list-toolbar small{line-height:1.6}}.import-source-selection{gap:10px;margin:16px 0;display:grid}.import-source-selection label{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr);align-items:center;gap:16px;display:grid}.import-source-selection label span{overflow-wrap:anywhere}.import-source-selection select{width:100%;min-width:0}.import-source-table td small{color:var(--muted);display:block}@media (width<=600px){.import-source-selection label{grid-template-columns:1fr;gap:6px}}.import-naming-hint{border-left:3px solid var(--primary);background:var(--primary-soft);text-align:left;color:var(--ink-650);margin:16px 0;padding:12px 14px;font-size:.72rem;line-height:1.7}.import-naming-hint b{color:var(--ink-950)}.import-naming-hint p{margin:4px 0 0}.import-naming-hint code{color:var(--primary-strong);overflow-wrap:anywhere;font-family:inherit}.team-page .overdue-drilldown{min-width:32px;min-height:28px;color:var(--vermilion);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.team-page .overdue-drilldown:hover{background:var(--paper-100);text-decoration-style:solid}.team-page .overdue-drilldown:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.team-focus-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.team-focus-workspace>.panel{min-width:0;margin:0;container-type:inline-size}.team-focus-workspace>.panel>.panel-header{gap:8px;padding:11px 14px}.team-focus-workspace>.panel>.panel-header h2{font-size:1rem}.team-focus-workspace>.panel>.panel-header small{margin-top:3px;line-height:1.4}.team-focus-workspace>.team-risk-panel{flex-direction:column;display:flex}.team-focus-workspace .team-risk-footnote{margin-top:auto}.team-focus-workspace .readiness-workspace{padding:0 14px 12px}.team-focus-workspace .readiness-summary{grid-template-columns:1.15fr .85fr 1fr;align-items:start;gap:10px;display:grid}.team-focus-workspace .readiness-summary button{flex-direction:row;align-items:baseline;gap:3px 7px;display:flex}.team-focus-workspace .readiness-summary button>strong{font-size:1.2rem}.team-focus-workspace .readiness-summary button>small{flex-basis:100%;line-height:1.4}.team-focus-workspace .readiness-rate{flex-flow:wrap;align-items:baseline;gap:3px 7px;display:flex}.team-focus-workspace .readiness-rate b{font-size:1.2rem;line-height:1.2}.team-focus-workspace .readiness-overview{gap:8px;margin-bottom:8px;padding:10px 0}.team-focus-workspace .readiness-toolbar{margin-bottom:8px}.team-focus-workspace .readiness-view button{padding:5px 8px}.team-focus-workspace .readiness-owner-grid{gap:8px}.team-focus-workspace .readiness-owner-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:10px 12px;display:grid}.team-focus-workspace .readiness-owner-card>header{gap:4px;display:grid}.team-focus-workspace .readiness-pending{flex-direction:column;align-items:flex-end;gap:3px;min-height:0;margin:0;display:flex}.team-focus-workspace .readiness-pending .count-link{gap:5px;font-size:1.2rem}.team-focus-workspace .readiness-progress{grid-column:1/-1;gap:5px 10px}.team-focus-workspace .readiness-note{margin:8px 0 0}@container (width<=1279px){.team-focus-workspace{grid-template-columns:1fr}}@container (width<=620px){.team-focus-workspace .readiness-summary{grid-template-columns:1fr 1fr}.team-focus-workspace .readiness-rate{grid-column:1/-1}}.team-risk-panel .panel-header{flex-wrap:wrap;align-items:center;gap:12px}.department-task-summary{border-bottom:1px solid var(--line);background:var(--paper-100);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 14px;display:grid}.department-task-summary button{border:0;border-right:1px solid var(--line);text-align:left;color:var(--ink-650);cursor:pointer;font:inherit;background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:2px 10px;display:flex}.department-task-summary button:first-child{padding-left:0}.department-task-summary button:last-child{border-right:0}.department-task-summary span{font-size:var(--type-caption)}.department-task-summary strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1.15rem}.department-task-summary [data-summary=done] strong{color:var(--teal-dark)}.department-task-summary [data-summary=overdue] strong{color:var(--vermilion)}@container (width<=540px){.department-task-summary{grid-template-columns:1fr 1fr;gap:8px 0}.department-task-summary button:nth-child(3){padding-left:0}.department-task-summary button:nth-child(2){border-right:0}}.team-risk-group{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.team-risk-group+.team-risk-group{border-top:1px solid var(--line)}.team-risk-group h3{font-size:var(--type-ui);color:var(--ink-850);margin:3px 0}.team-risk-group h3 small{color:var(--ink-500);font-size:var(--type-micro);margin-top:6px;font-weight:400;display:block}.team-risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quality-risk-group .team-risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.team-risk-metric{border:0;border-left:2px solid var(--line);text-align:left;min-width:0;color:var(--ink-850);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 10px;display:flex}.team-risk-metric span{font-size:var(--type-caption);font-weight:650;line-height:1.5}.team-risk-metric strong{color:var(--primary-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:1.35rem;line-height:1.15;display:flex}.team-risk-metric small{font-size:var(--type-micro);color:var(--ink-500);font-weight:400;line-height:1.5}.team-risk-metric.is-danger{border-color:var(--vermilion)}.team-risk-metric.is-danger strong{color:var(--vermilion)}.team-risk-metric.is-warning{border-color:var(--amber)}.team-risk-metric.is-warning strong{color:var(--amber)}.closed-demand-metric{cursor:default}.closed-demand-metric>button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.closed-demand-metric>button:first-child{gap:3px;width:100%;display:grid}.closed-demand-metric .risk-subset-link{font-size:var(--type-micro);color:var(--primary-strong);line-height:1.5}.team-risk-footnote{border-top:1px solid var(--line);background:var(--paper-100);font-size:var(--type-micro);color:var(--ink-500);flex-wrap:wrap;gap:4px 18px;padding:7px 14px;line-height:1.5;display:flex}.team-risk-footnote button{font:inherit;color:var(--primary-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0}.team-risk-panel button:hover{background:var(--primary-soft)}.team-risk-footnote button:hover,.risk-subset-link:hover{text-decoration:underline}.team-risk-panel button:focus-visible,.member-view-tabs button:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}@container (width<=1000px){.team-risk-group{grid-template-columns:1fr;gap:6px}.team-risk-group h3{align-items:center;gap:10px;margin:0;display:flex}.team-risk-group h3 small{margin:0}.quality-risk-group .team-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=880px){.team-focus-workspace .readiness-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-risk-group .team-risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=540px){.team-risk-group{padding:10px 12px}.team-risk-metrics,.quality-risk-group .team-risk-metrics{grid-template-columns:1fr 1fr;gap:10px 8px}.team-risk-metric{padding:4px 8px}.team-risk-footnote{padding:10px 12px}}@container (width<=340px){.team-risk-metrics,.quality-risk-group .team-risk-metrics{grid-template-columns:1fr}}.member-view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.member-view-tabs button{color:var(--ink-650);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px}.member-view-tabs button[aria-pressed=true]{color:var(--primary-strong);background:var(--primary-soft);border-color:var(--line);font-weight:700}.member-view-tabs small{color:var(--ink-500);font-size:var(--type-micro);margin-left:auto}.member-panel .table-wrap .member-risk-table th{width:15%}.member-panel .table-wrap .member-risk-table th:first-child{width:10%}.member-panel .table-wrap .member-risk-table td:nth-child(2){text-align:center}.team-page .overdue-drilldown.is-quality{color:var(--primary-strong)}.task-evidence-scroll.has-schedule table{min-width:1020px}.task-evidence-scroll.has-schedule th:first-child{width:24%}.task-evidence-scroll.has-schedule th:nth-child(3){width:21%}.task-evidence-scroll.has-schedule th:nth-child(4),.task-evidence-scroll.has-schedule th:nth-child(5){width:13%}.task-evidence-drawer>.close{flex-shrink:0;align-self:flex-end;width:36px;height:36px;padding:0}@media (width<=540px){.member-view-tabs small{width:100%;margin-left:0}}
