:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c1110;--surface:#111816;--surface-strong:#17201d;--surface-raised:#1d2925;--surface-glass:#17201de6;--surface-hover:#61c5b214;--surface-selected:#61c5b224;--ink:#f2f7f5;--muted:#a7b5b0;--line:#32423c;--line-subtle:#f2f7f51a;--line-strong:#f2f7f533;--brand:#61c5b2;--brand-strong:#277d6e;--brand-deep:#143b35;--brand-bright:#8fe0d2;--brand-ink:#071713;--on-brand:#f6fffc;--accent:var(--brand);--accent-soft:#183b34;--positive:#71d1ae;--positive-soft:#173a31;--positive-border:#3e7c68;--warning:#e8b65a;--warning-soft:#3e3119;--warning-border:#755e2d;--danger:#ff8a80;--danger-soft:#422320;--danger-border:#85514b;--danger-wash:#ff8a800f;--info:#85b3ff;--info-soft:#1f304b;--info-border:#4b6490;--balanced-accent:#e8aa5f;--focus:#8fe0d2;--focus-ring:#8fe0d240;--shadow:0 18px 44px #00000047;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);min-height:100vh;margin:0}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{background:var(--surface-strong);border:2px solid var(--ink);opacity:0;pointer-events:none;z-index:100;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header{background:var(--surface-strong);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;padding:.9rem clamp(1.25rem,3vw,2rem);display:flex}.site-header-brand{align-items:center;gap:.85rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.08rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--brand);color:var(--brand-ink);letter-spacing:.08em;border-radius:.65rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.72rem;display:inline-flex}.shell-identity-context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.shell-header-tools{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.shell-notification-link{color:var(--muted);flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;position:relative}.shell-notification-link:hover,.shell-notification-link:focus-visible{color:var(--ink)}.shell-notification-link .navigation-icon{width:1.15rem;height:1.15rem}.shell-notification-link>span{background:var(--danger);color:var(--brand-ink);border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.55rem;font-weight:800;display:inline-flex;position:absolute;top:.25rem;right:.15rem}.global-search{z-index:20;width:min(24rem,30vw);position:relative}.global-search form{grid-template-columns:minmax(0,1fr) auto;display:grid}.global-search input{background:var(--surface-raised);border:1px solid var(--line);border-radius:.65rem 0 0 .65rem;width:100%;min-height:2.7rem}.global-search-button{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-left:0;border-radius:0 .65rem .65rem 0;min-width:2.7rem;font-size:1.2rem}.global-search-results{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.75rem;max-height:min(65vh,34rem);padding:.65rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto}.global-search-results section+section{border-top:1px solid var(--line-subtle);margin-top:.55rem;padding-top:.55rem}.global-search-results h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0;font-size:.7rem;font-weight:800}.global-search-results ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.global-search-results a{color:var(--ink);border-radius:.45rem;gap:.15rem;padding:.55rem;text-decoration:none;display:grid}.global-search-results a:hover,.global-search-results a:focus-visible{background:var(--surface-hover)}.global-search-results span,.global-search-results p{color:var(--muted);margin:0;font-size:.78rem}@media (max-width:800px){.shell-header-tools{flex-direction:column-reverse;align-items:stretch;width:100%}.global-search{width:100%}}.environment-badge{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.shell-organization{color:var(--muted);font-size:.9rem;font-weight:650}.shell-role{background:var(--surface-raised);color:var(--ink);border-radius:999px;padding:.65rem .9rem;font-size:.86rem;font-weight:650;text-decoration:none}.shell-avatar{background:var(--brand);color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.shell-avatar-muted{background:var(--surface-raised);color:var(--muted)}.primary-nav{background:var(--surface-strong);border-bottom:1px solid var(--line);padding:1rem clamp(1.25rem,3vw,2rem);overflow-x:auto}.primary-nav ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--muted);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:var(--surface-hover);color:var(--brand-bright)}.navigation-badge{background:var(--danger-border);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;padding:.2rem .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.notification-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.segmented-control{flex-wrap:wrap;gap:.5rem;display:flex}.segmented-control [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.notification-load-more,.task-document-link{margin-top:1rem}.outstanding-filters{background:var(--surface-strong);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(14rem,1.5fr) auto;align-items:end;gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.outstanding-filters label{gap:.35rem;display:grid}.outstanding-list{gap:.75rem;display:grid}.outstanding-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.outstanding-card h3{margin:.25rem 0 0}.outstanding-card p{color:var(--muted);margin:.65rem 0}.outstanding-context{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.outstanding-context span,.outstanding-context strong{background:var(--surface-strong);border-radius:999px;padding:.35rem .6rem;font-size:.75rem}.outstanding-context strong{color:var(--warning)}.porter-direct-checklist{border:1px solid var(--line);border-radius:.75rem;gap:.45rem;margin:1rem 0;padding:.8rem;display:grid}.porter-direct-checklist legend{text-transform:uppercase;padding:0 .3rem;font-size:.78rem;font-weight:800}.porter-direct-checklist label{background:var(--surface-strong);cursor:pointer;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.porter-direct-checklist input{width:1.3rem;height:1.3rem;margin-top:.1rem}.porter-direct-checklist label>span{gap:.25rem;display:grid}.porter-direct-checklist small,.material-list small,.material-history span{color:var(--muted)}.porter-material-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;padding:1.25rem;display:grid}.porter-material-grid>div{min-width:0}.material-list,.material-history{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.material-list li{background:var(--surface-raised);border:1px solid var(--line);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.material-list li>.inline-record-action{flex:1 0 100%;min-width:0}.material-list li>.inline-record-action form{width:100%}.material-list li>span:first-child,.material-history li{gap:.2rem;display:grid}.material-request-form,.material-status-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.65rem;margin-top:.8rem;display:grid}.material-create-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;padding-top:1rem;display:grid}.material-create-form label{gap:.5rem;min-width:0;display:grid}.material-create-form>.button,.material-optional-fields{grid-column:1/-1}.material-create-form>.button{justify-self:start}.material-optional-fields>label{margin-top:.75rem}.material-empty{color:var(--muted);padding-block:.75rem}.material-request-form label,.material-status-form label{gap:.35rem;display:grid}.material-request-list{gap:.65rem;display:grid}.material-request-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:.75rem;padding:.8rem}.material-request-card h3,.material-request-card p{margin:.25rem 0}.material-request-card>details{margin-top:.65rem}.material-history{border-left:1px solid var(--line);margin-top:.55rem;padding-left:.8rem}.material-escalation{color:var(--warning);text-transform:capitalize;margin-top:.45rem;font-size:.78rem;display:block}.standards-location-filter{gap:.35rem;max-width:28rem;margin:1.25rem 0;display:grid}.standard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.standard-instructions{color:var(--muted);white-space:pre-wrap}.standard-adopt-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:.65rem;display:grid}.standard-adopt-form label{gap:.35rem;display:grid}.report-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.report-picker button{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:.8rem;gap:.45rem;min-height:8rem;padding:1rem;display:grid}.report-picker button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--brand)}.report-picker span{color:var(--muted);font-size:.82rem}.report-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.report-toolbar label{gap:.35rem;min-width:min(28rem,100%);display:grid}.report-toolbar>div{gap:.55rem;display:flex}.report-table-scroll{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:60rem}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:right;padding:.75rem}.report-table th:first-child,.report-table td:nth-child(2){text-align:left}.report-table thead,.report-table tfoot{background:var(--surface-strong)}.report-table thead th{color:var(--muted);text-transform:uppercase;font-size:.72rem}.problem-reporter{flex:none}.problem-reporter-trigger{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:.45rem;min-height:2.45rem;padding:.5rem .65rem;font-size:.78rem;font-weight:680}.problem-reporter-trigger:hover,.problem-reporter-trigger:focus-visible{color:var(--ink);background:var(--surface-hover);border-color:var(--brand)}.problem-report-dialog p{color:var(--muted);font-size:.82rem}.error-group-list{gap:.8rem;margin-top:1rem;display:grid}.error-group-list h2{font-size:1.4rem}.error-group-facts{flex-wrap:wrap;gap:.45rem;margin:.65rem 0;display:flex}.error-group-facts span{background:var(--surface-strong);border-radius:999px;padding:.35rem .6rem;font-size:.75rem}.error-occurrence-list{gap:.55rem;margin:.65rem 0;padding-left:1.4rem;display:grid}.error-occurrence-list li{border-bottom:1px solid var(--line-subtle);padding:.45rem 0}.error-occurrence-list span,.error-occurrence-list small{color:var(--muted);font-size:.78rem;display:block}.error-update-form{grid-template-columns:.7fr .8fr 1.5fr auto;align-items:end;gap:.65rem;margin-top:.8rem;display:grid}.error-update-form label{gap:.35rem;display:grid}.accountability-definition{background:var(--accent-soft);border:1px solid var(--brand);border-radius:.8rem;gap:.3rem;margin:1.25rem 0;padding:.9rem;display:grid}.accountability-definition span{color:var(--muted)}.market-accountability-list{gap:1rem;display:grid}.market-accountability-list>.resource-register{padding:1.25rem}.market-accountability-list .operations-section-heading{flex-wrap:wrap;gap:1.25rem}.accountability-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.accountability-metric-grid article,.accountability-metric-grid a{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:.7rem;gap:.5rem;min-width:0;padding:1rem;text-decoration:none;display:grid}.accountability-metric-grid a:hover{border-color:var(--brand)}.accountability-metric-grid strong{font-size:1.45rem}.accountability-metric-grid span{color:var(--muted);font-size:.78rem}.accountability-location-list{gap:.65rem;margin-top:.8rem;display:grid}.material-escalation-rule{background:var(--surface-strong);border:1px solid var(--line);border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(8rem,.25fr) auto;align-items:end;gap:.8rem;margin-top:.8rem;padding:.8rem;display:grid}.material-escalation-rule>div,.material-escalation-rule label{gap:.3rem;display:grid}.material-escalation-rule span{color:var(--muted);font-size:.8rem}.accountability-location-list>article{background:var(--surface-strong);border:1px solid var(--line);border-radius:.7rem;grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.accountability-location-list>article>a:last-child{grid-column:1/-1;justify-self:end}.accountability-location-list>article>div{overflow-wrap:anywhere;min-width:0}.accountability-location-list h3{margin:.2rem 0 0}.accountability-location-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin:0;display:grid}.accountability-location-list dl div{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.accountability-location-list dt{color:var(--muted);font-size:.7rem}.accountability-location-list dd{margin:0;font-weight:750}.accountability-location-list dd a{color:var(--ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:.18rem}.accountability-method{margin:1rem 0}.task-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}@media (max-width:1120px){.accountability-location-list>article{grid-template-columns:minmax(10rem,.72fr) minmax(0,1.5fr);align-items:start}.accountability-location-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.accountability-location-list>article>a:last-child{grid-column:1/-1;justify-self:end}}@media (max-width:850px){.outstanding-filters,.outstanding-card,.porter-material-grid,.material-request-form,.material-status-form,.standard-card-grid,.standard-adopt-form{grid-template-columns:1fr}.report-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{flex-direction:column;align-items:stretch}.error-update-form,.accountability-location-list>article,.material-escalation-rule{grid-template-columns:1fr}.accountability-location-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.report-picker{grid-template-columns:1fr}}.contact-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.audit-workspace{gap:1.5rem;display:grid}.audit-filter{flex-wrap:wrap;gap:.5rem;display:flex}.audit-filter [aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.audit-filter-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.audit-query-field{grid-column:span 2}.audit-filter-actions{flex-wrap:wrap;grid-column:span 2;align-items:end;gap:.5rem;display:flex}.audit-filter-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.5}.audit-saved-views{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audit-saved-views>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.72rem;font-weight:800}.audit-list{gap:.4rem;display:grid}.audit-results{gap:.75rem;display:grid}.audit-access-summary{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);border-radius:.75rem;margin:0;padding:.75rem .9rem;font-size:.8rem;line-height:1.5}.audit-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:minmax(12rem,.9fr) minmax(15rem,1.35fr) minmax(12rem,.75fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.audit-card h2,.audit-card p{margin:0}.audit-card h2{font-size:.98rem;line-height:1.3}.audit-card-summary,.audit-card-context,.audit-card-action{gap:.35rem;min-width:0;display:grid}.audit-card-context>p:first-child{color:var(--muted);font-size:.82rem}.audit-card-action{justify-items:end}.audit-card-action time{color:var(--muted);font-size:.76rem}.audit-card-action .button{min-height:2.25rem;padding:.4rem .65rem}.audit-card-topline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audit-reference{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.admin-row-action{border:1px solid var(--line);border-radius:.75rem;align-self:start;padding:.7rem}.admin-row-action summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800}.admin-row-action[open] summary{margin-bottom:.7rem}.admin-reference-filters{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.5fr);align-items:end;gap:.75rem;margin:1rem 0;display:grid}.admin-control-plane{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-integration-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-integration-list li{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.dashboard-activity-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dashboard-activity-list li{border-top:1px solid var(--line-subtle)}.dashboard-activity-list a{gap:.25rem;padding:.9rem 0;text-decoration:none;display:grid}.dashboard-activity-list a:hover strong{color:var(--brand-bright)}.dashboard-activity-list span,.dashboard-activity-list time{color:var(--muted);font-size:.85rem}.location-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.location-summary-grid>a,.location-summary-grid>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:.8rem;gap:.3rem;padding:.9rem;text-decoration:none;display:grid}.location-summary-grid>a:hover{border-color:var(--brand)}.location-summary-grid strong{font-size:1.5rem}.location-summary-grid small{color:var(--muted)}.task-search-form{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.85rem;display:grid}.task-search-form label{gap:.35rem;display:grid}@media (max-width:900px){.location-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-plane{grid-template-columns:1fr}}.contact-toolbar label,.contact-search{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.contact-search label{align-items:stretch;gap:.35rem;display:grid}.contact-workspace>.creation-disclosure{margin-top:1.25rem}.primary-nav a[aria-current=page]{background:var(--surface-raised);font-weight:750}.navigation-icon{flex:none;width:1rem;height:1rem}main{min-width:0;max-width:96rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.25rem)}.hero{max-width:58rem}.eyebrow{color:var(--focus);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.73rem;font-weight:800}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.055em;max-width:14ch;margin:0;font-family:inherit;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:500;line-height:1}.hero-summary{color:var(--muted);max-width:42rem;margin:1.25rem 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.status-line{letter-spacing:.04em;align-items:center;gap:.65rem;font-size:.82rem;font-weight:750;display:inline-flex}.status-dot{background:var(--positive);border:4px solid var(--positive-soft);border-radius:999px;width:.85rem;height:.85rem}#foundation{border-top:1px solid var(--line);margin-top:4rem;padding-top:3rem}.section-heading{justify-content:space-between;gap:2rem;margin-bottom:2rem;display:flex}h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.capability-card{background:var(--surface-glass);border:1px solid var(--line);border-radius:1rem;min-height:17rem;padding:1.5rem;transition:box-shadow .18s,transform .18s}.capability-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card-number{color:var(--focus);margin-bottom:4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:block}.capability-card h3{margin:0 0 .8rem;font-size:1.14rem}.capability-card p,.next-step>p{color:var(--muted);margin:0;line-height:1.6}.identity-section{border-top:1px solid var(--line);margin-top:6rem;padding-top:4rem}.identity-section .section-heading{align-items:end}.identity-section .section-heading>div{max-width:52rem}.identity-mode{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:750}.identity-card{background:linear-gradient(135deg, var(--surface-selected), transparent 55%), var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;min-height:20rem;padding:clamp(2rem,6vw,4.5rem)}.identity-card>div{max-width:46rem}.identity-card h2,.identity-card h3{letter-spacing:-.035em;margin:0 0 1rem;font-family:inherit;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:500;line-height:1.05}.welcome-section{margin-top:1rem}.identity-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800}.identity-success{color:var(--positive)}.identity-pending{color:var(--warning)}.identity-denied{color:var(--danger)}.identity-message{color:var(--muted);max-width:42rem;margin:0 0 2rem;line-height:1.65}.access-summary{background:var(--surface-raised);border:1px solid var(--line);border-radius:.9rem;margin:1.25rem 0;padding:1rem}.access-list{gap:.65rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.access-list li{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.access-list strong{color:var(--ink);font-size:.95rem}.access-list span,.access-version{color:var(--muted);font-size:.82rem}.access-responsibility{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.access-version{margin:.8rem 0 0}.identity-actions{flex-wrap:wrap;gap:.75rem;display:flex}.identity-login-form{gap:1rem;max-width:28rem;display:grid}.identity-login-form label{color:var(--muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.identity-login-form input{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.65rem;min-height:3rem;padding:.75rem .85rem}.identity-login-form input:focus-visible{border-color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.identity-login-form small{color:var(--muted);line-height:1.5}.identity-recovery-link{text-underline-offset:.2rem;justify-self:start;padding-left:0;text-decoration:underline}.identity-form-error{color:var(--danger);margin:0;font-size:.82rem;line-height:1.5}.button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:.65rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.88rem;font-weight:750}.button-primary{background:var(--brand-strong);color:var(--on-brand)}.button-primary:hover{background:var(--brand-deep)}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--surface-hover)}.button:disabled{cursor:not-allowed;opacity:.48}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-inverse{background:var(--surface-strong);color:var(--brand);margin-top:1.5rem}.button-danger{background:var(--danger-border);color:var(--on-brand)}.next-step{background:var(--brand-deep);color:var(--on-brand);border-radius:1rem;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.next-step .eyebrow{color:var(--brand-bright)}.next-step>p{color:#f6fffcc2}.next-step>div>p{color:#f6fffcc2;margin:0;line-height:1.6}.workspace-state{max-width:56rem;min-height:65vh;padding-top:1.5rem}.workspace-state h1,.workspace-header h1{max-width:18ch;font-size:clamp(2.25rem,3.8vw,3.5rem)}.workspace-state>p:not(.eyebrow){color:var(--muted);margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.6}.location-workspace{max-width:92rem;margin:0}.workspace-header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.workspace-header>div:first-child{max-width:52rem}.workspace-summary{color:var(--muted);max-width:47rem;margin:.8rem 0 0;line-height:1.55}.workspace-count{border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;min-width:7rem;padding-left:1.25rem;display:flex}.workspace-count strong{font-family:inherit;font-size:2.4rem;font-weight:500;line-height:1}.workspace-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem;font-size:.75rem;font-weight:750}.workspace-notice{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);border-radius:.75rem;margin:0 0 1.25rem;padding:.9rem 1rem;font-weight:650;line-height:1.5}.location-layout{grid-template-columns:minmax(17rem,.76fr) minmax(0,1.7fr);align-items:start;gap:1rem;display:grid}.location-directory,.location-detail,.workspace-tool{background:var(--surface-glass);border:1px solid var(--line);border-radius:.8rem}.location-directory{position:sticky;top:5.25rem;overflow:hidden}.location-filters{border-bottom:1px solid var(--line);gap:.8rem;padding:1rem;display:grid}label{color:var(--ink);gap:.42rem;font-size:.78rem;font-weight:750;display:grid}input,select,textarea{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.55rem;width:100%;min-height:2.7rem;padding:.65rem .75rem;font-size:.88rem}textarea{resize:vertical;min-height:10rem;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);outline:3px solid var(--focus-ring);outline-offset:1px}.location-list{max-height:calc(100vh - 11rem);display:grid;overflow-y:auto}.location-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;gap:.38rem;padding:.9rem 1rem;display:grid}.location-row:hover{background:var(--surface-hover)}.location-row[aria-pressed=true]{background:var(--surface-selected);box-shadow:inset 4px 0 var(--brand)}.location-row-topline{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.location-row-topline>strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.location-row-name{font-size:1rem;font-weight:750}.location-row-meta{color:var(--muted);font-size:.76rem;line-height:1.4}.status-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.status-active{background:var(--positive-soft);color:var(--positive)}.status-onboarding,.status-planned{background:var(--warning-soft);color:var(--warning)}.status-at_risk,.status-closing{background:var(--danger-soft);color:var(--danger)}.status-closed,.status-archived{background:var(--surface-raised);color:var(--muted)}.status-published{background:var(--positive-soft);color:var(--positive)}.status-draft{background:var(--warning-soft);color:var(--warning)}.status-retired{background:var(--surface-raised);color:var(--muted)}.empty-directory,.empty-detail{color:var(--muted);gap:.55rem;padding:2rem 1.25rem;line-height:1.5;display:grid}.empty-directory strong{color:var(--ink)}.location-detail{overflow:hidden}.location-detail-header{background:radial-gradient(circle at 92% 0, #61c5b21a, transparent 16rem), var(--surface-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1.25rem;padding:1.5rem;display:flex}.location-detail-header h2{margin-top:.8rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}.location-detail-header p{color:var(--muted);margin:.65rem 0 0}.location-version{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.location-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.location-facts>div{border-right:1px solid var(--line);min-width:0;padding:1rem}.location-facts>div:last-child{border-right:0}.location-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.38rem;font-size:.67rem;font-weight:800}.location-facts dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700}.detail-section{border-bottom:1px solid var(--line);padding:1.4rem 1.5rem}.detail-section:last-child{border-bottom:0}.detail-section h3{letter-spacing:-.025em;margin:0 0 1rem;font-family:inherit;font-size:1.35rem;font-weight:500}.detail-section-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.readiness-score{background:var(--warning-soft);color:var(--warning);text-transform:uppercase;border-radius:999px;padding:.5rem .7rem;font-size:.7rem;font-weight:800}.readiness-ready{background:var(--positive-soft);color:var(--positive)}.readiness-list{gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.readiness-list li{color:var(--muted);align-items:center;gap:.55rem;font-size:.86rem;display:flex}.readiness-list li:before{background:var(--warning);content:"";border-radius:999px;width:.48rem;height:.48rem}.location-onboarding-workflow{background:radial-gradient(circle at 95% 0, #61c5b21f, transparent 18rem), var(--surface-raised)}.location-onboarding-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.location-onboarding-steps li{background:var(--surface-strong);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.location-onboarding-steps li>span{background:var(--warning-soft);color:var(--warning);border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:800;display:flex}.location-onboarding-steps li.is-complete>span{background:var(--positive-soft);color:var(--positive)}.location-onboarding-steps li>div{gap:.2rem;display:grid}.location-onboarding-steps strong{font-size:.84rem}.location-onboarding-steps small{color:var(--muted);line-height:1.4}.location-onboarding-steps a{color:var(--brand);font-size:.75rem;font-weight:750;text-decoration:none}.detail-copy{color:var(--muted);margin:0 0 1.2rem;line-height:1.6}.profile-form,.tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-form .field-wide,.tool-form .field-wide{grid-column:1/-1}.profile-form .button,.tool-form .button{justify-self:start}.assignment-timeline{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.assignment-timeline li{align-items:start;gap:.8rem;display:flex}.timeline-marker{background:var(--brand);border:4px solid var(--positive-border);border-radius:999px;width:.9rem;height:.9rem;margin-top:.12rem}.assignment-timeline li>div{gap:.18rem;display:grid}.assignment-timeline span{color:var(--muted);text-transform:capitalize;font-size:.78rem}.danger-zone{background:var(--danger-wash)}.archive-form{grid-template-columns:1fr auto;align-items:end;gap:.8rem;display:grid}.workspace-tool{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:2rem;margin-top:1.25rem;padding:1.5rem;display:grid}.workspace-tool>div>p:not(.eyebrow){color:var(--muted);line-height:1.6}.import-tool{background:var(--brand-deep);color:var(--on-brand)}.import-tool .eyebrow{color:var(--brand-bright)}.import-tool>div>p:not(.eyebrow){color:#f6fffcb8}.import-tool textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.import-form label{color:var(--on-brand)}.import-tool .button-primary{background:var(--brand-bright);color:var(--brand-ink);justify-self:start}.import-report{border-top:1px solid #fff3;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1.5rem;display:grid}.import-report>div{gap:.2rem;display:grid}.import-report strong{font-family:inherit;font-size:2.3rem;font-weight:500}.import-report span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.recurrence-step,.task-workflow-step{background:var(--brand-deep);margin-top:1.5rem}.operations-step{background:var(--info-soft);margin-top:1.5rem}.overview-link-row{flex-wrap:wrap;gap:.75rem;display:flex}.task-template-workspace{max-width:92rem}.template-metrics{grid-template-columns:repeat(3,minmax(6rem,1fr));min-width:23rem;display:grid}.template-metrics>div{border-left:1px solid var(--line);gap:.35rem;padding-left:1rem;display:grid}.template-metrics strong{font-family:inherit;font-size:2rem;font-weight:500;line-height:1}.template-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.generation-strip{background:var(--positive-soft);border:1px solid var(--positive-border);color:var(--positive);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.generation-strip>div{align-items:center;gap:.55rem;display:flex}.generation-signal{background:var(--positive);border:3px solid var(--positive-border);border-radius:999px;width:.75rem;height:.75rem}.template-directory-heading{border-bottom:1px solid var(--line);gap:.2rem;padding:1rem;display:grid}.template-directory-heading .eyebrow{margin:0}.template-directory-heading strong{font-size:.82rem}.template-detail-header{background:radial-gradient(circle at 92% 0, #31a7832b, transparent 16rem), var(--surface-strong)}.template-stepper ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.template-stepper li{border-top:3px solid var(--line);color:var(--muted);padding:.65rem .5rem 0 0;font-size:.68rem;font-weight:750;line-height:1.35}.template-stepper .step-complete{border-color:var(--positive-border);color:var(--positive)}.template-stepper .step-current{border-color:var(--accent);color:var(--ink)}.template-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.template-definition-grid>div{background:var(--surface-raised);border-radius:.7rem;gap:.32rem;padding:.9rem;display:grid}.template-definition-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.template-definition-grid strong{font-size:.82rem;line-height:1.45}.preview-table-wrap{border:1px solid var(--line);border-radius:.75rem;overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.78rem}.preview-table th,.preview-table td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem}.preview-table th{background:var(--surface-raised);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.preview-table tbody tr:last-child td{border-bottom:0}.preview-table td:first-child{gap:.15rem;display:grid}.preview-table td:first-child span{color:var(--muted);font-size:.7rem}.table-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.7rem .8rem;font-size:.72rem}.template-create-tool{background:radial-gradient(circle at 8% 0, #61c5b21a, transparent 18rem), var(--surface-glass)}.task-workspace,.notification-workspace{max-width:96rem}.task-metrics{grid-template-columns:repeat(4,minmax(5rem,1fr));min-width:26rem;display:grid}.task-cadence-metrics{grid-template-columns:repeat(5,minmax(5.5rem,1fr));min-width:31rem}.task-metrics>div{border-left:1px solid var(--line);gap:.35rem;padding-left:.9rem;display:grid}.task-metrics strong{font-family:inherit;font-size:2rem;font-weight:500;line-height:1}.task-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.task-layout{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr)}.task-directory-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);align-items:end;gap:1rem;padding:1rem;display:grid}.task-period-heading{grid-template-columns:1fr}.task-period-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:.65rem;display:grid}.task-period-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.55rem;min-height:2.4rem;padding:.45rem;font-size:.72rem;font-weight:800}.task-period-tabs button:hover{background:var(--surface-hover);color:var(--ink)}.task-period-tabs button.is-active{background:var(--surface-selected);color:var(--brand-bright)}.task-period-tabs button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.task-directory-heading .eyebrow{margin:0 0 .25rem}.task-directory-heading strong{font-size:.82rem}.task-list{min-height:28rem;max-height:calc(100vh - 13rem)}.task-row{gap:.45rem}.task-row:disabled{cursor:wait}.task-due,.task-row-progress{color:var(--muted);font-size:.72rem}.task-due-overdue{color:var(--danger);font-weight:800}.task-row-progress{border-top:1px solid var(--line-subtle);margin-top:.2rem;padding-top:.5rem}.status-not_started,.status-canceled,.status-waived{background:var(--surface-raised);color:var(--muted)}.status-in_progress,.status-submitted,.status-open{background:var(--info-soft);color:var(--info)}.status-blocked,.status-overdue,.status-missed{background:var(--danger-soft);color:var(--danger)}.status-completed,.status-recorded,.status-completed_late{background:var(--positive-soft);color:var(--positive)}.task-detail-header{background:radial-gradient(circle at 92% 0, #ff8a8014, transparent 17rem), var(--surface-strong)}.task-title-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.overdue-flag{color:var(--danger);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.task-command-bar{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-command-bar .eyebrow{margin-bottom:.45rem}.task-command-bar .detail-copy{margin:0}.task-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.65rem;display:flex}.task-instructions{white-space:pre-wrap;font-size:1rem}.task-checklist{border:1px solid var(--line);border-radius:.8rem;margin-top:1rem;display:grid;overflow:hidden}.checklist-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);align-items:end;gap:1.5rem;padding:1rem;display:grid}.checklist-item:last-child{border-bottom:0}.checklist-item>div:first-child{gap:.28rem;display:grid}.checklist-item>div:first-child>span{color:var(--focus);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.checklist-item small{color:var(--muted);font-size:.7rem}.checklist-response{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.task-evidence-form,.comment-form{background:var(--surface-raised);border-radius:.8rem;gap:.8rem;margin-bottom:1.25rem;padding:1rem;display:grid}.task-evidence-form{grid-template-columns:minmax(9rem,.45fr) minmax(15rem,1.1fr) minmax(15rem,1.1fr) auto}.task-evidence-form textarea,.comment-form textarea,.task-exception-grid textarea{min-height:6.5rem}.task-evidence-form .button,.comment-form .button{place-self:end start}.evidence-list,.comment-list,.task-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.evidence-list li{border-top:1px solid var(--line);align-items:start;gap:.8rem;padding-top:.8rem;display:flex}.evidence-list li>div{gap:.25rem;display:grid}.evidence-list strong{overflow-wrap:anywhere;font-size:.82rem}.evidence-list li>div>span{color:var(--muted);font-size:.72rem}.evidence-list .task-backup-action{margin-left:auto}.task-exception-section{background:var(--danger-wash)}.task-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-exception-grid form{background:var(--surface-strong);border:1px solid var(--line);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.task-exception-grid .button{justify-self:start}.comment-list li{border-top:1px solid var(--line);gap:.28rem;padding-top:.8rem;display:grid}.comment-list li>span,.comment-list li>p{color:var(--muted);margin:0;font-size:.76rem}.comment-list li>p{color:var(--ink);font-size:.86rem;line-height:1.55}.task-timeline li{align-items:start;gap:.75rem;display:flex}.task-timeline li>div{gap:.2rem;display:grid}.task-timeline span,.task-timeline small{color:var(--muted);font-size:.73rem}.notification-workspace{margin-top:0}.notification-list{gap:.8rem;display:grid}.notification-card{background:var(--surface-glass);border:1px solid var(--line);border-radius:.9rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex}.notification-unread{background:var(--surface-strong);border-color:var(--positive-border);box-shadow:inset 4px 0 var(--brand)}.notification-card-body{gap:.35rem;display:grid}.notification-type,.notification-read{color:var(--focus);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.notification-card h2{letter-spacing:0;font-family:inherit;font-size:1.05rem;font-weight:800}.notification-card p{color:var(--muted);margin:0;line-height:1.5}.notification-card time{color:var(--muted);font-size:.72rem}.notification-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.notification-empty{background:var(--surface-strong);border:1px solid var(--line);border-radius:1rem;padding:clamp(2rem,6vw,5rem)}.notification-empty p:last-child{color:var(--muted)}.dashboard-workspace{gap:2.25rem;max-width:96rem;margin:0;display:grid}.dashboard-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.75fr) minmax(16rem,.5fr);align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:grid}.dashboard-hero>div>p:last-child{color:var(--muted);max-width:48rem;margin:.8rem 0 0;font-size:1.03rem;line-height:1.55}.dashboard-hero dl{background:var(--surface-glass);border:1px solid var(--line);border-radius:.9rem;margin:0;padding:.75rem}.dashboard-hero dl>div{gap:.3rem;padding:.55rem;display:grid}.dashboard-hero dl>div+div{border-top:1px solid var(--line)}.dashboard-hero dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-hero dd{margin:0;font-size:.88rem;font-weight:750}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.dashboard-section-heading h2,.dashboard-panel-header h2,.dashboard-deferred h2,.dashboard-drilldown h2{font-size:clamp(1.55rem,2.5vw,2.1rem)}.dashboard-section-heading>p{color:var(--muted);max-width:23rem;margin:0;line-height:1.5}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.dashboard-metric-card{background:var(--surface-glass);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:.9rem;gap:.5rem;min-height:11.5rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-metric-card:hover{border-color:var(--positive-border);box-shadow:var(--shadow);transform:translateY(-2px)}.dashboard-metric-card strong{letter-spacing:-.05em;font-family:inherit;font-size:clamp(2.35rem,4vw,3.25rem);font-weight:500;line-height:1}.dashboard-metric-card small{color:var(--muted);font-size:.76rem;line-height:1.5}.dashboard-metric-card em{color:var(--focus);align-self:end;font-size:.68rem;font-style:normal;font-weight:750}.dashboard-two-column,.dashboard-director-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.dashboard-panel,.dashboard-drilldown{background:var(--surface-glass);border:1px solid var(--line);border-radius:.8rem;padding:1.25rem;overflow:hidden}.dashboard-panel-header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.dashboard-panel-header>span{background:var(--brand-strong);color:var(--on-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.dashboard-task-list,.dashboard-supporting-list{margin:1rem 0;padding:0;list-style:none;display:grid}.dashboard-task-link{color:inherit;justify-content:space-between;align-items:start;gap:1.25rem;text-decoration:none;display:flex}.dashboard-task-list li{border-top:1px solid var(--line);padding:1rem 0}.dashboard-task-link>div{gap:.32rem;display:grid}.dashboard-task-link>div:last-child{text-align:right;justify-items:end}.dashboard-task-list strong{font-size:.93rem}.dashboard-task-list span:not(.dashboard-state),.dashboard-task-list time,.dashboard-exception-card>div>span,.dashboard-exception-card>div>small{color:var(--muted);font-size:.72rem}.dashboard-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.3rem .45rem;font-size:.63rem;font-weight:800;display:inline-flex}.state-blocked,.state-overdue{background:var(--danger-soft);color:var(--danger)}.state-submitted,.state-not_started,.state-in_progress{background:var(--warning-soft);color:var(--warning)}.state-completed,.state-active,.state-on_track,.state-waived{background:var(--positive-soft);color:var(--positive)}.state-at_risk,.state-closing{background:var(--danger-soft);color:var(--danger)}.state-needs_attention{background:var(--warning-soft);color:var(--warning)}.dashboard-empty,.dashboard-definition,.dashboard-record-total,.dashboard-chart-note{color:var(--muted);line-height:1.55}.dashboard-executive-readout{background:linear-gradient(135deg, var(--surface-raised), var(--surface-strong));border:1px solid var(--line-strong);border-radius:1rem;grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.3fr);align-items:start;gap:1.5rem;margin-bottom:1rem;padding:1.25rem;display:grid}.dashboard-executive-readout h2{margin:0}.dashboard-executive-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.dashboard-executive-readout dl>div{border-left:1px solid var(--line);gap:.35rem;padding-left:1rem;display:grid}.dashboard-executive-readout dt,.dashboard-executive-readout small{color:var(--muted)}.dashboard-executive-readout dd{gap:.35rem;margin:0;font-size:1.2rem;font-weight:800;display:grid}.dashboard-executive-readout dd small{font-size:.85rem;font-weight:600;line-height:1.4}.dashboard-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:1.5rem 0;padding:1.5rem 0}.action-dialog{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:1rem;width:100%;max-width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0}.action-dialog::backdrop{background:#010807b8}.action-dialog-content{gap:.85rem;padding:1.5rem;display:grid}.action-dialog-content h2,.action-dialog-content p{margin:0}.action-dialog-form{gap:1rem;display:grid}.action-dialog-form label:not(.checkbox-field){gap:.45rem;display:grid}.action-dialog-form textarea{resize:vertical;min-height:7rem}.action-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.action-dialog-reason{background:var(--surface-strong);border-left:3px solid var(--focus);padding:.85rem}.secure-backup-trigger{place-items:flex-start end;gap:.35rem;display:grid}.secure-backup-error{color:var(--danger);text-align:right;max-width:18rem}.secure-backup-viewer{gap:1rem;display:grid}.secure-backup-preview{background:var(--background);border:1px solid var(--line);border-radius:.75rem;justify-content:center;align-items:center;min-height:12rem;display:flex;overflow:hidden}.secure-backup-preview img,.secure-backup-preview iframe{border:0;width:100%;max-height:min(60vh,42rem);display:block}.secure-backup-preview img{object-fit:contain}.secure-backup-preview iframe{height:min(60vh,42rem)}.secure-backup-preview p{color:var(--muted);padding:1rem}.secure-backup-facts{gap:.6rem;margin:0;display:grid}.secure-backup-facts div{grid-template-columns:5rem minmax(0,1fr);gap:.2rem;display:grid}.secure-backup-facts dt,.secure-backup-facts dd{overflow-wrap:anywhere;margin:0}.secure-backup-facts dt{color:var(--muted);font-weight:700}.connection-recovery-status{background:var(--surface-strong);border:1px solid var(--line-strong);z-index:1000;border-radius:.75rem;align-items:center;gap:.8rem;width:max-content;max-width:min(36rem,100vw - 2rem);padding:.75rem .9rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #00000047}.connection-recovery-status div{gap:.1rem;display:grid}.connection-recovery-status small{color:var(--muted)}.connection-recovery-spinner{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite connection-recovery-spin}.connection-recovery-unavailable .connection-recovery-spinner{background:var(--danger);border:0;width:.65rem;height:.65rem;animation:none}@keyframes connection-recovery-spin{to{transform:rotate(360deg)}}.task-standard-form{grid-template-columns:1fr}.task-standard-fieldset{border:1px solid var(--line);border-radius:.8rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.task-standard-fieldset legend{color:var(--focus);letter-spacing:.08em;text-transform:uppercase;padding:0 .4rem;font-size:.72rem;font-weight:800}.task-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.task-builder-list{gap:.75rem;display:grid}.task-builder-row{background:var(--surface-strong);border:1px solid var(--line);border-radius:.7rem;grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.5fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.checklist-builder-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;padding:1.25rem}.checklist-prompt-field,.checklist-item-actions{grid-column:1/-1}.checklist-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.checklist-prompt-field textarea{resize:vertical;min-height:6rem}.checkbox-field{align-items:center;flex-direction:row!important;gap:.45rem!important;display:flex!important}.checkbox-field input{width:1rem;height:1rem}.task-confirmation-control{align-items:center;flex-direction:row!important;gap:.55rem!important;display:flex!important}.task-confirmation-control input{width:1.1rem;height:1.1rem}.evidence-options{margin-top:.5rem}.dashboard-text-link{color:var(--brand);text-underline-offset:.2rem;font-size:.78rem;font-weight:800}.dashboard-exception-list{gap:.75rem;margin-top:1rem;display:grid}.dashboard-exception-card{background:var(--surface-strong);border:1px solid var(--line);color:inherit;border-radius:.8rem;grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.35fr);align-items:center;gap:1.5rem;padding:1rem;text-decoration:none;display:grid}.dashboard-exception-card:hover{border-color:var(--positive-border)}.dashboard-exception-card>div{gap:.25rem;display:grid}.dashboard-exception-card>div>p{color:var(--focus);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.dashboard-exception-list h3{margin:0 0 .3rem;font-size:1rem}.dashboard-exception-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dashboard-exception-list dl>div{border-left:1px solid var(--line);gap:.28rem;padding-left:.7rem;display:grid}.dashboard-exception-list dt{color:var(--muted);font-size:.62rem;font-weight:750}.dashboard-exception-list dd{margin:0;font-size:1.05rem;font-weight:800}.dashboard-director-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr)}.dashboard-table-scroll{margin-top:1rem;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:43rem;font-size:.78rem}.dashboard-table caption{color:var(--muted);text-align:left;padding-bottom:.8rem;font-size:.72rem;line-height:1.4}.dashboard-table th,.dashboard-table td{border-bottom:1px solid var(--line);text-align:right;padding:.8rem .55rem}.dashboard-table th:first-child{text-align:left}.dashboard-table thead th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.64rem}.dashboard-table tbody th{font-size:.82rem}.dashboard-trend{grid-template-columns:repeat(6,minmax(2.4rem,1fr));align-items:end;gap:.55rem;min-height:10rem;margin-top:1rem;display:grid}.dashboard-trend-column{justify-items:center;gap:.35rem;display:grid}.dashboard-trend-track{background:var(--surface-raised);border-radius:.4rem .4rem 0 0;align-items:end;width:100%;height:6rem;display:flex;overflow:hidden}.dashboard-trend-track span{background:var(--brand);width:100%;min-height:.2rem}.dashboard-trend-column strong{font-size:.7rem}.dashboard-trend-column time{color:var(--muted);font-size:.62rem}.dashboard-chart-note{margin:1.2rem 0 0;font-size:.72rem}.dashboard-drilldown{background:radial-gradient(circle at 100% 0, #61c5b21a, transparent 19rem), var(--surface-strong);box-shadow:var(--shadow)}.dashboard-definition{max-width:58rem}.dashboard-record-total{margin:1.5rem 0 0;font-size:.74rem;font-weight:750}.dashboard-supporting-list li{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,1.2fr) minmax(9rem,.55fr) minmax(14rem,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.dashboard-supporting-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;text-decoration:none;display:grid}.dashboard-supporting-list li>.dashboard-supporting-link>div{gap:.3rem;display:grid}.dashboard-supporting-list li>.dashboard-supporting-link>div>span:first-child:not(.dashboard-state){color:var(--focus);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dashboard-supporting-list small,.dashboard-supporting-list time{color:var(--muted);font-size:.7rem}.dashboard-supporting-list p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.dashboard-deferred{background:var(--brand-deep);color:var(--on-brand);border-radius:1rem;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.5fr);gap:1.5rem;padding:1.5rem;display:grid}.dashboard-deferred .eyebrow{color:var(--brand-bright)}.dashboard-deferred-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-deferred-grid article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:.75rem;padding:1rem}.dashboard-deferred-grid span{color:var(--brand-bright);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dashboard-deferred-grid h3{margin:1rem 0 .5rem;font-size:.92rem}.dashboard-deferred-grid p{color:#ffffffc2;margin:0;font-size:.73rem;line-height:1.5}.operations-workspace{gap:1.25rem;margin:0;display:grid}.register-search{border:1px solid var(--line);background:var(--surface);border-radius:1rem;align-items:end;gap:.75rem;padding:1rem;display:flex}.register-search label{flex:1;gap:.4rem;min-width:14rem;display:grid}.register-search label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}@media (max-width:700px){.register-search{flex-direction:column;align-items:stretch}}.operations-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:grid}.operations-hero h1{max-width:18ch;font-size:clamp(2.3rem,3.8vw,3.5rem)}.operations-hero>div>p:last-child{color:var(--muted);max-width:48rem;margin:.8rem 0 0;line-height:1.55}.operations-tabs,.location-workspace-links{background:var(--surface-glass);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;display:flex}.operations-tabs a,.location-workspace-links a{color:var(--muted);border-radius:999px;padding:.65rem .9rem;font-size:.8rem;font-weight:750;text-decoration:none}.operations-tabs a[aria-current=page],.operations-tabs a:hover,.location-workspace-links a:hover{background:var(--brand-strong);color:var(--on-brand)}.location-workspace-links{border-radius:.75rem;flex-wrap:wrap;justify-content:flex-start;margin:1rem 0}.operations-notice{background:var(--positive-soft);border:1px solid var(--positive-border);color:var(--positive);border-radius:.75rem;margin:0;padding:.85rem 1rem}.operations-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.operations-stat-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-stat-grid>div{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);border-radius:.8rem;min-height:6.5rem;padding:1rem;display:grid}.operations-stat-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.operations-stat-grid strong{align-self:end;font-family:inherit;font-size:2.2rem;font-weight:500}.operations-split{grid-template-columns:minmax(18rem,.78fr) minmax(26rem,1.22fr);gap:1rem;display:grid}.operations-list,.operations-detail,.operations-create-panel,.portfolio-section,.project-card{background:var(--surface-glass);border:1px solid var(--line);border-radius:.8rem}.operations-list{overflow:hidden}.operations-section-heading,.operations-detail-header,.project-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operations-section-heading{border-bottom:1px solid var(--line);padding:1rem}.operations-section-heading h2,.operations-detail h2,.operations-create-panel h2,.portfolio-section h2{font-size:clamp(1.45rem,2.25vw,2rem)}.operations-section-heading>span{background:var(--brand-strong);color:var(--on-brand);text-align:center;border-radius:999px;min-width:2rem;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.operations-list ul{max-height:calc(100vh - 12rem);margin:0;padding:0;list-style:none;overflow:auto}.operations-list li+li{border-top:1px solid var(--line)}.operations-list li>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:start;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}.operations-list li>button:hover,.operations-list li>button[aria-pressed=true]{background:var(--surface-hover)}.operations-list button>span:first-child{gap:.3rem;display:grid}.operations-list small,.project-card small{color:var(--focus);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.operations-list time,.operations-list button>span>span{color:var(--muted);font-size:.8rem;line-height:1.4}.operations-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.operations-status.status-completed,.operations-status.status-closed{background:var(--positive-soft);border-color:var(--positive-border);color:var(--positive)}.operations-status.status-missed,.operations-status.status-critical,.operations-status.status-blocked{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.operations-status.status-active,.operations-status.status-in_progress,.operations-status.status-resolved_pending_review{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.operations-detail{overflow-wrap:anywhere;min-width:0;padding:1.25rem}.operations-detail-header>div:first-child{gap:.55rem;display:grid}.operations-detail-header span:not(.operations-status){color:var(--muted)}.operations-facts,.project-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;display:grid}.operations-facts>div,.project-card dl>div{border-bottom:1px solid var(--line);gap:.35rem;padding:.85rem 0;display:grid}.operations-facts dt,.project-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.operations-facts dd,.project-card dd{margin:0;font-weight:650}.operations-narrative,.corrective-stack{background:var(--surface-strong);border-left:3px solid var(--brand);margin:1rem 0;padding:1rem 1.25rem}.operations-narrative h3,.corrective-stack h3,.operations-command-form h3,.review-actions h3{margin:0 0 .75rem}.operations-narrative p{color:var(--muted);line-height:1.55}.operations-command-form,.operations-inline-command,.operations-create-form{gap:1rem;display:grid}.operations-command-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;padding-top:1.5rem}.operations-command-form h3,.operations-command-form>p{grid-column:1/-1}.operations-command-form>p,.operations-create-panel>div>p,.operations-description{color:var(--muted);margin:0;line-height:1.55}.operations-command-form label,.operations-inline-command label,.operations-create-form label{gap:.45rem;font-size:.78rem;font-weight:750;display:grid}.operations-command-form input,.operations-command-form select,.operations-command-form textarea,.operations-inline-command input,.operations-create-form input,.operations-create-form select,.operations-create-form textarea{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.5rem;min-height:2.7rem;padding:.7rem;font-weight:500}.operations-command-form .field-wide,.operations-create-form .field-wide{grid-column:1/-1}.operations-backup-choice{background:var(--surface-strong);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.85rem;min-width:0;margin:0;padding:1rem;display:grid}.operations-backup-choice legend{color:var(--focus);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:800}.operations-backup-choice>p{color:var(--muted);grid-column:1/-1;margin:0}.operations-backup-divider{color:var(--muted);text-transform:uppercase;align-self:end;padding-bottom:.85rem;font-size:.75rem}.vendor-category-create{background:var(--surface-strong);border:1px solid var(--line);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.vendor-category-create>small{color:var(--muted);grid-column:1/-1}.operations-inline-command{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-top:1.5rem;padding-top:1.5rem}.restricted-guidance{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:.7rem;grid-column:1/-1;gap:.35rem;padding:.85rem;font-size:.78rem;line-height:1.45;display:grid}.operations-create-panel,.portfolio-section{padding:1.25rem}.operations-create-panel{grid-template-columns:minmax(13rem,.65fr) minmax(22rem,1.35fr);gap:1.25rem;display:grid}.operations-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-create-panel>.restricted-guidance{grid-column:1/-1}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.project-card{background:var(--surface-strong);padding:1.2rem}.project-card h3{margin:.3rem 0 0;font-size:1.25rem}.project-card>p{color:var(--muted);line-height:1.5}.project-blocker{background:var(--danger-soft);border-radius:.5rem;padding:.75rem;font-weight:700;color:var(--danger)!important}.milestone-stack,.corrective-stack{gap:.7rem;display:grid}.milestone-stack>div,.corrective-stack>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;display:flex}.milestone-stack>div>span{gap:.25rem;display:grid}:is(.milestone-stack>div:has(>.retained-completion-record),.corrective-stack>div:has(>.retained-completion-record)){flex-wrap:wrap}.retained-completion-record{overflow-wrap:anywhere;flex-basis:100%;gap:.65rem;min-width:0;display:grid}.retained-completion-record p{margin:0;line-height:1.5}.retained-completion-record .status-pill{justify-self:start}.project-management>summary,.retained-completion-record>summary{min-height:2rem;padding-block:.4rem}.milestone-complete-form{gap:.45rem;max-width:14rem;display:grid}:is(.milestone-stack>div:has(.inline-record-action[open]),.corrective-stack>div:has(.inline-record-action[open])){grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.milestone-stack .inline-record-action[open],.corrective-stack .inline-record-action[open],.inline-record-action[open] .milestone-complete-form{width:100%;min-width:0;max-width:none}.completion-evidence{border:1px solid var(--line);border-radius:.6rem;gap:.6rem;min-width:0;padding:.75rem;display:grid}.completion-evidence label,.porter-remove-assignment form label{gap:.35rem;min-width:0;display:grid}.completion-evidence input[type=checkbox]{accent-color:var(--brand);width:1.2rem;height:1.2rem;min-height:1.2rem}.completion-evidence p{overflow-wrap:anywhere;margin:0;font-size:.8rem}.porter-remove-assignment form{gap:.7rem;margin:.7rem 0;display:grid}.inline-record-action{border:1px solid var(--line);border-radius:.65rem;align-self:start;max-width:16rem;padding:.55rem}.inline-record-action summary{color:var(--brand);cursor:pointer;font-size:.75rem;font-weight:800}.inline-record-action[open] summary{margin-bottom:.55rem}.issue-action-switcher{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem;padding-top:.85rem;display:flex}.issue-action-switcher .button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--brand);color:var(--brand-bright)}.operations-command-form[hidden]{display:none!important}.milestone-complete-form input,.project-commands input,.project-commands select{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.45rem;width:100%;min-height:2.35rem;padding:.55rem}.project-commands{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-management{border-top:1px solid var(--line);margin-top:auto;padding-top:.85rem}.project-management summary{color:var(--brand);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;list-style-position:inside}.project-management[open] summary{margin-bottom:1rem}.project-commands form{gap:.65rem;display:grid}.project-commands h4{margin:0}.project-commands label{gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.corrective-stack>div>span{gap:.25rem;display:grid}.corrective-stack small{color:var(--muted)}.operations-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-create-grid .operations-create-panel{grid-template-columns:1fr}.review-actions{background:var(--warning-soft);border-radius:.75rem;margin-top:1rem;padding:1rem}.review-actions .button+.button{margin-left:.5rem}.operations-empty{color:var(--muted);min-height:12rem;padding:2rem}@media (max-width:1120px){.location-layout{grid-template-columns:1fr}.location-directory{position:static}.location-list{max-height:30rem}.workspace-tool{grid-template-columns:1fr}.template-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.task-evidence-form{grid-template-columns:1fr 1fr}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-director-layout,.dashboard-deferred,.operations-split,.operations-create-grid,.operations-create-panel{grid-template-columns:1fr}}@media (max-width:820px){.site-header{padding:0 1.25rem}.application-label{display:none}.shell-body{display:block}.primary-nav{border-bottom:1px solid var(--line);border-right:0;height:auto;min-height:auto;padding:.8rem 1rem;position:static;overflow:auto hidden}.primary-nav-groups{gap:.25rem;width:max-content;display:flex}.primary-nav-group{display:contents}.primary-nav-label{display:none}.primary-nav ul{gap:.25rem;display:flex}.primary-nav a{white-space:nowrap}main{padding:1.5rem 1.25rem 3rem}.operations-hero{grid-template-columns:1fr;align-items:start}.operations-tabs,.location-workspace-links{border-radius:.75rem;flex-direction:column;align-items:stretch;width:100%}.operations-stat-grid,.operations-stat-grid-three,.project-grid,.operations-command-form,.operations-create-form{grid-template-columns:1fr}.operations-command-form h3,.operations-command-form>p,.operations-command-form .field-wide,.operations-create-form .field-wide{grid-column:auto}.operations-backup-choice{grid-template-columns:1fr}.operations-backup-choice>p{grid-column:auto}.operations-backup-divider{justify-self:center;padding:0}.operations-inline-command{grid-template-columns:1fr;align-items:stretch}.project-commands{grid-template-columns:1fr}.milestone-stack>div,.corrective-stack>div{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.operations-detail-header{flex-wrap:wrap}.operations-detail-header>div:first-child{flex:12rem;min-width:0}.retained-completion-record{flex-basis:auto;max-width:100%}.milestone-complete-form{max-width:none}.inline-record-action{width:100%;max-width:none}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.card-number{margin-bottom:2.5rem}.next-step{grid-template-columns:1fr}.identity-section .section-heading{flex-direction:column;align-items:start}.location-workspace{margin:0}.workspace-header{flex-direction:column;align-items:start;gap:1.5rem}.workspace-count{border-left:0;border-top:1px solid var(--line);align-items:flex-start;padding:1rem 0 0}.template-metrics{width:100%;min-width:0}.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem;width:100%;min-width:0}.task-command-bar,.notification-card{flex-direction:column;align-items:flex-start}.task-actions{justify-content:flex-start}.checklist-item,.task-evidence-form,.task-exception-grid{grid-template-columns:1fr}.notification-actions{flex-wrap:wrap}.generation-strip{flex-direction:column;align-items:flex-start}.location-list{max-height:24rem}.location-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.location-facts>div:nth-child(2){border-right:0}.location-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profile-form,.tool-form{grid-template-columns:1fr}.task-standard-grid,.task-builder-row,.checklist-builder-row,.dashboard-executive-readout,.dashboard-executive-readout dl{grid-template-columns:minmax(0,1fr)}.archive-form{grid-template-columns:1fr;align-items:stretch}.import-report{grid-template-columns:repeat(2,minmax(0,1fr))}.template-definition-grid,.template-stepper ol{grid-template-columns:1fr}.dashboard-workspace{margin:0}.dashboard-hero,.dashboard-two-column{grid-template-columns:1fr}.dashboard-section-heading{flex-direction:column;align-items:start}.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-metric-card{min-height:12rem}.dashboard-task-link,.dashboard-exception-card{grid-template-columns:1fr;align-items:start}.dashboard-task-link{flex-direction:column}.dashboard-task-link>div:last-child{text-align:left;justify-items:start}.dashboard-exception-list dl{border-top:1px solid var(--line);padding-top:.75rem}.dashboard-exception-list dl>div:first-child{border-left:0;padding-left:0}.dashboard-supporting-list li,.dashboard-deferred-grid{grid-template-columns:1fr}}.admin-workspace{gap:1.25rem;display:grid}.admin-header{margin-bottom:0}.admin-tabs{background:var(--surface-glass);border:1px solid var(--line);border-radius:.9rem;flex-wrap:wrap;gap:.65rem;padding:.8rem;display:flex}.admin-tabs .button[aria-pressed=true]{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.status-inactive,.status-denied{background:var(--danger-soft);color:var(--danger)}.status-pending{background:var(--warning-soft);color:var(--warning)}.status-approved{background:var(--positive-soft);color:var(--positive)}.admin-person-list{max-height:68rem}.admin-effective-access{margin-top:0}.admin-effective-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;margin:0;padding:1rem clamp(1rem,2.4vw,1.5rem)}.admin-effective-table{min-width:72rem}.admin-effective-table th,.admin-effective-table td{vertical-align:top}.admin-effective-table tbody th{gap:.55rem;display:grid}.admin-person-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.admin-person-link strong{color:var(--ink)}.admin-person-link span{color:var(--muted);font-size:.72rem}.admin-person-link:hover strong,.admin-person-link:focus-visible strong{color:var(--brand-bright)}.admin-person-link:focus-visible{outline:2px solid var(--focus);outline-offset:.25rem;border-radius:.25rem}.admin-permission-areas{flex-wrap:wrap;gap:.3rem;max-width:24rem;display:flex}.admin-permission-overflow{color:var(--muted);align-self:center;font-size:.68rem;font-weight:700}.admin-permission-details{margin-top:.6rem}.admin-permission-details summary{color:var(--brand-bright);cursor:pointer;font-size:.72rem;font-weight:700}.admin-permission-details ul{color:var(--muted);gap:.2rem;margin:.55rem 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;list-style:none;display:grid}.admin-effective-boundary{border-width:1px 0 0;border-radius:0;margin:0}.admin-effective-boundary h3{margin:.25rem 0 .4rem}.admin-reliability-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.admin-reliability-facts>div:nth-child(3){border-right:0}.admin-reliability-facts>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.admin-assignment-list,.admin-audit-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-assignment-list>li{background:var(--surface-strong);border:1px solid var(--line);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);align-items:start;gap:1rem;padding:1rem;display:grid}.admin-assignment-list>li>div{gap:.4rem;display:grid}.admin-assignment-list strong{font-size:1rem}.admin-assignment-list span:not(.status-pill),.admin-assignment-list small{color:var(--muted);font-size:.76rem;line-height:1.45}.admin-form-grid,.admin-inline-form,.admin-decision-grid form{gap:.8rem;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .field-wide{grid-column:1/-1}.admin-form-grid .button,.admin-inline-form .button,.admin-decision-grid .button{justify-self:start}.admin-workflow-context{background:radial-gradient(circle at 95% 0, #61c5b229, transparent 18rem), var(--surface-strong);border:1px solid var(--line);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-workflow-context h2{margin:.25rem 0 .4rem;font-size:1.2rem}.admin-workflow-context p:not(.eyebrow){color:var(--muted);max-width:56rem;margin:0;line-height:1.5}.admin-workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-inline-form input{min-width:0}.admin-card-grid,.admin-request-list{gap:1rem;display:grid}.admin-account-card,.admin-request-card{grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1.28fr);margin-top:0}.admin-account-actions{gap:1.25rem;display:grid}.admin-account-actions>form+form{border-top:1px solid var(--line);padding-top:1.25rem}.admin-request-card blockquote{border-left:3px solid var(--brand-bright);color:var(--ink);margin:1.2rem 0 0;padding-left:1rem;font-size:.88rem;line-height:1.55}.admin-card-title-line{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-card-title-line small{color:var(--muted);font-size:.72rem}.admin-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-decision-grid form{background:var(--surface-raised);border:1px solid var(--line);border-radius:.8rem;align-content:start;padding:1rem}.admin-decision-grid textarea{min-height:7rem}.admin-history-note{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:.8rem;align-content:center;gap:.45rem;min-height:8rem;padding:1.2rem;display:grid}.admin-history-note span{color:var(--warning);font-size:.82rem;line-height:1.5}.admin-empty-card{grid-template-columns:1fr;margin-top:0}.admin-load-more{justify-self:start;margin:.9rem}.admin-audit-panel{margin-top:0}.admin-audit-list{padding:clamp(1.5rem,4vw,2.4rem)}.admin-audit-list li{align-items:start;gap:.85rem;display:flex}.admin-audit-list li>div{gap:.25rem;display:grid}.admin-audit-list strong{text-transform:capitalize}.admin-audit-list span,.admin-audit-list small{color:var(--muted);font-size:.78rem;line-height:1.45}@media (max-width:1120px){.audit-card{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr)}.audit-card-action{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start}.admin-account-card,.admin-request-card,.admin-assignment-list>li{grid-template-columns:1fr}.admin-workflow-context{grid-template-columns:1fr;align-items:start}.admin-workflow-actions{justify-content:flex-start}}@media (max-width:820px){.audit-card,.admin-reference-filters{grid-template-columns:1fr}.audit-card-action{grid-column:auto;grid-template-columns:1fr}.admin-tabs,.admin-form-grid,.admin-decision-grid{grid-template-columns:1fr}.admin-tabs{display:grid}.admin-effective-filters{grid-template-columns:1fr;align-items:stretch}.admin-reliability-facts{grid-template-columns:1fr}.admin-reliability-facts>div{border-bottom:1px solid var(--line);border-right:0}.admin-reliability-facts>div:last-child{border-bottom:0}.admin-form-grid .field-wide{grid-column:auto}.location-onboarding-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start}.location-onboarding-steps li>a{grid-column:2}}.password-setup-page{width:min(100%,46rem);min-width:0;margin:0 auto;padding:clamp(1rem,5vw,3rem)}.password-setup-brand{margin-bottom:2rem;font-weight:700;display:inline-block}.password-setup-page .section-heading{display:block}.password-setup-page h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,6vw,2.8rem)}.password-setup-email,.password-setup-continue{overflow-wrap:anywhere}.password-setup-continue{white-space:normal;max-width:100%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7f5;--surface:#fff;--surface-strong:#edf3ef;--surface-raised:#e4ede7;--surface-glass:#fffffff5;--surface-hover:#e0eee7;--surface-selected:#d4e9df;--ink:#14241d;--muted:#455d50;--line:#81998c;--line-subtle:#c2d0c8;--line-strong:#6b8376;--brand:#16644f;--brand-strong:#216e5b;--brand-deep:#d7eee3;--brand-bright:#15563f;--brand-ink:#fff;--accent-soft:#dcefe4;--positive:#195a3e;--positive-soft:#e2f3e9;--warning:#765006;--warning-soft:#fff1cf;--danger:#9a2d28;--danger-soft:#ffedea;--info:#224f83;--info-soft:#e6f0fc;--balanced-accent:#825016;--focus:#164fa0;--focus-ring:#164fa033;--shadow:0 12px 32px #1932231f}.theme-toggle{flex-shrink:0}.navigation-group>ul{margin:0;padding:0;list-style:none}.navigation-group-label{color:var(--muted);padding:1rem .6rem .3rem;font-size:.75rem;font-weight:700;display:block}.sidebar-collapsed .navigation-group-label{display:none}.metric-record-action{color:var(--brand-bright);font-size:.875rem}.dashboard-hero{padding-block:1rem}.dashboard-hero h1{font-size:clamp(1.5rem,2.6vw,2rem)}.dashboard-section-heading h2{font-size:clamp(1.3rem,2vw,1.75rem)}.action-dialog{overscroll-behavior:contain;width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.dashboard-metric-dialog{max-width:min(56rem,100vw - 2rem)}.dashboard-metric-dialog .action-dialog-content{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.dashboard-metric-dialog .dashboard-supporting-list{min-width:0;max-height:none}.dashboard-metric-dialog .dashboard-supporting-list>li{min-width:0;display:block}.dashboard-metric-dialog .dashboard-supporting-link{grid-template-columns:minmax(0,1fr)}.dashboard-metric-dialog .dashboard-supporting-link>div{min-width:0}.dashboard-metric-dialog .dashboard-supporting-link>div:last-of-type{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard-metric-dialog .dashboard-state{align-self:start}.workspace-filter-bar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.workspace-filter-bar label{flex:15rem;gap:.5rem;display:grid}.schedule-preview{background:var(--surface-raised);border:1px solid var(--line);border-radius:.75rem;grid-column:1/-1;min-width:0;padding:1rem}.schedule-preview ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.schedule-preview li{border:1px solid var(--line);border-radius:.3rem;padding:.5rem .65rem;font-size:.85rem}.accountability-configuration{border:1px solid var(--line);border-radius:.6rem;margin-block:1rem;padding:.75rem}.active-filter-summary,.audit-change-details,.review-queue-filter{font-size:.95rem;line-height:1.6}.audit-reference,.audit-change-details dd{overflow-wrap:anywhere}.audit-change-details dl>div{grid-template-columns:6rem 1fr;gap:.5rem;display:grid}.review-queue-filter{align-items:center;gap:.75rem;margin-block:1rem;display:flex}.review-queue-filter input{width:auto}@media (pointer:coarse){button,.button,summary,.primary-nav a{min-height:44px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px;font-size:1rem}}@media (max-width:640px){.site-header{flex-wrap:wrap;gap:.5rem}.shell-header-tools{flex-wrap:wrap;min-width:0}.action-dialog{border-radius:1rem 1rem 0 0;width:100%;max-width:100%;max-height:100dvh;margin:auto 0 0}.action-dialog-content{overflow-wrap:anywhere;padding:1rem}.porter-reference-row strong,.porter-inspector h2{overflow-wrap:anywhere}.dashboard-metric-card{min-height:9rem;padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.resources-step{background:var(--brand-deep)}.porter-workspace{gap:1rem;max-width:96rem;display:grid}.porter-hero h1{max-width:14ch}.porter-metrics,.porter-answer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.porter-metrics article,.porter-answer-grid article{background:var(--surface-glass);border:1px solid var(--line);border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.porter-metrics strong{font-size:2rem}.porter-metrics span,.porter-answer-grid small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.porter-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.porter-answer-grid strong{line-height:1.4}.porter-management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;gap:1rem;display:grid}.porter-register>.dashboard-panel-header{border-bottom:1px solid var(--line);padding:1rem}.porter-create-panel{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:0;padding:1rem}.porter-create-panel .operations-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.porter-create-panel .porter-assignment-flow{grid-template-columns:1fr}.porter-assignment-flow fieldset{border:1px solid var(--line);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;margin:0;padding:1rem;display:grid}.porter-assignment-flow legend{color:var(--ink);align-items:center;gap:.55rem;padding:0 .35rem;font-size:.85rem;font-weight:800;display:flex}.porter-assignment-flow legend>span{background:var(--accent-soft);border:1px solid var(--positive-border);color:var(--brand);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.porter-workflow-note,.porter-workflow-warning{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.porter-workflow-warning{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);border-radius:.55rem;padding:.75rem}.porter-workflow-review dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.porter-workflow-review dl>div{background:var(--surface-strong);border-radius:.5rem;gap:.2rem;padding:.7rem;display:grid}.porter-workflow-review dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.porter-workflow-review dd{margin:0;font-size:.82rem;font-weight:700}.porter-assignment-flow .porter-workflow-confirmation{background:var(--surface-raised);border:1px solid var(--line);border-radius:.55rem;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.8rem;line-height:1.45;display:grid}.porter-assignment-flow .porter-workflow-confirmation input{width:1.15rem;min-height:1.15rem}.porter-workflow-review>.button{justify-self:start}.porter-created-assignment{background:var(--positive-soft);border:1px solid var(--positive-border);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.porter-created-assignment>div{gap:.25rem;display:grid}.porter-created-assignment .eyebrow,.porter-created-assignment>div>span{margin:0}.porter-created-assignment>div>span{color:var(--muted);font-size:.75rem}.porter-create-panel .operations-create-form .field-wide{grid-column:1/-1}.porter-create-panel>section{border-top:1px solid var(--line);gap:.65rem;padding-top:1rem;display:grid}.porter-checklist-management-list{display:grid}.porter-checklist-management-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.porter-checklist-management-list>article:first-child{border-top:0}.porter-checklist-management-list article>div{gap:.2rem;display:grid}.porter-checklist-management-list small{color:var(--muted)}.porter-checklist-management-list details form{gap:.55rem;min-width:min(22rem,70vw);margin-top:.55rem;display:grid}.porter-assignment-actions{justify-content:flex-end;align-items:end;min-width:max-content;gap:.75rem!important;display:flex!important}.porter-assignment-actions>a,.porter-assignment-actions>details>summary{color:var(--brand);cursor:pointer;white-space:nowrap;font-size:.75rem;font-weight:750}.porter-assignment-actions details form p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.porter-create-panel>.inline-record-action{width:100%;max-width:none}.porter-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.porter-work-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:.75rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.porter-work-card>p{color:var(--muted);margin:0}.porter-work-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.porter-work-card dl>div{border-top:1px solid var(--line);gap:.2rem;padding-top:.55rem;display:grid}.porter-work-card dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.porter-work-card dd{margin:0;font-size:.8rem;font-weight:700}.porter-primary-action{justify-content:center;width:100%}.porter-issue-disclosure{border-top:1px solid var(--line);padding-top:.7rem}.porter-issue-disclosure summary{color:var(--brand);cursor:pointer;font-size:.8rem;font-weight:800}.porter-issue-disclosure form{gap:.65rem;margin-top:.8rem;display:grid}.porter-schedule-list{display:grid}.porter-schedule-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.porter-schedule-list article:first-child{border-top:0}.porter-schedule-list h3,.porter-schedule-list p{margin:.25rem 0 0}.porter-schedule-list p,.porter-schedule-list span{color:var(--muted);font-size:.78rem;display:block}.porter-schedule-list small{color:var(--focus);text-transform:uppercase;font-size:.65rem;font-weight:800}@media (max-width:980px){.porter-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.porter-management-grid,.porter-work-grid,.porter-checklist-management-list>article{grid-template-columns:1fr}}@media (max-width:640px){.porter-mobile-workspace{gap:.75rem}.porter-answer-grid,.porter-metrics{grid-template-columns:1fr}.porter-answer-grid article{min-height:5rem}.porter-work-grid,.resource-card-grid{grid-template-columns:1fr;padding:.75rem}.porter-create-panel .operations-create-form,.porter-assignment-flow fieldset,.porter-workflow-review dl,.porter-schedule-list article{grid-template-columns:1fr}.porter-created-assignment{flex-direction:column;align-items:stretch}.porter-primary-action{min-height:3.25rem}}.resource-workspace{max-width:96rem}.resource-hero h1{max-width:18ch}.resource-tabs{flex-wrap:wrap;justify-content:flex-end}.resource-register{background:var(--surface-glass);border:1px solid var(--line);border-radius:.8rem;overflow:hidden}.resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;padding:1rem;display:grid}.resource-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.resource-filter-row label,.resource-manage-stack form{gap:.45rem;display:grid}.resource-manage-stack{gap:1rem;margin-top:.85rem;display:grid}.resource-manage-stack form+form{border-top:1px solid var(--line);padding-top:1rem}@media (max-width:820px){.resource-filter-row{grid-template-columns:1fr 1fr}}@media (max-width:540px){.resource-filter-row{grid-template-columns:1fr}}.resource-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:.75rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.resource-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.resource-card>p,.resource-card-heading>div{overflow-wrap:anywhere;min-width:0}.resource-card-grid.porter-roster-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;padding:1.25rem}.resource-card-heading small,.resource-document-list small,.resource-link-list small{color:var(--focus);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.resource-card h3,.resource-document-list h3{margin:.28rem 0 0;font-size:1.08rem}.resource-card>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.resource-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.resource-card dl>div{border-top:1px solid var(--line);gap:.25rem;padding-top:.65rem;display:grid}.resource-card dt,.resource-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.resource-card dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.resource-card>a{color:var(--brand);text-underline-offset:.2rem;margin-top:auto;font-size:.78rem;font-weight:800}.resource-tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.resource-tag-row span{background:var(--positive-soft);color:var(--positive);border-radius:999px;padding:.35rem .5rem;font-size:.67rem;font-weight:750}.resource-inline-list{color:var(--muted);gap:.3rem;margin:.55rem 0 0;padding:0;font-size:.76rem;list-style:none;display:grid}.resource-create-panel{align-content:start}.resource-form-card{grid-template-columns:1fr}.resource-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-three-column .operations-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-security-banner{background:var(--brand-deep);color:var(--on-brand);border-radius:.9rem;grid-template-columns:minmax(14rem,.55fr) minmax(20rem,1.45fr);align-items:center;gap:.35rem;padding:1.1rem 1.3rem;display:grid}.document-security-banner span{color:#ffffffc2;font-size:.8rem;line-height:1.5}.resource-document-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:1rem;display:grid}.resource-document-list,.resource-link-list{display:grid}.resource-document-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.resource-document-list article:first-child{border-top:0}.resource-document-list article>div:first-child{gap:.25rem;min-width:0;display:grid}.resource-document-list article>div:first-child>span,.resource-document-actions>span{color:var(--muted);font-size:.72rem}.resource-document-actions{flex-shrink:0;place-items:flex-end end;gap:.45rem;display:grid}.resource-link-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.76rem;text-decoration:none;display:flex}.resource-link-list a:first-child{border-top:0}.resource-link-list a:hover{background:var(--surface-hover)}.resource-link-list a>span:first-child{gap:.25rem;display:grid}.status-clean{background:var(--positive-soft);border-color:var(--positive-border);color:var(--positive)}.status-pending_upload,.status-pending_scan,.status-degraded,.status-maintenance{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.status-quarantined,.status-failed,.status-out_of_service{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}@media (max-width:1120px){.resource-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-document-layout{grid-template-columns:1fr}}@media (max-width:820px){.resource-three-column,.resource-three-column .operations-create-form,.document-security-banner{grid-template-columns:1fr}.resource-document-list article{flex-direction:column;align-items:stretch}.resource-document-actions{place-items:start}}.eyebrow{color:var(--balanced-accent);letter-spacing:.12em;margin:0 0 .5rem;font-size:.7rem}h1{letter-spacing:-.04em;max-width:none;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,2rem)}.workspace-header h1,.workspace-state h1,.operations-hero h1,.resource-hero h1{max-width:24ch;font-size:clamp(2rem,3vw,2.75rem)}.workspace-header,.operations-hero{border-bottom:0;align-items:flex-end;margin-bottom:1.25rem;padding-bottom:0}.workspace-summary,.operations-hero>div>p:last-child,.dashboard-hero>div>p:last-child{color:var(--muted);margin:.65rem 0 0;font-size:.98rem;line-height:1.55}.location-directory,.location-detail,.workspace-tool,.operations-list,.operations-detail,.operations-create-panel,.portfolio-section,.project-card,.resource-register,.resource-card,.admin-tabs,.admin-directory,.admin-detail{background:var(--surface-strong);border-color:var(--line);box-shadow:none;border-radius:.85rem}.operations-stat-grid>div,.resource-card,.template-definition-grid>div{background:var(--surface-strong);min-height:0}.operations-stat-grid strong,.template-metrics strong,.task-metrics strong{font-size:1.65rem}.dashboard-workspace{gap:1.2rem;max-width:90rem}.dashboard-hero{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem 0 0;display:flex}.dashboard-hero>div{max-width:54rem}.dashboard-hero h1{max-width:none;font-size:clamp(2rem,3vw,2.75rem)}.dashboard-scope-pill{background:var(--surface-raised);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-scope-pill:before{content:"◎";font-size:1rem}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-metric-card{background:var(--surface-strong);border-color:var(--line);border-radius:.85rem;gap:.5rem;min-height:8.5rem;padding:1.2rem}.dashboard-metric-card.metric-exception_locations,.dashboard-metric-card.metric-overdue_tasks{border-top:3px solid var(--balanced-accent)}.dashboard-metric-card>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:650}.dashboard-metric-card strong{letter-spacing:-.02em;font-size:1.45rem}.dashboard-metric-card small{color:var(--muted);font-size:.82rem}.dashboard-priority-panel,.dashboard-panel,.dashboard-drilldown{background:var(--surface-strong);border:1px solid var(--line);border-radius:.85rem;padding:1.2rem;overflow:hidden}.dashboard-balanced-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-balanced-panel-heading h2{font-size:1.45rem}.dashboard-balanced-panel-heading>span{color:var(--muted);font-size:.83rem}.dashboard-priority-list{margin-top:.25rem;display:grid}.dashboard-priority-row{border-top:1px solid var(--line);grid-template-columns:minmax(5.5rem,.35fr) minmax(12rem,1.65fr) minmax(6rem,.45fr);align-items:center;gap:.9rem;padding:.85rem 0;text-decoration:none;display:grid}.dashboard-priority-row>span:nth-child(2){gap:.25rem;display:grid}.dashboard-priority-row small,.dashboard-priority-row time{color:var(--muted);font-size:.8rem}.dashboard-priority-row time{color:var(--ink);text-align:right}.dashboard-priority-row:hover{background:var(--surface-hover)}.dashboard-state.state-submitted{color:#ded7ff;background:#312b50}.dashboard-state.state-overdue{color:#ffd7c2;background:#4a2c22}.dashboard-state.state-blocked{color:#ffd0d3;background:#492628}.dashboard-director-layout{grid-template-columns:1fr;gap:1rem;display:grid}.dashboard-panel-header h2,.dashboard-drilldown h2{font-size:1.45rem}.dashboard-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-table tbody tr{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.55fr) minmax(14rem,1.2fr);gap:1rem;padding:1rem 0;display:grid}.dashboard-table tbody tr+tr{border-top:1px solid var(--line)}.dashboard-table th,.dashboard-table td{text-align:left;border:0;gap:.35rem;padding:0;display:grid}.dashboard-table th small,.dashboard-table td small{color:var(--muted);font-size:.78rem;font-weight:500}.dashboard-table progress{accent-color:var(--brand);width:100%}.dashboard-activity{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem 0 0;display:grid}.dashboard-activity>div{gap:.2rem;display:grid}.dashboard-activity span{color:var(--muted);font-size:.82rem}@media (max-width:820px){.site-header{flex-direction:column;align-items:flex-start;gap:.9rem}.shell-identity-context{justify-content:flex-start}.primary-nav{padding:.8rem 1rem}.primary-nav ul{flex-wrap:nowrap;width:max-content}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-row,.dashboard-table tbody tr{grid-template-columns:1fr}.dashboard-priority-row time{text-align:left}}@media (max-width:520px){.site-header-brand,.shell-identity-context{width:100%}.shell-organization{flex-basis:100%}.dashboard-metric-grid{grid-template-columns:1fr}}.home-guide{border-top:1px solid var(--line);margin-top:5rem;padding-top:3.5rem}.home-guide .section-heading{align-items:end}.home-guide-summary{color:var(--muted);max-width:32rem;margin:0;line-height:1.6}.home-guide .capability-card{min-height:15rem}.home-trust{background:radial-gradient(circle at 100% 0, #61c5b21f, transparent 20rem), var(--surface-strong);border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.home-trust h2{font-size:clamp(1.8rem,3vw,2.6rem)}.home-trust ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.home-trust li{border-top:1px solid var(--line);color:var(--muted);padding:.9rem 0 0 1.5rem;line-height:1.55;position:relative}.home-trust li:before{color:var(--brand);content:"✓";font-weight:900;position:absolute;left:0}.button-quiet{color:var(--muted);background:0 0;min-height:2.25rem;padding:.4rem .6rem}.button-quiet:hover{color:var(--ink)}.location-context-link{color:var(--brand-bright);text-underline-offset:.2rem;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.76rem;font-weight:750;text-decoration-color:#0000;display:inline-flex}.location-context-link:hover{text-decoration-color:currentColor}.location-context-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.9rem;font-size:.8rem;display:flex}.location-context-bar .location-context-link{margin-bottom:0}.location-context-bar strong{color:var(--ink)}.mobile-navigation{display:none}.template-view-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;display:flex}.template-view-navigation [aria-current=page]{background:var(--surface-selected);border-color:var(--brand);color:var(--brand-bright)}.template-create-entry{justify-content:flex-end;margin-bottom:1rem;display:flex}.template-library-hidden,.task-mobile-back{display:none}.task-detail>.workspace-disclosure{border-bottom:1px solid var(--line);margin:0;padding:0}.task-detail>.workspace-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.5rem;display:flex}.task-detail>.workspace-disclosure>summary>span{color:var(--muted);font-size:.76rem}.task-disclosure-body{border-top:1px solid var(--line-subtle);padding:1.25rem 1.5rem 1.5rem}.creation-disclosure{background:var(--surface-glass);border:1px solid var(--line);border-radius:.85rem;margin-top:1rem;scroll-margin-top:2rem;overflow:clip}.creation-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.2rem;list-style:none;display:flex}.creation-disclosure>summary::-webkit-details-marker{display:none}.creation-disclosure>summary:after{color:var(--brand);content:"+";flex:none;margin-left:auto;font-size:1.4rem;font-weight:500}.creation-disclosure[open]>summary:after{content:"−"}.creation-disclosure>summary:hover{background:var(--surface-hover)}.creation-disclosure>summary span{font-size:.95rem;font-weight:800}.creation-disclosure>summary small{color:var(--muted);margin-left:auto;font-size:.76rem}.creation-disclosure>.operations-create-panel,.creation-disclosure>.workspace-tool{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:0}.operations-create-grid>.creation-disclosure{align-self:start;margin-top:0}.workspace-disclosure{margin-top:1rem}.task-progress{background:var(--surface);border-bottom:1px solid var(--line);padding:1rem 1.5rem}.task-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.task-progress li{color:var(--muted);align-items:center;gap:.55rem;min-width:0;font-size:.73rem;display:flex}.task-progress li>span{background:var(--surface-raised);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.66rem;display:inline-flex}.task-progress li.is-current{color:var(--ink)}.task-progress li.is-current>span{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);color:var(--brand-bright)}.task-progress li.is-complete{color:var(--positive)}.task-progress li.is-complete>span{background:var(--positive-soft);border-color:var(--positive-border)}.task-next-step{color:var(--ink);font-weight:650}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.dashboard-action-center{gap:1rem;display:grid}.dashboard-action-center .dashboard-section-heading{margin-bottom:0}.dashboard-quick-actions a{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;gap:.3rem;min-height:4.5rem;padding:.9rem 1rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.dashboard-quick-actions a:hover{background:var(--surface-hover);border-color:var(--positive-border);transform:translateY(-1px)}.dashboard-quick-actions strong{font-size:.83rem}.dashboard-quick-actions span{color:var(--muted);font-size:.72rem}.dashboard-panel,.dashboard-priority-panel,.location-directory,.location-detail,.operations-list,.operations-detail,.resource-register,.workspace-tool{box-shadow:0 1px #ffffff06}.location-row,.dashboard-priority-row,.dashboard-exception-card,.button,.primary-nav a{transition:background .15s,border-color .15s,color .15s,transform .15s}.button:not(:disabled):active{transform:translateY(1px)}.workspace-notice,.operations-notice{background:var(--info-soft);border-color:var(--info-border);color:#cfe0ff}.workspace-notice.notice-success{background:var(--positive-soft);border-color:var(--positive-border);color:var(--positive)}.workspace-notice.notice-error{background:var(--danger-soft);border-color:var(--danger-border);color:#ffd5d1}[aria-busy=true]{position:relative}[aria-busy=true]:before{background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";transform-origin:0;z-index:4;height:2px;animation:1.1s ease-in-out infinite busy-sweep;position:absolute;inset:-.5rem 0 auto}@keyframes busy-sweep{0%{opacity:.2;transform:scaleX(.1)}50%{opacity:1;transform:scaleX(.75)}to{opacity:.2;transform-origin:100%;transform:scaleX(.1)}}@keyframes workspace-enter{0%{transform:translateY(4px)}to{transform:translateY(0)}}.dashboard-workspace,.location-workspace,.operations-workspace,.notification-workspace,.hero{animation:.22s ease-out both workspace-enter}@media (max-width:960px){.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust{grid-template-columns:1fr}}@media (max-width:820px){.primary-nav-wide{display:none}.mobile-navigation{background:var(--surface-strong);border-bottom:1px solid var(--line);padding:.65rem 1rem;display:block}.mobile-navigation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.mobile-navigation>summary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.mobile-navigation>summary>strong{color:var(--brand-bright);font-size:.9rem}.mobile-navigation nav{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.mobile-navigation ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.mobile-navigation a{color:var(--muted);border-radius:.5rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.65rem .75rem;text-decoration:none;display:flex}.mobile-navigation a[aria-current=page]{background:var(--surface-selected);color:var(--brand-bright)}.mobile-navigation .navigation-badge{margin-left:auto}.task-mobile-back{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;width:100%;display:flex}.task-detail-header h2{scroll-margin-top:1rem}.template-view-navigation{flex-direction:column;align-items:stretch}.audit-filter-panel{grid-template-columns:1fr}.audit-query-field,.audit-filter-actions{grid-column:auto}}@media (max-width:700px){.home-guide .section-heading{flex-direction:column;align-items:flex-start}.creation-disclosure>summary{flex-wrap:wrap;align-items:flex-start}.creation-disclosure>summary small{flex-basis:calc(100% - 2rem);order:3;margin-left:0}.task-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-quick-actions,.task-progress ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
