.mobile-pull-refresh-module__ry0eJW__indicator{z-index:200;border:1px solid var(--blue,#0075ed);background:var(--surface-raised,#fff);max-width:calc(100vw - 40px);min-height:30px;box-shadow:var(--shadow-xs,0 2px 8px #16304c18);color:var(--blue,#0075ed);pointer-events:none;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;position:fixed;left:50%}.mobile-pull-refresh-module__ry0eJW__icon{text-align:center;width:16px;font-size:18px;display:inline-block}.mobile-pull-refresh-module__ry0eJW__indicator[data-pull-refresh-state=refreshing] .mobile-pull-refresh-module__ry0eJW__icon{animation:.9s linear infinite mobile-pull-refresh-module__ry0eJW__refreshTurn}@keyframes mobile-pull-refresh-module__ry0eJW__refreshTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mobile-pull-refresh-module__ry0eJW__indicator[data-pull-refresh-state=refreshing] .mobile-pull-refresh-module__ry0eJW__icon{animation:none}}@media (min-width:801px){.mobile-pull-refresh-module__ry0eJW__indicator{display:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a2230;--ink-soft:#39445a;--muted:#667089;--faint:#8b95ab;--surface:#f4f6f9;--surface-raised:#fff;--surface-sunken:#f7f9fc;--navy:#141f36;--navy-soft:#1d2f4e;--blue:#0071e3;--blue-strong:#0060c2;--cyan:#2ea3c7;--orange:#dd671b;--green:#0f9d63;--red:#e2445c;--amber:#9a6419;--line:#e4e8ef;--line-strong:#cbd3df;--solid-positive:#0f9d63;--solid-critical:#e2445c;--solid-attention:#f5a623;--solid-info:#0071e3;--solid-neutral:#7c8698;--on-attention-solid:#4a3503;--tint-positive:#e2f5ec;--on-positive:#0c7a4b;--tint-critical:#fdebee;--on-critical:var(--red);--tint-attention:#fbefdc;--on-attention:var(--amber);--tint-neutral:#edf0f5;--on-neutral:#52607a;--tint-info:#e7f1fd;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:0;--radius-surface:0;--radius-pill:0;--project-card-height:214px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-chrome:none;--focus-ring:0 0 0 3px #0071e33d;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, .8, .2, 1);--dur-fast:.13s;--dur-med:.22s;--paper:var(--surface-raised);--surface-strong:#e6ebf1;--shadow:var(--shadow-chrome);--radius:var(--radius-surface)}*{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:pan-x pan-y}body{-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;border-radius:var(--radius-control)}:root input[type=file]:not([hidden]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:max(var(--file-picker-height,34px), var(--file-picker-touch-height,34px));min-height:max(var(--file-picker-height,34px), var(--file-picker-touch-height,34px));border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis;cursor:pointer;padding:0;line-height:1.5;overflow:hidden}:root input[type=file]::file-selector-button{height:calc(max(var(--file-picker-height,34px), var(--file-picker-touch-height,34px)) - 2px);border:0;border-inline-end:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--tint-info);color:var(--blue-strong);font:inherit;cursor:inherit;margin:0 10px 0 0;padding:0 14px;font-weight:700}:root input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--blue);color:var(--surface-raised)}:root input[type=file]:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring)}:root input[type=file]:disabled{background:var(--surface-sunken);color:var(--muted);cursor:not-allowed}:root input[type=file]:disabled::file-selector-button{background:var(--surface-sunken);color:var(--muted);cursor:not-allowed}@media (max-width:800px){:root input[type=file]{--file-picker-touch-height:44px}}button,a,input,select,textarea{outline-color:var(--blue);outline-offset:2px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:0}::selection{background:#0071e32e}.appHeader{--app-header-control-height:26px;z-index:20;border-bottom:1px solid var(--line);background:var(--surface-raised);min-height:52px;box-shadow:none;color:var(--ink);justify-content:space-between;align-items:center;gap:6px;padding:6px max(20px,50vw - 680px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brandMark{object-fit:contain;border-radius:0;flex:none;width:30px;height:30px;display:block}.brand>span:last-child{gap:1px;display:grid}.brand strong{letter-spacing:.01em;font-size:14px}.brand small{color:var(--muted);font-size:11px}.headerContext{min-width:0;color:var(--muted);font-size:var(--text-xs);align-self:stretch;align-items:center;gap:12px;display:flex}.headerContext>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.appNavigation{align-items:center;gap:4px;margin-inline:auto;display:flex}.appNavigation a{color:var(--ink-soft);font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-bottom:2px solid #0000;padding:6px 10px;font-weight:700;text-decoration:none}.appNavigation a:hover,.appNavigation a:focus-visible,.appNavigation a[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue)}.headerAction{align-items:center;margin-left:0;display:flex}@media (min-width:801px){.headerAction [data-mobile-business-navigation]{display:none}}@media (min-width:801px) and (max-width:1180px){.brand>span:last-child,.headerContext>span:first-child{display:none}.appNavigation a{padding-inline:6px}}@media (min-width:801px) and (max-width:960px){.headerContext>:not([data-desktop-business-navigation]){display:none}}.statusPill,.environment,.recordCount{letter-spacing:.01em;white-space:nowrap;border-radius:0;align-items:center;min-height:21px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.environment,.recordCount{border-radius:var(--radius-pill);border:1px solid}.environment{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--on-neutral)}.appMain{width:min(1360px,100% - 40px);margin:0 auto;padding:20px 0 56px}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.appMain{animation:pageIn .34s var(--ease-out) backwards}.pageIntro,.projectHero,.taskHero,.sectionHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.pageIntro{margin-bottom:var(--space-4);align-items:flex-end}.pageIntro h1,.projectHero h1,.taskHero h1{font-size:var(--text-md);margin:0;line-height:1.4}.statePanel h1{font-size:var(--text-lg);margin:0 0 6px;line-height:1.4}.projectHero h1,.taskHero h1{max-width:850px}.eyebrow{color:var(--blue);letter-spacing:.02em;margin:0;font-size:11px;font-weight:750}.lede{max-width:720px;color:var(--muted);font-size:var(--text-md);margin:0}.scopeNote{border-left:2px solid var(--blue);width:min(360px,100%);padding:4px 0 4px var(--space-3);color:var(--muted);font-size:var(--text-xs);margin:0}.metricGrid{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metricCard,.sectionBlock,.projectCard,.factCard,.capabilityCard,.statePanel,.formSection,.planEditorGroup,.dependencyEditor{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.metricCard{min-height:82px;padding:11px var(--space-4) 12px;position:relative;overflow:hidden}.metricCard:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:0;left:0;right:0}.metricCard--primary:before{background:var(--blue)}.metricCard--attention:before{background:var(--orange)}.metricCard--critical:before{background:var(--red)}.metricCard--attention>strong{color:var(--amber)}.metricCard--critical>strong{color:var(--red)}.metricCard>span,.metricCard>small{color:var(--muted);display:block}.metricCard>span{font-size:11px;font-weight:700}.metricCard>strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:4px 0 2px;font-size:23px;line-height:1.15;display:block}.metricCard>strong.metricDate,.metricCard>strong.metricText{font-size:var(--text-lg)}.metricCard>small{font-size:var(--text-xs)}.sectionBlock{margin-top:var(--space-3);padding:16px;scroll-margin-top:104px}.compactBlock{margin-top:0}.sectionHeading{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px}.sectionHeading h2,.capabilityCard h2{color:var(--navy);font-size:var(--text-sm);letter-spacing:-.01em;margin:0;line-height:1.3}.sectionMeta{justify-content:flex-end;gap:4px var(--space-4);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.recordCount{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--muted);font-variant-numeric:tabular-nums}.projectList{gap:var(--space-2);display:grid}.projectCard{align-items:center;gap:var(--space-6);padding:var(--space-3) 18px;transition:border-color var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(240px,1.15fr) minmax(420px,1.5fr) auto;display:grid}.projectCard:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.projectIdentity>div,.pillRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.projectCode{color:var(--blue);letter-spacing:.02em;font-size:11px;font-weight:700}.projectIdentity h3{color:var(--navy);font-size:var(--text-md);margin:6px 0 2px}.projectIdentity h3 a{text-decoration:none}.projectIdentity h3 a:hover,.breadcrumb a:hover,.arrowLink:hover{color:var(--blue)}.projectIdentity p{color:var(--muted);font-size:var(--text-xs);margin:0}.projectFacts,.revisionStamp,.detailList,.diagnosticList{margin:0}.projectFacts{gap:8px var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projectFacts div,.revisionStamp div,.detailList div,.diagnosticList div{gap:1px;display:grid}.projectFacts dt,.revisionStamp dt,.detailList dt,.diagnosticList dt{color:var(--muted);font-size:11px;font-weight:700}.projectFacts dd,.revisionStamp dd,.detailList dd,.diagnosticList dd{font-size:var(--text-xs);margin:0;font-weight:650}.arrowLink{color:var(--navy-soft);font-size:var(--text-xs);transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.arrowLink span{font-size:var(--text-md);transition:transform var(--dur-fast) var(--ease-out)}.arrowLink:hover span{transform:translate(2px)}.statusPill--positive{background:var(--solid-positive);color:#fff}.statusPill--critical{background:var(--solid-critical);color:#fff}.statusPill--attention{background:var(--solid-attention);color:var(--on-attention-solid)}.statusPill--neutral{background:var(--solid-neutral);color:#fff}.emptyPanel{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-xs);text-align:center;padding:16px 18px}.emptyPanel--large{min-height:200px;margin-top:var(--space-3);align-content:center;justify-items:center;display:grid}.emptyPanel--large h2{color:var(--navy);margin:6px 0 0}.emptyPanel--large p:last-child{max-width:560px}.breadcrumb{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.breadcrumb a{color:var(--navy-soft);font-weight:700;text-decoration:none}.projectHero,.taskHero{margin-bottom:var(--space-4);align-items:flex-end}.revisionStamp{border-left:2px solid var(--blue);min-width:220px;padding-left:var(--space-4);gap:8px;display:grid}.notice{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);border-radius:var(--radius-control);color:#70480f;font-size:var(--text-xs);background:#fff8eb;border:1px solid #ebce9c;padding:9px 14px;display:flex}.notice--unavailable{color:#7c3238;background:#fff4f4;border-color:#e3bcc0}.notice--current{color:#285f50;background:#eff8f5;border-color:#a7d1c4}.sectionNav{z-index:15;margin:0 0 var(--space-3);border-bottom:1px solid var(--line-strong);background:var(--surface);scrollbar-width:thin;gap:2px;padding:0 2px;display:flex;position:sticky;top:52px;overflow-x:auto}.sectionNav a,.sectionNav>span[aria-disabled=true]{color:var(--ink-soft);font-size:var(--text-xs);transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap;padding:8px 12px 9px;font-weight:700;text-decoration:none;position:relative}.sectionNav a:after{content:"";height:2px;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border-radius:0;position:absolute;bottom:-1px;left:10px;right:10px}.sectionNav a:hover{color:var(--blue)}.sectionNav a:hover:after{background:var(--blue)}.sectionNav>span[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.workbenchScopeNav a,.workbenchViewSwitch a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);font-size:var(--text-xs);transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);white-space:nowrap;padding:4px 12px;font-weight:700;text-decoration:none}.formHint{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.gantt{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}.ganttScrollHint{border-bottom:1px solid var(--line);padding:6px var(--space-3);background:var(--surface-sunken);color:var(--muted);margin:0;font-size:11px;display:none}.ganttScrollRegion{scrollbar-width:thin;overflow-x:auto}.ganttScrollRegion:focus-visible{outline-offset:-2px}.ganttTable{min-width:100%}.ganttHeader,.ganttRow{grid-template-columns:minmax(220px,32%) 1fr;display:grid}.ganttHeader{border-bottom:1px solid var(--line-strong);background:var(--surface-sunken);min-height:36px;color:var(--ink-soft);letter-spacing:.02em;align-items:center;font-size:11px;font-weight:700}.ganttHeader>span,.ganttTask{border-right:1px solid var(--line);padding:0 var(--space-3)}.ganttHeader>span:first-child{z-index:3;background:var(--surface-sunken);position:sticky;left:0}.ganttTask{z-index:2;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.ganttRange{justify-content:space-between;padding:0 14px;display:flex;position:relative}.ganttTickLabel,.ganttTodayLabel{top:50%;left:calc(var(--timeline-marker) * 100%);white-space:nowrap;font-size:10px;font-weight:400;position:absolute;transform:translate(-50%,-50%)}.ganttTickLabel{color:var(--muted)}.ganttTodayLabel{color:var(--red);font-weight:700}.ganttGroupTitle{border-bottom:1px solid var(--line);padding:6px var(--space-3);background:var(--tint-neutral);color:var(--navy);letter-spacing:.02em;font-size:11px;font-weight:700}.ganttRow{border-bottom:1px solid var(--line);min-height:70px}.ganttGroup .ganttRow:last-child{border-bottom:0}.ganttTask{background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:1px 10px;display:grid}.ganttTask a{color:var(--navy);font-size:var(--text-xs);text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.ganttTask a:hover{color:var(--blue);text-decoration:underline}.ganttTask>span:not(.statusPill){color:var(--muted);font-size:11px}.ganttTask .statusPill{grid-area:1/2/span 2}.ganttTrack{background:var(--surface-sunken);min-width:380px;min-height:70px;position:relative;overflow:hidden}.ganttCalendarGrid{pointer-events:none;position:absolute;inset:0}.ganttWeekLine{top:0;bottom:0;left:calc(var(--timeline-marker) * 100%);background:#0e20380f;width:1px;position:absolute}.ganttTodayLine{top:0;bottom:0;left:calc(var(--timeline-marker) * 100%);background:var(--red);width:2px;margin-left:-1px;position:absolute}.ganttBar{left:calc(var(--timeline-start) * 100%);width:max(3px, calc(var(--timeline-span) * 100%));border-radius:0;position:absolute}.ganttBar--baseline{background:#dde4ec;border:1px solid #8496aa;height:6px;top:14px}.ganttBar--planned{height:16px;transition:box-shadow var(--dur-fast) var(--ease-standard);background:#d9e7f4;display:block;top:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #0071e338}.ganttBar--planned:before{width:calc(var(--timeline-progress) * 100%);background:var(--blue);content:"";transform-origin:0;position:absolute;inset:0 auto 0 0}a.ganttBar--planned:hover{box-shadow:inset 0 0 0 1px var(--blue)}a.ganttBar--planned:focus-visible,a.ganttBar--forecast:focus-visible{outline-offset:1px}.ganttBar--forecast{border:1px dashed var(--navy);height:7px;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:#0e203814;display:block;top:52px}a.ganttBar--forecast:hover{border-color:var(--blue);background:#0071e324}.ganttUnavailable{color:var(--muted);font-size:10px;position:absolute;top:49px;left:14px}.ganttLegend{gap:6px var(--space-4);border-top:1px solid var(--line);padding:7px var(--space-3);background:var(--surface-sunken);color:var(--muted);flex-wrap:wrap;font-size:11px;display:flex}.ganttLegend span{align-items:center;gap:6px;display:inline-flex}.ganttLegend i{border-radius:0;width:22px;display:inline-block}.legendBaseline{background:#dde4ec;border:1px solid #8496aa;height:6px}.legendForecast{border:1px dashed var(--navy);background:#0e203814;height:7px}.legendPlanned{background:var(--blue);height:10px}.gantt--majorFirst .ganttHeader,.gantt--majorFirst .ganttRow{grid-template-columns:minmax(148px,190px) minmax(0,1fr)}.gantt--majorFirst .ganttHeader{align-items:stretch;min-height:44px}.gantt--majorFirst .ganttHeader>span{align-items:center;display:flex}.gantt--majorFirst .ganttRange{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;padding:3px 14px 2px;display:grid}.ganttRangePrimary{justify-content:space-between;align-items:center;min-height:16px;display:flex;position:relative}.ganttRangeTicks{height:14px;position:relative}.gantt--majorFirst .ganttTickLabel,.gantt--majorFirst .ganttTodayLabel{top:0;transform:translate(-50%)}.gantt--majorFirst .ganttGroup{border-bottom:1px solid var(--line)}.gantt--majorFirst .ganttGroup:last-child{border-bottom:0}.gantt--majorFirst .ganttRow{border-bottom:0;min-height:58px}.ganttSubtasks[hidden]{display:none}.gantt--majorFirst .ganttSubtasks .ganttRow{border-top:1px solid var(--line)}.gantt--majorFirst .ganttRow--major .ganttTrack{background:var(--surface-raised)}.gantt--majorFirst .ganttTask--major{background:var(--tint-neutral);align-items:center;gap:8px;display:flex}.ganttDisclosure{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:20px;height:20px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:none;place-items:center;padding:0;display:grid}.ganttDisclosure:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ganttDisclosure:disabled{cursor:not-allowed;opacity:.45}.ganttDisclosureIcon{width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)translate(.5px,-.5px)}.ganttDisclosure[aria-expanded=true] .ganttDisclosureIcon{transform:rotate(45deg)translate(.5px,-.5px)}.ganttMajorIdentity{gap:1px;min-width:0;display:grid}.ganttMajorName{color:var(--navy);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ganttMajorMeta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ganttTask--major .statusPill{margin-left:auto}.gantt--majorFirst .ganttTrack{min-height:58px;overflow:visible}.gantt--majorFirst .ganttBar{left:max(0px, calc(var(--timeline-start) * 100%));width:min(max(3px, calc(var(--timeline-span) * 100%)), calc(100% - max(0px, calc(var(--timeline-start) * 100%))));border-radius:0}.gantt--majorFirst .ganttBar--baseline{height:5px;top:7px}.gantt--majorFirst .ganttBar--planned{height:13px;top:16px}.gantt--majorFirst .ganttBar--forecast{height:6px;top:34px}.gantt--majorFirst .ganttBar--actual{background:var(--green);border:1px solid #0c7a4b;height:8px;display:block;top:44px}a.ganttBar--actual:hover{background:#0c8a55;border-color:#095c39}a.ganttBar--actual:focus-visible{outline-offset:1px}.gantt--majorFirst a.ganttBar--baseline:hover{background:#cbd6e2;border-color:#5c6f88}.gantt--majorFirst a.ganttBar--baseline:focus-visible{outline-offset:1px}.gantt--majorFirst .ganttUnavailable{top:31px}.legendActual{background:var(--green);border:1px solid #0c7a4b;height:8px}.splitGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detailList{gap:8px;display:grid}.detailList div{align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);padding-bottom:7px}.detailList div:last-child{border-bottom:0;padding-bottom:0}.detailList dd{overflow-wrap:anywhere;text-align:right}.baselineHistory{margin-top:var(--space-3);gap:6px;display:grid}.baselineHistory>div{border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-standard);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:7px 10px;display:grid}.baselineHistory>div:hover{border-color:var(--line-strong)}.baselineHistory>div>span:first-child{font-weight:700}.baselineHistory small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edgeList,.dependencyList{margin:0;padding:0;list-style:none}.edgeList{gap:6px;display:grid}.edgeList li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.edgeList strong{color:var(--blue);letter-spacing:.03em;font-size:10px;font-weight:800}.edgeList span:last-child{text-align:right}.dataTable{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}.dataTableHeader,.dataTableRow{gap:var(--space-4);grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(190px,1fr) minmax(110px,.55fr);align-items:center;padding:8px 14px;display:grid}.dataTableHeader{background:var(--tint-neutral);color:var(--on-neutral);letter-spacing:.02em;font-size:11px;font-weight:700}.dataTableRow{border-top:1px solid var(--line);background:var(--surface-raised);min-height:48px;color:var(--ink-soft);font-size:var(--text-xs);transition:background-color var(--dur-fast) var(--ease-standard)}.dataTableRow:hover{background:var(--surface-sunken)}.dataTableRow>span:first-child{gap:1px;display:grid}.dataTableRow strong{color:var(--ink);font-size:var(--text-xs)}.dataTableRow small{color:var(--muted)}.riskDataTableTitle{color:var(--ink);justify-content:space-between;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.riskDataTableTitle:hover strong{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.riskDataTableCopy{gap:1px;display:grid}.riskDataTableRow--verified{opacity:.72}.riskDataTableCopy--verified strong,.riskDataTableCopy--verified small{text-decoration:line-through;text-decoration-thickness:1.5px}.riskDataTableTitle>span:last-child{color:var(--blue);font-size:var(--text-md);transition:transform var(--dur-fast) var(--ease-out);font-weight:700}.riskDataTableTitle:hover>span:last-child{transform:translate(2px)}.capabilityGrid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:104px;display:grid}.capabilityCard{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--red);grid-template-columns:1fr auto;display:grid}.capabilityCard>p{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;margin:0}.taskProgressForm .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.taskProgressForm .formGrid{grid-template-columns:1fr}}.taskFactGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.factCard{padding:var(--space-3) var(--space-4)}.factCard--accent{border-top:2px solid var(--blue)}.factCard>.eyebrow{margin-bottom:var(--space-2)}.completionDial{align-content:center;gap:2px;min-width:180px;display:grid}.completionDial strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;line-height:1.1}.completionDial>span:not(.completionBar){color:var(--muted);font-size:var(--text-xs)}.completionBar{border-radius:var(--radius-pill);background:#e0e7ee;height:6px;margin-top:6px;display:block;overflow:hidden}.completionBar>span{border-radius:var(--radius-pill);background:var(--green);transform-origin:0;height:100%;display:block}.dependencyList{gap:8px;display:grid}.dependencyList li{border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-standard);grid-template-columns:auto 1fr;gap:2px 10px;padding:9px 10px;display:grid}.dependencyList li:hover{border-color:var(--line-strong)}.dependencyDirection{background:var(--tint-info);color:var(--blue);border-radius:0;grid-row:1/span 2;align-self:center;padding:4px 6px;font-size:10px;font-weight:700}.dependencyList strong{font-size:var(--text-xs)}.dependencyList small{color:var(--muted)}.mutationForm,.approvalForm{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-4);background:var(--surface-sunken);display:grid}.approvalForm{margin-top:var(--space-3)}.formGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mutationForm label,.approvalForm label,.templatePicker label,.governanceForm label,.compactMutationForm label,.assignmentChangeForm label,.workbenchControls label{gap:5px;display:grid}.mutationForm label>span,.approvalForm label>span,.templatePicker label>span,.governanceForm label>span,.compactMutationForm label>span,.assignmentChangeForm label>span,.workbenchControls label>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.mutationForm input,.mutationForm select,.approvalForm input,.templatePicker input,.templatePicker select,.governanceForm input,.governanceForm select,.governanceForm textarea,.compactMutationForm input,.compactMutationForm select,.compactMutationForm textarea,.assignmentChangeForm input,.assignmentChangeForm select,.workbenchControls input,.workbenchControls select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:34px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:6px 10px}.governanceForm textarea,.compactMutationForm textarea{resize:vertical;min-height:76px}.mutationForm input:focus,.mutationForm select:focus,.approvalForm input:focus,.templatePicker input:focus,.templatePicker select:focus,.governanceForm input:focus,.governanceForm select:focus,.governanceForm textarea:focus,.compactMutationForm input:focus,.compactMutationForm select:focus,.compactMutationForm textarea:focus,.assignmentChangeForm input:focus,.assignmentChangeForm select:focus,.workbenchControls input:focus,.workbenchControls select:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.mutationForm input:disabled{background:var(--tint-neutral);color:var(--muted)}.inputWithSuffix{position:relative}.inputWithSuffix input{padding-right:32px}.inputWithSuffix>span{color:var(--muted);position:absolute;top:7px;right:11px}.nativeDate.nativeDate{font:inherit;display:block;position:relative}.nativeDatePlaceholder{color:var(--muted);font-size:var(--text-xs);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1;display:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nativeDate[data-empty]:not(:focus-within) input{color:#0000}.nativeDate[data-empty]:not(:focus-within) .nativeDatePlaceholder{display:block}.formActions{align-items:center;gap:var(--space-3);flex-flow:wrap;min-width:0;display:flex}.primaryButton,.secondaryButton,.textButton{border-radius:var(--radius-control);cursor:pointer;width:fit-content;min-height:34px;font-size:var(--text-xs);letter-spacing:.01em;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-flex}.primaryButton{border:1px solid var(--blue-strong);background:var(--blue);color:#fff}.primaryButton:hover{background:var(--blue-strong)}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.textButton:active:not(:disabled){transform:scale(.97)}.primaryButton:disabled,.secondaryButton:disabled{cursor:wait;opacity:.58}.secondaryButton{border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-xs);color:var(--navy-soft)}.secondaryButton:hover{border-color:var(--blue);box-shadow:var(--shadow-sm);color:var(--blue)}.textButton{color:var(--blue);background:0 0;border:0;text-decoration:underline}.formMessage{color:var(--muted);font-size:var(--text-xs);margin:0}.formMessage--success{color:var(--green);font-weight:700}.formMessage--validation_error,.formMessage--conflict,.formMessage--error{color:var(--red);font-weight:700}.introActions{justify-items:end;gap:var(--space-3);display:grid}.pageIntro--governance,.projectHero--governance{align-items:flex-start}.templatePicker{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);display:grid}.templatePicker h2,.confirmationBlock h2{color:var(--navy);margin:4px 0}.templatePicker p,.sectionDescription,.confirmationBlock p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.templatePicker form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.governanceForm{gap:var(--space-4);margin-top:var(--space-4);display:grid}.governanceForm--embedded{margin-top:0}.formSection{padding:20px}.sectionHeading--compact{margin-bottom:var(--space-3);align-items:flex-end}.formGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.formField--wide{grid-column:span 2}.formField--full{grid-column:1/-1}.checkboxField{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);align-self:end;align-items:center;min-height:36px;padding:7px 10px;gap:8px!important;display:flex!important}.checkboxField input{width:16px;min-height:16px;margin:0}.identityStrip{gap:var(--space-3);grid-template-columns:minmax(120px,.75fr) minmax(200px,1.5fr) minmax(150px,1fr) minmax(160px,1fr);padding:0 2px;display:grid}.inlineField{align-content:start;gap:5px;min-width:0;display:grid}.identityStrip--withTemplate{grid-template-columns:minmax(100px,.8fr) minmax(150px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1.3fr)}.identityStrip .inlineField>input:not([type=hidden]),.identityStrip .inlineField>select{height:36px;min-height:36px}.identityStrip>.roleGrantFieldset>legend{margin-bottom:5px}.identityStrip .roleDropdown>summary{height:36px;min-height:36px;padding:7px 36px 7px 10px;font-weight:400}.identityStrip .roleDropdown>summary:after{top:50%;transform:translateY(-50%)}.templateSwitchField select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-width:0;height:36px;min-height:36px;color:var(--ink);text-overflow:ellipsis;padding:7px 10px}.templateSwitchField select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.inlineFieldLabel{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.requiredMark{color:var(--red);margin-left:2px;font-weight:800}.inlineFieldValue{border-radius:var(--radius-control);min-height:36px;color:var(--ink);cursor:text;overflow-wrap:anywhere;border:1px solid #0000;align-items:center;padding:7px 10px;display:flex}.inlineFieldValue[data-empty=true]{color:var(--muted)}.inlineFieldValue--multiline{white-space:pre-wrap;align-items:flex-start}.supplementaryFacts{border:1px solid var(--line);border-radius:var(--radius-surface);padding:8px var(--space-3);background:var(--surface-raised)}.supplementaryToggle{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.supplementaryToggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:0}.supplementaryToggleText{align-items:baseline;gap:8px;min-width:0;display:flex}.supplementaryToggleTitle{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.supplementaryToggleHint{color:var(--muted);font-size:var(--text-xs)}.supplementaryToggleIcon{color:var(--muted);margin-left:auto;font-size:12px}.supplementaryPanel{border-top:1px solid var(--line);padding:var(--space-3) 0 6px}.supplementaryPanel[hidden]{display:none}.templateSwitch{padding:12px var(--space-3)}.templateSwitchStatic{align-items:center;gap:10px;display:flex}.templateSwitchStatic[hidden]{display:none}.templateSwitchValue{flex:1;min-width:0}.templateSwitchForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:560px;display:grid}.templateSwitchForm[hidden]{display:none}.templateSwitchForm label{gap:5px;display:grid}.templateSwitchForm label>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.templateSwitchForm select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:36px;color:var(--ink);padding:7px 10px}.templateSwitchForm select:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.assignmentEditorList,.planEditorGroups,.planReadOnlyGroups,.assignmentChangeList,.referenceList{gap:var(--space-3);display:grid}.assignmentEditor,.planTaskEditor,.assignmentChangeCard,.referenceCard{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken)}.assignmentEditor{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);display:grid}.assignmentTaskIdentity,.planEditorGroupHeader>div,.planReadOnlyGroup header>div:first-child,.planTaskCardHeader>div{align-items:flex-start;gap:10px;display:flex}.assignmentTaskIdentity h3,.assignmentTaskIdentity h4,.planEditorGroupHeader h3,.planReadOnlyGroup h3,.planTaskCard h4,.assignmentChangeCard h3{color:var(--navy);margin:0}.assignmentTaskIdentity p{color:var(--muted);margin:4px 0 0;font-size:11px}.sequenceBadge{background:var(--tint-info);min-width:26px;height:26px;color:var(--blue);font-variant-numeric:tabular-nums;border-radius:0;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.assignmentFields{gap:var(--space-3);grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr);display:grid}.assignmentSummary{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-sunken);gap:10px;display:grid}.assignmentSummary>div>p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.assignmentSummary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.assignmentSummary li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(220px,1.4fr);align-items:center;gap:10px;padding-top:7px;display:grid}.assignmentSummary li>div{gap:1px;display:grid}.assignmentSummary li span,.assignmentSummary li small{color:var(--muted);font-size:var(--text-xs)}.stickyFormActions{z-index:10;align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-surface);padding:10px var(--space-3);background:var(--surface-raised);flex-wrap:wrap;display:flex;position:sticky;bottom:12px}.revisionStamp--wide{min-width:240px}.factGrid,.miniFacts,.hashFacts,.referenceCard dl{margin:0}.factGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.factGrid>div,.miniFacts>div,.hashFacts>div,.referenceCard dl>div{gap:2px;display:grid}.factGrid>div{border:1px solid var(--line);border-radius:var(--radius-control);padding:10px var(--space-3);background:var(--surface-sunken)}.factGrid dt,.miniFacts dt,.hashFacts dt,.referenceCard dt{color:var(--muted);font-size:11px;font-weight:700}.factGrid dd,.miniFacts dd,.hashFacts dd,.referenceCard dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-xs);margin:0;font-weight:650}.planReadOnlyGroup{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-sunken);overflow:hidden}.planReadOnlyGroup>header,.planEditorGroupHeader{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);background:var(--tint-neutral);padding:10px 14px;display:flex}.originBadge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:22px;color:var(--navy-soft);align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.decisionReason{border-bottom:1px solid var(--line);background:var(--tint-attention);color:var(--amber);font-size:var(--text-xs);margin:0;padding:8px 14px}.planTaskCards{padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planTaskCard{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);overflow:hidden}.planTaskCard--excluded{opacity:.72}.planTaskCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.miniFacts{border-top:1px solid var(--line);padding:10px var(--space-3);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dependencyCard{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);padding:9px var(--space-3);background:var(--surface-sunken);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.dependencyCard>span:not(.statusPill){color:var(--muted);font-size:11px}.planEditorGroup{overflow:hidden}.compactFields,.planTaskEditors,.dependencyEditor{padding:var(--space-3)}.planTaskEditors{border-top:1px solid var(--line);gap:10px;display:grid}.planTaskEditor{padding:var(--space-3)}.planTaskEditor>.assignmentTaskIdentity{margin-bottom:10px}.assignmentFieldsInline{border-top:1px dashed var(--line-strong);margin-top:10px;padding-top:10px}.dependencyEditor h3{color:var(--navy);margin:0 0 10px}.projectDefinedAddition{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));border-radius:var(--radius-surface);background:color-mix(in srgb, var(--tint-info) 55%, var(--surface-raised));overflow:hidden}.projectDefinedAdditionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);display:flex}.projectDefinedAdditionHeader h3{color:var(--navy);margin:0}.projectDefinedAdditionHeader p{max-width:680px;color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.projectDefinedAdditionFields{gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));padding:var(--space-3);background:var(--surface-raised);display:grid}.newDependencyFields{border-top:1px dashed var(--line-strong);padding-top:var(--space-3)}.dependencyEditRow{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.confirmationBlock{gap:var(--space-6);border-left:3px solid var(--blue);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);display:grid}.compactMutationForm,.assignmentChangeForm{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);gap:10px;padding:14px;display:grid}.compactMutationForm>h3{color:var(--navy);font-size:var(--text-md);margin:0 0 2px}.compactDirectoryForms{align-items:start;margin-top:0}.compactMutationForm--grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.assignmentChangeList{grid-template-columns:repeat(2,minmax(0,1fr))}.assignmentChangeCard{padding:14px}.assignmentChangeCard>h3{font-size:var(--text-md);margin-bottom:10px}.assignmentChangeForm{background:0 0;border:0;padding:0}.referenceList{margin-bottom:var(--space-3)}.referenceCard{align-items:center;gap:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(160px,.7fr) minmax(0,1.8fr) auto;display:grid}.referenceCard>div:first-child{display:grid}.referenceCard>div:first-child span{color:var(--muted);font-size:11px}.referenceCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referenceCard>a{color:var(--blue);font-size:var(--text-xs);font-weight:700}.h3yunLedger{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.ledgerHeading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ledgerHeading h3{margin:0}.h3yunCardList{gap:var(--space-3);display:grid}.h3yunCard{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-3);display:grid}.h3yunCardHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.h3yunCardHeader>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.h3yunCardHeader strong{overflow-wrap:anywhere}.h3yunCardFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.h3yunCardFacts>div{gap:2px;display:grid}.h3yunCardFacts dt{color:var(--muted);font-size:11px;font-weight:700}.h3yunCardFacts dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-xs);margin:0;font-weight:650}.h3yunCardActions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.h3yunRecordLink{color:var(--blue);font-size:var(--text-xs);font-weight:700}.h3yunRefreshForm{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.h3yunQueryBlock{gap:var(--space-2);border-top:1px dashed var(--line-strong);padding-top:var(--space-3);display:grid}.h3yunQueryBlock h4{margin:0}.h3yunQueryPanel,.h3yunQueryOutcome{gap:var(--space-3);display:grid}.h3yunCandidateList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.h3yunCandidate{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.h3yunCandidateFacts{gap:var(--space-2);min-width:0;display:grid}.h3yunCandidateTitle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.h3yunCandidateTitle strong{overflow-wrap:anywhere}.h3yunCandidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.h3yunCandidate dl>div{gap:2px;display:grid}.h3yunCandidate dt{color:var(--muted);font-size:11px;font-weight:700}.h3yunCandidate dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-xs);margin:0;font-weight:650}.h3yunAssociateForm{display:flex}.formMessage--degraded{color:var(--on-attention);font-weight:700}.h3yunCard .statusPill--attention{background:var(--tint-attention);color:#7a4a0e}.hashFacts{gap:7px;display:grid}.hashFacts>div{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);padding:8px 0}.hashFacts code{overflow-wrap:anywhere;color:var(--navy-soft);font-size:11px}.statePage{place-items:center;min-height:100vh;padding:28px;display:grid}.statePanel{width:min(620px,100%);box-shadow:var(--shadow-md);padding:26px 28px}.statePanel>p:not(.eyebrow){color:var(--muted)}.stateGlyph{width:40px;height:40px;margin-bottom:var(--space-4);background:var(--tint-critical);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 26%, transparent);color:var(--red);border-radius:0;place-items:center;font-size:18px;font-weight:800;display:grid}.diagnosticList{margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-sunken);gap:6px;display:grid}.skeleton{border-radius:var(--radius-surface);background:#e4eaf1;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite skeleton;position:absolute;inset:0;transform:translate(-100%)}.skeleton--header{width:min(560px,80%);height:84px;margin-bottom:20px}.skeleton--metric{height:96px}.skeleton--fact{height:170px}.skeleton--panel,.skeleton--timeline{height:320px;margin-top:var(--space-4)}@keyframes skeleton{to{transform:translate(100%)}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}}.completionBar>span{animation:growX .64s var(--ease-out) both}.ganttBar--planned:before{animation:growX .72s var(--ease-out) both}.metricGrid>*,.projectList>*,.riskDimensionList>*,.workbenchMetricGrid>*,.workbenchTaskList>*,.reportActionGrid>*{animation:cardIn .42s var(--ease-out) both}.metricGrid>:nth-child(2),.projectList>:nth-child(2),.riskDimensionList>:nth-child(2),.workbenchMetricGrid>:nth-child(2),.workbenchTaskList>:nth-child(2),.reportActionGrid>:nth-child(2){animation-delay:40ms}.metricGrid>:nth-child(3),.projectList>:nth-child(3),.riskDimensionList>:nth-child(3),.workbenchMetricGrid>:nth-child(3),.workbenchTaskList>:nth-child(3),.reportActionGrid>:nth-child(3){animation-delay:80ms}.metricGrid>:nth-child(4),.projectList>:nth-child(4),.riskDimensionList>:nth-child(4),.workbenchMetricGrid>:nth-child(4),.workbenchTaskList>:nth-child(4),.reportActionGrid>:nth-child(4){animation-delay:.12s}.metricGrid>:nth-child(5),.projectList>:nth-child(5),.riskDimensionList>:nth-child(5),.workbenchMetricGrid>:nth-child(5),.workbenchTaskList>:nth-child(5),.reportActionGrid>:nth-child(5){animation-delay:.16s}.metricGrid>:nth-child(6),.projectList>:nth-child(6),.riskDimensionList>:nth-child(6),.workbenchMetricGrid>:nth-child(6),.workbenchTaskList>:nth-child(6),.reportActionGrid>:nth-child(6){animation-delay:.2s}.metricGrid>:nth-child(7),.projectList>:nth-child(7),.riskDimensionList>:nth-child(7),.workbenchMetricGrid>:nth-child(7),.workbenchTaskList>:nth-child(7),.reportActionGrid>:nth-child(7){animation-delay:.24s}.metricGrid>:nth-child(n+8),.projectList>:nth-child(n+8),.riskDimensionList>:nth-child(n+8),.workbenchMetricGrid>:nth-child(n+8),.workbenchTaskList>:nth-child(n+8),.reportActionGrid>:nth-child(n+8){animation-delay:.28s}.workbenchIntro{align-items:flex-end}.workbenchScopeNav,.workbenchViewSwitch{flex-wrap:wrap;gap:6px;display:flex}.workbenchScopeNav{margin-bottom:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:10px}.workbenchScopeNav a,.workbenchViewSwitch a{border-color:var(--line);background:var(--surface-raised)}.workbenchScopeNav a:hover,.workbenchViewSwitch a:hover{border-color:var(--blue);color:var(--blue)}.workbenchScopeNav a[aria-current=page],.workbenchViewSwitch a[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#fff}.workbenchMetricGrid{margin-bottom:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.workbenchMetric{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);min-height:60px;color:var(--muted);transition:border-color var(--dur-fast) var(--ease-standard);align-content:center;gap:2px;padding:7px 10px;text-decoration:none;display:grid}.workbenchMetric:hover{border-color:var(--blue)}.workbenchMetric strong{color:var(--navy);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.workbenchMetric span{font-size:11px;font-weight:700}.workbenchMetric--active{border-color:var(--blue);box-shadow:inset 0 2px 0 var(--blue);background:var(--tint-info)}.workbenchMetric--attention strong{color:var(--amber)}.workbenchMetric--critical strong{color:var(--red)}.workbenchControls{padding:var(--space-4);margin-top:0}.workbenchControls form{grid-template-columns:.85fr 1.25fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.workbenchFilterActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbenchListHeading{margin-bottom:6px}.workbenchListHeading--list{margin-bottom:var(--space-3);justify-content:flex-end}.workbenchPersonalColumns{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbenchPersonalColumn{align-content:start;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-sunken);min-width:0;box-shadow:var(--shadow-xs);padding:10px 12px 12px;display:grid}.workbenchPersonalColumn>h3{border-bottom:1px solid var(--line);color:var(--navy);font-size:var(--text-sm);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 4px;padding:2px 2px 9px;display:flex}.workbenchPersonalColumn>h3:before{background:var(--blue);content:"";border-radius:0;flex:none;width:8px;height:8px}.workbenchPersonalColumn:last-child>h3:before{background:#7357e6}.workbenchRiskGroup{border-top:1px solid var(--line);padding-top:var(--space-3);gap:10px;display:grid}.workbenchRiskHeading{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.workbenchRiskKind{background:var(--tint-neutral);color:var(--ink-soft);border-radius:0;padding:3px 8px;font-size:11px;font-weight:750}.workbenchRiskCard h3 a{color:inherit;text-decoration:none}.workbenchRiskCard h3 a:hover{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.workbenchPersonalColumn .workbenchTaskCard,.workbenchPersonalColumn .workbenchDay{grid-template-columns:1fr}.workbenchPersonalColumn .workbenchTaskFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchTaskList,.workbenchWeek{gap:10px;display:grid}.workbenchTaskCard{border:1px solid var(--line);border-radius:var(--radius-surface);padding:12px var(--space-4);background:var(--surface-raised);transition:border-color var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(230px,1fr) minmax(470px,1.8fr);align-items:center;gap:20px;display:grid}.workbenchTaskCard:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}.workbenchTaskIdentity h3{color:var(--navy);font-size:var(--text-md);margin:5px 0 2px}.workbenchTaskIdentity p{color:var(--muted);font-size:var(--text-xs);margin:0}.workbenchTaskFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.workbenchTaskFacts div{min-width:0}.workbenchTaskFacts dt{color:var(--muted);font-size:11px;font-weight:700}.workbenchTaskFacts dd{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--text-xs);margin:1px 0 0;font-weight:650}.delayValue--late{color:var(--red)!important}.workbenchDay{gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3);grid-template-columns:130px minmax(0,1fr);display:grid}.workbenchDay>header{color:var(--navy);align-content:start;gap:2px;display:grid}.workbenchDay>header span{color:var(--muted);font-size:11px}.emptyPanel--workbench{gap:4px;padding:28px 18px;display:grid}.emptyPanel--workbench strong{color:var(--navy);font-size:var(--text-md)}.skeleton--workbenchMetric{height:64px}.workbenchTaskLink{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);color:inherit;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(0,1.8fr) minmax(0,2fr) auto;align-items:center;gap:2px 16px;padding:7px 12px;text-decoration:none;display:grid}.workbenchTaskLink:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));background:var(--surface-sunken)}.workbenchTaskLink:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.workbenchTaskLinkMain{gap:1px;min-width:0;display:grid}.workbenchTaskLinkMain .pillRow{margin-bottom:1px}.workbenchTaskLinkName{color:var(--navy);font-size:var(--text-sm);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.workbenchTaskLinkContext{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workbenchTaskLinkFacts{flex-wrap:wrap;align-items:center;gap:2px 14px;min-width:0;display:flex}.workbenchTaskLinkFact{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.workbenchTaskLinkFact i{color:var(--muted);font-size:11px;font-style:normal}.workbenchTaskLinkFact b{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-weight:650;overflow:hidden}.workbenchTaskLinkNext{border-left:1px solid var(--line);grid-template-columns:auto auto;align-items:center;column-gap:8px;padding-left:12px;display:grid}.workbenchTaskLinkNext i{color:var(--muted);font-size:10px;font-style:normal}.workbenchTaskLinkNext b{color:var(--navy);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.workbenchTaskLinkChevron{color:var(--faint);transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);grid-row:1/span 2;align-self:center;font-size:15px}.workbenchTaskLink:hover .workbenchTaskLinkChevron{color:var(--blue);transform:translate(2px)}.workbenchPersonalColumn .workbenchTaskLink{grid-template-columns:minmax(0,1fr) auto}.workbenchPersonalColumn .workbenchTaskLinkFacts{grid-column:1/-1}.mutedText{color:var(--muted);font-size:var(--text-xs);margin:0}.statusPill--info{background:var(--solid-info);color:#fff}.projectCard--attention{border-left:3px solid var(--orange)}.projectCard--critical{border-left:3px solid var(--red)}.attentionFlag{border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:280px;min-height:22px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.attentionFlag--attention{background:var(--tint-attention);color:var(--on-attention)}.attentionFlag--critical{background:var(--tint-critical);color:var(--on-critical)}.projectOperational{align-items:start;gap:6px var(--space-6);border-top:1px solid var(--line);margin-top:var(--space-2);padding-top:var(--space-2);grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(200px,1.1fr) minmax(0,1.7fr) auto;display:grid}.operationalCell{align-content:start;gap:4px;min-width:0;display:grid}.operationalCellLabel{color:var(--muted);font-size:11px;font-weight:700}.weightedProgress{align-items:center;gap:10px;display:flex}.weightedProgress strong{color:var(--navy);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;line-height:1.1}.weightedProgress .completionBar{flex:1;min-width:56px;margin-top:0}.nodeChips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nodeChips li{border-radius:var(--radius-pill);background:var(--tint-neutral);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-neutral) 14%, transparent);color:var(--on-neutral);padding:2px 8px;font-size:11px;font-weight:650}.riskStrip{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.riskStrip li{align-items:center;gap:5px;font-size:11px;display:inline-flex}.riskStrip li>span{color:var(--muted)}.riskStrip li>strong{color:var(--ink-soft);font-weight:700}.riskDot{width:8px;height:8px;box-shadow:0 0 0 2px #ffffffe6, 0 0 0 3px color-mix(in srgb, currentcolor 24%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.riskDot--normal{background:var(--green);color:var(--green)}.riskDot--attention{background:var(--blue);color:var(--blue)}.riskDot--warning{background:var(--orange);color:var(--orange)}.riskDot--severe{background:var(--red);color:var(--red)}.riskDot--unavailable{background:var(--line-strong);color:var(--line-strong)}.operationalDrilldown{white-space:nowrap;justify-self:end}.operationalAsOf{color:var(--muted);text-align:right;grid-column:1/-1;font-size:11px}.operationalGrid{align-items:start;gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:minmax(240px,.75fr) minmax(0,1.75fr);display:grid}.operationalProgressCard{align-content:start;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);box-shadow:var(--shadow-xs);display:grid}.operationalProgressCard>.eyebrow,.operationalNodes>.eyebrow{margin:0}.operationalProgressCard .weightedProgress strong{font-size:24px}.operationalNodes{margin-top:var(--space-1);gap:4px;display:grid}.operationalMeta{margin:var(--space-1) 0 0;border-top:1px solid var(--line);padding-top:var(--space-2);gap:5px;display:grid}.operationalMeta div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.operationalMeta dt{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.operationalMeta dd{overflow-wrap:anywhere;font-size:var(--text-xs);text-align:right;margin:0;font-weight:650}.riskDimensionList{align-content:start;gap:var(--space-2);display:grid}.riskDimensionRow{align-items:start;column-gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px var(--space-3);background:var(--surface-raised);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(172px,.6fr) minmax(0,1.4fr);display:grid}.riskDimensionRow:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.riskDimensionHead{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}.riskDimensionHead>strong{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riskDimensionHead .statusPill{margin-left:auto}.riskExplanation{color:var(--ink-soft);font-size:var(--text-xs);grid-area:1/2;align-self:center;margin:0}.riskSources{color:var(--muted);flex-wrap:wrap;grid-area:2/2;align-items:center;gap:6px;margin:3px 0 0;font-size:11px;display:flex}.sourceChip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--on-neutral);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;padding:1px 8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.sourceChip--link{color:var(--blue);border-color:#c3d9ee}.sourceChip--link:hover{border-color:var(--blue);background:var(--tint-info)}.delayCaseList{gap:var(--space-3);margin-top:var(--space-2);display:grid}.delayCase{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}.delayCaseHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--line);padding:10px var(--space-4);background:var(--surface-sunken);display:flex}.delayCaseHeader h3{color:var(--navy);font-size:var(--text-md);letter-spacing:-.01em;margin:0 0 4px}.delayMeta{color:var(--muted);font-size:11px}.delayTimeline{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0;list-style:none;display:grid}.submissionCard{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-raised);transition:border-color var(--dur-fast) var(--ease-standard);display:grid}.submissionCard:hover{border-color:var(--line-strong)}.submissionHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submissionHeader>strong{color:var(--navy);font-size:var(--text-sm)}.causeTag{border-radius:var(--radius-pill);background:var(--tint-attention);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-attention) 24%, transparent);color:var(--on-attention);white-space:nowrap;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.submissionFacts{gap:8px var(--space-4);border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:8px 10px;display:grid}.submissionFacts dt{color:var(--muted);font-size:11px;font-weight:700}.submissionFacts dd{font-size:var(--text-xs);margin:1px 0 0;font-weight:650}.sourceOriginal{border-left:2px solid var(--blue);padding-left:var(--space-3);gap:2px;display:grid}.sourceOriginal>.eyebrow{margin:0}.sourceOriginal strong{font-size:var(--text-xs)}.sourceOriginal p{color:var(--ink-soft);font-size:var(--text-xs);white-space:pre-wrap;margin:0}.sourceOriginal small{color:var(--muted);font-size:11px}.evidenceBlock{gap:6px;display:grid}.evidenceBlock>.eyebrow{align-items:center;gap:8px;margin:0;display:flex}.evidenceList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.evidenceList>li{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;display:grid}.evidencePreview{grid-column:1/-1;justify-self:end}.evidencePreview[open]{justify-self:stretch}.evidenceFacts{gap:1px;min-width:0;display:grid}.evidenceFacts strong{overflow-wrap:anywhere;font-size:var(--text-xs)}.evidenceFacts small{color:var(--muted);font-size:11px}.evidenceActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.evidencePreview summary{color:var(--blue);cursor:pointer;font-size:var(--text-xs);font-weight:700}.evidencePreview img{border:1px solid var(--line);border-radius:var(--radius-control);max-width:min(360px,100%);height:auto;margin-top:8px;display:block}.reviewBlock,.impactBlock,.reviewFormBlock{border-top:1px dashed var(--line-strong);padding-top:var(--space-2);gap:5px;display:grid}.reviewBlock>.eyebrow,.impactBlock>.eyebrow,.reviewFormBlock>.eyebrow{margin:0}.reviewLine{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;display:flex}.reviewComment{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--text-xs);white-space:pre-wrap;margin:0;padding:8px 10px}.impactPending{gap:4px;display:grid}.impactPending p{font-size:var(--text-xs);margin:0}.impactApplyForm{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:4px;display:flex}.supplementHint{border-radius:var(--radius-control);color:#70480f;font-size:var(--text-xs);background:#fff8eb;border:1px solid #ebce9c;margin:0;padding:8px 10px}.delayReviewForm{margin-top:4px}.decisionFieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.decisionFieldset legend{color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:5px;padding:0;font-weight:700}.decisionOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delayReviewForm .decisionOption{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:6px;padding:8px 10px;font-weight:650;display:flex}.decisionOption{transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.decisionOption:hover{border-color:var(--blue)}.delayReviewForm .decisionOption input{width:auto;min-height:auto;margin:0}.delayReviewForm .decisionOption small{color:var(--muted);font-weight:400}.delayReviewForm .decisionOption--active{border-color:var(--blue);box-shadow:var(--focus-ring);color:var(--navy)}.delayReviewForm textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:72px;color:var(--ink);resize:vertical;padding:7px 10px}.delayReviewForm textarea:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.emptyPanel--delay{gap:4px;padding:22px 18px;display:grid}.emptyPanel--delay strong{color:var(--navy);font-size:var(--text-md)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.skeleton:after{animation:none}}@media (max-width:1050px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationalGrid{grid-template-columns:1fr}.riskDimensionRow{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.projectOperational{grid-template-columns:repeat(2,minmax(0,1fr))}.operationalCell--risks{grid-column:1/-1}.operationalDrilldown{justify-self:start}.submissionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.projectCard{grid-template-columns:minmax(230px,1fr) minmax(360px,1.4fr)}.projectCard .arrowLink{grid-column:1/-1}.taskFactGrid{grid-template-columns:1fr 1fr}.taskFactGrid .factCard:last-child{grid-column:1/-1}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbenchMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.workbenchControls form{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchFilterActions{grid-column:1/-1}.workbenchTaskCard{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}}@media (max-width:800px){html{overscroll-behavior-y:none}.appHeader{--app-header-control-height:34px;padding:8px 14px;position:static}.sectionNav{top:0}.headerContext>span:first-child{display:none}.appNavigation{margin-inline:12px 0}.appMain{width:min(100% - 24px,720px);padding:20px 0 40px}.pageIntro,.projectHero,.taskHero{align-items:flex-start;gap:var(--space-3);flex-direction:column}.sectionHeading{flex-direction:row;align-items:center;gap:6px 10px}.scopeNote{width:100%}.introActions{justify-items:start;width:100%}.formActions,.stickyFormActions,.h3yunCardActions,.h3yunRefreshForm,.workbenchFilterActions,.evidenceActions{gap:8px;min-width:0}:is(.formActions,.stickyFormActions,.h3yunCardActions,.h3yunRefreshForm,.workbenchFilterActions,.evidenceActions)>:is(button,a){min-width:0;max-width:100%;min-height:44px;padding-inline:12px}:is(.formActions,.stickyFormActions,.h3yunRefreshForm)>.formMessage{overflow-wrap:anywhere;flex-basis:100%;order:1}.projectCard,.splitGrid,.taskFactGrid,.capabilityGrid,.templatePicker,.confirmationBlock,.assignmentEditor,.assignmentChangeList,.factGrid,.planTaskCards{grid-template-columns:1fr}.identityStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.identityStrip--withTemplate>:nth-child(3){grid-column:1/-1}.compactMutationForm--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceCard,.assignmentSummary li{grid-template-columns:1fr}.projectDefinedAdditionHeader{flex-direction:column;align-items:flex-start}.projectCard .arrowLink,.taskFactGrid .factCard:last-child{grid-column:auto}.revisionStamp{width:100%}.dataTable{overflow-x:auto}.dataTableHeader,.dataTableRow{min-width:760px}.ganttScrollHint{display:block}.ganttTable{min-width:720px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchTaskCard,.workbenchDay{grid-template-columns:1fr}.workbenchTaskLink{grid-template-columns:1fr;gap:3px;padding:8px 12px}.workbenchTaskLinkNext{border-left:0;border-top:1px solid var(--line);align-items:baseline;gap:6px;padding:5px 0 0;display:flex}.workbenchTaskLinkChevron{margin-left:auto}.workbenchPersonalColumns{grid-template-columns:1fr}.workbenchTaskFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.projectOperational{grid-template-columns:1fr}.operationalCell--risks{grid-column:auto}.operationalAsOf{text-align:left}.delayCaseHeader{flex-direction:column;align-items:flex-start;gap:4px}.riskDimensionRow{column-gap:var(--space-3);grid-template-columns:1fr}.riskDimensionHead{grid-column:1}.riskExplanation{grid-area:2/1;margin-top:3px}.riskSources{grid-area:3/1}.decisionOptions{grid-template-columns:1fr}}@media (max-width:520px){.brand small,.headerContext>span:first-child,.environment{display:none}.appNavigation{gap:2px;margin-inline:auto 0}.appNavigation a{padding:5px 9px}.headerAction{margin-left:6px}.headerAction .primaryButton{white-space:nowrap;min-height:30px;padding:4px 10px}.pageIntro h1,.projectHero h1,.taskHero h1{font-size:var(--text-md)}.metricGrid,.projectFacts,.identityStrip,.formGrid,.compactMutationForm--grid,.referenceCard dl{grid-template-columns:1fr}.identityStrip--withTemplate{grid-template-columns:repeat(2,minmax(0,1fr))}.h3yunCardFacts,.h3yunCandidate,.h3yunCandidate dl{grid-template-columns:1fr}.h3yunCandidate{align-items:flex-start}.h3yunAssociateForm,.h3yunAssociateForm .secondaryButton{width:100%}.formField--wide,.formField--full{grid-column:auto}.assignmentFields{grid-template-columns:1fr}.dependencyCard{grid-template-columns:1fr;align-items:flex-start}.stickyFormActions{position:static}.hashFacts>div{grid-template-columns:1fr;gap:2px}.projectCard,.sectionBlock,.factCard,.capabilityCard{padding:var(--space-4)}.projectFacts{gap:8px}.projectFacts div{border-bottom:1px solid #edf0f3;padding-bottom:6px}.notice{flex-direction:column;align-items:flex-start}.formActions>label{flex-basis:100%;min-width:0}.detailList div{grid-template-columns:1fr;gap:2px}.detailList dd{text-align:left}.baselineHistory>div{grid-template-columns:auto auto}.baselineHistory small{text-align:left;grid-column:1/-1}.workbenchMetricGrid,.workbenchControls form,.workbenchTaskFacts{grid-template-columns:1fr 1fr}.workbenchTaskCard{padding:var(--space-3)}.workbenchTaskFacts dd{white-space:normal}.submissionFacts{grid-template-columns:1fr}.attentionFlag{max-width:100%}.evidenceList>li{grid-template-columns:1fr;justify-items:start}}.previewPanel{gap:var(--space-4);display:grid}.reportPreviewForm .decisionOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.reportPreviewForm .decisionOption{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:6px;padding:8px 10px;font-weight:650;display:flex}.reportPreviewForm .decisionOption input{width:auto;min-height:auto;margin:0}.reportPreviewForm .decisionOption--active{border-color:var(--blue);box-shadow:var(--focus-ring);color:var(--navy)}.reportEditForm textarea,.reportActionCard textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:72px;color:var(--ink);resize:vertical;padding:7px 10px}.reportEditForm textarea:focus,.reportActionCard textarea:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.formHint--warning{color:var(--on-attention);font-weight:650}.reportExistingNote{margin:0}.previewResult{gap:var(--space-4);display:grid}.previewBadgeRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reportList{gap:var(--space-2);display:grid}.reportRow{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:inherit;transition:border-color var(--dur-fast) var(--ease-standard);text-decoration:none;display:flex}.reportRow:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.reportRow:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.reportRowIdentity{gap:3px;min-width:0;display:grid}.reportRowIdentity>strong{color:var(--navy);font-size:var(--text-md)}.reportRowMeta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.reportRowSide{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.reportRow .arrowLink{color:var(--blue);font-weight:700}.reportSections{gap:var(--space-4);display:grid}.reportSection{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.reportSection:first-child{border-top:0;padding-top:0}.reportSection h3{color:var(--navy);font-size:var(--text-md);margin:0}.reportSectionEmpty{color:var(--muted);font-size:var(--text-sm);margin:0}.reportItemList{margin:0;padding:0;list-style:none;display:grid}.reportItem{border-bottom:1px solid var(--line);padding:var(--space-2) 0 var(--space-3);gap:6px;display:grid}.reportItem:last-child{border-bottom:0;padding-bottom:0}.reportItem>p{font-size:var(--text-md);margin:0;line-height:1.65}.reportItemMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warningList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.warningItem{align-items:baseline;gap:4px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);flex-wrap:wrap;padding:8px 10px;display:flex}.warningItem>p{font-size:var(--text-sm);margin:0}.warningItem>small{color:var(--muted)}.warningItem--blocking{background:var(--tint-critical);border-color:#eccbcb}.warningItem--warning{background:var(--tint-attention);border-color:#f0dfc2}.warningItem--info{background:#e9f3f8;border-color:#d3e4ee}.reportBlockingNote{margin:var(--space-2) 0 0;color:var(--on-critical);font-size:var(--text-sm);font-weight:650}.coverageChips .coverageChip--degraded{background:var(--tint-attention);color:var(--on-attention)}.reportActionGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.reportActionCard{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-content:start;gap:8px;display:grid}.reportActionCard:hover{box-shadow:var(--shadow-sm)}.reportActionCard>h3{color:var(--navy);font-size:var(--text-md);margin:0}.reportActionCard>p{color:var(--muted);font-size:var(--text-sm);margin:0}.reportActionCard--confirm{border-color:var(--blue)}.reportActionCard>p.reportActionExtraHint{color:var(--on-attention);font-weight:650}.declarationCard{gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);margin:0;display:grid}.declarationCard>legend{color:var(--ink-soft);font-size:var(--text-xs);padding:0 4px;font-weight:700}.declarationSources{border:0;min-width:0;margin:0;padding:0}.declarationSources>legend{color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:4px;padding:0;font-weight:700}.sourceChecklist{gap:4px;max-height:180px;display:grid;overflow:auto}.sourceChecklist label{font-size:var(--text-sm);align-items:baseline;gap:8px;font-weight:400;display:flex}.sourceChecklist input{width:auto;min-height:auto;margin:0}.sourceChecklist span{overflow-wrap:anywhere}.sourceDisplayText{font-size:var(--text-lg);color:var(--navy);margin:0;line-height:1.6}.sourceValue{margin:0 0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface-sunken);font-size:12px}.formMessage--preview{color:var(--navy-soft)}.formMessage--ready,.formMessage--created{color:var(--on-positive)}@media (max-width:800px){.reportRow{align-items:flex-start;gap:var(--space-2);flex-direction:column}.reportRowSide{justify-content:space-between;width:100%}.reportActionGrid{grid-template-columns:1fr}}.loginPage{min-height:100vh;padding:var(--space-8) var(--space-4);place-items:center;display:grid}.loginShell{gap:var(--space-4);width:min(440px,100%);display:grid}.activationShell{width:min(760px,100%)}.activationPanel .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activationPanel .fieldGroup{gap:5px;display:grid}.activationPanel .fieldGroup>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.activationPanel .fieldGroup input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:8px 10px}.activationPanel .notice span,.activationPanel .notice small{overflow-wrap:anywhere}.activationPanel .notice span{-webkit-user-select:all;user-select:all}.activationAdministrator{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.activationAdministrator h2,.activationAdministrator p{margin:0}.activationAdministrator .decisionOptions{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow:auto}.activationAdministrator .decisionOption{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.activationAdministrator .decisionOption input{width:auto;min-height:auto;margin:0}@media (max-width:640px){.activationPanel .formGrid,.activationAdministrator .decisionOptions{grid-template-columns:1fr}}.loginBrand{justify-content:center;align-items:center;gap:10px;display:flex}.loginBrandText{gap:1px;display:grid}.loginBrandText strong{color:var(--navy);font-size:var(--text-md)}.loginBrandText small{color:var(--muted);font-size:11px}.loginPanel{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-6);background:var(--surface-raised);box-shadow:var(--shadow-md);border-radius:0;display:grid}.loginPanel h1{color:var(--navy);font-size:var(--text-xl);margin:2px 0 0;line-height:1.3}.loginPanel .lede{font-size:var(--text-sm)}.loginPanel .formActions{justify-content:flex-start}.loginGuidance{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--text-xs);gap:4px;padding:14px;display:grid}.loginGuidance strong{color:var(--navy)}.loginGuidance p{color:var(--muted);margin:0}.loginFootnote{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:0}.integrationFacts{margin-bottom:var(--space-4)}.integrationFacts dd{gap:2px;display:grid}.integrationEndpoint{overflow-wrap:anywhere}.integrationActionRow{margin-top:12px;margin-bottom:8px}.aiProviderEntry{border-top:1px solid var(--line);min-width:0;padding-top:var(--space-4);margin-top:var(--space-4)}.aiProviderEntry .formGrid--three{align-items:start}.aiProviderEntry .formGrid--three input,.aiProviderEntry .formGrid--three select{height:38px;min-height:38px}.aiProviderEntry .aiCheckboxCell{align-content:start;gap:5px;display:grid}.aiProviderEntry .aiCheckboxCell>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700}.aiProviderEntry .aiCheckboxCell .checkboxField{align-self:start;height:38px;min-height:38px}.aiProviderEntry h3{overflow-wrap:anywhere;margin:0}.activationSteps{gap:var(--space-4);margin-top:var(--space-4);display:grid}.activationSteps section{gap:var(--space-3);display:grid}.activationSteps h3{color:var(--navy);font-size:var(--text-md);margin:0}.activationForm .decisionOptions{grid-template-columns:1fr}.activationForm .decisionOption{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:6px;padding:8px 10px;font-weight:650;display:flex}.activationForm .decisionOption input{width:auto;min-height:auto;margin:0}.activationForm .decisionOption small{color:var(--muted);font-weight:400}.activationForm .decisionOption--active{border-color:var(--blue);box-shadow:var(--focus-ring);color:var(--navy)}.activationForm .decisionOption--disabled{cursor:not-allowed;opacity:.65}.roleGrantGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roleGrantGrid>form{border:1px solid var(--line);padding:var(--space-4);background:color-mix(in srgb, var(--surface-raised) 94%, var(--blue) 6%);border-radius:0;align-content:start}.roleGrantFieldset,.schemaCodeFieldset{border:0;min-width:0;margin:0;padding:0}.roleGrantFieldset>legend,.schemaCodeFieldset>legend{color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:7px;padding:0;font-weight:700}.roleDropdown{position:relative}.roleDropdown>summary{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);min-height:40px;color:var(--ink);cursor:pointer;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;padding:9px 36px 9px 12px;font-weight:600;list-style:none;overflow:hidden}.roleDropdown>summary::-webkit-details-marker{display:none}.roleDropdown>summary:after{color:var(--muted);content:"⌄";position:absolute;top:10px;right:13px}.roleDropdown[open]>summary{border-color:var(--blue);box-shadow:var(--focus-ring)}.roleDropdownMenu{z-index:30;border:1px solid var(--line);background:var(--surface-raised);border-radius:0;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #1018281a}@supports selector(:popover-open){.roleDropdownMenu[popover]:not(:popover-open){display:none}.roleDropdownMenu[popover]:popover-open{margin:0;position:fixed;inset:auto}}.roleDropdownOption{cursor:pointer;font-size:var(--text-sm);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-weight:600;display:grid}.roleDropdownOption:hover{background:var(--surface-sunken)}.roleDropdownOption input{width:auto;min-height:auto;margin:0}.roleDropdownOption small{color:var(--muted);font-size:11px;font-weight:500}.roleDropdownOption--disabled{cursor:not-allowed;opacity:.58}.schemaCodeFieldset,.schemaCodeList{gap:7px;display:grid}.schemaCodeRow{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.schemaCodeButton{min-height:30px;font-size:var(--text-sm);background:0 0;border:1px solid;border-radius:0;padding:2px 9px;font-weight:750}.schemaCodeButton--add{color:var(--on-positive);justify-self:start}.schemaCodeButton--remove{color:var(--red);font-size:var(--text-lg)}.catalogSyncPanel{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--line);padding:var(--space-4);background:var(--surface-sunken);border-radius:0;display:flex}.catalogSyncPanel strong{color:var(--navy)}.catalogSyncPanel p{max-width:850px;color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.emptyPanel--activation{gap:4px;padding:22px 18px;display:grid}.emptyPanel--activation strong{color:var(--navy);font-size:var(--text-md)}@media (max-width:800px){.roleGrantGrid{grid-template-columns:1fr}.catalogSyncPanel{flex-direction:column;align-items:stretch}}.logoutForm{margin:0;display:inline-flex}.logoutButton{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:26px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);padding:3px 10px;font-size:11px;font-weight:700}.logoutButton:hover,.logoutButton:focus-visible{border-color:var(--blue);color:var(--blue)}@media (max-width:520px){.appHeader:has(.appNavigation a:nth-child(3)) .brand strong{white-space:nowrap;font-size:13px}}.planWorkbench fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.planWorkbench fieldset:disabled{opacity:.72}.workbenchValidation{align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.workbenchCounts{gap:var(--space-1) var(--space-3);color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;font-weight:700;display:flex}.workbenchReady{border-radius:var(--radius-pill);background:var(--tint-attention);color:var(--on-attention);font-size:var(--text-xs);padding:2px 10px;font-weight:700}.workbenchReady--yes{background:var(--tint-positive);color:var(--on-positive)}.workbenchValidation>label{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;display:inline-flex}.workbenchValidation>label select{width:auto;min-height:28px;font-size:var(--text-xs);padding:3px 8px}.workbenchIssues{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workbenchIssues a{color:var(--blue)}.workbenchIssues li::marker{content:""}.workbenchGridScroll{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);scrollbar-width:thin;overflow-x:auto}.workbenchGrid{border-collapse:collapse;width:100%;min-width:1180px;font-size:var(--text-xs)}.workbenchGrid th{border-bottom:2px solid var(--line-strong);padding:6px var(--space-2);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--text-xs);text-align:left;white-space:nowrap}.workbenchGrid td{border-bottom:1px solid var(--line);padding:var(--space-1) var(--space-2);color:var(--muted);vertical-align:top}.workbenchGrid input,.workbenchGrid select{min-height:28px;font-size:var(--text-xs);padding:3px 6px}.workbenchGrid input[type=checkbox]{width:auto;min-height:0}.workbenchGrid .nativeDate input{min-height:28px;font-size:var(--text-xs);padding:3px 6px}.workbenchGrid input:disabled,.workbenchGrid select:disabled{background:var(--surface-sunken);color:var(--muted)}.workbenchRow--major td{background:var(--tint-neutral);color:var(--ink);font-weight:700}.workbenchRow[data-decision=EXCLUDED] td{background:var(--surface-sunken);color:var(--muted)}.workbenchRow[data-decision=EXCLUDED] .workbenchNameCell>span:not(.sequenceBadge):not(.originBadge){text-decoration:line-through}.workbenchNameCell{align-items:center;gap:var(--space-1);min-width:260px;color:var(--ink);flex-wrap:wrap;display:flex}.workbenchNameCell--task{padding-left:var(--space-6)}.workbenchNameInput{min-width:150px}.workbenchRowActions{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.workbenchRowActions button,.workbenchGrid td>button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:24px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:700}.workbenchRowActions button:hover:not(:disabled),.workbenchGrid td>button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.workbenchRowActions button:disabled{cursor:default;opacity:.45}.workbenchMulti{gap:2px var(--space-2);flex-wrap:wrap;max-width:230px;display:flex}.workbenchChoice{align-items:center;gap:var(--space-1);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.workbenchKept{color:var(--on-positive);font-size:var(--text-xs);font-weight:700}.workbenchCascadeNote{color:var(--on-attention);font-size:11px;display:block}.workbenchAddMajor{align-items:center;gap:var(--space-2);max-width:460px;display:flex}.workbenchDependencies{gap:var(--space-2);display:grid}.workbenchDependencies h3,.workbenchGantt h3{color:var(--navy);font-size:var(--text-md);margin:0}.workbenchDependencyTable{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-raised);width:100%;min-width:720px;font-size:var(--text-xs)}.workbenchDependencyTable th{border-bottom:2px solid var(--line-strong);padding:6px var(--space-2);background:var(--surface-sunken);color:var(--ink-soft);text-align:left;white-space:nowrap}.workbenchDependencyTable td{border-bottom:1px solid var(--line);padding:var(--space-1) var(--space-2);vertical-align:middle}.workbenchDependencyTable input,.workbenchDependencyTable select{min-height:28px;font-size:var(--text-xs);padding:3px 6px}.workbenchDependencyTable tr[data-auto-excluded] td{background:var(--tint-attention)}.workbenchDependencyTable tr[data-decision=EXCLUDED] td{color:var(--muted)}.workbenchDependencyAdd{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.workbenchDependencyAdd button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);min-height:28px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-xs);font-weight:700}.workbenchDependencyAdd button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.workbenchDependencyAdd button:disabled{cursor:default;opacity:.45}.workbenchGantt{gap:var(--space-2);display:grid}.workbenchGantt .ganttHeader,.workbenchGantt .ganttRow{grid-template-columns:minmax(180px,28%) 1fr}.workbenchGantt .ganttRow{min-height:36px}.workbenchGantt .ganttTrack{min-width:280px}.workbenchGantt .ganttBar--baseline{height:8px;top:13px}.workbenchGantt .ganttUnavailable{top:10px}.workbenchGantt .ganttTask{align-items:center;display:flex}@media (max-width:720px){.workbenchGantt .ganttHeader,.workbenchGantt .ganttRow{grid-template-columns:minmax(140px,36%) 1fr}.workbenchGantt .ganttTrack{min-width:200px}.workbenchDependencyAdd{grid-template-columns:repeat(2,minmax(0,1fr))}}.planSheet{--sheet-line:#e5e5e9;--sheet-line-strong:#d2d2d7;--sheet-head:#f5f5f7;--sheet-fill:#fafafc;--sheet-fill-strong:#f0f0f3;--sheet-hover:#f2f2f5;--sheet-zebra:#fbfbfd;--sheet-ink:#1d1d1f;--sheet-secondary:#6e6e73;--sheet-faint:#8e8e93;--sheet-accent:#0071e3;--sheet-accent-ring:#0071e338;--sheet-green:#248a3d;--sheet-green-tint:#34c7591f;--sheet-green-line:#34c75961;--sheet-red:#d70015;--sheet-red-tint:#ff3b3017;--sheet-red-line:#ff3b3052;-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #d8d8dd;border-radius:0;min-width:0;overflow:hidden}.planTablePage{width:calc(100% - 24px);max-width:none;padding-top:14px}.projectPlanTableForm{gap:var(--space-3);min-width:0;display:grid}.projectPlanTableForm fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.projectPlanTableForm fieldset:disabled{opacity:.72}.projectPlanTableActions{justify-content:flex-end}.projectPlanTableButtons{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:800px){.projectPlanTableActions{display:contents}.projectPlanTableButtons{z-index:29;bottom:var(--mobile-navigation-height);border-top:1px solid var(--line-strong);background:var(--surface-raised);flex-wrap:nowrap;gap:8px;width:100%;padding:8px 0 10px;position:sticky}.projectPlanTableButtons>button{flex:1 1 0;min-width:0;min-height:44px}}.planSheetToolbar{border-bottom:1px solid var(--sheet-line);background:var(--sheet-head);align-items:center;padding:7px 9px;display:flex}.planSheetToolbar button{cursor:pointer;width:24px;min-height:24px;font:inherit;border-radius:0;padding:0}.planSheetToolbarTitle{color:var(--sheet-secondary);letter-spacing:.01em;margin-left:6px;font-size:11px;font-weight:600}.planSheetToolbar .planSheetUndoButton{color:#d70015;background:#ff3b3024;border:2px solid #d700158f;place-items:center;width:30px;min-height:30px;margin-right:7px;font-weight:800;display:grid;box-shadow:0 2px 8px #d700152e}.planSheetToolbar .planSheetUndoButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:19px;height:19px}.planSheetToolbar .planSheetUndoButton:hover:not(:disabled){background:#ff3b3038;border-color:#d70015c7;box-shadow:0 3px 10px #d700153d}.planSheetScroll{scrollbar-color:#00000047 transparent;scrollbar-width:thin;max-height:72vh;overflow:hidden auto}.planSheetScroll::-webkit-scrollbar{width:8px}.planSheetScroll::-webkit-scrollbar-thumb{background:#00000038;border-radius:0}.planSheetScroll::-webkit-scrollbar-track{background:0 0}.planSheetTable{border-collapse:separate;border-spacing:0;width:100%;min-width:0;color:var(--sheet-ink);table-layout:fixed;font-size:clamp(11px,.82vw,13px);line-height:1.25}.planSheetTable thead{z-index:8;position:sticky;top:0}.planSheetCell{border-right:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line);vertical-align:middle;background:#fff;padding:5px 6px;transition:background-color .12s}.planSheetTable th{overflow-wrap:anywhere;text-align:center;white-space:normal;font-weight:600;line-height:1.2}.planSheetCell--structure{background:var(--sheet-fill)}.planSheetCol--sequence{width:3%}.planSheetCol--major{width:10%}.planSheetCol--task{width:13%}.planSheetCol--keyMilestone{width:48px}.planSheetCol--department{width:7%}.planSheetCol--detailDuration,.planSheetCol--majorDuration{width:6%}.planSheetCol--people{width:7%}.planSheetCol--date{width:8%}.planSheetCol--note{width:calc(32% - 48px)}form:has(>.planSheet[data-sheet-business=MARKETING]){min-width:0}.planSheet[data-sheet-business=MARKETING] .planSheetCol--sequence{width:3%}.planSheet[data-sheet-business=MARKETING] .planSheetCol--major{width:13%}.planSheet[data-sheet-business=MARKETING] .planSheetCol--task{width:18%}.planSheet[data-sheet-business=MARKETING] .planSheetCol--department{width:9%}.planSheet[data-sheet-business=MARKETING] .planSheetCol--people{width:12%}.planSheet[data-sheet-business=MARKETING] .planSheetCol--date{width:10%}.planSheet[data-sheet-business=MARKETING] .planSheetCol--note{width:25%}.planSheet[data-sheet-business=MARKETING] .planSheetPeopleCell .roleGrantFieldset>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planSheet[data-sheet-business=MARKETING] .planSheetPeopleCell .roleDropdown>summary{min-height:34px;font-size:inherit;padding:7px 22px 7px 7px}.planSheet[data-sheet-business=MARKETING] .planSheetPeopleCell .roleDropdown>summary:after{top:7px;right:7px}.planSheetTotalRow{height:46px}.planSheetTotalLabel{background:var(--sheet-head);color:var(--sheet-ink);letter-spacing:.01em;padding-right:14px;font-size:16px;font-weight:600;text-align:right!important}.planSheetTotalLabel small{color:var(--sheet-secondary);letter-spacing:0;margin-top:2px;font-size:10px;font-weight:500;display:block}.planSheetTotalValue{background:var(--sheet-zebra);color:var(--sheet-ink);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:16px;font-weight:700}.planSheetEntryLabel{background:var(--sheet-head);color:var(--sheet-ink);font-size:13px}.planSheetEntryValue{background:var(--sheet-zebra);padding:5px 7px}.planSheetEntryValue .nativeDate,.planSheetEntryValue input[type=date]{width:100%}.planSheetEntryDateText{min-height:29px;color:var(--sheet-ink);cursor:text;font-variant-numeric:tabular-nums;letter-spacing:.02em;place-items:center;font-size:14px;font-weight:600;display:grid}.planSheetHeaderRow{height:48px}.planSheetHeaderRow .planSheetCell{background:var(--sheet-head);color:#48484a;letter-spacing:.01em}.planSheetSequenceCell{font-variant-numeric:tabular-nums;text-align:center}.planSheetMajorCell{border-right-color:var(--sheet-line-strong);background:var(--sheet-fill-strong);color:var(--sheet-ink);text-align:center}.planSheetMajorCell strong{font-weight:600;line-height:1.35}.planSheetTaskCell{background:var(--sheet-fill)}.planSheetTaskContent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.planSheetDepartmentCell{background:var(--sheet-fill);text-align:center}.planSheetDepartmentName{cursor:text;min-height:27px;padding:5px 2px;line-height:17px;display:block}.planSheetDurationCell,.planSheetMajorDurationCell{background:var(--sheet-fill);font-variant-numeric:tabular-nums;text-align:center}.planSheetMajorDurationCell{color:var(--sheet-ink);font-size:13px;font-weight:600}.planSheetTable tbody tr[data-first-task=true]>.planSheetCell{border-top:2px solid var(--sheet-line-strong)}.planSheetTable tbody tr:nth-child(2n)>.planSheetEditorCell{background:var(--sheet-zebra)}.planSheetTable tbody tr:hover>.planSheetEditorCell,.planSheetTable tbody tr:hover>.planSheetTaskCell,.planSheetTable tbody tr:hover>.planSheetDepartmentCell,.planSheetTable tbody tr:hover>.planSheetDurationCell{background:var(--sheet-hover)}.planSheetPeopleCell{position:relative}.planSheetDateCell,.planSheetNoteCell{padding:2px 3px}.planSheetNameLine{justify-content:center;align-items:center;gap:4px;display:flex}.planSheetTaskCell .planSheetNameLine{justify-content:flex-start;min-width:0}.planSheetTaskName{text-align:left;flex:1;min-width:0}.planSheetNameInput{width:100%;min-width:88px}.planSheetStaticValue{cursor:text;overflow-wrap:anywhere;white-space:normal;border:1px solid #0000;border-radius:0;min-height:27px;padding:2px 6px;line-height:22px;display:block}.planSheetStaticValue[data-empty=true]{color:var(--sheet-faint)}.planSheetDurationText,.planSheetDateText{font-variant-numeric:tabular-nums;text-align:center}.planSheetPeopleStatic{text-align:left}.planSheetNoteStatic{cursor:text;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;min-height:27px;max-height:100px;padding:4px 6px;line-height:1.35;display:block;overflow-y:auto}.planSheetNoteStatic[data-empty=true]{color:var(--sheet-faint)}.planSheetBlankNoteInput{border:1px solid var(--sheet-line-strong);width:100%;height:27px;color:var(--sheet-ink);cursor:text;font:inherit;background:#fff;border-radius:0;line-height:19px;resize:none!important;min-height:27px!important;padding:3px 6px!important}.planSheetBlankNoteInput::placeholder{color:var(--sheet-faint)}.planSheetRequiredInput{align-items:center;gap:2px;width:100%;display:flex}.planSheetRequiredInput .nativeDate{flex:auto}.planSheetRequiredInput .requiredMark,.planSheetHeaderRow .requiredMark,.planSheetEntryLabel .requiredMark{color:var(--sheet-red);flex:none}.planSheetTable input,.planSheetTable select,.planSheetPeoplePicker summary{border:1px solid var(--sheet-line-strong);min-height:27px;color:var(--sheet-ink);font:inherit;background:#fff;border-radius:0;padding:2px 6px;transition:border-color .12s,box-shadow .12s}.planSheetTable select,.planSheetTable input[type=date],.planSheetTable input[type=text]{width:100%}.planSheetKeyMilestoneCell{text-align:center;padding-inline:2px}.planSheetKeyMilestoneControl{cursor:pointer;place-items:center;min-height:32px;display:grid}.planSheetKeyMilestoneControl input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--sheet-accent);margin:0;padding:0}.planSheetDateCell .nativeDate{width:100%;min-width:0}.planSheetDateCell input[type=date]{min-width:0;padding-inline:2px}.planSheetDurationCell input{font-variant-numeric:tabular-nums;text-align:center;width:100%;max-width:58px}.planSheetTable input:focus,.planSheetTable select:focus,.planSheetPeoplePicker[open] summary{border-color:var(--sheet-accent);outline:2px solid var(--sheet-accent-ring)}.planSheetTable input:disabled,.planSheetTable select:disabled{cursor:not-allowed;opacity:.58}.planSheetIconButton,.planSheetRowActions button{border:1px solid var(--sheet-line-strong);color:#3a3a3c;cursor:pointer;white-space:nowrap;background:#fff;border-radius:0;place-items:center;min-height:18px;padding:0;font-size:11px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}.planSheetIconButton{background:#fff;border-radius:0;flex:0 0 22px;width:22px;min-height:22px;padding:0;font-size:14px}.planSheetIconButton:hover,.planSheetRowActions button:hover:not(:disabled){border-color:var(--sheet-line-strong)}.planSheetIconButton:hover{border-color:var(--sheet-line-strong);background:var(--sheet-head)}.planSheetRowActions{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:5px;display:flex}.planSheetRowActions--task{grid-template-columns:repeat(2,18px);place-content:center;margin-top:0;display:grid}.planSheetRowActions button:disabled{cursor:not-allowed;opacity:.45}.planSheetRowActions button{text-align:center;width:18px;padding:0}.planSheetAddButton{border-color:var(--sheet-green-line)!important;background:var(--sheet-green-tint)!important;color:var(--sheet-green)!important;font-size:14px!important;font-weight:850!important}.planSheetAddButton:hover:not(:disabled){background:#34c75933!important;border-color:#34c7598c!important}.planSheetRemoveButton{border-color:var(--sheet-red-line)!important;background:var(--sheet-red-tint)!important;color:var(--sheet-red)!important;font-size:14px!important;font-weight:850!important}.planSheetRemoveButton:hover:not(:disabled){background:#ff3b3026!important;border-color:#ff3b3080!important}.planSheetMoveButton{border-color:var(--sheet-line-strong)!important;background:var(--sheet-head)!important;color:var(--sheet-secondary)!important}.planSheetMoveButton:hover:not(:disabled){color:#3a3a3c!important;background:#e8e8ed!important}.planSheetPeoplePicker{position:relative}.planSheetPeoplePicker summary{cursor:pointer;white-space:normal;align-items:flex-start;gap:3px;list-style:none;display:flex;overflow:visible}.planSheetPeoplePicker summary::-webkit-details-marker{display:none}.planSheetPeoplePicker summary:after{content:"⌄";flex:none;margin-left:auto}.planSheetPeopleNames{flex-wrap:wrap;flex:auto;gap:2px;min-width:0;display:flex}.planSheetPersonChip{max-width:100%;color:var(--sheet-ink);overflow-wrap:anywhere;background:#e8e8ed;border-radius:0;padding:1px 4px}.planSheetPeoplePlaceholder{color:var(--sheet-faint)}.planSheetPeopleMenu{z-index:20;background:#fff;border:1px solid #0000001a;border-radius:0;width:240px;max-height:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 4px 16px #1018281a}.planSheetPeopleMenu label{cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:4px 6px;display:flex}.planSheetPeopleMenu label:hover{background:var(--sheet-head)}.planSheetPeopleMenu input{width:auto;min-height:0}.planSheetRichNote{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px;min-width:0;display:grid}.planSheetRichNoteToolbar{flex-flow:column;align-items:center;gap:2px;display:flex}.planSheetRichNoteToolbar button,.planSheetColorControl{border:1px solid var(--sheet-line-strong);color:#3a3a3c;cursor:pointer;width:18px;min-height:18px;font:inherit;background:#fff;border-radius:0;place-items:center;padding:0;font-size:11px;line-height:16px;transition:background-color .12s;display:inline-grid;position:relative}.planSheetRichNoteToolbar button:hover:not(:disabled),.planSheetColorControl:hover:not([data-disabled=true]){background:var(--sheet-head)}.planSheetRichNoteToolbar button:disabled,.planSheetColorControl[data-disabled=true]{cursor:not-allowed;opacity:.45}.planSheetColorControl input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.planSheetFontColorIcon{border-bottom:2px solid;font-weight:800;line-height:12px}.planSheetHighlightIcon{color:#3a3a3c;padding:0 2px;font-weight:800;line-height:13px}.planSheetRichNoteEditor{border:1px solid var(--sheet-line-strong);text-align:left;white-space:pre-wrap;background:#fff;border-radius:0;min-height:78px;max-height:100px;padding:4px 6px;line-height:1.35;overflow-y:auto}.planSheetRichNoteEditor:empty:before{color:var(--sheet-faint);content:attr(data-placeholder)}.planSheetRichNoteEditor:focus{border-color:var(--sheet-accent);outline:2px solid var(--sheet-accent-ring)}.planSheetRichNote[data-disabled=true]{opacity:.58}.planSheetCollapsedCell{background:var(--sheet-head);height:36px;color:var(--sheet-faint);text-align:left;font-style:italic}@media (max-width:720px),(pointer:coarse) and (max-width:1100px){.planSheetScroll{max-height:66vh;scroll-padding-left:176px;overflow-x:auto}.planSheetTable{min-width:948px}.planSheet[data-sheet-business=MARKETING] .planSheetTable{min-width:1200px}.planSheet[data-sheet-business=MARKETING] .planSheetCol--note{width:auto}.planSheetKeyMilestoneControl{min-height:44px}.planSheetCol--sequence,.planSheet[data-sheet-business=MARKETING] .planSheetCol--sequence{width:26px}.planSheetCol--major,.planSheet[data-sheet-business=MARKETING] .planSheetCol--major{width:58px}.planSheetCol--task,.planSheet[data-sheet-business=MARKETING] .planSheetCol--task{width:92px}.planSheetTaskContent{grid-template-columns:minmax(0,1fr);gap:4px}.planSheetTaskCell .planSheetRowActions--task{grid-template-columns:repeat(4,18px);justify-content:start}.planSheetTaskCell .planSheetRowActions--task .planSheetRemoveButton{order:1}.planSheetTaskCell .planSheetNameInput{min-width:0}.planSheetTaskName{overflow-wrap:anywhere}.planSheetMajorCell .planSheetNameLine{flex-direction:column;gap:3px}.planSheetMajorCell .planSheetNameInput{min-width:0}.planSheetMajorCell .planSheetNameLine strong{overflow-wrap:anywhere;min-width:0}.planSheetMajorCell .planSheetRowActions{grid-template-columns:repeat(2,18px);gap:3px;display:grid}.planSheetMajorCell .planSheetRowActions button:nth-child(3){order:1}.planSheetMajorCell .planSheetIconButton{flex-basis:18px;width:18px;min-height:18px}.planSheetTable .planSheetSequenceCell{z-index:7;box-shadow:1px 0 0 var(--sheet-line-strong);background:#fff;position:sticky;left:0}.planSheetTable .planSheetMajorCell,.planSheetTable .planSheetMajorHeader{z-index:6;box-shadow:2px 0 0 var(--sheet-line-strong);position:sticky;left:26px}.planSheetTable .planSheetTaskCell,.planSheetTable .planSheetTaskHeader{z-index:5;background:var(--sheet-fill);box-shadow:2px 0 0 var(--sheet-line-strong);position:sticky;left:84px}.planSheetTable .planSheetHeaderRow>.planSheetSequenceCell,.planSheetTable .planSheetMajorHeader,.planSheetTable .planSheetTaskHeader{background:var(--sheet-head)}.planSheetTable tbody tr:hover>.planSheetSequenceCell{background:var(--sheet-hover)}.planSheetToolbar{flex-wrap:wrap;gap:8px}.planSheetToolbar>button{flex-shrink:0}.planSheetToolbarTitle{flex:calc(100% - 44px);min-width:0}.planSheetToolbar:after{color:var(--sheet-faint);content:"前三列固定，左右滑动查看";white-space:nowrap;margin-left:auto;font-size:10px}.planSheet[data-sheet-view=gantt] .planSheetToolbar:after{content:none}.planSheetCell{padding-inline:2px}}.roleGrantList{gap:var(--space-2);margin-top:var(--space-3);display:grid}.roleGrantForm{align-items:center;gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.roleGrantForm .formMessage{flex-basis:100%;margin:0}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projectIntakeSection{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.projectIntakeList{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projectIntakeCard{box-sizing:border-box;height:var(--project-card-height);gap:var(--space-2);border:1px solid var(--line);background:var(--surface-raised);min-width:0;transition:border-color var(--dur-fast) var(--ease-standard);animation:cardIn .42s var(--ease-out) both;border-radius:0;flex-direction:column;padding:12px 14px;scroll-margin-top:64px;display:flex;overflow:hidden}.projectIntakeCard:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.projectIntakeCardHeader,.projectIntakePills{flex-wrap:wrap;align-items:center;display:flex}.projectIntakeCardHeader{justify-content:space-between;gap:var(--space-2);flex:none}.projectIntakeIdentity{width:100%;min-width:0}.projectIntakePills{gap:6px}.projectIntakeTitle{max-width:100%;color:var(--navy);font-size:var(--text-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-weight:750;line-height:1.3;display:block;overflow:hidden}.projectIntakeTabs{border-bottom:1px solid var(--line);flex:none;gap:2px;display:flex}.projectIntakeTab{color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 10px 6px;font-weight:700}.projectIntakeTab:hover{color:var(--blue)}.projectIntakeTab[data-active]{border-bottom-color:var(--blue);color:var(--blue)}.projectIntakePanels{flex:1;min-height:0}.projectIntakePanel{height:100%;padding-top:6px;overflow:hidden}.projectIntakePanel--static{overflow:hidden}.projectIntakeMobileToggle{display:none}.projectIntakePanel--action{overflow-y:auto}.projectIntakeFacts{gap:4px var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.projectIntakeFacts--people{grid-template-columns:repeat(2,minmax(0,1fr))}.projectIntakeFacts--description{grid-template-columns:minmax(0,1fr)}.projectIntakeFacts--description dd{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projectIntakeFacts>div{align-content:start;gap:1px;min-width:0;display:grid}.projectIntakeFacts dt{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.projectIntakeFacts dd{color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.35;overflow:hidden}.projectIntakeFactWide{grid-column:span 2}.projectIntakeDelegationForm{align-items:flex-end;gap:6px var(--space-2);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:0;display:grid}.projectIntakeDelegationForm label{min-width:0;color:var(--muted);gap:2px;font-size:11px;font-weight:700;display:grid}.projectIntakeDelegationForm .secondaryButton{flex:none}.projectIntakeDelegationForm .formMessage{overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;margin:0}.projectIntakeDelegationCopy h4,.projectIntakeDelegationCopy p,.projectIntakeAwaitingNote{margin:0}.projectIntakeAwaitingNote{color:var(--muted);font-size:var(--text-xs)}.projectIntakeDelegationForm select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:34px;color:var(--ink);padding:6px 10px}.projectIntakeDelegationForm select:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.projectIntakeDelegationForm select:disabled{background:var(--tint-neutral);color:var(--muted)}.projectIntakeCard:has(.projectIntakeCardFooter){height:auto;min-height:var(--project-card-height)}.projectIntakeCard:has(.projectIntakeCardFooter) .projectIntakePanels{flex:1 0 auto}.projectIntakeCard:has(.projectIntakeCardFooter) .projectIntakePanel{height:auto}.projectIntakeCardFooter{flex:none;justify-content:flex-end;min-width:0;margin-top:auto;margin-bottom:-12px;margin-right:-14px;display:flex}.projectIntakeCardFooter .projectIntakePlanningLink{border-color:color-mix(in srgb, var(--red) 88%, black);background:color-mix(in srgb, var(--red) 88%, black);color:#fff;white-space:nowrap;border-radius:0;flex:none;width:fit-content;max-width:100%;min-height:28px;margin:0;padding:3px 8px;font-size:11px;line-height:1.25}.projectIntakeCardFooter .projectIntakePlanningLink:hover{border-color:color-mix(in srgb, var(--red) 76%, black);background:color-mix(in srgb, var(--red) 76%, black)}.projectIntakeCardFooter .projectIntakePlanningLink:focus-visible{outline-offset:-3px}.projectIntakeCardFooter .projectIntakePlanningLink--draft{color:#422b00;background:#f8b425;border-color:#f8b425}.projectIntakeCardFooter .projectIntakePlanningLink--draft:hover{color:#422b00;background:#e9a410;border-color:#e9a410}@media (max-width:700px){.projectIntakeFactWide{grid-column:auto}.projectIntakeCardFooter .projectIntakePlanningLink{min-height:30px;padding:4px 7px}.projectIntakeCard[data-active-tab=action]{height:auto;min-height:var(--project-card-height)}.projectIntakeCard[data-active-tab=action] .projectIntakePanels{flex:none}.projectIntakeCard[data-state=AWAITING_DELEGATION]{height:auto;min-height:0}.projectIntakeCard[data-state=AWAITING_DELEGATION] .projectIntakePanels{flex:none}.projectIntakeCard[data-state=AWAITING_DELEGATION] .projectIntakePanel{height:auto}.projectIntakeMobileToggle{width:100%;min-height:32px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;font-weight:700;display:flex}.projectIntakePanel[data-mobile-expanded=false]>.projectIntakeFacts{display:none}.projectIntakePanel[data-mobile-expanded=true]>.projectIntakeFacts{margin-top:6px}.projectIntakePanel[data-mobile-expanded=true] .projectIntakeFacts--description dd{-webkit-line-clamp:unset;white-space:normal;display:block}.projectIntakePanel--action{height:auto;overflow:visible}.projectIntakeDelegationForm{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.projectIntakeDelegationForm .formMessage{grid-column:1}.projectIntakeDelegationForm select{min-height:44px;font-size:16px}.projectIntakeDelegationForm .secondaryButton{min-height:44px;padding:8px 10px}}@media (max-width:1180px){.projectIntakeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.projectIntakeList{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.projectIntakeCard{padding:var(--space-3)}.projectIntakeCardFooter{margin-right:calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-3))}.projectIntakeDelegationForm .secondaryButton{width:100%}}@media (max-width:800px){:root{--mobile-navigation-height:calc(72px + env(safe-area-inset-bottom,0px))}html{scroll-padding-top:12px;scroll-padding-bottom:var(--mobile-navigation-height);overflow-x:clip}body{max-width:100%;overflow-x:clip}body:has(.appHeader){padding-bottom:var(--mobile-navigation-height)}.appHeader{background:0 0;border:0;min-height:0;padding:0;display:block;position:static}.appHeader>button[aria-label=返回上一页],.appHeader>.brand,.appHeader>.headerContext,.appHeader .headerAction{display:none}.appHeader--mobileBusinessNavigation{border-bottom:1px solid var(--line);background:var(--surface-raised);position:sticky;top:0}.appHeader .headerAction--mobileBusinessNavigation{margin:0;padding:8px 130px 8px 12px;display:block}.appHeader--mobileBusinessNavigation [data-header-utility-pair]{right:max(46px, calc(env(safe-area-inset-right,0px) + 46px))}.appHeader .headerAction--mobileBusinessNavigation>div{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;display:grid}.appHeader .headerAction [data-desktop-new-plan]{display:none}.appHeader [data-mobile-business-navigation]{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;height:34px;display:grid}.appHeader [data-mobile-business-navigation] a{text-align:center;justify-content:center;align-items:center;min-width:0;padding-inline:2px;font-size:clamp(12px,3.5vw,14px);display:flex}@media (max-width:350px){.appHeader [data-mobile-business-navigation] a{font-size:10px}}.appHeader .headerAction--mobileBusinessNavigation .primaryButton{justify-self:start}.appNavigation[data-mobile-navigation=bottom]{z-index:30;width:100%;min-height:var(--mobile-navigation-height);border-top:1px solid var(--line-strong);padding:6px max(4px, env(safe-area-inset-right,0px)) max(6px, env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));background:var(--surface-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0}.appNavigation[data-mobile-navigation=bottom] a{min-width:0;min-height:56px;color:var(--muted);white-space:nowrap;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:11px;line-height:1.3;display:flex;position:relative}.appNavigation[data-mobile-navigation=bottom] a[data-project-context=true]{display:none}.appNavigation[data-mobile-navigation=bottom] a[data-mobile-current=true]{color:var(--blue)}.appNavigation[data-mobile-navigation=bottom] a>[role=status]{top:-1px;right:calc(50% - 28px)}.appMain{max-width:100%;min-height:calc(100dvh - var(--mobile-navigation-height));padding-top:12px;padding-bottom:24px}.sectionNav{top:0}nav[aria-label=项目页面导航] a,nav[aria-label=面包屑导航] a{align-items:center;min-height:44px;display:inline-flex}.workbenchScopeNav{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin-bottom:10px;padding-bottom:8px;overflow-x:auto}.workbenchScopeNav a{white-space:nowrap;flex:none;min-height:44px;padding:8px 12px}.workbenchMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.workbenchMetric{gap:3px;min-width:0;min-height:54px;padding:6px 8px}.workbenchMetric strong{font-size:20px}.workbenchMetric span{white-space:nowrap;font-size:11px}.workbenchControls{margin-bottom:10px;padding:0 12px}.workbenchControls form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbenchControls label{min-width:0}.workbenchControls label:has(select){grid-column:1/-1}.workbenchControls input,.workbenchControls select{min-height:44px;font-size:16px}.workbenchFilterActions{flex-direction:row;grid-column:1/-1;align-items:center}.workbenchFilterActions .primaryButton,.workbenchFilterActions .textButton{min-height:44px}.workbenchFilterActions .primaryButton{flex:1}.workbenchListHeading--list{margin-bottom:8px}.workbenchViewSwitch a{min-height:44px}.workbenchControls+.sectionBlock{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.workbenchPersonalColumns{gap:16px}.workbenchPersonalColumn{box-shadow:none;background:0 0;border:0;padding:0}.workbenchPersonalColumn>h3{font-size:16px}.workbenchTaskList,.workbenchWeek,.workbenchTaskIdentity{min-width:0}.workbenchTaskLink,.workbenchPersonalColumn .workbenchTaskLink,.workbenchTaskCard,.workbenchDay{grid-template-columns:minmax(0,1fr)}.workbenchTaskLink,.workbenchTaskCard{gap:10px;min-width:0;padding:12px}.workbenchTaskLinkMain{gap:4px}.workbenchTaskLinkName,.workbenchTaskIdentity h3{overflow-wrap:anywhere;white-space:normal;font-size:16px;line-height:1.45;overflow:visible}.workbenchTaskLinkContext,.workbenchTaskIdentity p{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.5;overflow:visible}.workbenchTaskLinkFacts{gap:6px 12px}.workbenchTaskLinkFact{white-space:normal;max-width:100%}.workbenchTaskLinkFact i{flex-shrink:0}.workbenchTaskLinkFact b{overflow-wrap:anywhere;min-width:0;overflow:visible}.workbenchTaskLinkFact i,.workbenchTaskLinkFact b,.workbenchTaskFacts dt,.workbenchTaskFacts dd,.workbenchTaskLink .projectCode,.workbenchRiskCard .projectCode,.workbenchRiskKind,.workbenchRiskHeading,.workbenchDay>header span{font-size:13px;line-height:1.5}.workbenchTaskLinkNext{padding-top:8px}.workbenchTaskLinkNext i,.workbenchTaskLinkNext b{font-size:14px}:root body :is(.primaryButton,.secondaryButton,.textButton,.workbenchScopeNav a,.workbenchViewSwitch a,.sectionNav a,.sectionNav>:where(span[aria-disabled=true]),button[role=tab]){box-sizing:border-box;justify-content:center;align-self:center;align-items:center;height:34px;min-height:34px;max-height:34px;padding-block:4px;line-height:1.2;display:inline-flex}:is(.formActions,.stickyFormActions,.h3yunCardActions,.h3yunRefreshForm,.workbenchFilterActions,.evidenceActions,.projectPlanTableButtons,.workbenchViewSwitch){row-gap:10px}.workbenchScopeNav{padding-block:5px}:is(.formActions,.stickyFormActions,.h3yunCardActions,.h3yunRefreshForm,.workbenchFilterActions,.evidenceActions,.projectPlanTableButtons)>:is(.primaryButton,.secondaryButton,.textButton),.workbenchScopeNav a,.workbenchViewSwitch a{position:relative;overflow:visible}:is(.formActions,.stickyFormActions,.h3yunCardActions,.h3yunRefreshForm,.workbenchFilterActions,.evidenceActions,.projectPlanTableButtons)>:is(.primaryButton,.secondaryButton,.textButton):before,.workbenchScopeNav a:before,.workbenchViewSwitch a:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}
