@property --ink{syntax:"<color>";inherits:true;initial-value:#1d1f22}@property --paper{syntax:"<color>";inherits:true;initial-value:#f4f1ec}@property --accent{syntax:"<color>";inherits:true;initial-value:#b3b0aa}@property --soft{syntax:"<color>";inherits:true;initial-value:#dfdbd5}@property --muted{syntax:"<color>";inherits:true;initial-value:#6d706f}@property --line{syntax:"<color>";inherits:true;initial-value:#1d1f2229}@property --body-text{syntax:"<color>";inherits:true;initial-value:#505456}@property --surface{syntax:"<color>";inherits:true;initial-value:#ffffff2e}:root{--font-sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;--ink:#1d1f22;--paper:#f4f1ec;--accent:#b3b0aa;--soft:#dfdbd5;--muted:#676a69;--line:#1d1f2229;--body-text:#505456;--surface:#ffffff2e;--corner-radius:10px;--theme-transition-duration:2s;--page-bg:var(--paper);--text:var(--ink);--accent-soft:#5f5a54;--panel-border:var(--line);--divider:var(--line);--ghost-border:#7a746d73;--ghost-bg:transparent;--surface-strong:color-mix(in srgb, var(--paper) 72%, white 28%);--surface-hover:var(--soft);--chart-grid:#1d1f221f;--chart-axis:#7a746d;--bar-label-text:#f4f1ec;--focus-ring:#7a746d;--status-positive:#54735b;--status-positive-bg:#54735b1f;--status-positive-bg-strong:#54735b33;--status-positive-border:#54735b80;--status-positive-text:#2f5738;--highlight-yellow:#9a7800;--highlight-yellow-bg:#dab73838;--highlight-yellow-border:#a178008f;--highlight-yellow-text:#6b5200;--status-watch:var(--highlight-yellow);--status-watch-bg:var(--highlight-yellow-bg);--status-watch-bg-strong:#dab73857;--status-watch-border:var(--highlight-yellow-border);--status-watch-text:var(--highlight-yellow-text);--highlight-amber:#b26428;--highlight-amber-bg:#e08e4c2e;--highlight-amber-border:#b2642885;--highlight-amber-text:#7b3f12;--status-concern:var(--highlight-amber);--status-concern-bg:var(--highlight-amber-bg);--status-concern-bg-strong:#e08e4c47;--status-concern-border:var(--highlight-amber-border);--status-concern-text:var(--highlight-amber-text);--highlight-red:#a33d55;--highlight-red-bg:#cd677e2b;--highlight-red-border:#a33d558f;--highlight-red-text:#7e263d;--status-critical:var(--highlight-red);--status-critical-bg:var(--highlight-red-bg);--status-critical-bg-strong:#cd677e47;--status-critical-border:var(--highlight-red-border);--status-critical-text:var(--highlight-red-text);--status-info:#6b7f89;--status-info-bg:#6b7f8924;--status-info-bg-strong:#6b7f893d;--status-info-border:#6b7f897a;--status-info-text:#3c5b67;--status-neutral-bg:#7a746d1f;--status-neutral-border:#7a746d5c;--status-neutral-text:#5f5a54;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--ink:#ece8e1;--paper:#17181a;--accent:#9e9891;--soft:#2a2c30;--muted:#aca8a2;--line:#ece8e129;--body-text:#c9c4bc;--surface:#ffffff0b;--accent-soft:#d1cbc2;--surface-strong:color-mix(in srgb, var(--paper) 78%, white 22%);--chart-grid:#ece8e11f;--chart-axis:#aca8a2;--bar-label-text:#17181a;--focus-ring:#d8d0c6;--status-positive:#9ab69d;--status-positive-bg:#739d7929;--status-positive-bg-strong:#739d7942;--status-positive-border:#9ab69d80;--status-positive-text:#d7e9d9;--highlight-yellow:#e2bd62;--highlight-yellow-bg:#cea83d29;--highlight-yellow-border:#e2bd628a;--highlight-yellow-text:#f2db9c;--status-watch:var(--highlight-yellow);--status-watch-bg:var(--highlight-yellow-bg);--status-watch-bg-strong:#cea83d47;--status-watch-border:var(--highlight-yellow-border);--status-watch-text:var(--highlight-yellow-text);--highlight-amber:#e3a06d;--highlight-amber-bg:#ce773e29;--highlight-amber-border:#e3a06d80;--highlight-amber-text:#f1c3a0;--status-concern:var(--highlight-amber);--status-concern-bg:var(--highlight-amber-bg);--status-concern-bg-strong:#ce773e45;--status-concern-border:var(--highlight-amber-border);--status-concern-text:var(--highlight-amber-text);--highlight-red:#e6a0b3;--highlight-red-bg:#be4b692b;--highlight-red-border:#e6a0b38f;--highlight-red-text:#f4c6d0;--status-critical:var(--highlight-red);--status-critical-bg:var(--highlight-red-bg);--status-critical-bg-strong:#be4b694d;--status-critical-border:var(--highlight-red-border);--status-critical-text:var(--highlight-red-text);--status-info:#a9c3cf;--status-info-bg:#6a91a42b;--status-info-bg-strong:#6a91a447;--status-info-border:#a9c3cf7a;--status-info-text:#d3e4ea;--status-neutral-bg:#ece8e114;--status-neutral-border:#ece8e138;--status-neutral-text:#d2ccc3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-height:100%;color:var(--ink);transition:--ink var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --paper var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --accent var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --soft var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --muted var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --line var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --body-text var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), --surface var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), background-color var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1), color var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.skip-link{z-index:20;border:1px solid var(--ink);border-radius:var(--corner-radius);background:var(--accent);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-selector{z-index:8;border:1px solid var(--line);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));width:94px;padding:3px;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 8px 26px #0c181214}.theme-selector-indicator{border-radius:var(--corner-radius);background:var(--ink);pointer-events:none;width:calc(50% - 3px);transition:transform var(--theme-transition-duration) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:3px auto 3px 3px;transform:translate(0,0)}html[data-theme=dark] .theme-selector-indicator{transform:translate(100%)}.theme-selector button{z-index:1;border-radius:var(--corner-radius);min-width:0;color:var(--muted);cursor:pointer;font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 7px;transition:color .2s;position:relative}.theme-selector button.is-active,.theme-selector button[aria-pressed=true]{color:var(--paper)}.theme-selector button:not(.is-active):hover,.theme-selector button[aria-pressed=false]:hover{color:var(--ink)}.mobile-section-nav{display:none}.page-shell{width:min(1440px,100% - 80px);min-height:100vh;margin:0 auto;padding:0 0 48px}.top-nav-row{z-index:8;align-items:stretch;gap:4px;margin:0 0 52px;padding-right:98px;display:flex;position:sticky;top:0}.top-nav{border:1px solid var(--line);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:auto;gap:4px;min-width:0;padding:4px;display:flex;box-shadow:0 8px 26px #0c18120d}.top-nav a{border-radius:var(--corner-radius);min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:flex}.top-nav a span{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em}.top-nav a:hover{border-color:var(--line);background:var(--soft);color:var(--ink)}.print-button{border:1px solid var(--line);border-radius:var(--corner-radius);width:fit-content;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-top:0;padding:11px 12px;font-size:10px;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s}.print-button:hover{background:var(--ink);color:var(--paper)}.dashboard-content{min-width:0;padding:0}.hero{border-bottom:1px solid var(--line);padding:0 0 76px;scroll-margin-top:84px}.hero-kicker,.eyebrow{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.35}.hero h1{max-width:none;color:var(--ink);letter-spacing:-.075em;text-wrap:balance;margin:38px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.94}.hero-copy{max-width:none;color:var(--body-text);text-wrap:pretty;margin:32px 0 0;font-size:15px;line-height:1.6}.tools-panel{border-top:1px solid var(--line);margin:48px 0 0;padding:24px 0 0}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;min-width:0;padding:18px}.tool-card h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:15px;font-weight:600;line-height:1.2}.tool-card p{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.5}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.centered-summary-grid{align-items:stretch}.compact-grid{margin-top:24px}.summary-card{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;flex-direction:column;justify-content:space-between;min-width:0;min-height:112px;padding:20px;display:flex}.summary-card span,.header-stats span,.footnotes span,.status-column-header span,.status-audit-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.35}.summary-card strong{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:16px;font-size:22px;font-weight:600;line-height:1.05;display:block}.summary-card.status-card-positive>span,.summary-card.status-card-watch>span,.summary-card.status-card-concern>span,.summary-card.status-card-critical>span,.summary-card.status-card-info>span{color:var(--ink)}.summary-card.status-card-positive,.summary-card.status-card-watch,.summary-card.status-card-concern,.summary-card.status-card-critical,.summary-card.status-card-info{background:color-mix(in srgb, var(--status-surface,transparent) 78%, transparent)}.status-card-positive{--status-surface:var(--status-positive-bg);border-color:var(--status-positive-border)}.status-card-watch{--status-surface:var(--status-watch-bg);border-color:var(--status-watch-border)}.status-card-concern{--status-surface:var(--status-concern-bg);border-color:var(--status-concern-border)}.status-card-critical{--status-surface:var(--status-critical-bg);border-color:var(--status-critical-border)}.status-card-info{--status-surface:var(--status-info-bg);border-color:var(--status-info-border)}.section-header{border-bottom:1px solid var(--ink);margin:72px 0 30px;padding-bottom:16px;scroll-margin-top:84px}.section-header h2,.card h2{color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:12px 0 0;font-size:22px;font-weight:500;line-height:1.05}.section-header-copy{max-width:none;color:var(--body-text);text-wrap:pretty;margin:18px 0 0;font-size:14px;line-height:1.55}.card{border:1px solid var(--line);border-radius:var(--corner-radius);background:var(--surface);min-width:0;padding:25px}.card-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.card-header>div,.card-header h2{min-width:0}.card-header h2{overflow-wrap:anywhere}.ghost-link{color:var(--ink);letter-spacing:.1em;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-transform:uppercase;flex:none;font-size:10px;font-weight:600;line-height:1.4;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.ghost-link:hover{color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.selector-section,.overview-grid,.analytics-grid,.status-board-section,.client-grid,.category-audit-grid,.detail-grid,.procedure-table{min-width:0}.selector-card{padding-bottom:22px}.selector-layout{margin-top:26px;display:block}.category-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-column{min-width:0}.category-pill,.audit-chip{border:1px solid var(--line);border-radius:var(--corner-radius);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;transition:background-color .2s,border-color .2s,color .2s}.category-pill{gap:8px;min-height:130px;padding:16px;display:grid}.category-pill:hover,.audit-chip:hover{border-color:var(--ink);background:var(--soft)}.category-pill span{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.15}.category-pill strong{color:var(--ink);letter-spacing:-.04em;align-self:end;font-size:18px;font-weight:600}.category-pill small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.35}.category-pill.is-highlighted{background:color-mix(in srgb, var(--surface-hover) 68%, var(--surface));border-color:#7a746d73}.category-pill.is-highlighted small{color:var(--accent-soft)}.category-pill.is-active,.audit-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.category-pill.is-active span,.category-pill.is-active strong,.category-pill.is-active small,.audit-chip.is-active{color:var(--paper)}.category-pill-all{grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:108px;margin-bottom:12px;display:grid}.category-pill-all strong{align-self:center}.category-pill-all small{justify-self:end}.category-audit-list{gap:7px;margin-top:10px;display:grid}.audit-chip{color:var(--muted);overflow-wrap:anywhere;padding:8px 9px;font-size:12px;line-height:1.3}.audit-chip.is-highlighted{background:color-mix(in srgb, var(--surface-hover) 54%, var(--surface));color:var(--ink);border-color:#7a746d73}.audit-chip.is-active,.audit-chip.is-active:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.overview-grid.spotlight-only{margin-top:30px}.spotlight-card{background:0 0}.spotlight-copy,.audit-summary{color:var(--body-text);text-wrap:pretty;margin:24px 0 0;font-size:15px;line-height:1.58}.header-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.header-stats>div,.footnotes>div{min-width:0}.header-stats strong,.footnotes strong{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:600;line-height:1.3;display:block}.status-text-positive,.status-badge-positive{color:var(--status-positive-text)!important}.status-text-watch,.status-badge-watch{color:var(--status-watch-text)!important}.status-text-concern,.status-badge-concern{color:var(--status-concern-text)!important}.status-text-critical,.status-badge-critical{color:var(--status-critical-text)!important}.status-text-info,.status-badge-info{color:var(--status-info-text)!important}.phase-legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:7px 16px;margin-top:28px;font-size:10px;font-weight:600;display:flex}.phase-legend span:before{background:var(--muted);content:"";border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block}.phase-legend .legend-complete:before{background:var(--status-positive)}.phase-legend .legend-active:before{background:var(--highlight-yellow)}.phase-legend .legend-upcoming:before{background:var(--muted)}.phase-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.phase-rail.compact{margin-top:16px}.phase-pill{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;align-content:space-between;gap:9px;min-width:0;min-height:100px;padding:14px;display:grid}.phase-rail.compact .phase-pill{text-align:center;min-height:0;padding:11px;display:block}.phase-pill>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.phase-pill small,.phase-pill em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.3;display:block}.phase-pill em{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.phase-complete{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.phase-complete>span,.phase-complete em{color:var(--status-positive-text)}.phase-active{border-color:var(--highlight-yellow-border);background:var(--highlight-yellow-bg)}.phase-active>span,.phase-active em{color:var(--highlight-yellow-text)}.phase-upcoming{background:var(--surface)}.focus-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.focus-tags span{border:1px solid var(--line);border-radius:var(--corner-radius);color:var(--muted);padding:7px 9px;font-size:12px;line-height:1.25}.analytics-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chart-wrap{min-width:0;margin-top:26px}.recharts-cartesian-axis-tick-value,.recharts-text{fill:var(--chart-axis);font-family:var(--font-sans)}.footnotes{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:18px;display:grid}.timeline-list{margin-top:25px}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-marker{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.timeline-item strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.timeline-item p{color:var(--muted);margin:4px 0 0;font-size:12px}.timeline-complete .timeline-marker{border-color:var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-text)}.timeline-active .timeline-marker{border-color:var(--highlight-yellow-border);background:var(--highlight-yellow-bg);color:var(--highlight-yellow-text)}.phase-table{width:100%;min-width:0;margin-top:24px;overflow-x:auto}.phase-table:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.phase-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.85fr) 1.15fr;align-items:stretch;gap:18px;min-width:620px;padding:14px 0;display:grid}.phase-table-row:last-child{border-bottom:0}.phase-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:0;font-size:10px;font-weight:600}.phase-table-audit{align-content:center;gap:4px;min-width:0;display:grid}.phase-table-audit strong{color:var(--ink);letter-spacing:.08em;font-size:12px;font-weight:600}.phase-table-audit small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.phase-table-axis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.phase-axis-label{gap:3px;min-width:0;display:grid}.phase-axis-label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.phase-axis-label small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.2}.phase-table-progress{position:relative}.phase-progress-cell{border:1px solid var(--line);border-radius:var(--corner-radius);place-items:center;gap:3px;min-height:46px;display:grid}.phase-progress-cell span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.phase-progress-cell em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal}.phase-progress-complete{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.phase-progress-complete span,.phase-progress-complete em{color:var(--status-positive-text)}.phase-progress-active{border-color:var(--highlight-yellow-border);background:var(--highlight-yellow-bg)}.phase-progress-active span,.phase-progress-active em{color:var(--highlight-yellow-text)}.status-board-section{margin-top:30px}.status-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.status-column{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;min-width:0;padding:16px}.status-track{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.status-attention{border-color:var(--highlight-yellow-border);background:var(--highlight-yellow-bg)}.status-critical{border-color:var(--highlight-red-border);background:var(--highlight-red-bg)}.status-column-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:13px;display:flex}.status-column-header strong{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:600}.status-column-header span{color:var(--ink);font-variant-numeric:tabular-nums}.status-track .status-column-header span{color:var(--status-positive-text)}.status-attention .status-column-header span{color:var(--highlight-yellow-text)}.status-critical .status-column-header span{color:var(--highlight-red-text)}.status-column-list{gap:9px;margin-top:13px;display:grid}.status-audit-card{border:1px solid var(--line);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 34%, transparent);width:100%;color:var(--ink);text-align:left;gap:4px;padding:12px;display:grid}.status-audit-card strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.3}.status-audit-card span{color:var(--body-text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.status-audit-card small{margin-top:2px;display:block}.status-audit-button{cursor:pointer;border-color:#0000;transition:border-color .2s,background-color .2s,transform .2s}.status-audit-button:hover{border-color:var(--ink);background:var(--paper);transform:translate(3px)}.status-empty{border:1px dashed var(--line);border-radius:var(--corner-radius);color:var(--muted);padding:16px 12px;font-size:12px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-grid.audit-queue-single{grid-template-columns:minmax(0,1fr)}.audit-card{min-width:0;padding:0;transition:background-color .2s,border-color .2s,transform .2s;overflow:hidden}.audit-card:hover{background:var(--soft);border-color:#7a746d73;transform:translate(5px)}.audit-card-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:25px;display:block}.audit-card-button .card-header{align-items:flex-start}.audit-card-button .header-stats{margin-top:0}.audit-card-button .header-stats>div{min-width:80px}.audit-card-not-started{border-color:var(--line)}.audit-card-in-progress{border-color:var(--highlight-yellow-border)}.audit-card-complete{border-color:var(--status-positive-border)}.audit-state-pill{border:1px solid var(--line);border-radius:var(--corner-radius);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.state-not-started{border-color:var(--line)}.state-in-progress{border-color:var(--highlight-yellow-border);background:var(--highlight-yellow-bg);color:var(--highlight-yellow-text)}.state-complete{border-color:var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-text)}.audit-card>.footnotes{margin:0;padding:18px 25px 22px}.category-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-audit-grid .card{flex-direction:column;display:flex}.category-audit-grid .focus-tags{margin-top:auto;padding-top:24px}.procedure-table{padding:0;overflow-x:auto}.procedure-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.7fr) .65fr .8fr .8fr;align-items:center;gap:16px;min-width:760px;padding:16px 25px;display:grid}.procedure-row:last-child{border-bottom:0}.procedure-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.procedure-row>span{min-width:0;color:var(--body-text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.procedure-row strong{color:var(--ink);letter-spacing:.06em;font-size:12px;font-weight:600;display:block}.procedure-row small{color:var(--body-text);margin-top:4px;font-size:13px;display:block}.status-badge{border:1px solid var(--line);border-radius:var(--corner-radius);letter-spacing:.06em;text-transform:uppercase;background:0 0;width:fit-content;padding:5px 8px;font-weight:600;display:inline-flex;font-size:10px!important}.status-badge-positive{border-color:var(--status-positive-border);background:var(--status-positive-bg-strong)}.status-badge-watch{border-color:var(--highlight-yellow-border);background:var(--highlight-yellow-bg)}.status-badge-concern{border-color:var(--highlight-amber-border);background:var(--highlight-amber-bg)}.status-badge-critical{border-color:var(--highlight-red-border);background:var(--highlight-red-bg)}.status-badge-info{border-color:var(--status-info-border);background:var(--status-info-bg)}.stack-list{gap:9px;margin-top:24px;display:grid}.stack-card{border:1px solid var(--line);border-radius:var(--corner-radius);background:0 0;padding:15px}.stack-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.stack-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.audit-status-positive{border-color:var(--status-positive-border)}.audit-status-watch{border-color:var(--highlight-yellow-border)}.audit-status-concern{border-color:var(--highlight-amber-border)}.audit-status-critical{border-color:var(--highlight-red-border)}@media (max-width:1100px){.page-shell{width:min(100% - 64px,1440px)}.summary-grid,.status-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-layout{display:block}.category-pill-all{min-height:0}}@media (max-width:900px){.page-shell{width:min(100% - 48px,1440px)}.top-nav-row{display:none}body:before{z-index:7;height:max(66px, calc(env(safe-area-inset-top) + 54px));background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 96%, transparent) 0%, color-mix(in srgb, var(--paper) 88%, transparent) 72%, transparent 100%);content:"";pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;top:0;left:0;right:0}.theme-selector{top:max(12px, env(safe-area-inset-top));z-index:8;right:16px}.mobile-section-nav{top:max(12px, env(safe-area-inset-top));z-index:9;border:1px solid var(--line);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;padding:3px;display:block;position:fixed;left:16px;right:124px;box-shadow:0 8px 26px #0c181214}.mobile-section-nav-toggle{border-radius:var(--corner-radius);width:100%;min-height:39px;color:var(--ink);cursor:pointer;font:600 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mobile-section-nav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-5px}.mobile-section-nav-toggle-icon{color:var(--muted);margin-left:auto;font-size:14px;line-height:1;transition:transform .2s}.mobile-section-nav[data-open=true] .mobile-section-nav-toggle-icon{transform:rotate(180deg)}.mobile-section-nav-links{border:1px solid var(--line);border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;gap:4px;padding:7px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px);box-shadow:0 8px 26px #0c181214}.mobile-section-nav[data-open=true] .mobile-section-nav-links{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.mobile-section-nav-links a{border-radius:var(--corner-radius);width:100%;color:var(--muted);font:600 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 11px;transition:color .2s,background-color .2s;display:flex}.mobile-section-nav-links a span{color:var(--accent-soft);font-variant-numeric:tabular-nums}.mobile-section-nav-links a:hover{background:var(--soft);color:var(--ink);transform:none}.dashboard-content{padding-top:82px}.tools-grid,.analytics-grid,.detail-grid,.category-audit-grid,.client-grid{grid-template-columns:1fr}.selector-layout{display:block}}@media (max-width:620px){.page-shell{width:min(100% - 36px,1440px)}.top-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.top-nav a{padding:10px 8px;font-size:10px}.top-nav a:last-child{grid-column:1/-1}.hero{padding-bottom:60px}.section-header{margin-top:58px}.summary-grid,.status-board-grid,.category-columns,.phase-rail,.header-stats,.footnotes{grid-template-columns:1fr}.summary-card{min-height:auto;padding:16px}.summary-card strong{margin-top:12px}.category-pill{min-height:auto}.category-pill-all{grid-template-columns:1fr;gap:8px}.category-pill-all small{justify-self:start}.phase-rail.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-pill{min-height:auto}.card{padding:19px}.card-header{gap:15px;display:grid}.card-header .ghost-link{justify-self:start}.audit-card-button{padding:19px}.audit-card>.footnotes{padding:18px 19px 20px}.audit-card-button .header-stats{margin-top:0}.audit-card-button .header-stats>div{min-width:0}.section-header h2,.card h2{font-size:21px}.footer{line-height:1.5;display:grid}}@media print{.theme-selector,.mobile-section-nav,.skip-link,.top-nav,.print-button,.ghost-link{display:none!important}.page-shell{width:auto;margin:0 28px}.dashboard-content{padding-top:0}.hero,.section-header,.card,.summary-card,.tool-card,.phase-pill,.status-column{break-inside:avoid}.hero,.section-header{page-break-after:avoid}.card,.summary-card,.tool-card,.status-column,.phase-pill{background:0 0}.audit-card:hover,.status-audit-button:hover,.top-nav a:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.skip-link,.audit-card:hover,.status-audit-button:hover,.top-nav a:hover{transform:none}}
