:root{--ink-950:oklch(18% .025 255);--ink-850:oklch(25% .025 255);--ink-700:oklch(39% .025 255);--ink-550:oklch(53% .021 255);--paper-50:oklch(98% .006 250);--paper-100:oklch(95.5% .009 250);--paper-200:oklch(91.5% .012 250);--line:oklch(86% .018 250);--accent:oklch(57% .19 256);--accent-ink:oklch(98% .006 250);--accent-dark:oklch(43% .17 256);--accent-soft:oklch(93% .035 256);--success:oklch(54% .13 157);--warning:oklch(65% .14 75);--danger:oklch(56% .18 28);--glass-surface:oklch(98% .006 250/.92);--warning-ink:oklch(47% .13 70);--warning-surface:oklch(93% .035 78);--notice-surface:oklch(95% .025 75);--success-ink:oklch(43% .1 155);--success-surface:oklch(93% .03 155);--display-font:Bahnschrift, "Arial Narrow", "Segoe UI", sans-serif;--body-font:"Segoe UI", Tahoma, Arial, sans-serif;--arabic-font:"Noto Kufi Arabic", Tahoma, Arial, sans-serif;--radius-xs:.32rem;--radius-sm:.55rem;--radius-md:.85rem;--shadow-focus:0 0 0 4px oklch(57% .19 256/.18);--ease-out:cubic-bezier(.16, 1, .3, 1);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--content:76rem;--section:clamp(var(--space-3xl), 9vw, var(--space-5xl))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper-50);color:var(--ink-950);overflow-x:clip}body{min-height:100dvh;font-family:var(--body-font);background:var(--paper-50);margin:0;overflow-x:clip}[dir=rtl]{font-family:var(--arabic-font)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--ink-950)}.shell{width:min(calc(100% - var(--space-xl)), var(--content));margin-inline:auto}.site-header{z-index:20;background:var(--glass-surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:4.5rem;display:flex}.brand{align-items:center;gap:var(--space-xs);font-family:var(--display-font);letter-spacing:-.02em;font-weight:760;line-height:1;display:inline-flex}.brand-mark{background:var(--ink-950);width:2rem;height:2rem;color:var(--paper-50);border-radius:var(--radius-xs);letter-spacing:.04em;place-items:center;font-size:.72rem;display:grid}.nav-links{align-items:center;gap:var(--space-md);color:var(--ink-700);font-size:.9rem;display:flex}.nav-links a{white-space:nowrap;line-height:1}.nav-links a:hover{color:var(--ink-950)}.locale-link{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-md);font-weight:650;color:var(--accent-dark)!important}.button{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-out), background-color .14s var(--ease-out), border-color .14s var(--ease-out);border:1px solid #0000;font-weight:680;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.55;cursor:not-allowed;background:var(--paper-200);color:var(--ink-550);transform:none}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--accent-dark)}.button-secondary{border-color:var(--line);color:var(--ink-850);background:0 0}.button-secondary:hover{border-color:var(--ink-550);background:var(--paper-100)}.button-dark{background:var(--ink-950);color:var(--paper-50)}.button-small{min-height:2.5rem;padding:var(--space-2xs) var(--space-xs);font-size:.85rem}.eyebrow{margin:0 0 var(--space-md);align-items:center;gap:var(--space-xs);color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:780;display:flex}[dir=rtl] .eyebrow{letter-spacing:0}.eyebrow:before{content:"";background:var(--accent);width:1.8rem;height:2px}.hero{padding-block:var(--space-2xl) var(--space-4xl);overflow:hidden}.hero-grid{gap:clamp(var(--space-2xl), 8vw, var(--space-5xl));grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:end;display:grid}.hero h1{min-width:0;max-width:13ch;font:750 clamp(3.4rem, 7vw, 7.3rem)/.92 var(--display-font);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0}[dir=rtl] .hero h1{letter-spacing:-.035em;max-width:11ch;line-height:1.12}.hero-copy{padding-block-end:var(--space-2xs)}.hero-copy>p{max-width:60ch;margin:0 0 var(--space-lg);color:var(--ink-700);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.integrity-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-block-start:var(--space-3xl);display:grid}.integrity-item{min-height:6.75rem;padding:var(--space-md);border-inline-end:1px solid var(--line);justify-content:space-between;gap:var(--space-sm);flex-direction:column;display:flex}.integrity-item:last-child{border-inline-end:0}.integrity-item span{color:var(--ink-550);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.integrity-item strong{font:680 1rem/1.3 var(--display-font)}.section{padding-block:var(--section)}.section-muted{background:var(--paper-100);border-block:1px solid var(--line)}.section-head{margin-block-end:clamp(var(--space-2xl), 6vw, var(--space-4xl));display:block}.section-head h2,.page-title{min-width:0;font:730 clamp(2.35rem, 4.4vw, 4.6rem)/1 var(--display-font);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0}[dir=rtl] .section-head h2,[dir=rtl] .page-title{letter-spacing:-.02em;line-height:1.25}.section-head>p{max-width:65ch;margin:var(--space-lg) 0 0;color:var(--ink-700);line-height:1.75}.workflow{border-top:1px solid var(--ink-550);grid-template-columns:repeat(3,1fr);display:grid}.workflow-step{padding:1.75rem var(--space-lg) 2.25rem 0;border-inline-end:1px solid var(--line)}[dir=rtl] .workflow-step{padding:1.75rem 0 2.25rem var(--space-lg)}.workflow-step+.workflow-step{padding-inline-start:var(--space-lg)}.workflow-step:last-child{border-inline-end:0}.step-number{color:var(--accent-dark);font:680 .82rem/1 var(--display-font)}.workflow-step h3{margin:3.75rem 0 var(--space-xs);font:700 1.4rem/1.2 var(--display-font)}.workflow-step p{color:var(--ink-700);margin:0;line-height:1.65}.data-ledger{border-top:2px solid var(--ink-950)}.ledger-row{gap:var(--space-lg);border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.7fr) minmax(8rem,.35fr) minmax(0,1fr);align-items:center;min-height:5.25rem;display:grid}.ledger-row strong{font:700 clamp(1.4rem, 3vw, 2.3rem)/1 var(--display-font);font-variant-numeric:tabular-nums}.ledger-row p{color:var(--ink-700);margin:0}.status{align-items:center;gap:var(--space-2xs);width:fit-content;padding:var(--space-3xs) var(--space-2xs);border-radius:999px;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.status-warning{color:var(--warning-ink);background:var(--warning-surface)}.status-approved{color:var(--success-ink);background:var(--success-surface)}.assessment-entry{border:1px solid var(--ink-850);background:var(--ink-950);color:var(--paper-50);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.assessment-entry>div{padding:clamp(2rem,5vw,4rem)}.assessment-entry h2{min-width:0;max-width:12ch;margin:0 0 var(--space-lg);font:720 clamp(2.2rem, 5vw, 4.4rem)/1 var(--display-font);letter-spacing:-.045em;overflow-wrap:anywhere}.assessment-entry p{max-width:60ch;color:var(--paper-200);margin:0;line-height:1.7}.entry-panel{border-inline-start:1px solid var(--ink-700);justify-content:space-between;gap:var(--space-xl);flex-direction:column;display:flex}.entry-panel small{color:var(--paper-200);line-height:1.55}.entry-panel .button{background:var(--paper-50);color:var(--ink-950);align-self:flex-start}.page{min-height:calc(100dvh - 4.5rem);padding-block:clamp(3.5rem,8vw,7rem)}.page-narrow{width:min(calc(100% - var(--space-xl)), 46rem);margin-inline:auto}.page-intro{color:var(--ink-700);margin:var(--space-lg) 0 2.5rem;font-size:1.08rem;line-height:1.75}.form-panel{border-top:2px solid var(--ink-950);padding-block-start:2rem}.field{gap:var(--space-2xs);margin-block-end:var(--space-md);display:grid}.field label{font-size:.9rem;font-weight:680}.field input,.field select{width:100%;min-height:3.25rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);outline-offset:1px;border-radius:var(--radius-sm);background:var(--paper-50);color:var(--ink-950);outline:2px solid #0000}.field input:hover,.field select:hover{border-color:var(--ink-550)}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.field input:disabled,.field select:disabled{opacity:.55;cursor:not-allowed;background:var(--paper-200)}.field-help{min-height:1lh;color:var(--ink-550);font-size:.82rem;line-height:1.5}.consent-list{margin:var(--space-lg) 0;padding:var(--space-md);gap:var(--space-sm);border:1px solid var(--line);display:grid}.consent-list legend{padding-inline:var(--space-xs);font-weight:720}.consent-list label,.consent-check{align-items:flex-start;gap:var(--space-xs);color:var(--ink-700);font-size:.9rem;line-height:1.55;display:flex}.consent-list input,.consent-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent-dark);flex:none;margin-block-start:.2rem}.consent-list a{color:var(--accent-dark);text-underline-offset:.15em;text-decoration:underline}.notice{padding:var(--space-sm);border-inline-start:3px solid var(--warning);background:var(--notice-surface);color:var(--ink-850);line-height:1.55}.empty-state{padding:var(--space-lg);border-block:1px solid var(--line);background:var(--paper-100);margin-block-start:var(--space-md)}.empty-state strong{font:700 1.05rem/1.35 var(--display-font);display:block}.empty-state p{max-width:58ch;margin:var(--space-xs) 0 var(--space-md);color:var(--ink-700);line-height:1.65}.verification{border-block:1px solid var(--line);padding-block:var(--space-xl);gap:var(--space-md);display:grid}.verification dl{gap:var(--space-md) var(--space-xl);grid-template-columns:1fr 1fr;margin:0;display:grid}.verification dt{color:var(--ink-550);margin-block-end:var(--space-3xs);font-size:.78rem}.verification dd{margin:0;font-weight:680}.admin-shell{grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.admin-rail{background:var(--ink-950);color:var(--paper-100);padding:var(--space-lg);gap:var(--space-2xl);flex-direction:column;display:flex}.admin-nav{gap:var(--space-3xs);display:grid}.admin-nav a{padding:var(--space-xs);border-radius:var(--radius-xs);color:var(--paper-200);font-size:.9rem}.admin-nav a:first-child{background:var(--ink-850);color:var(--paper-50)}.admin-main{padding:clamp(2rem,5vw,4.5rem)}.admin-grid{grid-template-columns:1.4fr .6fr;gap:2rem;margin-block-start:3rem;display:grid}.admin-panel{border-top:2px solid var(--ink-950);padding-block-start:1.2rem}.admin-panel h2{font:690 1.25rem var(--display-font);margin:0 0 1.4rem}.metric{padding-block:var(--space-sm);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.metric strong{font-variant-numeric:tabular-nums}.metric small{color:var(--ink-550);margin-block-start:var(--space-3xs);display:block}.site-footer{border-top:1px solid var(--line);padding-block:2.5rem}.footer-grid{justify-content:space-between;align-items:center;gap:var(--space-xl);color:var(--ink-550);font-size:.82rem;display:flex}.footer-links{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.footer-links a{min-height:2.75rem;color:var(--ink-700);white-space:nowrap;align-items:center;display:inline-flex}.legal-nav{gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex}.legal-sections{gap:var(--space-xl);display:grid}.legal-sections article{border-top:1px solid var(--line);padding-block-start:var(--space-md)}.legal-sections h2{margin:0 0 var(--space-xs);font:700 1.25rem/1.25 var(--display-font)}.legal-sections p{color:var(--ink-700);margin:0;line-height:1.75}.preview-card{border-top:2px solid var(--ink-950);padding-block-start:var(--space-xl)}.preview-card h2{margin:var(--space-xl) 0;font:700 clamp(1.5rem, 4vw, 2.35rem)/1.25 var(--display-font);letter-spacing:-.025em}.preview-progress{justify-content:space-between;gap:var(--space-md);color:var(--ink-550);font:700 .76rem/1.2 var(--display-font);letter-spacing:.05em;text-transform:uppercase;display:flex}.preview-options{border:0;margin:0;padding:0;display:grid}.preview-options label{min-height:4.25rem;padding:var(--space-sm);align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.preview-options label:first-of-type{border-top:1px solid var(--line)}.preview-options label:hover,.preview-options label.selected{background:var(--paper-100)}.preview-options input{accent-color:var(--accent-dark)}.preview-options strong{width:1.75rem;color:var(--accent-dark)}.preview-actions{justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-xl);display:flex}.preview-score{margin-block:var(--space-xl);align-items:baseline;gap:var(--space-md);display:flex}.preview-score strong{font:750 clamp(3.75rem, 10vw, 7rem)/.9 var(--display-font);letter-spacing:-.06em}.preview-score span{color:var(--ink-700);font-weight:700}.preview-dimensions{margin-block:var(--space-xl)}.result-sharing{margin-block-start:var(--space-2xl)}.result-sharing>p{color:var(--ink-700);line-height:1.65}.result-sharing form{margin-block:var(--space-lg)}.result-sharing .consent-check{margin-block:var(--space-sm)}.active-shares{margin-block-start:var(--space-xl)}.active-shares h3{font:690 1rem var(--display-font)}.mono{font-family:var(--display-font);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.nav-links a:not(.locale-link):not(.button){display:none}.hero-grid,.section-head,.assessment-entry,.admin-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(3.2rem,15vw,5.3rem)}.integrity-strip{grid-template-columns:1fr 1fr}.integrity-item:nth-child(2){border-inline-end:0}.integrity-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow{grid-template-columns:1fr}.workflow-step{border-inline-end:0;border-bottom:1px solid var(--line);padding-inline:0!important}.workflow-step h3{margin-block-start:var(--space-xl)}.ledger-row{padding-block:var(--space-sm);grid-template-columns:1fr auto}.ledger-row p{grid-column:1/-1}.entry-panel{border-inline-start:0;border-top:1px solid var(--ink-700)}.admin-shell{grid-template-columns:1fr}.admin-rail{flex-direction:row;justify-content:space-between;align-items:center;padding-block:1rem}.admin-nav{display:none}}@media (width<=430px){.shell{width:min(calc(100% - 1.25rem), var(--content))}.nav{min-height:4rem}.nav-links .button{display:none}.nav-links{gap:var(--space-2xs)}.locale-link{padding-inline-start:var(--space-xs)}.button{padding-inline:var(--space-xs)}.hero{padding-block-start:var(--space-3xl)}.integrity-strip{grid-template-columns:1fr}.integrity-item{border-inline-end:0;border-bottom:1px solid var(--line)}.integrity-item:last-child{border-bottom:0}.ledger-row{gap:var(--space-2xs);grid-template-columns:1fr}.verification dl{grid-template-columns:1fr}.footer-grid{flex-direction:column}.footer-links{justify-content:center}.preview-options label{grid-template-columns:auto auto minmax(0,1fr)}.metric{flex-direction:column;align-items:flex-start}.metric .button,.metric .status{align-self:flex-start}}@media (pointer:coarse){.button,.nav-links a,.footer-links a{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-shell{background:var(--paper-50);grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.ops-rail{height:100vh;padding:var(--space-lg);gap:var(--space-xl);background:var(--ink-950);color:var(--paper-100);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.ops-brand{align-items:center;gap:var(--space-xs);font:760 1rem/1 var(--display-font);letter-spacing:-.02em;white-space:nowrap;display:inline-flex}.ops-rail .brand-mark,.ops-mobile-head .brand-mark{background:var(--accent);color:var(--accent-ink)}.ops-nav{gap:var(--space-lg);display:grid}.ops-nav section{gap:var(--space-3xs);display:grid}.ops-nav h2{margin:0 0 var(--space-2xs);color:var(--ink-550);font:700 .68rem/1 var(--display-font);letter-spacing:.09em;text-transform:uppercase}.ops-nav a{min-height:2.35rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);color:var(--paper-200);white-space:nowrap;align-items:center;font-size:.88rem;transition:background-color .14s,color .14s;display:flex}.ops-nav a:hover,.ops-nav a:focus-visible{background:var(--ink-850);color:var(--paper-50)}.ops-nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.ops-identity{border-top:1px solid var(--ink-700);gap:var(--space-3xs);margin-block-start:auto;padding-block-start:var(--space-md);display:grid}.ops-identity strong{font-size:.86rem}.ops-identity span{color:var(--paper-200);letter-spacing:.07em;font-size:.7rem}.ops-mobile-head{display:none}.ops-workbench{min-width:0;padding:clamp(1.5rem,4vw,4rem)}.ops-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);border-bottom:2px solid var(--ink-950);padding-block-end:clamp(2rem,5vw,4rem);display:flex}.ops-page-head>div:first-child{min-width:0}.ops-page-head h1{max-width:18ch;font:740 clamp(2.15rem, 4.5vw, 4.8rem)/.98 var(--display-font);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.ops-page-head p:not(.ops-kicker){max-width:68ch;margin:var(--space-sm) 0 0;color:var(--ink-700);line-height:1.65}.ops-kicker{margin:0 0 var(--space-sm);color:var(--accent-dark);font:760 .72rem/1 var(--display-font);letter-spacing:.11em;text-transform:uppercase}.ops-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ops-readiness-number{font:720 clamp(2rem, 4vw, 4rem)/1 var(--display-font)}.ops-arabic-name{font-family:var(--arabic-font)}.ops-statline{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ops-statline>div{min-width:0;min-height:7rem;padding:var(--space-md);border-inline-end:1px solid var(--line);justify-content:space-between;gap:var(--space-md);flex-direction:column;display:flex}.ops-statline>div:last-child{border-inline-end:0}.ops-statline span{color:var(--ink-550);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;line-height:1.35}.ops-statline strong{font:720 clamp(1.5rem, 3vw, 2.35rem)/1 var(--display-font)}.ops-dashboard-grid{gap:clamp(var(--space-xl), 4vw, var(--space-3xl));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.ops-section{padding-block:clamp(2.25rem,5vw,4.5rem)}.ops-section+.ops-section{border-top:1px solid var(--line)}.ops-section-head{justify-content:space-between;gap:var(--space-lg);margin-block-end:var(--space-xl);display:flex}.ops-section-head h2{font:710 clamp(1.35rem, 2vw, 2rem)/1.1 var(--display-font);letter-spacing:-.025em;margin:0}.ops-section-head p{max-width:65ch;margin:var(--space-xs) 0 0;color:var(--ink-700);line-height:1.6}.ops-action-list{border-top:1px solid var(--ink-850)}.ops-action-list a{min-height:5.25rem;padding-block:var(--space-md);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ops-action-list a:hover strong,.ops-action-list a:focus-visible strong{color:var(--accent-dark)}.ops-action-list a>span:first-child{gap:var(--space-3xs);min-width:0;display:grid}.ops-action-list strong{font-family:var(--display-font)}.ops-action-list small{color:var(--ink-550);line-height:1.45}.ops-filters{padding-block:var(--space-md);gap:var(--space-sm);grid-template-columns:minmax(14rem,1fr) minmax(11rem,.4fr) auto auto;align-items:end;display:grid}.ops-filters .field{margin:0}.ops-filters .button{margin-block-end:0}.ops-table-frame{border-top:2px solid var(--ink-950);width:100%;overflow-x:auto}.ops-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:50rem;font-size:.84rem}.ops-table th{padding:var(--space-xs);border-bottom:1px solid var(--ink-550);color:var(--ink-550);font:720 .69rem/1.2 var(--display-font);letter-spacing:.05em;text-align:start;text-transform:uppercase;white-space:nowrap}.ops-table td{max-width:24rem;padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;line-height:1.45}.ops-table tbody tr:hover{background:var(--paper-100)}.ops-table td small{color:var(--ink-550);margin-block-start:var(--space-3xs);display:block}.ops-row-link{color:var(--accent-dark);text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ops-row-link:hover,.ops-row-link:focus-visible{text-decoration-thickness:2px}.status-neutral{color:var(--ink-700);background:var(--paper-200)}.ops-empty{padding:var(--space-xl);color:var(--ink-700);text-align:start}.ops-empty strong{color:var(--ink-850);font:700 1rem/1.35 var(--display-font);display:block}.ops-empty p{margin:var(--space-xs) 0 var(--space-md);line-height:1.55}.ops-pagination{padding-block:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--ink-550);font-size:.82rem;display:flex}.ops-pagination>div{gap:var(--space-xs);display:flex}.ops-context{padding:var(--space-sm) 0;border-bottom:1px solid var(--line);align-items:center;gap:var(--space-sm);color:var(--ink-700);flex-wrap:wrap;font-size:.78rem;display:flex}.ops-context>span{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-sm)}.ops-import{max-width:58rem}.ops-import form{gap:0 var(--space-lg);grid-template-columns:1fr 1.5fr;display:grid}.ops-import form>.metric,.ops-import form>p,.ops-import form>button,.ops-import form>pre{grid-column:1/-1}.ops-reasons{border-top:1px solid var(--ink-850)}.ops-reasons>div{padding-block:var(--space-sm);border-bottom:1px solid var(--line);gap:var(--space-lg);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);align-items:start;display:grid}.ops-reasons p{color:var(--ink-700);margin:0;line-height:1.55}.ops-readiness-track{border-top:2px solid var(--ink-950)}.ops-readiness-track+.ops-readiness-track{margin-block-start:var(--space-xl)}.ops-readiness-track>summary{min-height:4.5rem;padding:var(--space-sm) 0;justify-content:space-between;align-items:center;gap:var(--space-lg);cursor:pointer;font-family:var(--display-font);font-weight:720;display:flex}.ops-readiness-track>summary::marker{color:var(--accent)}.ops-bucket-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-bucket-grid a{min-height:6rem;padding:var(--space-sm);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;gap:var(--space-2xs);display:grid}.ops-bucket-grid a:nth-child(3n){border-inline-end:0}.ops-bucket-grid a:hover,.ops-bucket-grid a:focus-visible{background:var(--paper-100)}.ops-bucket-grid strong{font-size:1.2rem}.ops-bucket-grid small{color:var(--ink-550)}.ops-competency-list{border-top:1px solid var(--ink-850)}.ops-competency-list a{min-height:3.75rem;padding-block:var(--space-sm);border-bottom:1px solid var(--line);gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ops-competency-list a:hover span:first-child,.ops-competency-list a:focus-visible span:first-child{color:var(--accent-dark)}.ops-back{color:var(--accent-dark);white-space:nowrap;margin-block-end:var(--space-lg);font-weight:700;display:inline-flex}.ops-detail-list{border-top:1px solid var(--ink-850);margin:0}.ops-detail-list>div{min-height:3.6rem;padding-block:var(--space-sm);border-bottom:1px solid var(--line);gap:var(--space-xl);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);display:grid}.ops-detail-list dt{color:var(--ink-550);font-size:.78rem}.ops-detail-list dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;line-height:1.55}.ops-detail-list pre{max-height:34rem;font:.77rem/1.55 var(--display-font);white-space:pre-wrap;margin:0;overflow:auto}.ops-workflow-control{max-width:52rem}.ops-workflow-control textarea{width:100%;min-height:7rem;padding:var(--space-sm);resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-50);color:var(--ink-950);font:inherit}.ops-workflow-control textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:0}.ops-muted{color:var(--ink-550)}.ops-footer{padding-block:var(--space-lg);border-top:2px solid var(--ink-950);justify-content:space-between;gap:var(--space-xl);color:var(--ink-550);margin-block-start:var(--space-3xl);font-size:.72rem;display:flex}@media (width<=1120px){.ops-statline{grid-template-columns:repeat(3,1fr)}.ops-statline>div:nth-child(3n){border-inline-end:0}.ops-statline>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.ops-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bucket-grid a:nth-child(3n){border-inline-end:1px solid var(--line)}.ops-bucket-grid a:nth-child(2n){border-inline-end:0}}@media (width<=860px){.ops-shell{display:block}.ops-rail{display:none}.ops-mobile-head{z-index:20;min-height:4.25rem;padding:var(--space-xs) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--ink-950);color:var(--paper-100);display:flex;position:sticky;inset-block-start:0}.ops-mobile-head details{position:relative}.ops-mobile-head summary{min-height:2.75rem;padding:var(--space-xs);border:1px solid var(--ink-700);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;font-weight:700;list-style:none;display:flex}.ops-mobile-head summary::-webkit-details-marker{display:none}.ops-mobile-menu{width:20rem;max-width:calc(100dvw - 2rem);max-height:calc(100dvh - 6rem);padding:var(--space-md);background:var(--ink-950);border:1px solid var(--ink-700);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;overflow-y:auto}.ops-mobile-menu .ops-nav{gap:var(--space-md)}.ops-mobile-identity{border-top:1px solid var(--ink-700);gap:var(--space-2xs);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:grid}.ops-mobile-identity span{color:var(--paper-200);font-size:.72rem}.ops-mobile-identity .button{justify-self:start}.ops-workbench{padding:clamp(1.25rem,5vw,2.5rem)}.ops-dashboard-grid{grid-template-columns:1fr;gap:0}.ops-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.ops-page-head{flex-direction:column;align-items:flex-start}.ops-page-head h1{max-width:100%;font-size:clamp(2rem,11vw,3.25rem)}.ops-head-actions{justify-content:flex-start;width:100%}.ops-statline{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-statline>div,.ops-statline>div:nth-child(3n){border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:6rem}.ops-statline>div:nth-child(2n){border-inline-end:0}.ops-filters{grid-template-columns:1fr}.ops-table-frame{border-top:0;overflow:visible}.ops-table{min-width:0;display:block}.ops-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ops-table tbody,.ops-table tr,.ops-table td{display:block}.ops-table tr{padding-block:var(--space-sm);border-top:2px solid var(--ink-850)}.ops-table td{max-width:none;padding:var(--space-2xs) 0;gap:var(--space-sm);border:0;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.ops-table td:before{content:attr(data-label);color:var(--ink-550);font:700 .68rem/1.4 var(--display-font);letter-spacing:.04em;text-transform:uppercase}.ops-pagination,.ops-footer,.ops-readiness-track>summary{flex-direction:column;align-items:flex-start}.ops-reasons>div,.ops-detail-list>div,.ops-competency-list a{gap:var(--space-xs);grid-template-columns:1fr}.ops-bucket-grid{grid-template-columns:1fr}.ops-bucket-grid a,.ops-bucket-grid a:nth-child(2n),.ops-bucket-grid a:nth-child(3n){border-inline-end:0}.ops-import form{grid-template-columns:1fr}}
