.page-heading{align-items:center;gap:12px;display:flex}.page-status-dot{border:2px solid var(--surface);background:var(--ok-ink);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.sidebar{overflow-y:auto}.profile-mini,a.avatar{color:inherit;text-decoration:none}.mobile-navigation{display:none}.workspace-panel{min-width:0;padding:24px}.workspace-panel h2{margin:0;font-size:1.2rem;line-height:1.5}.profile-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:22px;display:grid}.profile-facts{margin:20px 0 0}.profile-facts div{border-top:1px solid var(--line);padding:15px 0}.profile-facts dt{color:var(--muted);font-size:.875rem}.profile-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem}.profile-calendar,.project-sharing{border-top:1px solid var(--line);margin:24px 0;padding-top:12px;scroll-margin-top:90px}.cp-editor small{color:var(--muted);line-height:1.5}.integration-note{background:color-mix(in srgb, var(--series-a-soft) 58%, transparent);border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--muted);padding:14px 16px;font-size:.875rem;line-height:1.7}.integration-note strong{color:var(--series-a);margin-bottom:4px;display:block}.cp-editor .choice-row{flex-direction:row;align-items:flex-start;gap:10px;margin:10px 0;line-height:1.6}.cp-editor .choice-row input{width:18px;height:18px;min-height:0;accent-color:var(--series-a);outline:none;flex:0 0 18px;margin-top:3px}.country-checkboxes{grid-template-columns:repeat(3,1fr);gap:4px 16px;display:grid}.project-sharing summary{color:var(--series-a);cursor:pointer;padding:10px 0;font-size:.875rem}.dashboard-section{margin-top:26px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:1.25rem}.section-heading a,.workspace-links a,.schedule-side>section>a{color:var(--series-a);font-size:.875rem;text-decoration:none}.team-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-project-card{border:1px solid var(--line-strong);border-radius:var(--radius-ui);outline:1px solid var(--glass-edge);background:var(--surface);min-width:0;color:inherit;padding:21px;text-decoration:none;transition:background .15s,box-shadow .15s;display:block}.team-project-card:hover{background:var(--surface)}.team-project-card h3{overflow-wrap:anywhere;margin:13px 0 8px;font-size:1.0625rem;line-height:1.45}.team-project-card p{color:var(--muted);margin:8px 0;font-size:.875rem;line-height:1.5}.team-card-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.demo-label{border-radius:var(--radius-ui);background:var(--surface-sunken);color:var(--muted);align-self:start;padding:1px 6px}.team-progress-label{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 9px;display:flex}.team-progress-label strong{color:var(--series-a);font-size:1.5rem}.health-text{text-transform:capitalize;font-size:.8125rem}.health-text.at_risk{color:var(--warn-ink)}.health-text.off_track{color:var(--danger)}.health-text.on_track,.health-text.complete{color:var(--ok-ink)}.team-project-card .team-next{border-top:1px solid var(--line);margin-bottom:0;padding-top:12px}.empty-message{color:var(--muted);border:1px dashed color-mix(in srgb, var(--faint) 35%, transparent);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--surface) 27%, transparent);margin:0;padding:24px;font-size:.9375rem;line-height:1.7}.europe-map{border-radius:var(--radius-ui);border:1px solid var(--line);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--series-a-soft) 35%, transparent), color-mix(in srgb, var(--surface-sunken) 72%, transparent));padding:12px}.europe-map svg{width:100%;height:auto;max-height:530px;display:block}.map-country{fill:var(--line-strong);stroke:var(--surface);stroke-width:1px;cursor:pointer;transition:fill .15s}.map-country.has-projects{fill:var(--ok)}.map-country.needs-attention{fill:var(--warn)}.map-country.selected{fill:var(--series-a-mid);stroke:var(--series-a);stroke-width:2px}.map-country:hover,.map-country:focus{fill:var(--series-a-mid);stroke:var(--series-a);stroke-width:2px;outline:none}.map-country circle{stroke-width:1.5px}.map-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin:12px 0;font-size:.8125rem;display:flex}.map-legend span{align-items:center;gap:7px;display:flex}.map-legend i{border-radius:3px;width:10px;height:10px}.map-legend .has-projects{background:var(--ok)}.map-legend .needs-attention{background:var(--warn)}.map-legend .no-projects{background:var(--line-strong)}.map-credit{text-align:center;color:var(--muted);font-size:.75rem;line-height:1.5}.map-credit a{color:inherit}.country-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 14px;font-size:.875rem;display:flex}.country-picker select{border:1px solid color-mix(in srgb, var(--faint) 28%, transparent);border-radius:var(--radius-ui);background:var(--surface);min-width:160px;min-height:42px;color:var(--ink);font:inherit;flex:1;padding:8px 12px}.country-chips{flex-wrap:wrap;gap:8px;display:flex}.country-chips a{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-ui);color:var(--series-a);align-items:center;gap:9px;padding:9px 12px;font-size:.875rem;text-decoration:none;display:flex}.country-chips a[aria-current]{background:var(--series-a-soft);border-color:var(--series-a-mid)}.country-chips span{color:var(--muted)}.country-progress{scroll-margin-top:88px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.workspace-list-row{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:8px;padding:16px 0;font-size:.9375rem;line-height:1.5;text-decoration:none;display:flex}.workspace-list-row:hover strong{color:var(--series-a)}.workspace-list-row span{color:var(--muted);font-size:.8125rem}.workspace-links{flex-direction:column;gap:18px;margin-top:25px;display:flex}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 20px;display:flex}.scope-tabs,.week-controls{align-items:center;gap:6px;display:flex}.scope-tabs a,.week-controls a{border-radius:var(--radius-ui);color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:11px 14px;font-size:.875rem;text-decoration:none;display:block}.scope-tabs a[aria-current]{color:var(--series-a);background:var(--series-a-soft)}.schedule-layout{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);align-items:start;gap:22px;display:grid}.schedule-side,.schedule-form-fields{flex-direction:column;gap:20px;display:flex}.schedule-form-fields{gap:14px}.calendar-entry{border-top:1px solid var(--line);padding:20px 0}.calendar-entry h3{overflow-wrap:anywhere;margin:10px 0;font-size:1rem;line-height:1.6}.calendar-entry h3 a{color:var(--series-a);text-decoration:none}.calendar-entry p{color:var(--muted);margin:5px 0;font-size:.875rem;line-height:1.6}.calendar-entry-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.8125rem;display:flex}.milestone-entry{background:var(--series-a-soft);color:var(--ink);padding-left:14px}.member-sharing{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;font-size:.8125rem;display:flex}.member-sharing strong{font-weight:600}.member-sharing span{color:var(--muted);white-space:nowrap}@media (max-width:1200px){.team-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout,.schedule-layout{grid-template-columns:1fr}.schedule-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.country-checkboxes{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.mobile-navigation{margin-left:12px;margin-right:auto;display:block;position:relative}.mobile-navigation summary{cursor:pointer;padding:10px;font-size:.875rem}.mobile-navigation nav{background:color-mix(in srgb, var(--series-a-soft) 98%, transparent);border:1px solid var(--line);border-radius:var(--radius-ui);width:min(300px,85vw);max-height:75vh;padding:12px;position:absolute;top:45px;left:-50px;overflow:auto}.mobile-navigation nav a{color:var(--muted);padding:11px;font-size:.875rem;text-decoration:none;display:block}.mobile-navigation nav a[aria-current]{background:var(--series-a-soft);border-radius:var(--radius-ui)}.topbar .search-box{display:none}.workspace-panel{padding:20px}.overview-grid{grid-template-columns:1fr}}@media (max-width:600px){.team-project-grid,.schedule-side,.country-checkboxes{grid-template-columns:1fr}.country-picker button{width:100%}.europe-map{padding:0 0 8px}.map-credit{padding:0 12px}.scope-tabs a,.week-controls a{padding:10px}.team-card-meta{font-size:.875rem}}.sidebar>nav{min-height:0;overflow-y:auto}.file-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.file-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.file-form{gap:16px;margin-top:16px;display:grid}.file-form label,.file-filters label{gap:7px;font-size:14px;font-weight:550;display:grid}.file-form input:not([type=checkbox]),.file-form select,.file-form textarea,.file-filters input,.file-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--muted);font:inherit;padding:10px 12px}.file-form small,.file-row small{color:var(--muted);font-size:12px;font-weight:400}.file-form .file-checkbox{align-items:center;gap:10px;display:flex}.file-form input:focus-visible,.file-form textarea:focus-visible,.file-form select:focus-visible,.file-filters input:focus-visible,.file-filters select:focus-visible{outline:2px solid var(--series-a);outline-offset:2px}.file-row{border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.file-row>div{min-width:0}.file-row p{margin:6px 0;font-size:14px}.file-row-actions{flex-shrink:0;gap:10px;font-size:13px;display:grid}.file-preview{border-radius:var(--radius-ui);background:var(--surface-sunken);overflow-wrap:anywhere;gap:6px;padding:14px;font-size:14px;display:grid}.file-preview small{color:var(--muted)}.file-detail{margin-top:24px}.file-upload{max-width:720px;margin-top:24px}.file-history,.file-category{margin-top:20px}.file-history summary,.file-category summary{cursor:pointer;padding:12px 0;font-weight:600}.file-form button:disabled{opacity:.55;cursor:wait}@media (max-width:850px){.file-layout{grid-template-columns:1fr}.file-filters label{flex:180px}}@media (max-width:500px){.file-row{flex-direction:column;align-items:flex-start}.file-row-actions{align-items:center;display:flex}}.wf-back-link{color:var(--series-a);align-items:center;gap:6px;margin-bottom:18px;font-size:.875rem;text-decoration:none;display:inline-flex}.wf-detail{flex-direction:column;gap:0;max-width:980px;display:flex}.wf-detail-title-row{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.wf-detail-title-row h1{flex:1;margin:0;font-size:1.5rem;line-height:1.35}.wf-health-badge{border-radius:var(--radius-ui);flex-shrink:0;padding:3px 12px;font-size:.8125rem;font-weight:600;display:inline-block}.wf-health-badge.on_track,.wf-health-badge.complete{background:var(--ok-soft);color:var(--ok-ink)}.wf-health-badge.at_risk{background:var(--warn-soft);color:var(--warn-ink)}.wf-health-badge.off_track{background:var(--danger-soft);color:var(--danger)}.wf-objective{color:var(--muted);margin:8px 0 0;font-size:.9375rem;line-height:1.6}.wf-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 16px;font-size:.875rem;display:flex}.wf-facts span{align-items:center;gap:6px;display:flex}.wf-facts a{color:var(--series-a);text-decoration:none}.wf-status-chip{border-radius:var(--radius-ui);padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.wf-status-chip.draft{background:var(--surface-sunken);color:var(--muted)}.wf-status-chip.active{background:var(--series-a-soft);color:var(--series-a)}.wf-status-chip.on_hold{background:var(--warn-soft);color:var(--warn-ink)}.wf-status-chip.completed{background:var(--ok-soft);color:var(--ok-ink)}.wf-status-chip.cancelled{background:var(--surface-sunken);color:var(--faint)}.wf-path{align-items:flex-start;gap:0;margin:16px 0;padding:16px 4px 8px;display:flex;overflow-x:auto}.wf-path-step{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;min-width:96px;max-width:136px;padding:0 8px;display:flex;position:relative}.wf-path-step:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:15px;left:0;right:50%}.wf-path-step:first-child:before{display:none}.wf-path-step:after{content:"";background:var(--line-strong);height:2px;position:absolute;top:15px;left:50%;right:0}.wf-path-step:last-child:after{display:none}.wf-path-step.completed:before,.wf-path-step.completed:after,.wf-path-step.active:before{background:var(--ok-ink)}.wf-path-node{border:2px solid var(--line-strong);background:var(--surface);z-index:1;width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:relative}.wf-path-step.completed .wf-path-node{background:var(--ok-ink);color:#fff;border-color:var(--ok-ink)}.wf-path-step.active .wf-path-node{background:var(--series-a-soft);color:var(--series-a);border-color:var(--series-a-mid)}.wf-path-step.on_hold .wf-path-node{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn)}.wf-path-step.cancelled .wf-path-node{background:var(--surface-sunken);color:var(--line-strong);border-color:var(--line-strong)}.wf-path-step-name{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:96px;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.wf-path-step-weight{color:var(--faint);font-size:.6875rem}.wf-step-detail-card{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:12px;padding:20px;display:grid}.wf-step-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wf-step-head>div{min-width:0}.wf-step-head>.wf-deliverable-status{flex-shrink:0}@media (max-width:520px){.wf-step-head{flex-wrap:wrap;gap:8px}}.wf-step-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.875rem;display:flex}.wf-step-meta span{align-items:center;gap:5px;display:flex}.wf-deliverable-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.wf-deliverable-status{border-radius:var(--radius-ui);padding:2px 10px;font-size:.8125rem;font-weight:600}.wf-deliverable-status.pending{color:var(--muted);background:var(--surface-sunken)}.wf-deliverable-status.submitted{color:var(--series-a);background:var(--series-a-soft)}.wf-deliverable-status.accepted{color:var(--ok-ink);background:var(--ok-soft)}.wf-deliverable-status.rejected{color:var(--danger);background:var(--danger-soft)}.wf-deliverable-status.active{color:var(--series-a);background:var(--series-a-soft)}.wf-deliverable-status.draft{color:var(--muted);background:var(--surface-sunken)}.wf-deliverable-status.completed{color:var(--ok-ink);background:var(--ok-soft)}.wf-deliverable-status.on_hold{color:var(--warn-ink);background:var(--warn-soft)}.wf-deliverable-status.cancelled{color:var(--faint);background:var(--surface-sunken)}.wf-participant-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.wf-role-badge{border-radius:var(--radius-ui);background:var(--series-a-soft);color:var(--series-a);padding:2px 10px;font-size:.75rem;font-weight:600}.wf-risk-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.wf-risk-severity{border-radius:var(--radius-ui);padding:2px 10px;font-size:.75rem;font-weight:600}.wf-risk-severity.low{color:var(--ok-ink);background:var(--ok-soft)}.wf-risk-severity.medium{color:var(--warn-ink);background:var(--warn-soft)}.wf-risk-severity.high,.wf-risk-severity.critical{color:var(--danger);background:var(--danger-soft)}.wf-audit-row{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:10px 0;font-size:.875rem;display:flex}.wf-audit-time{color:var(--faint);white-space:nowrap;min-width:140px;font-size:.8125rem}.fa-page{max-width:1100px;margin:0 auto;padding:26px 26px 48px}.fa-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.fa-subtitle{color:var(--muted);max-width:640px;font-size:.875rem;line-height:1.6}.fa-kpis{flex-wrap:wrap;gap:12px;display:flex}.fa-kpis>div{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);flex-direction:column;align-items:center;min-width:80px;padding:13px 18px;display:flex}.fa-kpis strong{color:var(--series-a);font-size:1.625rem}.fa-kpis span{color:var(--muted);text-align:center;margin-top:2px;font-size:.75rem}.fa-tabs{gap:8px;margin-bottom:4px;padding:4px 0 20px;display:flex;overflow-x:auto}.fa-tab{border-radius:var(--radius-ui);color:var(--series-a);border:1px solid var(--line);background:var(--surface);flex:none;padding:10px 14px;font-size:.875rem;text-decoration:none}.fa-tab.active{color:var(--series-a);border-color:var(--series-a-soft);background:var(--series-a-soft)}.fa-overview-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.fa-overview-grid h2{align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;display:flex}.fa-object-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fa-object-list li{color:var(--muted);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.fa-object-list svg{color:var(--series-a);flex-shrink:0;margin-top:2px}.fa-summary-section{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--surface);margin-bottom:20px;padding:20px}.fa-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fa-section-head h2{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.fa-section-head a{color:var(--series-a);font-size:.875rem;text-decoration:none}.fa-row{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.fa-row div{flex:1;min-width:0}.fa-row strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4;display:block}.fa-row span{color:var(--muted);font-size:.8125rem}.fa-health{border-radius:var(--radius-ui);flex-shrink:0;padding:3px 10px;font-size:.8125rem;font-weight:700}.fa-health.on_track,.fa-health.complete{color:var(--ok-ink);background:var(--ok-soft)}.fa-health.at_risk{color:var(--warn-ink);background:var(--warn-soft)}.fa-health.off_track{color:var(--danger);background:var(--danger-soft)}.fa-mini-progress{flex-shrink:0;align-items:center;gap:8px;display:flex}.fa-mini-bar{width:70px}.fa-mini-progress span{color:var(--series-a);text-align:right;width:34px;font-size:.8125rem}.fa-start-btn{border-radius:var(--radius-ui);background:var(--panel-dark);color:#fff;flex-shrink:0;align-items:center;gap:5px;padding:7px 13px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.fa-start-btn.large{padding:9px 16px;font-size:.875rem}.fa-start-btn:hover{opacity:.88}.fa-ext-link{color:var(--series-a);align-items:center;gap:5px;font-size:.875rem;text-decoration:none;display:inline-flex}.fa-project-list,.fa-workflow-list,.fa-template-list{gap:12px;display:grid}.fa-project-card,.fa-workflow-row,.fa-template-row{color:inherit;text-decoration:none;display:block}.fa-project-head,.fa-workflow-head,.fa-template-info{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.fa-project-head h3,.fa-workflow-head h3,.fa-template-info h3{overflow-wrap:anywhere;margin:4px 0 2px;font-size:.9375rem;line-height:1.4}.fa-project-head span,.fa-workflow-head span,.fa-template-info span{color:var(--muted);font-size:.8125rem;display:block}.fa-progress-row{align-items:center;gap:10px;display:flex}.fa-status{color:var(--muted);flex-shrink:0;font-size:.8125rem}.fa-pub-badge{border-radius:var(--radius-ui);background:var(--ok-soft);color:var(--ok-ink);padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.fa-pub-badge.draft{background:var(--surface-sunken);color:var(--muted)}.fa-template-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fa-template-info{flex-direction:column;flex:1;margin-bottom:0}.fa-empty-state{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fa-empty-state svg{color:var(--series-a-mid)}.fa-empty-state h2{margin:0;font-size:1.0625rem}.fa-empty-state p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}@media (max-width:900px){.fa-overview-grid{grid-template-columns:1fr}.fa-header{flex-direction:column}}.dc-page{max-width:1100px;margin:0 auto;padding:26px 26px 48px}.dc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dc-subtitle{color:var(--muted);max-width:640px;font-size:.875rem;line-height:1.6}.dc-kpi-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.dc-kpi{align-items:center;gap:14px;display:flex}.dc-kpi svg{color:var(--series-a);flex-shrink:0}.dc-kpi strong{color:var(--series-a);font-size:1.625rem;display:block}.dc-kpi span{color:var(--muted);font-size:.75rem}.dc-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dc-category-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.dc-category-row{grid-template-columns:100px 1fr 36px;align-items:center;gap:10px;font-size:.875rem;display:grid}.dc-category-row span{color:var(--muted)}.dc-category-bar{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 30%, transparent);height:8px;overflow:hidden}.dc-category-fill{border-radius:inherit;background:var(--data-gradient);height:100%}.dc-category-row strong{color:var(--series-a);text-align:right;font-size:.9375rem}.dc-file-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.dc-file-row>div{flex:1;min-width:0}.dc-file-row span{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.dc-file-row time{color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:.8125rem}.dc-gov-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.dc-gov-item{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 70%, transparent);border:1px solid color-mix(in srgb, var(--series-a-soft) 50%, transparent);flex-direction:column;gap:6px;padding:14px;display:flex}.dc-gov-item strong{font-size:.9375rem}.dc-gov-item p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.dc-gov-badge{border-radius:var(--radius-ui);align-self:flex-start;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.dc-gov-badge.active{background:var(--ok-soft);color:var(--ok-ink)}.dc-gov-badge.planned{background:var(--surface-sunken);color:var(--muted)}@media (max-width:900px){.dc-kpi-grid{grid-template-columns:repeat(2,1fr)}.dc-layout{grid-template-columns:1fr}.dc-gov-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dc-kpi-grid,.dc-gov-grid{grid-template-columns:1fr}}.project-tabs{align-items:center;gap:8px;margin-bottom:4px;padding:4px 0 20px;display:flex;overflow-x:auto}.project-tabs :is(a,span){border-radius:var(--radius-ui);flex:none;padding:10px 13px;font-size:.875rem;text-decoration:none}.project-tabs a{color:var(--series-a);border:1px solid var(--line);background:var(--surface)}.project-tabs a[aria-current]{color:var(--series-a);border-color:var(--series-a-soft);background:var(--series-a-soft)}.project-tabs span{color:var(--faint);background:color-mix(in srgb, var(--line-strong) 45%, transparent)}.delivery-readiness-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.delivery-batch-editors{gap:15px;display:grid}.delivery-batch-editor{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--surface);padding:18px}.batch-editor-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.batch-editor-heading h4{margin:0}.batch-editor-heading button{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--danger-soft) 80%, transparent);width:34px;height:34px;color:var(--danger);border:0;place-items:center;display:grid}.delivery-risk{border-radius:var(--radius-ui);text-transform:capitalize;padding:7px 10px;font-size:.8125rem}.delivery-risk.low{color:var(--ok-ink);background:var(--ok-soft)}.delivery-risk.medium{color:var(--warn-ink);background:var(--warn-soft)}.delivery-risk.high,.delivery-risk.critical{color:var(--danger);background:var(--danger-soft)}.delivery-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.delivery-metrics>div{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--surface);flex-direction:column;gap:5px;padding:16px;display:flex}.delivery-metrics strong{color:var(--series-a);font-size:1.35rem}.delivery-metrics span{color:var(--muted);font-size:.8125rem}.delivery-readiness-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.delivery-readiness-grid>div{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 63%, transparent);flex-direction:column;gap:7px;padding:13px;display:flex}.delivery-readiness-grid span{color:var(--muted);font-size:.75rem}.delivery-readiness-grid strong{text-transform:capitalize;font-size:.8125rem}.readiness-ready{color:var(--ok-ink)}.readiness-blocked{color:var(--danger)}.readiness-in_progress{color:var(--series-a)}.readiness-not_started,.readiness-not_applicable{color:var(--muted)}.delivery-risk-note{border:1px solid var(--warn-mid);border-radius:var(--radius-ui);color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 65%, transparent);gap:12px;margin:20px 0;padding:16px;display:flex}.delivery-risk-note p{color:var(--warn-ink);white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.delivery-table th small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.delivery-table td svg{vertical-align:-2px;margin-right:6px}.delivery-vins{margin-top:16px}.delivery-vins summary{cursor:pointer;color:var(--series-a);padding:10px 0;font-size:.875rem;font-weight:700}.delivery-vins>div{border-top:1px solid var(--line);padding:12px 0}.delivery-vins p{color:var(--muted);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.75rem;line-height:1.7}@media (max-width:1100px){.delivery-readiness-editor,.delivery-readiness-grid,.delivery-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.delivery-readiness-editor,.delivery-readiness-grid,.delivery-metrics{grid-template-columns:1fr}.delivery-batch-editor{padding:14px}}.sn-map{margin:0 0 24px}.crm-kpis.sn-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.sn-regions{margin:16px -20px -20px!important}@media (max-width:1024px){.crm-kpis.sn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fa-modules{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0 0 24px;display:grid}.fa-module-card{min-height:88px;color:var(--ink);transition:border-color var(--duration-ui) var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;text-decoration:none;display:grid}.fa-module-card:hover{border-color:var(--accent)}.fa-module-icon{border-radius:var(--radius-ui);color:#fff;background:var(--action);place-items:center;width:40px;height:40px;display:grid}.fa-module-text{gap:4px;min-width:0;display:grid}.fa-module-text strong{font-size:16px;font-weight:600}.fa-module-text small{color:var(--muted);font-size:13px;line-height:1.5}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.ov-main{gap:16px;min-width:0;display:grid}@media (max-width:1100px){.ov-grid{grid-template-columns:1fr}}.pf{gap:16px;min-width:0;display:grid}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-title{margin:0;font-size:16px;font-weight:600}.pf-now{color:var(--muted);margin:4px 0 0;font-size:13px}.pf-now strong{color:var(--ink)}.pf-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pf-legend li{align-items:center;gap:6px;display:inline-flex}.pf-dot{background:var(--state-draft);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pf-track{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:26px 0 4px;list-style:none;display:grid;position:relative;overflow-x:auto}.pf-stage{--c:var(--state-draft);grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid;position:relative}.pf-stage:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px);height:2px;position:absolute;top:15px;left:34px;right:-12px}.pf-stage:last-child:before{display:none}.pf-node{z-index:1;align-items:center;display:flex;position:relative}.pf-node span{border:2px solid var(--c);width:32px;height:32px;color:var(--c);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.pf-stage.done .pf-node span{color:#fff;background:var(--state-done)}.pf-stage.is-current .pf-node span{color:#fff;background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent)}.pf-here{border-radius:var(--radius-ui);color:#fff;background:var(--c);white-space:nowrap;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:-24px;left:0}.pf-card{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--c) 9%, var(--surface));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 36%, transparent);border:0;align-content:start;gap:6px;padding:12px;display:grid}.pf-stage.upcoming .pf-card,.pf-stage.skipped .pf-card{border-top-style:dashed}.pf-stage.skipped .pf-card{opacity:.6}.pf-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.pf-card small{color:var(--muted);font-size:12px;line-height:1.4}.pf-items{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin:4px 0 0;padding:8px 0 0;font-size:12px;list-style:none;display:grid}.pf-items li{grid-template-columns:10px 1fr;align-items:center;gap:6px;display:grid}.pf-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-more{color:var(--faint);padding-left:16px}.pf-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pf-lists h4{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.pf-lists h4 span{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:500}.pf-todos,.pf-milestones{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.pf-todos li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:grid}.pf-milestones li{border-bottom:1px solid var(--line);grid-template-columns:88px 10px minmax(0,1fr) 40px auto;align-items:center;gap:10px;min-height:44px;padding:8px 0;display:grid}.pf-todos strong,.pf-milestones strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.pf-todos small{color:var(--muted);font-size:12px;display:block}.pf-due,.pf-date,.pf-pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pf-pct{text-align:right}@media (max-width:900px){.pf-lists{grid-template-columns:1fr}.pf-milestones li{grid-template-columns:80px 10px minmax(0,1fr) auto}.pf-milestones .pf-pct{display:none}}.dp{gap:14px;display:grid}.dp-head{justify-content:space-between;align-items:flex-start;gap:8px;padding-right:40px;display:flex}.dp-head h2{margin:0;font-size:16px}.dp-count{border-radius:var(--r-pill);min-width:28px;height:24px;color:var(--muted);background:var(--hover);text-align:center;padding:0 8px;font-size:12px;font-weight:600;line-height:24px}.dp-scopes{border-radius:var(--r-pill);background:var(--hover);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.dp-scopes a{border-radius:var(--r-pill);min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;overflow:hidden}.dp-scopes a.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.dp .comment-composer{box-shadow:none;background:0 0;border:0;padding:0}.dp .comment-composer textarea{min-height:72px}.dp-thread,.dp-replies{gap:0;margin:0;padding:0;list-style:none;display:grid}.dp-thread>li{box-shadow:inset 0 .5px 0 var(--line);padding:14px 0}.dp-replies{gap:10px;margin:10px 0 0 44px}.dp-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;scroll-margin:90px;display:grid}.dp-message:target .dp-bubble{box-shadow:0 0 0 2px var(--accent-soft)}.dp-bubble{border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--hover);min-width:0;padding:8px 12px 10px}.dp-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.dp-message small{color:var(--link);margin-top:4px;font-size:12px;display:block}.dp-meta{align-items:baseline;gap:8px;font-size:13px;display:flex}.dp-meta strong{font-weight:600}.dp-meta time{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.dp-reply{margin-left:44px}.dp-reply summary{color:var(--link);cursor:pointer;margin-top:6px;font-size:12px}.wf-resp-row{box-shadow:inset 0 -.5px 0 var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,280px) auto;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:grid}.wf-resp-row label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.wf-responsibility form>button{margin-top:12px}.workflows-page details>summary,.access-countries>summary,:is(.ho-panel,.wa-edit,.wf-save-template)>summary{box-sizing:border-box;cursor:pointer;min-height:40px;padding-block:10px}@media (pointer:coarse){.workflows-page details>summary,:is(.ho-panel,.wa-edit,.wf-save-template)>summary{min-height:44px}}.wf-external-input{border-radius:var(--r-md);background:var(--scope-external-bg);gap:10px;margin:10px 0;padding:12px 14px;display:grid}.wf-external-input blockquote{margin:0}.wf-external-input blockquote p{white-space:pre-wrap;margin:0}.wf-external-input cite{color:var(--faint);font-size:12px;font-style:normal}.wf-external-input form{gap:8px;display:grid}.wf-external-input label{gap:4px;font-size:13px;font-weight:500;display:grid}@media (max-width:700px){.wf-resp-row{grid-template-columns:1fr}}.pt-save{margin-top:10px}.pt-save summary{color:var(--link);cursor:pointer;font-size:13px;font-weight:500;display:inline-flex}.pt-save form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pt-save input{min-width:260px}.ov-stack,.ov-stack>.ov-main{gap:16px;display:grid}.wf-step-discuss{color:var(--link);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.schedule-main{align-content:start;gap:16px;min-width:0;display:grid}.dl-panel h2{align-items:center;gap:8px;display:flex}.dl-day{margin-top:14px}.dl-day h3{color:var(--muted);font:600 13px/1.4 var(--font-body);text-transform:capitalize;letter-spacing:.01em;margin:0 0 6px}.dl-day ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dl-overdue h3{color:var(--badge-offtrack-text)}.dl-row a{border-radius:var(--r-sm);min-height:52px;color:var(--ink);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.dl-row a:hover{background:var(--accent-soft)}.dl-row a{border-inline-start:0}.dl-row.is-colleague a{outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.dl-row.is-overdue a{background:color-mix(in srgb, var(--danger) 10%, transparent);outline:1px solid color-mix(in srgb, var(--danger) 40%, transparent);outline-offset:-1px}.dl-icon{color:var(--muted);place-items:center;display:grid}.dl-main{min-width:0;display:grid}.dl-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dl-main small,.dl-side small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dl-side{justify-items:end;gap:2px;min-width:0;display:grid}.dl-tier{border-radius:var(--r-pill);color:var(--ink);background:var(--surface);padding:2px 8px;font-size:11px;font-weight:600}@media (max-width:640px){.dl-row a{grid-template-columns:auto minmax(0,1fr)}.dl-side{grid-column:2;justify-items:start}}.outlook-block{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.outlook-block h3{font:600 14px/1.4 var(--font-display);margin:0}.outlook-panel>.outlook-others{font:600 12px/1.4 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0 0}.outlook-link{gap:8px;display:flex}.outlook-link input{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:12px/1 var(--font-mono,monospace);flex:1;padding:0 12px}.outlook-actions{flex-wrap:wrap;gap:8px;display:flex}.outlook-status{border-radius:var(--r-sm);background:var(--hover);gap:8px;padding:10px 12px;font-size:13px;display:grid}.outlook-status[data-state=ERROR]{outline:1px solid var(--badge-offtrack-text)}.outlook-status p{margin:0}.outlook-import{gap:8px;display:grid}.outlook-import label{color:var(--muted);gap:4px;font-size:13px;display:grid}.outlook-import input{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--ink);background:var(--surface);font:inherit;padding:0 12px}.outlook-import button{width:fit-content}.outlook-message{min-height:1.4em;margin:10px 0 0;font-size:13px;font-weight:500}.outlook-message[data-kind=ok]{color:var(--badge-ontrack-text)}.outlook-message[data-kind=error]{color:var(--badge-offtrack-text)}.da{border-radius:var(--r-md);background:var(--hover);gap:10px;margin-top:16px;padding:14px 16px;display:grid}.da h3{font:600 15px/1.4 var(--font-display);margin:0}.da header p{color:var(--muted);margin:2px 0 0;font-size:12px}.da-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.da-card{border-radius:var(--r-sm);background:var(--surface);align-content:start;gap:8px;padding:12px 14px;display:grid}.da-card h4{color:var(--faint);font:600 11px/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0}.da-state{font:600 15px/1.3 var(--font-display);margin:0}.da-state.good,.da-chip.good{color:var(--badge-ontrack-text)}.da-state.warn,.da-chip.warn{color:var(--warn-ink)}.da-state.bad,.da-chip.bad{color:var(--badge-offtrack-text)}.da-state.idle,.da-chip.idle{color:var(--muted)}.da-card dl{gap:4px;margin:0;font-size:13px;display:grid}.da-card dl div{justify-content:space-between;gap:12px;display:flex}.da-card dt{color:var(--muted)}.da-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.da-card dd.da-target{overflow-wrap:anywhere;max-width:60%}.da-bar{margin-top:4px}.da-missing{color:var(--muted);margin:0;font-size:12px}.da-chip{align-items:center;font-size:12px;font-weight:600;display:inline-flex}.at-thread{gap:10px;margin-top:24px;padding:18px 20px;display:grid}.at-thread h2{align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.at-thread h2 small{color:var(--muted);font-weight:500}.at-rows{border-left:2px solid var(--line);margin:0;padding:0 0 0 14px;list-style:none;display:grid}.at-rows li{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:6px 0;font-size:13px;display:grid;position:relative}.at-rows li:before{content:"";background:var(--chart-1);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-19px}.at-rows time{color:var(--muted);font-variant-numeric:tabular-nums}.at-rows small{color:var(--muted)}.at-thread details summary{cursor:pointer;box-sizing:border-box;min-height:40px;color:var(--link);padding-block:10px;font-size:13px}@media (pointer:coarse){.at-thread details summary{min-height:44px}}.at-empty{color:var(--muted);margin:0;font-size:13px}@media (max-width:640px){.at-rows li{grid-template-columns:1fr;gap:2px}}.pf-stage{--c:var(--chart-none)}.pf-stage.done{--c:var(--chart-done)}.pf-stage.current{--c:var(--chart-active)}.pf-stage.atrisk{--c:var(--chart-hold)}.pf-stage.offtrack{--c:var(--chart-late)}.pf-stage.review{--c:var(--chart-4)}.pf-stage.hold{--c:var(--chart-none)}.pf-dot{background:var(--chart-none)}.pf-dot.done{background:var(--chart-done)}.pf-dot.current{background:var(--chart-active)}.pf-dot.atrisk{background:var(--chart-hold)}.pf-dot.offtrack{background:var(--chart-late)}.pf-dot.review{background:var(--chart-4)}.pf-dot.hold{background:var(--chart-none)}.pf-dot.upcoming{box-shadow:inset 0 0 0 2px var(--chart-none);background:0 0}.pf-dot.skipped{box-shadow:inset 0 0 0 1px var(--chart-none);background:0 0}.pf-track{padding-top:30px}.pf-node{justify-content:center}.pf-node span{border-width:2px;width:30px;height:30px;font-weight:600}.pf-stage:before{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px);height:2px;top:14px;left:calc(50% + 18px);right:calc(6px - 50%)}.pf-stage.done:before{background:var(--chart-done)}.pf-stage.done .pf-node span{background:var(--chart-done);border-color:var(--chart-done)}.pf-stage.is-current .pf-node span{background:var(--c);border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent)}.pf-here{background:var(--chart-active);border-radius:999px;padding:2px 8px;font-weight:600;top:-26px;left:50%;transform:translate(-50%)}.pf-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-top:0;border-radius:16px;gap:8px;padding:14px;position:relative;overflow:hidden}.pf-card:before{content:"";background:var(--c);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.pf-stage.upcoming .pf-card:before,.pf-stage.skipped .pf-card:before{opacity:.35}.pf-stage.is-current .pf-card{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--chart-active), 0 6px 18px #0000000f}.pf-card strong{font-weight:600}.pf-state{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.pf-state.offtrack{color:var(--sys-red-ink)}.pf-state.done{color:var(--sys-green-ink)}.pf-state .pf-dot{width:8px;height:8px}.pl-link{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;font-size:13px;display:flex}.pl-now{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pl-now em{font-style:normal}.pl-form{flex-wrap:wrap;gap:8px;display:inline-flex}.pl-form select{border:1px solid var(--line);background:var(--surface);max-width:360px;min-height:40px;color:var(--ink);border-radius:10px}.pl-children{color:var(--muted);margin:0 0 8px;font-size:13px}.ir-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ir-layout>*{min-width:0}@media (min-width:1280px){.ir-layout:has(>.ir-rail){grid-template-columns:264px minmax(0,1fr);align-items:start}.ir-rail{max-height:calc(100vh - 156px);margin-inline-start:32px;position:sticky;top:136px;overflow-y:auto}}.ir-rail{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:16px;padding:10px}@media (max-width:1279px){.ir-rail{margin-inline:16px}}.ir-rail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:13px;font-weight:650;display:flex}.ir-rail summary small{background:var(--hover);min-width:22px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-weight:600}.ir-hint{color:var(--muted);margin:0 4px 4px;font-size:12px;line-height:1.4}.ir-rail ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ir-rail a{color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:8px 10px;font-size:13px;text-decoration:none;display:grid}.ir-rail a:hover{background:var(--hover)}.ir-rail a[aria-current=page]{background:color-mix(in srgb, var(--chart-active) 14%, transparent);font-weight:600}.ir-rail a.done{color:var(--muted)}.ir-code{color:var(--muted);font:600 11px var(--font-mono);grid-column:1/-1}.ir-rail strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ir-rail small{color:var(--muted);font-variant-numeric:tabular-nums}.ro-request p{margin:0;font-size:13px}.ro-meta{color:var(--muted)}.ro-brief{white-space:pre-wrap}.pd-manage{gap:var(--gap-section,20px);padding-top:0;display:grid}.pd-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--ink)}.sp-panel h2{align-items:center;gap:8px;display:flex}.sp-scope{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;gap:1px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-grid}.sp-scope small{color:var(--muted);font-size:11px;font-weight:400}.sp-scope.bus_coach{border-color:color-mix(in srgb, var(--series-a) 45%, transparent);color:var(--link)}.sp-scope.truck_lcv,.sp-scope.truck{border-color:color-mix(in srgb, var(--sys-green,var(--ok-ink)) 45%, transparent);color:var(--ok-ink)}.sp-scope.lcv{border-color:color-mix(in srgb, var(--series-c,var(--warn-ink,var(--muted))) 45%, transparent)}.sp-scopes{flex-wrap:wrap;gap:4px;display:inline-flex}.sp-scope-pick{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin:0;padding:0;display:flex}.sp-scope-pick legend{margin-bottom:4px;padding:0;font-weight:600}.sp-scope-option{align-items:center;gap:8px;min-height:40px;display:inline-flex!important}.sp-scope-pick small{color:var(--muted);flex-basis:100%}@media (pointer:coarse){.sp-scope-option{min-height:44px}}.sp-accounts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-accounts>li{gap:10px;display:grid}.sp-accounts small{color:var(--muted);font-size:12px;display:block}.sp-signin{background:var(--warn-soft);border-radius:12px;gap:10px;max-width:760px;padding:12px 14px;display:grid}.sp-signin-warn{color:var(--warn-ink);align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.sp-signin-warn svg{flex:none;margin-top:2px}.sp-signin-agree{align-items:flex-start;gap:8px;font-size:13px;display:flex}.sp-signin .cp-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.sp-signin-msg{margin:0;font-size:13px}.sp-signin-text{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:13px/1.45 var(--font-mono,monospace);border-radius:8px;padding:10px}.sp-step-files{gap:8px;margin-top:8px;display:grid}.sp-step-files ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sp-step-files li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-step-files small{color:var(--muted)}.sp-share{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.sp-share label{gap:4px;font-size:13px;display:grid}.wf-pred-row{box-shadow:inset 0 -.5px 0 var(--line);border:0;gap:6px;min-width:0;margin:0;padding:8px 0;display:grid}.wf-pred-row legend{padding:0;font-size:14px;font-weight:600}.wf-pred-choices{flex-wrap:wrap;gap:0 16px;display:flex}.wf-pred-choices label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.wf-pred-choices input[type=checkbox]{width:20px;height:20px;margin:0}.wf-pred-mode{gap:4px;max-width:320px;font-size:13px;display:grid}.wf-pred-mode select{min-height:44px}.wf-waiting{background:var(--fill-warn);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;padding:6px 10px;font-size:13px;display:flex}.wf-waiting a{color:var(--link);align-items:center;min-height:44px;display:inline-flex}.wf-override{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wf-override input{flex:220px;min-width:0;min-height:44px}.wf-override button{min-height:44px}.ms-preds{gap:6px;margin-bottom:8px;display:grid}.sc-fold>summary{cursor:pointer;min-height:44px;font:600 1rem/1.3 var(--font-display);color:var(--ink);align-items:center;gap:10px;list-style:none;display:flex}.sc-fold>summary::-webkit-details-marker{display:none}.sc-fold>summary>span{flex:1;min-width:0}.sc-fold-chevron{color:var(--muted);flex:none;transition:transform .2s}.sc-fold[open]>summary{margin-bottom:12px}.sc-fold[open] .sc-fold-chevron{transform:rotate(180deg)}.sc-fold legend,.sc-drawer legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sc-fold-chevron{transition:none}}.sc-heading{flex-wrap:nowrap;align-items:flex-start}.sc-heading>div{min-width:0}.sc-team-toggle{border:1px solid var(--line);border-radius:var(--radius-ui);width:44px;height:44px;color:var(--muted);background:var(--surface);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.sc-team-toggle:hover,.sc-team-toggle[aria-expanded=true]{color:var(--series-a);background:var(--series-a-soft)}.sc-team-count{min-width:18px;height:18px;color:var(--surface);background:var(--series-a);font:600 11px/18px var(--font-body);border-radius:9px;padding:0 5px;position:absolute;top:-6px;right:-6px}.sc-team-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--hover);margin:0 0 16px;padding:12px 14px 0}.sc-team-panel h3{font:600 14px/1.4 var(--font-display);margin:0 0 4px}.sc-team-panel>.cp-help{margin:0 0 8px}.sync-panel{gap:12px;display:grid}.sync-group{font:600 12px/1.4 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 0}.sync-item{border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;min-width:0;padding:14px;display:grid}.sync-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sync-item h4{min-width:0;font:600 14px/1.4 var(--font-display);margin:0}.sync-item .cp-help,.sync-item .outlook-message{margin:0}.sync-pill{color:var(--muted);background:var(--hover);font:500 12px/1.6 var(--font-body);white-space:nowrap;border-radius:999px;flex:none;padding:1px 9px}.sync-pill[data-state=OK]{color:var(--badge-ontrack-text);background:var(--badge-ontrack-bg)}.sync-pill[data-state=SIGNIN],.sync-pill[data-state=ERROR]{color:var(--badge-offtrack-text);background:var(--badge-offtrack-bg)}.sync-item .outlook-import button{width:auto}.desk-entry{gap:8px;margin:12px 0 20px;padding:18px 20px;display:grid}.desk-entry h2{font:600 1rem/1.3 var(--font-display);margin:0}.desk-entry p{margin:0}.desk-entry-url{font:600 15px/1.4 var(--font-mono,monospace);overflow-wrap:anywhere}.ud,.ppl{gap:10px;display:grid}.ud h2,.ppl h2{align-items:center;gap:8px;margin:0;display:flex}.ud h3,.ppl h3{margin:6px 0 0;font-size:14px}.ud-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ud-list li{background:color-mix(in srgb, var(--surface-sunken) 60%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:0 10px;display:flex}.ud-list li a{min-height:44px;color:var(--link);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:inline-flex}.ud-kind{color:var(--muted);font-size:12px}.ud-title{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.ud-state{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.ud-state.open{color:var(--warn-ink);background:var(--warn-soft)}.ud-state.done{color:var(--ok-ink);background:var(--ok-soft)}.ud-remove{margin-inline-start:auto}.ud-hidden{color:var(--muted);font-size:13px}.ud-notice{color:var(--ok-ink);background:var(--ok-soft);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.ud-notice.danger{color:var(--danger-ink,var(--ink));background:var(--danger-soft,var(--warn-soft))}.ud-add select,.ppl select{max-width:100%}.ud-step .ud-state{margin-inline-start:2px}.ppl-children{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ppl-children a{min-height:44px;color:var(--link);align-items:center;display:inline-flex}.ir-relations{margin-top:6px}.ir-hidden{color:var(--muted);padding:8px 10px;font-size:12px}.wf-dlv-step{gap:8px;margin-top:8px;display:grid}.wf-dlv-row{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 190px 260px;align-items:end;gap:10px;min-width:0;display:grid}.wf-dlv-row>label{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.wf-dlv-row+.wf-dlv-row{box-shadow:inset 0 .5px 0 var(--line);padding-top:8px}.wf-dlv-row input:not([type=checkbox]),.wf-dlv-row select{min-width:0;min-height:44px}.wf-dlv-checks{gap:12px;display:flex}.wf-dlv-checks label{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.wf-dlv-checks input[type=checkbox]{width:20px;height:20px;margin:0}@media (max-width:900px){.wf-dlv-row{grid-template-columns:1fr 1fr}.wf-dlv-checks{grid-column:1/-1}}@media (max-width:520px){.wf-dlv-row{grid-template-columns:1fr}}.wa-panel{gap:var(--gap-para);margin:var(--gap-para) 0;font:var(--text-note);display:grid}.wa-title{color:var(--ink);font:var(--text-label);align-items:center;gap:6px;margin:0;display:inline-flex}.wa-list{gap:6px var(--gap-section);flex-wrap:wrap;margin:0;display:flex}.wa-list>div{align-items:baseline;gap:6px;min-width:0;display:flex}.wa-list dt{color:var(--muted)}.wa-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.wa-edit summary{color:var(--link);cursor:pointer}.wa-form{align-items:end;gap:var(--gap-title);margin-top:var(--gap-para);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.wa-form label{min-width:0;color:var(--ink);font:var(--text-label);gap:6px;display:grid}.wa-form select,.wa-form input{min-width:0;min-height:44px;font-family:var(--font-body)}.wa-form input[name=vin]{font-family:var(--font-mono);letter-spacing:.02em}.wa-form>button{min-height:44px}@media (max-width:900px){.wa-form{grid-template-columns:1fr 1fr}.wa-form>button{grid-column:1/-1}}@media (max-width:520px){.wa-form{grid-template-columns:1fr}}.wf-sched{gap:8px;margin-top:8px;display:grid}.wf-sched-row{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(0,1fr));align-items:end;gap:10px}.wf-sched-row legend{grid-column:1/-1}.wf-sched-row label{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.wf-sched-row select,.wf-sched-row input{min-width:0;min-height:44px}@media (max-width:900px){.wf-sched-row{grid-template-columns:1fr 1fr}.wf-sched-row label:first-of-type{grid-column:1/-1}}.wf-gate-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.wf-gate-row label:first-of-type{grid-column:auto}.wf-rule-mark{color:var(--muted)}.wf-dates{margin:8px 0;font-size:13px}.wf-dates summary{color:var(--link);cursor:pointer;font-weight:500}.wf-dates-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:8px;display:flex}.wf-dates-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.wf-dates-form input[type=date]{min-height:44px}.wf-dates-form .wf-dates-rule{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wf-dates-form .wf-dates-rule input{width:20px;height:20px;margin:0}.wf-dates-form button{min-height:44px}.wf-req{gap:8px;margin-top:8px;display:grid}.wf-req .subtle{font-size:12px}.wf-exempted{border-radius:var(--r-md);background:var(--hover);overflow-wrap:anywhere;margin:8px 0;padding:8px 12px;font-size:13px}.wf-exempt-reason{flex:280px}.wf-dates-form .wf-vin{flex:260px;max-width:420px}.wf-dates-form .wf-vin input{box-sizing:border-box;width:100%;min-height:44px;font-family:var(--font-mono);letter-spacing:.02em}.wf-exempt-reason input{width:100%;min-height:44px}.wf-effects{gap:8px;margin-top:8px;display:grid}.wf-effect-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:10px;display:grid}.wf-effect-fields>label{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.wf-effect-fields select{min-width:0;min-height:44px}.wf-effect-publish>span{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wf-effect-publish input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0}@media (max-width:700px){.wf-effect-fields{grid-template-columns:1fr}}.wf-steps-form{gap:8px;margin-top:8px;display:grid}.wf-any-order{min-height:44px;box-shadow:inset 0 .5px 0 var(--line);align-items:center;gap:10px;padding-top:8px;font-size:13px;display:flex}.wf-step-vehicle a{color:var(--link);font-family:var(--font-mono)}.wf-step-gate{color:var(--ink)}.wf-checklist-link{color:var(--muted);margin:0;font-size:13px}.wf-template-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-step-row{grid-template-columns:80px 120px minmax(0,1fr) minmax(0,1.3fr) 260px;align-items:end;gap:10px;min-width:0;display:grid}.wf-step-row+.wf-step-row{box-shadow:inset 0 .5px 0 var(--line);padding-top:8px}.wf-step-row>label{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.wf-step-row input:not([type=checkbox]){min-width:0;min-height:44px}.wf-step-code{font-variant-numeric:tabular-nums;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-size:13px;display:flex}@media (max-width:900px){.wf-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-step-row .wf-dlv-checks{grid-column:1/-1}}@media (max-width:520px){.wf-step-row{grid-template-columns:1fr}}.wf-save-template summary{cursor:pointer;font-weight:600}.wf-plan-changes{gap:var(--gap-title);margin-top:var(--gap-section);padding:var(--gap-section);display:grid}.wf-plan-changes>.tx-note{margin:0}.wf-plan-list{margin:0;padding:0;list-style:none;display:grid}.wf-plan-list>li{padding:var(--gap-title) 0;border-top:1px solid var(--line);gap:4px;display:grid}.wf-plan-list>li:first-child{border-top:0;padding-top:0}.wf-plan-line{color:var(--ink);font:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.wf-plan-line strong{font-weight:600}.wf-plan-effects{color:var(--muted);font:var(--text-note);font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:0;list-style:none;display:grid}.wf-step-side{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.wf-step-head>.wf-step-side{min-width:0}.wf-step-tools{align-items:center;gap:4px;display:flex}.wf-step-tool{position:relative}.wf-step-tool>summary,.wf-step-tools .quick-slip-btn.icon-only,.form-slips-pop>summary{width:44px;min-width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;list-style:none;display:grid}.wf-step-tool>summary::-webkit-details-marker{display:none}.form-slips-pop>summary::-webkit-details-marker{display:none}.wf-step-tool>summary:hover,.wf-step-tools .quick-slip-btn.icon-only:hover,.form-slips-pop>summary:hover{color:var(--ink);background:var(--hover)}.wf-step-tool[open]>summary{border-color:var(--accent);color:var(--accent)}.wf-step-tool>summary:focus-visible,.form-slips-pop>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-step-pop,.form-slips-pop-body{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-overlay,0 10px 30px #0000002e);text-align:start;border-radius:12px;gap:10px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.wf-step-pop-title{color:var(--ink);font:var(--text-label);margin:0}.wf-step-pop .wf-dates-form{margin-top:0}.form-slips.compact{align-items:center;gap:2px;display:flex;position:relative}.form-slips-pop{position:relative}.form-slips-pop>summary{width:auto;min-width:32px;height:28px;color:var(--link);background:color-mix(in srgb, var(--accent) 12%, transparent);font:var(--text-note);border-radius:999px;padding:0 8px}.form-slips-pop-body{width:min(420px,100vw - 32px)}@media (max-width:640px){.wf-step-head{flex-wrap:wrap}.wf-step-side{justify-content:space-between;width:100%}.wf-step-pop,.form-slips-pop-body{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;position:fixed;left:16px;right:16px}}.pf-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:box-shadow .15s,transform .15s}.pf-card-link:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.pf-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pf-card-link:hover{transform:translateY(-1px)}}.pf-milestone{width:fit-content;max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, transparent);font:var(--text-hint);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.wf-path-panel{margin:12px 0}.wf-step-detail-card{scroll-margin-top:calc(var(--sticky-top) + 8px)}.file-letters{margin-bottom:16px}.file-letter-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.file-letter-list li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.file-letter-list li:first-child{border-top:0}.file-letter-list strong{color:var(--ink);font:var(--text-label);display:block}.file-letter-list small{color:var(--muted);font:var(--text-note);display:block}.file-letter-code{width:36px;height:36px;color:var(--link);background:color-mix(in srgb, var(--accent) 12%, transparent);font:var(--text-label);border-radius:10px;place-items:center;display:grid}.file-letter-list .cp-button{min-height:44px}@media (max-width:640px){.file-letter-list li{grid-template-columns:36px minmax(0,1fr)}.file-letter-list .cp-button{grid-column:2;justify-self:start}}.record-assign{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.record-magnet h2{align-items:center;gap:8px;display:flex}.record-magnet-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-magnet-list li{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.record-magnet-off{border:1px solid var(--line);border-radius:var(--r-md);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;place-items:center;display:inline-grid}.record-magnet-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.record-magnet-form label{flex:240px;gap:6px;min-width:0;display:grid}.record-magnet-form select{width:100%;min-width:0}.record-magnet-form select,.record-magnet-form .cp-button{min-height:44px}.record-magnet-form .cp-button{align-items:center;gap:6px;display:inline-flex}.live-presence{z-index:40;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.live-presence ul{margin:0;padding:0;list-style:none;display:flex}.live-presence li{width:36px;height:36px;color:var(--accent-contrast);background:var(--accent);border:2px solid var(--surface);border-radius:50%;place-items:center;margin-left:-6px;font-size:13px;font-weight:600;display:grid;box-shadow:0 1px 3px #0003}.live-presence li:first-child{margin-left:0}.live-presence li.more{background:var(--surface-sunken);color:inherit}.live-presence .cp-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}
body{color:var(--ink);background:var(--canvas-glow), var(--canvas);font-family:var(--font-body);background-attachment:fixed;font-size:14px;font-weight:500;line-height:1.5}.app-shell{background:0 0;min-height:100vh;display:block}.workspace{width:100%;margin-left:0}:focus-visible{outline:2px solid var(--link);outline-offset:2px}h1,.page-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:750;line-height:1.2}h2,h3,.panel-heading h2,.workspace-panel h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-weight:600}h2{font-size:16px;line-height:1.4}.eyebrow,.ed-nav-menu-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:650}.subtle,.fa-subtitle{color:var(--muted)}:lang(zh),.crm-page,.fa-page{line-height:1.6}.crm-kpi strong,.fa-kpis strong,.sw-kpis strong,.task-kpis strong,.workflow-kpis strong,.dc-kpi strong,td.num,.num,.progress-labels,.count-badge,.date-chip strong{font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums}kbd,.crm-code,.journey-node-code,.delivery-vins p{font-family:var(--font-mono)}.dashboard,.module-page,.wf-detail,.fa-page,.crm-page,.cp-page,.workflows-page,.sw-page,.dc-page{width:100%;max-width:var(--page-max);margin-inline:auto;padding:24px 32px 48px}@media (max-width:1024px){.dashboard,.module-page,.wf-detail,.fa-page,.crm-page,.cp-page,.workflows-page,.sw-page,.dc-page{padding-inline:24px}}@media (max-width:640px){.dashboard,.module-page,.wf-detail,.fa-page,.crm-page,.cp-page,.workflows-page,.sw-page,.dc-page{padding:16px 16px 40px}}.sidebar,.topbar{display:none}.ed-topbar{top:env(safe-area-inset-top,0px);z-index:30;border-bottom:1px solid var(--line);background:var(--surface);min-height:56px;box-shadow:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-low);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 32px;display:grid;position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ed-topbar{background:var(--glass-chrome);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome)}}.ed-brand{color:var(--ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.ed-brand>span{border-radius:var(--radius-ui);color:#fff;background:var(--action);width:32px;height:32px;font:600 12px/1 var(--font-display);letter-spacing:.04em;place-items:center;display:grid}.ed-brand div{flex-direction:column;display:flex}.ed-brand strong{font:500 15px/18px var(--font-display)}.ed-brand small{font:500 11px/14px var(--font-body);letter-spacing:.08em;color:var(--faint)}.ed-pill-nav{align-items:stretch;gap:0;height:40px;display:flex}.ed-pill{border-radius:var(--radius-ui);height:40px;color:var(--muted);font:500 14px/1 var(--font-body);white-space:nowrap;transition:color var(--duration-ui) var(--ease), background-color var(--duration-ui) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.ed-pill:hover{color:var(--ink);background:var(--hover)}.ed-pill.active{color:var(--ink)}.ed-pill.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-8px;left:14px;right:14px}.ed-pill svg{opacity:.6}.ed-nav-group{position:relative}.ed-nav-menu{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--overlay);min-width:240px;box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-ui) var(--ease), visibility 0s linear var(--duration-ui);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ed-nav-menu{-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick)}}.ed-nav-menu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.ed-nav-group:hover>.ed-nav-menu,.ed-nav-group:focus-within>.ed-nav-menu{opacity:1;visibility:visible;transition-delay:0s}.ed-nav-menu-right{left:auto;right:0}.ed-nav-menu-label{margin:4px 8px 6px}.ed-nav-link{border-radius:var(--radius-ui);min-height:40px;color:var(--ink);transition:background-color var(--duration-ui) var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ed-nav-link svg{color:var(--faint)}.ed-nav-link:hover{background:var(--hover)}.ed-nav-link.active{background:var(--accent-soft);color:var(--ink)}.ed-profile-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.ed-profile-head strong{font-size:14px}.ed-profile-head small{color:var(--faint);font-size:12px}.ed-top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.ed-search{border:1px solid var(--line-strong);border-radius:var(--radius-ui);width:220px;height:40px;color:var(--faint);background:var(--input);transition:border-color var(--duration-ui) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.ed-search:focus-within{border-color:var(--accent)}.app-shell .ed-top-actions .ed-search input[type=search][name=q]{min-width:0;height:auto;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:14px}.ed-icon-pill,.ed-avatar,.ed-theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-ui);width:40px;height:40px;color:var(--ink);transition:background-color var(--duration-ui) var(--ease);background:0 0;place-items:center;padding:0;text-decoration:none;display:grid}.ed-icon-pill:hover,.ed-theme-toggle:hover{background:var(--hover)}.ed-avatar{color:var(--series-a-ink);background:var(--series-a-soft);font:600 12px/1 var(--font-body);border-color:#0000;border-radius:50%}.ed-search svg,.ed-icon-pill svg,.ed-theme-toggle svg{flex:none}.ed-theme-form{display:contents}.ed-subnav{max-width:var(--page-max);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:0 auto;padding:0 32px;display:flex}.ed-chip{height:44px;color:var(--muted);transition:color var(--duration-ui) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.ed-chip:hover{color:var(--ink)}.ed-chip.active{color:var(--ink);font-weight:500}.ed-chip.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.panel,.glass-work-panel,.module-glass-card,.login-card,.team-project-card,.wf-step-detail-card,.journey-canvas-panel,.journey-link-panel,.fa-project-card,.journey-template-card,.journey-instance-card,.journey-person-card,.attention-strip,.crm-card,.crm-dark,.crm-kpi,.fa-kpis>div,.sw-kpis>div,.task-kpis article,.workflow-kpis article,.dc-kpi{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);min-width:0;box-shadow:var(--shadow);color:var(--ink)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel,.glass-work-panel,.module-glass-card,.login-card,.team-project-card,.wf-step-detail-card,.journey-link-panel,.fa-project-card,.journey-template-card,.attention-strip,.crm-card,.crm-dark{background:var(--glass);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick)}.crm-kpi,.fa-kpis>div,.sw-kpis>div,.task-kpis article,.workflow-kpis article,.dc-kpi{background:var(--glass-regular);-webkit-backdrop-filter:var(--blur-regular);backdrop-filter:var(--blur-regular)}}[data-transparency=reduced] :is(.ed-topbar,.ed-nav-menu,.panel,.glass-work-panel,.module-glass-card,.login-card,.team-project-card,.wf-step-detail-card,.journey-link-panel,.fa-project-card,.journey-template-card,.attention-strip,.crm-card,.crm-dark,.crm-kpi,.crm-section-nav,.fa-kpis>div,.sw-kpis>div,.task-kpis article,.workflow-kpis article,.dc-kpi,.geo-map-panel,.geo-info){background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel .objective,.glass-work-panel .glass-work-panel,.objective,.glass-chip,.module-next-step,.project-glance,.week-day,.cp-record.selected{border:1px solid var(--line);border-radius:var(--radius-ui);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.attention-strip span{color:var(--muted)}.attention-strip .attention-icon{color:var(--link);background:var(--accent-soft);border-radius:var(--radius-ui)}.attention-strip button{color:var(--link)}a.team-project-card,.fa-project-card,.journey-template-card,.journey-instance-card,a.panel,a.glass-work-panel{transition:border-color var(--duration-ui) var(--ease)}a.team-project-card:hover,.fa-project-card:hover,.journey-template-card:hover,.journey-instance-card:hover,a.panel:hover,a.glass-work-panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:none}.cp-button,.focus-button,.secondary-button,.fa-start-btn,.sw-start-btn,.journey-start-cta,.journey-unlink-btn,.workflow-launch form>button,.task-status-form button,.workflow-step-form button,.login-card form button,.journey-admin-link-form button{border:1px solid var(--line-strong);border-radius:var(--radius-ui);min-height:40px;color:var(--ink);box-shadow:none;font:500 14px/1 var(--font-body);white-space:nowrap;transition:background-color var(--duration-ui) var(--ease), border-color var(--duration-ui) var(--ease), color var(--duration-ui) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;transform:none}.cp-button:hover,.focus-button:hover,.secondary-button:hover,.fa-start-btn:hover,.sw-start-btn:hover,.journey-start-cta:hover{background:var(--hover);border-color:var(--line-strong);transform:none}:is(td,th) :is(.cp-button,.secondary-button):not(.cp-primary){color:var(--link);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}:is(td,th) :is(.cp-button,.secondary-button):not(.cp-primary):hover{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}.cp-primary,.workflow-launch form>button,.login-card form button,.journey-admin-link-form button,.journey-start-cta,.fa-start-btn,.sw-start-btn{color:#fff;border-color:var(--action);background:var(--action)}.cp-primary:hover,.workflow-launch form>button:hover,.login-card form button:hover,.journey-admin-link-form button:hover,.journey-start-cta:hover,.fa-start-btn:hover,.sw-start-btn:hover{color:#fff;background:color-mix(in srgb, var(--action) 88%, #000);box-shadow:none;border-color:#0000;transform:none}button:disabled{opacity:.5;cursor:not-allowed}.fa-tab,.project-tabs :is(a,span),.scope-tabs a,.week-controls a{border-radius:var(--radius-ui);align-items:center;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.app-shell :is(.project-tabs,.fa-tabs,.scope-tabs) a{color:var(--muted);background:0 0;border:1px solid #0000;font-weight:500;text-decoration:none}.app-shell :is(.project-tabs,.fa-tabs,.scope-tabs) a:hover{color:var(--ink);background:var(--fill-neutral-1)}.app-shell :is(.project-tabs a[aria-current],.fa-tabs a.active,.fa-tab.active,.scope-tabs a[aria-current]){color:var(--link);background:var(--fill-accent-2);box-shadow:inset 0 0 0 1px var(--ring-accent);border-color:#0000;font-weight:600}.count-badge,.wf-role-badge,.fa-pub-badge,.dc-gov-badge,.sw-pub-badge,.journey-link-badge,.live-module-badge,.module-status,.objective-top em,.task-meta em{border-radius:var(--radius-ui);box-shadow:none;letter-spacing:0;border:0}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--input);min-height:40px;box-shadow:none;color:var(--ink);font-size:14px}.app-shell select option{color:var(--ink);background:var(--surface)}.app-shell :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.form-notice{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface)}.form-notice.success{color:var(--ok-ink);background:var(--ok-soft);border-color:#0000}.form-notice.warning{color:var(--warn-ink);background:var(--warn-soft);border-color:#0000}.form-notice.error{color:var(--danger-ink);background:var(--danger-soft);border-color:#0000}.cp-table thead th,.delivery-table thead th,.crm-table thead th{height:44px;color:var(--muted);font:500 12px/1.4 var(--font-body);letter-spacing:.02em;text-transform:none;background:var(--surface)}.cp-table :is(th,td),.delivery-table :is(th,td){text-align:start;vertical-align:middle;border-bottom:1px solid var(--line);padding:12px 16px}:is(.cp-table,.delivery-table,.crm-table,.wl-table) :is(th,td):is(.num,.numeric){text-align:end;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.cp-table td,.delivery-table td{font-variant-numeric:lining-nums tabular-nums;height:48px}.delivery-table tbody tr:last-child :is(th,td){border-bottom:0}.delivery-table tbody th{font-weight:500}:is(.cp-table,.delivery-table,.crm-table) tbody tr:hover{background:var(--hover)}.delivery-table{border-collapse:collapse;margin:12px 0;font-size:14px}.workspace a:not([class]){color:var(--link);font-weight:500;text-decoration:none}.workspace a:not([class]):hover{text-underline-offset:3px;text-decoration:underline}.workspace table a:not([class]){color:var(--ink)}.workspace table a:not([class]):hover{color:var(--series-a)}.progress-track,.mini-progress{background:var(--grid);border-radius:0}.progress-track i,.mini-progress i{background:var(--series-a);border-radius:0}.progress-track i:after{content:none}.event-dot.blue{color:var(--series-a)}.event-dot.amber{color:var(--warn)}.login-shell{background:0 0}.login-card{padding:32px}.login-logo{border-radius:var(--radius-ui);background:var(--action);color:#fff}.demo-note{border-radius:var(--radius-ui)}@media (max-width:1180px){.ed-topbar{grid-template-columns:auto 1fr auto;padding-inline:24px}.ed-pill-nav{scrollbar-width:none;justify-self:center;max-width:100%;overflow-x:auto}.ed-search{width:40px;padding:0 11px}.app-shell .ed-top-actions .ed-search input[type=search][name=q]{width:0}.ed-search:focus-within{width:200px}.app-shell .ed-top-actions .ed-search:focus-within input[type=search][name=q]{width:auto}.ed-subnav{padding-inline:24px}}@media (max-width:850px){.ed-topbar{grid-template-columns:auto 1fr;padding:8px 16px}.ed-pill-nav,.ed-subnav{display:none}.ed-top-actions .mobile-navigation{margin:0;display:block}.mobile-navigation summary{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:0 0;align-items:center;height:40px;padding:0 14px;list-style:none;display:flex}.mobile-navigation>nav{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--overlay);box-shadow:var(--shadow);left:auto;right:0}.mobile-navigation nav a{color:var(--ink)}.mobile-navigation nav a[aria-current]{background:var(--accent-soft);border-radius:var(--radius-ui)}.ed-brand div{display:none}}@media (pointer:coarse){.cp-button,.ed-pill,.ed-icon-pill,.ed-theme-toggle,.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select),:root :is(.si-close,.si-list button,.hc-nav button,.crm-inline,.cvas-btn-sm,.bf-chips button,.rc-legend-pick,.rc-switch,.qr-grid button,.pf-link,.pd-handle){min-height:44px}:root :is(.si-close,.hc-nav button,.pd-handle){min-width:44px}:root label:has(>input:is([type=checkbox],[type=radio])){min-height:44px}:root :is(.gh-icon,.pref-lang,.pref-night,.gh-mobile>summary,.rel-dismiss,.tb-views a,.ws-all,.home-row,.goal-tab){min-height:44px}:root :is(.gh-icon,.pref-lang,.pref-night){min-width:44px}:root :is(.gh-link,.gh-palette,.workflows-page button,.workflows-page select,.cvas-btn,.qv2-control select,.pd-tabs button,.dn-dock>summary,.access-countries>summary,.quick-slip-btn,.cr-entry>:is(a,button)){min-height:44px}:root li:has(>.tk-main){position:relative}:root .tk-title a:after{content:"";position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-property:opacity,color,background-color,border-color!important;transition-duration:.15s!important;animation:none!important}}:is(button,.cp-button,.pf-button,[role=button]):not(:disabled):not(.pd-handle):not(.si-tab):not([draggable=true]):active{transition:scale .1s var(--ease);scale:.97}@media (prefers-reduced-motion:reduce){:is(button,.cp-button,.pf-button,[role=button]):not(:disabled):not(.pd-handle):not(.si-tab):not([draggable=true]):active{opacity:.8;scale:none}}[id],:focus-visible{scroll-margin-top:calc(var(--sticky-top) + 8px)}@media (prefers-contrast:more){:root:is([data-palette],:not([data-palette]))[data-theme]{--line:var(--line-strong)}}.ed-nav-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ed-check{color:var(--faint);margin-left:auto;font-size:12px}.app-shell :is(.wf-health-badge,.cp-health,.wf-status-chip,.wf-deliverable-status,.wf-risk-severity,.crm-tag,.cvas-badge,.dc-gov-badge,.fa-pub-badge,.sw-pub-badge,.nc-badge){--st-text:var(--badge-draft-text);--st-bg:var(--badge-draft-bg);--st-border:var(--badge-draft-border);border:1px solid var(--st-border);border-radius:var(--radius-ui);min-height:24px;color:var(--st-text);background:var(--st-bg);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.app-shell :is(.wf-health-badge.on_track,.cp-health.on_track,.wf-status-chip.active,.wf-deliverable-status.active,.crm-tag.indigo,.cvas-badge-accent,.nc-badge.ontrack){--st-text:var(--badge-ontrack-text);--st-bg:var(--badge-ontrack-bg);--st-border:var(--badge-ontrack-border)}.app-shell :is(.wf-health-badge.at_risk,.cp-health.at_risk,.wf-risk-severity.medium,.wf-risk-severity.high,.crm-tag.amber,.cvas-badge-warning,.nc-badge.atrisk){--st-text:var(--badge-atrisk-text);--st-bg:var(--badge-atrisk-bg);--st-border:var(--badge-atrisk-border)}.app-shell :is(.wf-health-badge.off_track,.cp-health.off_track,.wf-risk-severity.critical,.wf-deliverable-status.rejected,.crm-tag.red,.cvas-badge-danger,.nc-badge.offtrack){--st-text:var(--badge-offtrack-text);--st-bg:var(--badge-offtrack-bg);--st-border:var(--badge-offtrack-border)}.app-shell :is(.wf-deliverable-status.submitted,.nc-badge.review){--st-text:var(--badge-review-text);--st-bg:var(--badge-review-bg);--st-border:var(--badge-review-border)}.app-shell :is(.wf-health-badge.complete,.cp-health.complete,.wf-status-chip.completed,.wf-deliverable-status.completed,.wf-deliverable-status.accepted,.crm-tag.teal,.cvas-badge-success,.dc-gov-badge.active,.fa-pub-badge:not(.draft),.sw-pub-badge:not(.draft),.nc-badge.done){--st-text:var(--badge-done-text);--st-bg:var(--badge-done-bg);--st-border:var(--badge-done-border)}.app-shell :is(.wf-status-chip.on_hold,.wf-deliverable-status.on_hold,.nc-badge.hold){--st-text:var(--badge-hold-text);--st-bg:var(--badge-hold-bg);--st-border:var(--badge-hold-border)}.app-shell :is(.health-text,.workflow-health,.objective-health).on_track{color:var(--badge-ontrack-text)}.app-shell :is(.health-text,.workflow-health,.objective-health).at_risk{color:var(--badge-atrisk-text)}.app-shell :is(.health-text,.workflow-health,.objective-health).off_track{color:var(--badge-offtrack-text)}.app-shell :is(.health-text,.workflow-health,.objective-health).complete{color:var(--badge-done-text)}.app-shell .progress-track i,.app-shell .mini-progress i{background:var(--state-ontrack)}.workspace .eyebrow a,.eyebrow a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.app-shell input[type=file]{max-width:100%;color:var(--muted);font:inherit;font-size:13px}.app-shell input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-ui);min-height:40px;color:var(--ink);background:var(--surface);font:500 13px/1 var(--font-body);cursor:pointer;margin-inline-end:12px;padding:0 14px;transition:background-color .18s,border-color .18s}.app-shell input[type=file]::file-selector-button:hover{border-color:var(--accent);background:var(--hover)}@media (max-width:1100px){:is(.crm-table,.wr-table:not(.wr-matrix)) :is(tbody,thead) :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;inset-inline-start:0}.crm-table thead th:first-child{z-index:2}}strong,b,th{font-weight:650}:is(.chart-source,.chart-empty-note,.crm-empty,.wr-empty,.wr-note-text.empty,.empty-message,.home-quote p){font-style:italic}::placeholder{font-style:italic;font-weight:450}.workspace p>a:not([class]){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}
.crm-page p,.crm-page li,.crm-page td{line-height:1.6}.crm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.crm-head .subtle{max-width:760px;margin:8px 0 0;font-size:14px}.crm-head-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.crm-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;text-decoration:none;display:inline-flex}.crm-back:hover{color:var(--ink)}.crm-bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:24px;display:grid}.crm-bento>*{min-width:0}.crm-span-3{grid-column:span 3}.crm-span-4{grid-column:span 4}.crm-span-5{grid-column:span 5}.crm-span-6{grid-column:span 6}.crm-span-7{grid-column:span 7}.crm-span-8{grid-column:span 8}.crm-span-12{grid-column:1/-1}.crm-card,.crm-dark{padding:20px}.crm-card h2,.crm-dark h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.crm-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;margin:-20px -20px 16px;padding:0 20px;display:flex}.crm-card-head p{color:var(--muted);margin:0;font-size:12px}.glass-work-panel.crm-card+.glass-work-panel.crm-card{margin-top:24px}.crm-bento>.glass-work-panel.crm-card+.glass-work-panel.crm-card{margin-top:0}.crm-bento>.glass-work-panel.crm-card{align-self:stretch}.crm-dark .eyebrow{margin:0 0 8px}.crm-dark :is(h1,.page-heading){overflow-wrap:anywhere;margin:4px 0}.crm-dark>p{color:var(--muted);margin:4px 0 0}.crm-dark dl{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;margin:16px 0 0;padding-top:16px;display:grid}.crm-dark dt{color:var(--faint);font-size:12px}.crm-dark dd{margin:4px 0 0;font-size:14px}.crm-dark a{color:var(--link)}a.crm-dark{color:var(--ink);text-decoration:none;display:block}a.crm-dark:hover{border-color:var(--line-strong)}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.crm-kpi{color:var(--ink);grid-template-rows:minmax(2.8em,auto) auto minmax(1.5em,auto);gap:8px;padding:20px;text-decoration:none;display:grid}.crm-kpi>span{color:var(--muted);order:-1;font-size:12px;line-height:1.4}.crm-kpi>strong{letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:32px;font-weight:600;line-height:1.1;display:block}.crm-kpi>small,.crm-kpi>p{color:var(--faint);margin:0;font-size:12px}.crm-kpi.teal>strong{color:var(--ok-ink)}.crm-kpi.indigo>strong{color:var(--ink)}.crm-kpi.amber>strong{color:var(--warn-ink)}.crm-kpi.amber{background:color-mix(in srgb, var(--warn) 24%, var(--surface));color:var(--ink);box-shadow:var(--shadow)}.crm-kpi.amber strong,.crm-kpi.amber span{color:var(--ink)}a.crm-kpi:hover{border-color:var(--line-strong)}.crm-span-4.crm-kpis,.crm-span-5.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-span-7.crm-kpis,.crm-span-8.crm-kpis,.crm-kpis.fit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crm-code{border:1px solid var(--line-strong);border-radius:var(--radius-ui);height:24px;color:var(--ink);font:500 12px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;background:0 0;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}a.crm-code:hover{border-color:var(--link);color:var(--link)}.crm-tag{height:22px;color:var(--muted);background:var(--hover);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.crm-tag.teal{color:var(--sys-green-ink);background:color-mix(in srgb, var(--sys-green) 15%, transparent)}.crm-tag.indigo{color:var(--sys-blue-ink);background:color-mix(in srgb, var(--sys-blue) 12%, transparent)}.crm-tag.amber{color:var(--sys-orange-ink);background:color-mix(in srgb, var(--sys-orange) 15%, transparent)}.crm-tag.red{color:var(--sys-red-ink);background:color-mix(in srgb, var(--sys-red) 13%, transparent)}a.crm-tag:hover{box-shadow:inset 0 0 0 1px}.crm-tags{flex-wrap:wrap;gap:6px;display:flex}.crm-table-wrap{max-height:min(70vh,720px);margin:0 -20px;overflow:auto}.crm-table-wrap:last-child{margin-bottom:-20px}.crm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:14px}.crm-table :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:12px 16px}.crm-table td{height:48px}.crm-table thead th{z-index:1;background:var(--surface);white-space:nowrap;height:44px;padding-block:10px;position:sticky;top:0}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table :is(th,td).num{text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.crm-table a:not([class]){color:var(--ink);font-weight:500}.crm-table a:not([class]):hover{color:var(--series-a)}.crm-muted{color:var(--faint);font-size:12px}.crm-page a.crm-muted{color:var(--link);text-decoration:none}.crm-page a.crm-muted:hover{text-underline-offset:3px;text-decoration:underline}.crm-filters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:16px;margin-bottom:16px;display:grid}.crm-filters label{min-width:0;color:var(--muted);gap:8px;font-size:12px;display:grid}.crm-filters :is(input,select){width:100%;height:40px;padding:0 12px}.crm-filters>button,.crm-filters>a{place-self:end start;height:40px}.crm-filters>a{align-items:center;display:inline-flex}.crm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-form label{min-width:0;color:var(--muted);align-content:start;gap:8px;font-size:12px;font-weight:500;display:grid}.crm-form label small{color:var(--faint);font-size:11px;font-weight:400}.crm-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:40px;padding:8px 12px;font-size:14px}.crm-form textarea{resize:none;min-height:80px}.crm-form .wide{grid-column:1/-1}.crm-form .actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.crm-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.crm-form legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.crm-radio{border:1px solid var(--line-strong);border-radius:var(--radius-ui);cursor:pointer;height:40px;transition:border-color var(--duration-ui) var(--ease), background-color var(--duration-ui) var(--ease);align-items:center;padding:0 14px;color:var(--ink)!important;gap:8px!important;font-size:14px!important;display:inline-flex!important}.crm-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}details.crm-drawer{margin-top:16px}details.crm-drawer>summary{border:1px solid var(--line-strong);border-radius:var(--radius-ui);cursor:pointer;height:40px;transition:background-color var(--duration-ui) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}details.crm-drawer>summary::-webkit-details-marker{display:none}details.crm-drawer>summary:hover{background:var(--hover)}details.crm-drawer[open]>summary{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}details.crm-drawer>form,details.crm-drawer>div{border-top:1px solid var(--line);margin-top:16px;padding:16px 0 0}.crm-table details.crm-drawer>summary{height:40px;padding:0 10px;font-size:12px}@media (pointer:coarse){details.crm-drawer>summary,.crm-table details.crm-drawer>summary{height:44px}}.crm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.crm-inline :is(select,input:not([type=checkbox])){height:32px;min-height:32px;padding:0 8px;font-size:12px}.crm-inline button{border:1px solid var(--line-strong);border-radius:var(--radius-ui);height:32px;color:var(--ink);transition:background-color var(--duration-ui) var(--ease);background:0 0;padding:0 12px;font-size:12px;font-weight:500}.crm-inline button:hover{background:var(--hover)}.crm-inline label{align-items:center;gap:6px;display:inline-flex}.crm-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px 0 16px;display:grid;position:relative}.crm-journey:before{content:"";background:var(--grid);height:2px;position:absolute;top:15px;left:8.33%;right:8.33%}.crm-journey:after{content:"";width:calc(83.33% * var(--progress,0));background:var(--state-done);height:2px;position:absolute;top:15px;left:8.33%}.crm-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.crm-stage i{border:2px solid var(--surface);background:var(--line-strong);border-radius:50%;width:16px;height:16px}.crm-stage.done i{background:var(--state-done)}.crm-stage.current i{background:var(--state-current);box-shadow:0 0 0 3px color-mix(in srgb, var(--state-current) 25%, transparent)}.crm-stage strong{font:500 12px/1.3 var(--font-mono)}.crm-stage span{color:var(--muted);font-size:12px;line-height:1.4}.crm-stage small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.crm-stage-block{border-top:1px solid var(--line);padding:16px 0}.crm-stage-block h3{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:14px;font-weight:500;display:flex}.crm-task{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:grid}.crm-task:last-child{border-bottom:0}.crm-task p{margin:0;font-size:14px}.crm-geo{flex-direction:column;gap:12px;display:flex}.crm-geo-row{grid-template-columns:minmax(0,160px) minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}.crm-geo-row strong{font-size:14px;font-weight:500}.crm-geo-row small{color:var(--faint);font-size:12px;display:block}.crm-geo-row>span{text-align:right;font-variant-numeric:tabular-nums}.crm-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:-4px 0 16px;display:flex}.workspace .crm-tabs a{height:40px;color:var(--muted);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.workspace .crm-tabs a:hover{color:var(--ink)}.workspace .crm-tabs a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.crm-nav-wrap{max-width:var(--page-max);margin-inline:auto;padding:16px 32px 0}.crm-nav-wrap+.crm-page{padding-top:24px}.crm-section-nav{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--glass);box-shadow:var(--shadow);flex-wrap:wrap;align-items:stretch;gap:0;width:fit-content;max-width:100%;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.crm-section-nav{background:var(--glass-chrome);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome)}}.crm-section-title{border-right:1px solid var(--line);color:var(--faint);letter-spacing:.08em;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.workspace .crm-section-nav a{height:44px;color:var(--muted);white-space:nowrap;transition:color var(--duration-ui) var(--ease), background-color var(--duration-ui) var(--ease);align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.workspace .crm-section-nav a:hover{color:var(--ink);background:var(--hover)}.workspace .crm-section-nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.crm-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.crm-list li{border-bottom:1px solid var(--line);padding:12px 0}.crm-list li:last-child{border-bottom:0}.crm-list li header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-ui);min-height:96px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}.crm-columns{color:var(--muted);margin:0;padding-left:18px;font-size:12px}.crm-columns code{color:var(--ink);font-family:var(--font-mono);font-size:12px}.fa-embedded-title{margin:0;font-size:16px}.crm-page+.fa-page{padding-top:0}@media (max-width:1280px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.crm-bento>[class*=crm-span-]{grid-column:1/-1}.crm-form.three{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-nav-wrap{padding-inline:24px}}@media (max-width:640px){.crm-nav-wrap{padding:12px 16px 0}.crm-section-nav{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.crm-section-title{display:none}.crm-kpis,.crm-span-4.crm-kpis,.crm-span-5.crm-kpis,.crm-form,.crm-form.three{grid-template-columns:1fr}.crm-filters{grid-template-columns:1fr 1fr}.crm-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.crm-journey:before,.crm-journey:after{display:none}.crm-geo-row{grid-template-columns:1fr auto}}.cp-button.crm-new{margin-top:16px}.crp-page .crm-form label{font-size:12px}.crm-form>.crp-actions{grid-column:1/-1}.crp-form .crm-radio input{width:auto;min-height:0}.crm-escort-button{border:1px solid var(--line-strong);border-radius:var(--radius-ui);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.crm-task{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.crm-task>div{min-width:0}.crm-task .crm-inline :is(select,input:not([type=checkbox]),button){height:auto;min-height:44px}.crm-agenda summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (max-width:600px){.crm-task{grid-template-columns:minmax(0,1fr)}.crm-page .cp-button.crm-new{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}}.crm-page .crm-filter input[type=search],.crm-page .crm-filter input[name=q]{min-width:260px}.crm-maintain h2{align-items:center;gap:8px;display:flex}.crm-maintain ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-maintain li{grid-template-columns:56px 1fr;align-items:baseline;gap:10px;min-height:32px;display:grid}.crm-maintain li b{font-variant-numeric:tabular-nums;text-align:end}.crm-maintain li>:only-child{grid-column:1/-1}.crm-bento.crm-hero{align-items:stretch}.crm-hero>.crm-kpis{grid-auto-rows:1fr}.crm-kpi.emph{background:color-mix(in srgb, var(--surface) 75%, #000);box-shadow:var(--shadow)}[data-theme=dark] .crm-kpi.emph{background:color-mix(in srgb, var(--surface) 75%, #fff)}.crm-kpi.emph>strong,.crm-kpi.emph>span,.crm-kpi.emph>small{color:var(--ink)}.crm-map{gap:10px;display:grid}.crm-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.crm-switch input{width:40px;height:22px;accent-color:var(--accent)}.crm-hero-card{flex-direction:column;justify-content:center;display:flex}.crm-hero-number{font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:600;line-height:1.1}.crm-hero-label{color:var(--muted);font-size:14px}.list-count{margin:-6px 0 12px}.ci-period{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ci-period label{color:var(--muted);gap:4px;font-size:13px;display:grid}.ci-period input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;padding:6px 10px}.ci-period a{align-items:center;min-height:44px;display:inline-flex}.ci-table{padding:12px 16px;overflow-x:auto}.ci-table table{min-width:860px}.ci-kinds{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ci-kinds li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ci-kinds li:first-child{border-top:0}.ci-kinds b{font-variant-numeric:tabular-nums;white-space:nowrap}.ci-sub{color:var(--muted);margin:6px 0 2px;font-size:12px;font-weight:600}.crm-inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.crm-inline-form select{max-width:100%;min-height:40px}.crm-views{margin:0 0 18px}.sl-panel{gap:var(--gap-title);margin-bottom:16px;display:grid}.sl-panel>.tx-sub{margin:var(--gap-para) 0 0}.sl-panel>.tx-note,.sl-panel>.tx-ok{margin:0}.sl-facts dd.sl-figure{color:var(--ink);font:700 24px/1.2 var(--font-rounded);letter-spacing:-.02em}.sl-facts dd.tx-hint{color:var(--muted);font:var(--text-hint);margin-top:2px}.sl-list{margin:0;padding:0;list-style:none;display:grid}.sl-item{align-items:start;gap:var(--gap-title) var(--gap-section);padding:var(--gap-block) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,300px);scroll-margin-top:140px;display:grid}.sl-item:first-child{border-top:0;padding-top:0}.sl-item:target{padding-inline:var(--gap-title);border-radius:var(--r-md);background:var(--fill-accent-1);box-shadow:0 0 0 1px var(--ring-accent)}.sl-item[data-failed]{padding-inline:var(--gap-title);border-radius:var(--r-md);background:var(--fill-danger);box-shadow:0 0 0 1px var(--ring-danger)}.sl-text{gap:6px;min-width:0;display:grid}.sl-text p{overflow-wrap:anywhere;margin:0}.sl-text a{color:var(--link)}.sl-line{color:var(--ink);font:var(--text-body);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sl-line strong{font-weight:600}.sl-period{font-family:var(--font-mono);font-size:13px}.sl-effects{color:var(--muted);font:var(--text-note);font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:0;list-style:none;display:grid}.sl-decide{gap:var(--gap-para);width:100%;display:grid}.sl-decide input{box-sizing:border-box;width:100%;min-height:var(--field-height);font:var(--text-body)}.sl-decide .tx-actions .cp-button{min-height:44px}.sl-item:not(:has(.sl-decide)){grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.sl-item{grid-template-columns:minmax(0,1fr)}}
html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-body);background:0 0}.ambient{z-index:-1;pointer-events:none;background:var(--wave-base);position:fixed;inset:0;overflow:hidden}.ambient-wave{width:200%;height:75vh;min-height:520px;opacity:var(--wave-opacity);filter:blur(42px);will-change:transform;animation:44s linear infinite wave-drift;position:absolute;left:0}.ambient-wave.w1{animation-duration:44s;top:-6%}.ambient-wave.w2{animation-duration:56s;animation-direction:reverse;top:22%}.ambient-wave.w3{animation-duration:32s;bottom:-18%}@keyframes wave-drift{0%{transform:translate(0,0)}50%{transform:translate(-25%,18px)}to{transform:translate(-50%)}}[data-transparency=reduced] .ambient-wave{animation:none}@media (prefers-reduced-motion:reduce){.ambient-wave{animation:none}}.ambient-flow{width:100%;height:100%;display:block;position:absolute;inset:0}.ambient.flowing .ambient-wave,:root[data-palette=starfield] .ambient:not(.still) .ambient-wave{display:none}.sky-credit{margin:24px 16px calc(10px + env(safe-area-inset-bottom,0px));color:#ffffff42;text-align:center;font-size:10px;line-height:1.4;display:none}[data-palette=starfield]:not([data-sky=nasa]) .sky-credit[data-sky-source=gaia],[data-palette=starfield][data-sky=nasa] .sky-credit[data-sky-source=nasa]{display:block}.sky-credit a{color:inherit;text-decoration:none}.sky-credit a:hover,.sky-credit a:focus-visible{text-decoration:underline}@media print{.ambient{display:none}}.panel,.glass-work-panel,.module-glass-card,.team-project-card,.journey-canvas-panel,.journey-link-panel,.fa-project-card,.journey-template-card,.sw-template-card,.crm-card,.crm-dark,.crm-kpi,.fa-kpis>div,.sw-kpis>div,.task-kpis article,.workflow-kpis article,.dc-kpi,.cp-summary>div,.delivery-metrics>div,.objective-kpis-summary article,.geo-map-canvas,.europe-map,.cvas-card,.fa-summary-section,.glass-card{border-radius:var(--r-lg)}.pf-card,.wf-step-detail-card,.workflow-list-item,.meeting-list-item,.cp-record,.journey-instance-card,.journey-person-card,.empty-message,.form-notice,.attention-strip,.project-glance,.week-day,.geo-info,.convertible-action,.objective,.objective-record,.integration-note,.file-preview,.delivery-batch-editor,.glass-chip,.module-next-step,.demo-note,.meeting-columns>div,.objective-metric-grid article,.crm-empty{border-radius:var(--r-md)}.login-card,.gh-dropdown,.ed-nav-menu,.gh-mobile>nav,dialog,.modal,.login-error{border-radius:var(--r-xl)}.gh-dropdown,.ed-nav-menu{border-radius:var(--r-lg)}.nc-badge,.crm-tag,.crm-code,.cvas-badge,.wf-health-badge,.wf-status-chip,.wf-role-badge,.wf-risk-severity,.wf-deliverable-status,.fa-pub-badge,.sw-pub-badge,.dc-gov-badge,.journey-link-badge,.live-module-badge,.module-status,.count-badge,.journey-node-code,.cp-health,kbd,.task-meta em,.objective-top em,.agenda-details em,.action-row em,.queue-task-title em,.step-copy em,.journey-instance-top em,.workflow-list-item em,.objective-record em,.meeting-list-item em{border-radius:var(--r-xs)!important}.gh-pill,.gh-chip,.gh-search,.gh-icon,.gh-avatar,.ed-theme-toggle,.pref-lang,.fa-tab,.project-tabs :is(a,span),.scope-tabs a,.week-controls a,.task-queue-head nav,.task-queue-head nav a,.crm-section-nav,.cvas-seg,.geo-layer,.sw-type-chip,.country-chips a,.progress-track,.progress-track i,.mini-progress,.mini-progress i,.objective-record-progress,.dp-count{border-radius:var(--r-pill)!important}.panel,.glass-work-panel,.module-glass-card,.team-project-card,.wf-step-detail-card,.journey-canvas-panel,.journey-link-panel,.fa-project-card,.journey-template-card,.journey-instance-card,.journey-person-card,.attention-strip,.crm-card,.crm-dark,.crm-kpi,.fa-kpis>div,.sw-kpis>div,.task-kpis article,.workflow-kpis article,.dc-kpi,.cp-summary>div,.glass-card{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0}.crm-kpi,.fa-kpis>div,.sw-kpis>div,.task-kpis article,.workflow-kpis article,.dc-kpi,.cp-summary>div,.glass-card{background:var(--glass-regular)}a.team-project-card,.fa-project-card,.journey-template-card,.journey-instance-card,a.panel,a.glass-work-panel,a.glass-card{transition:transform var(--duration-ui) var(--ease), box-shadow var(--duration-ui) var(--ease)}a.team-project-card:hover,.fa-project-card:hover,.journey-template-card:hover,.journey-instance-card:hover,a.panel:hover,a.glass-work-panel:hover,a.glass-card:hover{box-shadow:var(--glass-edge-hl), var(--shadow-lg);transform:translateY(-1px)}[data-transparency=reduced] :is(.gh,.gh-dropdown,.gh-mobile>nav,.login-card,.login-error,.glass-card){background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){background:var(--input);box-shadow:inset 0 0 0 .5px var(--line-strong);border-color:#0000}.app-shell :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.cp-button,.focus-button,.secondary-button{background:var(--glass-regular);box-shadow:var(--glass-edge-hl), var(--shadow-sm);border-color:#0000}.cp-primary,.login-card form button{background:var(--action);box-shadow:var(--shadow-sm);border-color:#0000}.ed-topbar,.ed-subnav{display:none}.gh{top:env(safe-area-inset-top,0px);z-index:30;background:var(--glass-chrome);min-height:60px;box-shadow:inset 0 -.5px 0 var(--line), var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 28px;display:grid;position:sticky}.gh-brand{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.gh-home{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.gh-logo{width:56px;height:auto}[data-theme=dark] .gh-logo,[data-theme=dark] .login-logo-img{filter:brightness(0)invert();opacity:.92}.gh-home strong{font:600 15px/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.gh-menu{border-radius:var(--r-pill);background:var(--glass-regular);box-shadow:var(--glass-edge-hl);align-items:center;gap:2px;padding:4px;display:flex}.gh-group{position:relative}.gh-pill{height:36px;color:var(--muted);font:500 14px/1 var(--font-body);white-space:nowrap;transition:color var(--duration-ui) var(--ease), background-color var(--duration-ui) var(--ease);align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:inline-flex}.gh-pill svg{opacity:.55}.gh-pill:hover{color:var(--ink);background:var(--hover)}.gh-pill.active{color:var(--accent-contrast);background:var(--action);box-shadow:var(--shadow-sm)}.gh-pill.active svg{opacity:.9}.gh-dropdown{z-index:40;background:var(--glass-overlay);min-width:250px;box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);opacity:0;visibility:hidden;transition:opacity var(--duration-ui) var(--ease), transform var(--duration-ui) var(--ease), visibility 0s linear var(--duration-ui);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translateY(-4px)}.gh-dropdown:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.gh-group:hover>.gh-dropdown,.gh-group:focus-within>.gh-dropdown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.gh-dropdown-right{left:auto;right:0;translate:none}.gh-dropdown-label{color:var(--faint);font:500 11px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:4px 10px 6px}.gh-dropdown-grouped{min-width:280px;max-height:calc(100dvh - 80px);overflow-y:auto}.gh-dropdown-category{flex-direction:column;gap:2px;display:flex}.gh-dropdown-category+.gh-dropdown-category{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.gh-mobile-category{flex-direction:column;gap:2px;margin-top:4px;display:flex}.gh-mobile-category>.gh-dropdown-label{margin-top:8px}.gh-link{border-radius:var(--r-sm);min-height:40px;color:var(--ink);transition:background-color var(--duration-ui) var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.gh-link svg{color:var(--faint);flex:none}.gh-link:hover{background:var(--hover)}.gh-link.active{background:var(--accent-soft);color:var(--link)}.gh-link.active svg{color:var(--link)}.gh-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.gh-check{color:var(--faint);margin-left:auto;font-size:12px}.gh-profile-head{box-shadow:inset 0 -.5px 0 var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.gh-profile-head small{color:var(--faint);text-transform:capitalize;font-size:12px}.gh-actions{justify-self:end;align-items:center;gap:8px;display:flex}.gh-search{width:200px;height:40px;color:var(--faint);background:var(--input);box-shadow:inset 0 0 0 .5px var(--line);transition:width var(--duration-panel) var(--ease), box-shadow var(--duration-ui) var(--ease);align-items:center;gap:8px;padding:0 14px;display:flex}.gh-search:focus-within{width:260px;box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.app-shell .gh .gh-search input[type=search][name=q]{min-width:0;height:auto;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.gh-icon,.gh-avatar,.ed-theme-toggle{width:40px;height:40px;color:var(--ink);background:var(--glass-regular);box-shadow:var(--glass-edge-hl), var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-ui) var(--ease);border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.pref-night-note{position:relative}.pref-night{width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.pref-night::-webkit-details-marker{display:none}.pref-night-note>span{z-index:90;border:1px solid var(--line);border-radius:var(--r-sm,8px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-md);font:var(--text-hint);white-space:nowrap;padding:6px 10px;position:absolute;top:calc(100% + 6px);right:0}.gh-icon:hover,.ed-theme-toggle:hover{background:var(--hover)}.gh-avatar{color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent), var(--series-b));font:600 12px/1 var(--font-body)}.gh-unread{border-radius:var(--r-pill);color:#fff;background:var(--status-offline);min-width:18px;height:18px;font:600 10px/18px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--canvas);padding:0 5px;position:absolute;top:-3px;right:-3px}.pref-form{display:contents}.pref-lang{height:40px;color:var(--faint);background:var(--glass-regular);box-shadow:var(--glass-edge-hl), var(--shadow-sm);font:600 12px/1 var(--font-body);cursor:pointer;border:0;align-items:center;gap:2px;padding:0 5px;display:inline-flex}.pref-lang span{border-radius:var(--r-pill);place-items:center;min-width:28px;height:28px;display:grid}.pref-lang span.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.gh-subnav{width:100%;max-width:var(--page-max);flex-wrap:wrap;gap:6px;margin:14px auto 0;padding:0 32px;display:flex}.gh-chip{height:34px;color:var(--muted);background:var(--glass-regular);box-shadow:var(--glass-edge-hl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:color var(--duration-ui) var(--ease), background-color var(--duration-ui) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.gh-chip:hover{color:var(--ink)}.gh-chip.active{color:var(--link);background:var(--surface);box-shadow:var(--glass-edge-hl), var(--shadow-sm);font-weight:500}.gh-mobile{display:none;position:relative}.gh-mobile>summary{border-radius:var(--r-pill);background:var(--glass-regular);height:40px;box-shadow:var(--glass-edge-hl), var(--shadow-sm);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;list-style:none;display:flex}.gh-mobile>summary::-webkit-details-marker{display:none}.gh-mobile>nav{top:calc(68px + env(safe-area-inset-top,0px));z-index:50;background:var(--glass-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:12px;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto}.gh-mobile>nav section+section{box-shadow:inset 0 .5px 0 var(--line);margin-top:10px;padding-top:10px}@media (max-width:1320px){.gh{grid-template-columns:auto 1fr auto;padding-inline:20px}.gh-menu{justify-self:center}.gh-pill{padding:0 11px;font-size:13px}.gh-search{width:40px;padding:0 12px}.app-shell .gh .gh-search input[type=search][name=q]{width:0}.gh-search:focus-within{width:200px}.app-shell .gh .gh-search:focus-within input[type=search][name=q]{width:auto}}@media (max-width:1100px){.gh-home strong{display:none}}@media (max-width:960px){.gh{grid-template-columns:1fr auto;padding:8px 14px}.gh-menu,.gh-subnav,.gh-profile,.gh-search{display:none}.gh-home strong{font-size:14px;display:inline}.gh-mobile{display:block}.gh-actions{gap:6px}}@media (max-width:420px){.gh-home strong,.gh-mobile>summary span{display:none}}.status-dot{border-radius:var(--r-pill);outline-offset:2px;cursor:help;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.status-dot i{background:var(--faint);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);color:var(--faint);border-radius:50%}.status-dot.online i{background:var(--status-online);color:var(--status-online)}.status-dot.offline i{background:var(--status-offline);color:var(--status-offline)}.status-dot.maintenance i{background:var(--status-maintenance);color:var(--status-maintenance)}.status-dot:after{content:attr(data-tip);z-index:60;border-radius:var(--r-sm);width:max-content;max-width:260px;color:var(--ink);background:var(--glass-overlay);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:500 12px/1.4 var(--font-body);opacity:0;visibility:hidden;transition:opacity var(--duration-ui) var(--ease);padding:6px 10px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.status-dot:hover:after,.status-dot:focus-visible:after{opacity:1;visibility:visible}.dashboard,.module-page,.wf-detail,.fa-page,.crm-page,.cp-page,.workflows-page,.sw-page,.dc-page,.hub-page{padding-top:20px}.hub-page{width:100%;max-width:var(--page-max);margin-inline:auto;padding:20px 32px 56px}.hub-page>*{min-width:0}@media (max-width:640px){.hub-page{padding:16px 16px 40px}}.scope-mine{color:var(--ink);position:relative;background:var(--scope-mine-bg)!important}.scope-external{color:var(--ink);background:var(--scope-external-bg)!important}.scope-mark{border-radius:var(--r-xs);min-height:20px;font:600 11px/1 var(--font-body);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.scope-mark.mine{color:var(--link);background:var(--accent-soft)}.scope-mark.external{color:var(--scope-external);background:var(--scope-external-bg)}.scope-mark.other{color:var(--faint);background:var(--hover)}.chart-line{fill:none;stroke:var(--series-a);stroke-width:var(--chart-stroke);stroke-linecap:round;stroke-linejoin:round}.chart-grid{stroke:var(--grid);stroke-width:.5px}.avatar-chip{border-radius:var(--r-pill);color:#fff;letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar-chip.tone-0{background:#113285}.avatar-chip.tone-1{background:#33a6b8}.avatar-chip.tone-2{background:#6f3381}.avatar-chip.tone-3{background:#4c6cb3}.avatar-chip.tone-4{background:#007b43}.avatar-chip.tone-5{background:#b35c37}.avatar-chip.tone-6{background:#5654a2}.avatar-chip.tone-7{background:#762f07}:root{--dd-w:420px;--dd-top:calc(60px + env(safe-area-inset-top,0px))}.dd-tab{top:calc(var(--dd-top) + 96px);z-index:25;border-radius:var(--r-md) 0 0 var(--r-md);color:var(--link);background:var(--glass-overlay);box-shadow:var(--glass-edge-hl), var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;transition:padding var(--duration-ui) var(--ease), background-color var(--duration-ui) var(--ease);border:0;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex;position:fixed;right:0}.dd-tab:hover{background:var(--surface);padding-right:12px}.dd-tab-label{writing-mode:vertical-rl;color:var(--ink);font:500 13px/1 var(--font-body);letter-spacing:.04em}.dd-tab-count{border-radius:var(--r-pill);color:#fff;background:var(--accent);min-width:20px;height:20px;font:600 11px/20px var(--font-body);text-align:center;padding:0 6px}.dd{top:var(--dd-top);z-index:26;width:var(--dd-w);background:var(--glass-overlay);max-width:100vw;box-shadow:inset .5px 0 0 var(--line), var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);visibility:hidden;transition:transform var(--duration-panel) var(--ease), visibility 0s linear var(--duration-panel);position:fixed;bottom:0;right:0;transform:translate(100%)}.dd[data-open=true]{visibility:visible;transition-delay:0s;transform:none}.dd-scroll{overscroll-behavior:contain;height:100%;padding:20px 20px 32px;overflow-y:auto}.dd-close{z-index:1;border-radius:var(--r-pill);width:34px;height:34px;color:var(--muted);background:var(--hover);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.dd-close:hover{color:var(--ink)}.workspace,.gh-subnav{transition:padding-right var(--duration-panel) var(--ease)}@media (min-width:1100px){html[data-drawer=open] .workspace{padding-right:var(--dd-w)}html[data-drawer=open] .gh-subnav{padding-right:calc(var(--dd-w) + 32px)}}@media (max-width:1099px){.dd{width:min(100vw,480px)}}[data-transparency=reduced] :is(.dd,.dd-tab){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media print{.dd,.dd-tab{display:none}}.gh-palettes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 4px;margin:4px 0;padding:6px 0 8px;display:grid}.gh-palettes .gh-dropdown-label,.gh-palettes .gh-dropdown-sublabel{grid-column:1/-1}.gh-themes>.gh-dropdown-label{margin-top:8px}.gh-dropdown-sublabel{color:var(--muted);font:500 12px/1.4 var(--font-body);margin:2px 10px 4px}.gh-themes .gh-palettes{border-top:0;margin-top:0}.gh-themes .gh-sky-maps{border-top:1px solid var(--line)}.gh-dropdown .gh-sky-maps{grid-template-columns:1fr}.gh-palette{border-radius:var(--r-sm);min-height:40px;color:var(--ink);font:400 13px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.gh-palette:hover{background:var(--hover)}.gh-palette:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gh-palette.on{background:var(--accent-soft);font-weight:600}.gh-swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);background:conic-gradient(#0a84ff 0 20%, #0e9f8e 0 40%, #d9480f 0 60%, #8e8e93 0 80%, #6c63ff 0);border-radius:50%;flex:none}.gh-scope .gh-icon{position:relative}.gh-scope-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:7px}.gh-scope-menu{background:var(--surface);width:min(320px,100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--shadow-overlay,var(--shadow-lg));overflow-y:auto}.gh-scope-menu form{gap:2px;display:grid}.gh-scope-menu .gh-button{text-align:left;white-space:normal;align-items:center;width:100%;min-height:40px;padding:8px 10px;line-height:1.3;display:flex}.gh-scope-menu .gh-button.on{background:var(--accent-soft);font-weight:600}.gh-scope-hint{color:var(--muted);margin:0 10px 8px;font-size:12px;line-height:1.4}.gh-scope-menu .gh-scope-split{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.gh-scope-views{grid-template-columns:1fr 1fr;gap:2px;display:grid}.gh-scope-views .gh-button:first-of-type{grid-column:1/-1}@media (max-width:960px){.gh-actions .gh-group>.gh-dropdown{top:calc(env(safe-area-inset-top,0px) + 60px);width:auto;min-width:0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 76px);position:fixed;left:12px;right:12px;overflow-y:auto;translate:none}.gh-mobile .gh-palettes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.gh-mobile .gh-palettes{grid-column:1/-1}@media (min-width:961px){.gh-menu .gh-group>.gh-dropdown{left:0;translate:none}.gh-dropdown-grouped{min-width:300px}.gh-dropdown-grouped .gh-dropdown-label{white-space:nowrap}}@media print{*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pd-handle,.pd-panel,.rel-notice,.si-tab,.si-panel,.ntf-stack,.hint-pop,.feedback-echo{display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}}
