@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--canvas:#fefbf9;--surface:var(--paper);--ink:#171a1b;--purple:#9a36b2;--purple-deep:#6c4789;--lavender:#ddc9f0;--purple-soft:#f0e8fa;--nav:#9758a6;--header-background:#171a1b;--nav-line:#fefbf940;--peach:#ffd1b9;--orchid:#e4c8f2;--mint:#b3e3d7;--green:#01a179;--orange:#ff5c0b;--level-0:#ebe8e4;--level-1:var(--purple-soft);--level-2:var(--lavender);--level-3:var(--purple);--level-4:var(--purple-deep);--space-quarter:2px;--space-half:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-pill:999px;--border-control:#8d7f96;--ink-muted:#655b67;--alert:#b42318;--alert-soft:#fdeceb;--success:var(--green);--success-soft:#e8f6f1;--success-ink:#0b6b52;--shadow-sm:0 1px 2px #171a1b0a;--shadow-lift:0 2px 10px #171a1b0f;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-figure:40px;--measure:40em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--border:#e8e1eb;--muted:var(--ink-muted);--track:#e4d9ed;--paper:#fff;--fill:#f8f4f1;--hairline:0 0 0 1px #6c47891f;--shadow-card:0 0 0 1px #6c47891f, 0 1px 2px #171a1b0a, 0 8px 24px #171a1b0a;--radius-card:16px;--radius:12px;--target:44px;--page-width:1384px;--gutter:32px}@media (max-width:600px){:root{--text-2xl:22px;--text-figure:34px;--radius-card:14px}}*{box-sizing:border-box}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--space-quarter));white-space:nowrap;clip-path:inset(50%);border:0;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:auto;scrollbar-gutter:stable}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv05" 1, "cv11" 1;margin:0;line-height:1.5}table,.badge,.overview-score strong,.heat-index,.record-reference,.action-list-id,time{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;touch-action:manipulation}button:disabled{cursor:not-allowed}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);text-wrap:balance;font-weight:600}h1{font-size:var(--text-2xl);letter-spacing:-.022em;line-height:1.23}h2{font-size:var(--text-xl);letter-spacing:-.022em;line-height:1.3}h3{font-size:var(--text-lg);letter-spacing:-.012em;line-height:1.375}h4{font-size:var(--text-base);letter-spacing:-.006em;line-height:1.5}p,li,dd,td,th{text-wrap:pretty}p{margin:0 0 var(--space-4)}:where(p,li,dd,dt,td,th,h1,h2,h3,h4,strong,small,a,button,label){overflow-wrap:anywhere}:where(h1,h2,h3,h4,[tabindex="-1"]):focus{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple);outline-offset:2px}input,select,textarea{border:1px solid var(--border-control);background:var(--surface);width:100%;color:var(--ink);padding:var(--space-3);border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-base);line-height:1.5}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--purple-deep)}textarea{resize:vertical;field-sizing:content;min-height:4lh;max-height:24lh;line-height:1.55}label{color:var(--ink);font-size:var(--text-base);margin:0 0 var(--space-5);font-weight:500;line-height:1.5;display:block}label input,label select,label textarea{margin-top:var(--space-2);font-weight:400;display:block}.field{margin:0 0 var(--space-5)}.field>label{margin:0}.field>input,.field>select,.field>textarea{width:100%;margin-top:var(--space-2);font-weight:400;display:block}.field>.field-hint,.field>.field-error{margin:var(--space-half) 0 0;color:var(--muted);font-size:var(--text-sm);max-width:var(--measure);font-weight:400;line-height:20px;display:block}.field>.field-error{margin-top:var(--space-1);color:var(--alert);font-weight:500}.field>[aria-invalid=true],.field>[aria-invalid=true]:hover:not(:disabled){border-color:var(--alert)}.field>[aria-invalid=true]:focus-visible{outline-color:var(--alert)}fieldset{border:0;min-width:0;margin:0;padding:0}summary{cursor:pointer;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}details summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;display:flex}details[open]>summary{margin-bottom:var(--space-4)}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-base);line-height:1.6}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:var(--space-5) var(--space-4)}th{font-weight:600}thead th{color:var(--muted);font-size:var(--text-xs);padding:var(--space-3) var(--space-4);background:0 0;font-weight:500;line-height:18px}td p{margin:var(--space-half) 0 0}table p,table strong{overflow-wrap:anywhere}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.muted{color:var(--muted)}.small{font-size:var(--text-sm);line-height:20px}.eyebrow{color:var(--muted);font-weight:500;font-size:var(--text-xs);margin-bottom:var(--space-2);line-height:18px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.badge{border:1px solid var(--border);background:var(--paper);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:var(--radius-pill);padding:var(--space-quarter) var(--space-2);font-weight:500;font-size:var(--text-xs);align-items:center;gap:var(--space-half);line-height:18px;display:inline-flex}.badge:is(.purple,.green,.alert):before{content:"";background:var(--purple);border-radius:50%;flex:none;width:6px;height:6px}.badge.green{background:var(--success-soft);color:var(--success-ink);border-color:#0000}.badge.green:before{background:var(--success)}.badge.alert{background:var(--alert-soft);color:var(--alert);border-color:#0000}.badge.alert:before{background:var(--alert)}.badge-row{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.level-0{background:var(--level-0);color:var(--ink)}.level-1{background:var(--level-1);color:var(--ink)}.level-2{background:var(--level-2);color:var(--ink)}.level-3{background:var(--level-3);color:var(--canvas)}.level-4{background:var(--level-4);color:var(--canvas)}.level-pending{background:repeating-linear-gradient(135deg, var(--canvas), var(--canvas) 4px, var(--border) 4px, var(--border) 5px);color:var(--muted)}.text-button,.text-link{padding:var(--space-quarter) 0;color:var(--purple-deep);text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:var(--target);font-size:var(--text-sm);border-radius:var(--radius-sm);font-weight:500;line-height:1.5;display:inline-flex}.text-button:hover,.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-button:disabled,.text-link:disabled,.text-button[aria-disabled=true],.text-link[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed;text-decoration:none}.primary,.secondary,.secondary-button{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-base);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);font-weight:600;line-height:1.5;display:inline-flex}.primary{background:var(--purple);color:var(--canvas);border:1px solid var(--purple)}.primary:hover:not(:disabled){background:var(--purple-deep);border-color:var(--purple-deep)}.primary:disabled,.secondary:disabled,.secondary-button:disabled{background:var(--level-0);color:var(--ink-muted);border-color:#0000}.secondary,.secondary-button{color:var(--ink);background:var(--surface)}.secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--purple-soft);border-color:var(--purple-deep)}button.destructive,.secondary.destructive,.secondary-button.destructive{color:var(--alert);border-color:var(--alert)}button.destructive:hover:not(:disabled),.secondary.destructive:hover:not(:disabled),.secondary-button.destructive:hover:not(:disabled){background:var(--alert-soft);border-color:var(--alert)}.icon-button{border:1px solid var(--border-control);background:var(--surface);border-radius:var(--radius-sm);width:40px;height:40px;min-height:40px;line-height:1;font-size:var(--text-2xl);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.skip-link{z-index:1000;padding:var(--space-3) var(--space-5);background:var(--ink);color:var(--canvas);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.page-loading-main{padding:var(--space-8) max(var(--gutter), calc((100% - var(--page-width)) / 2 + var(--gutter)));gap:var(--space-4);display:grid}.page-loading-bar{border-radius:var(--radius-sm);background:var(--level-0);height:14px;animation:1.2s ease-in-out infinite loading-pulse;display:block}@keyframes loading-pulse{0%,to{opacity:.55}50%{opacity:1}}.demo-banner{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-5);padding:0 max(var(--gutter), calc((100% - var(--page-width)) / 2 + var(--gutter)));background:var(--paper);box-shadow:inset 0 -1px 0 var(--border);color:var(--ink);font-size:var(--text-xs);line-height:1.5;display:flex}.demo-banner p{padding:var(--space-2) 0;min-width:0;margin:0}.demo-banner .demo-banner-links{gap:var(--space-5);flex-shrink:0;padding:0;display:flex}.demo-banner a,.demo-banner button{min-height:var(--target);color:var(--purple-deep);font:inherit;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.app-header{align-items:center;gap:var(--space-10);min-height:64px;padding:0 max(var(--gutter), calc((100% - var(--page-width)) / 2 + var(--gutter)));background:var(--header-background);color:var(--canvas);display:flex}.app-header .brand-logo{width:148px}.app-header-nav,.app-header-tools{align-items:center;gap:var(--space-6);display:flex}.app-header-tools{margin-left:auto}.app-header-nav a,.app-header-tools a,.app-header-tools .text-button{min-height:var(--target);color:color-mix(in srgb, var(--canvas) 80%, transparent);font-size:var(--text-base);white-space:nowrap;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.app-header-nav a:hover,.app-header-tools a:hover,.app-header-tools .text-button:hover{color:var(--canvas);text-decoration:none}.app-header a[aria-current]{color:var(--canvas);box-shadow:inset 0 -2px 0 var(--canvas);font-weight:600}.app-header :focus-visible{outline-color:var(--canvas)}.app-header [role=alert]{max-width:32ch;color:var(--canvas);font-size:var(--text-xs);margin:0}.app-footer{justify-content:space-between;gap:var(--space-1) var(--space-5);margin:var(--space-16) max(var(--gutter), calc((100% - var(--page-width)) / 2 + var(--gutter))) 0;padding:var(--space-6) 0;border-top:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-xs);display:flex}.app-message{max-width:600px;padding:var(--space-12) var(--space-6) var(--space-16);margin:0 auto}@media (max-width:600px){.demo-banner,.app-header{padding-inline:var(--space-4)}.demo-banner p{flex:60%}.demo-banner .demo-banner-links{text-align:right;flex:0 auto;justify-content:flex-end}.demo-banner a,.demo-banner button{white-space:normal}.app-header{gap:0 var(--space-4);flex-wrap:wrap;min-height:56px}.app-header .brand-logo{width:104px}.app-header-nav,.app-header-tools{gap:var(--space-4)}.app-header[data-audience=assessor] .app-header-nav{gap:var(--space-5);flex-basis:100%;order:3}.app-header[data-audience=assessor]{padding-top:var(--space-1)}.app-footer{margin-inline:var(--space-4)}.app-message{padding:var(--space-8) var(--space-4) var(--space-12)}}.wordmark{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.brand-logo{width:168px;max-width:100%;height:auto;display:block}.card{background:var(--paper);border-radius:var(--radius-card);min-width:0;padding:var(--space-6);box-shadow:var(--shadow-card);border:1px solid #0000}@media (max-width:440px){.card{padding:var(--space-5)}}.card-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.card-top h2{font-family:var(--sans);font-size:var(--text-lg);letter-spacing:-.012em;font-weight:600;line-height:1.375}.segment{border-radius:var(--radius-xs);height:12px}.section-intro{margin-bottom:var(--space-6)}.section-intro h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.section-intro p,.standfirst{color:var(--muted);font-size:var(--text-base);max-width:88ch;line-height:1.75}.legend{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 var(--space-4);flex-wrap:wrap;line-height:1.5;display:flex}.legend span{align-items:center;gap:var(--space-half);display:inline-flex}.legend i{border-radius:var(--radius-xs);flex-shrink:0;width:10px;height:10px;display:inline-block}.notice{border:1px solid var(--lavender);background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);margin-bottom:var(--space-6);border-left-width:3px;line-height:1.6;animation:.16s ease-out notice-in}.notice:is(.attention,.success,.error){border-color:#0000}.notice.attention{border-left-color:var(--purple);background:var(--purple-soft)}.notice.success,.form-status{border-left-color:var(--success);background:var(--success-soft)}.notice.success:before,.form-status:before{content:"✓ "}.notice.error{border-left-color:var(--alert);background:var(--alert-soft)}@keyframes notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.empty-state{border:1px dashed var(--border);color:var(--muted);padding:var(--space-8) var(--space-6);border-radius:var(--radius);font-size:var(--text-base);margin-top:var(--space-5);background:var(--surface)}.empty-state p{margin:0 0 var(--space-3)}.empty-state p:last-child{margin-bottom:0}.quiet-empty{font-size:var(--text-sm);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius);margin-top:var(--space-4);line-height:1.7}.quiet-empty p{margin:0 0 var(--space-2)}.two-col{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-field{border-top:1px solid var(--border);min-width:0;padding:var(--space-5) 0}.detail-field h3{color:var(--ink);font-size:var(--text-xs);margin:0 0 var(--space-2);line-height:1.5}.detail-field>div{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-base);line-height:1.75}.matter,.method-explainer{margin-bottom:var(--space-6)}.stack{gap:var(--space-4);display:grid}.stack>*{margin-block:0}.matter>h2{margin-bottom:var(--space-4)}.method-level{border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;display:flex}.method-level>.badge{padding:var(--space-1);flex-shrink:0;justify-content:center;width:32px;min-height:32px}.method-level h3{margin-bottom:var(--space-half)}.method-level p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.65}.method-explainer{margin-top:var(--space-6)}.method-explainer h2{margin-bottom:var(--space-5)}.method-explainer p{max-width:100ch;font-size:var(--text-base);line-height:1.75}.action-heading{gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.action-heading h2{max-width:60ch;font-size:var(--text-2xl);margin-bottom:var(--space-3);font-weight:600;line-height:1.4}.action-heading .eyebrow{color:var(--ink);font-size:var(--text-xs);margin-bottom:var(--space-2)}.action-heading p:last-child{color:var(--muted);max-width:95ch;font-size:var(--text-base);margin:0;line-height:1.75}.action-disclosure{border-top:1px solid var(--border);padding:var(--space-2) 0 0;margin-top:var(--space-4);font-size:var(--text-sm)}.stage-heading{border-left:3px solid var(--purple);margin:var(--space-8) 0 var(--space-5);padding-left:var(--space-5)}.stage-heading h2{margin-bottom:var(--space-2)}.stage-heading .eyebrow{color:var(--ink);font-size:var(--text-xs)}.event{border-bottom:1px solid var(--border);padding:var(--space-5) 0}.event p{font-size:var(--text-base);margin:var(--space-3) 0}.event small{color:var(--muted)}.mutation-form{margin-top:var(--space-6)}.card>.mutation-form:first-child{margin-top:0}.mutation-form :is(.primary,.secondary){margin-top:var(--space-quarter)}.form-error,.form-status{color:var(--ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:var(--space-4) 0 0;border-left-style:solid;border-left-width:3px;line-height:1.6}.form-error{border-left-color:var(--alert);background:var(--alert-soft)}.form-status:not(:empty),.form-error:not(:empty){animation:.16s ease-out notice-in}.resolution{background:var(--fill);padding:var(--space-4) var(--space-5);font-size:var(--text-base);border-radius:var(--radius)}.resolution p{max-width:var(--measure);margin:0}.resolution p+p{margin-top:var(--space-1)}.resolution .resolution-label{font-size:var(--text-xs);color:var(--muted);font-weight:500}.release-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.release-row h2{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-xl)}.release-row p{font-size:var(--text-base)}.release-row details{color:var(--muted);font-size:var(--text-xs)}.release-row details p{overflow-wrap:anywhere;font-size:var(--text-xs);margin-top:var(--space-3)}.check-label{font-size:var(--text-sm);align-items:flex-start;gap:var(--space-2);display:flex}.check-label input{width:16px;height:16px;min-height:16px;margin:var(--space-quarter) 0 0;accent-color:var(--purple-deep);flex-shrink:0}.practice-dialog{border:0;border-left:1px solid var(--border);background:var(--surface);height:100dvh;max-height:100dvh;color:var(--ink);width:min(680px,100% - 24px);max-width:680px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 48px #171a1b1f}.practice-dialog[open]{flex-direction:column;display:flex}.practice-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171a1b6b}.drawer-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);font-size:var(--text-sm);background:var(--surface);flex-shrink:0;display:flex}.drawer-top .muted{font-size:var(--text-xs);margin-top:var(--space-1);display:block}.drawer-content{padding:var(--space-6);overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.drawer-content h2{font-size:var(--text-2xl);margin-bottom:var(--space-5);line-height:1.3}.drawer-content .badge-row{margin-bottom:var(--space-6)}.drawer-content .detail-field{padding:var(--space-5) 0}.drawer-content .detail-field h3{font-size:var(--text-xs)}.drawer-bottom{background:var(--surface);border-top:1px solid var(--border);padding:var(--space-3) var(--space-6);font-size:var(--text-xs);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-bottom button{min-height:44px;font-size:var(--text-sm);padding:var(--space-2) 0;color:var(--ink);font-weight:500}.auth-page{min-height:100dvh;padding:var(--space-16) var(--space-6);max-width:calc(440px + 2 * var(--space-6));margin:auto}.auth-page>.wordmark{width:fit-content;margin-bottom:var(--space-6);display:block}.auth-page>.wordmark .brand-logo{width:160px}.auth-card{background:var(--paper);box-shadow:var(--shadow-card);border-radius:var(--radius-card);padding:var(--space-8)}.auth-card h1{margin-bottom:var(--space-3)}.auth-card>p:not([class]){font-size:var(--text-base);margin-bottom:var(--space-5);line-height:1.6}.auth-card>:first-child{margin-top:0}.auth-card>:last-child{margin-bottom:0}.auth-hint{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.55}.auth-card>form+.auth-hint{margin:var(--space-4) 0 0}.auth-card>.auth-progress{margin:var(--space-3) 0 0}.auth-card>.auth-progress:empty{margin:0}.auth-card>.notice{margin-bottom:var(--space-5)}.auth-card form>.primary,.auth-card>.primary{width:100%}.auth-actions{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auth-card .text-link{margin-top:var(--space-4)}.auth-page>.muted{text-align:center;font-size:var(--text-sm);margin-top:var(--space-6);line-height:1.55}.mfa-code>input{width:12ch;font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.2em}.qr{margin:var(--space-5) 0}.qr img{display:block}.workspace-main{max-width:1236px;padding:var(--space-10) var(--gutter);margin:auto}.workspace-main h1{margin-bottom:var(--space-4)}.workspace-main>.standfirst{margin-bottom:var(--space-8)}.list-heading{font-size:var(--text-2xl);margin:var(--space-8) 0 var(--space-5)}.editor-tabs{gap:var(--space-2);margin:var(--space-6) 0;padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.editor-tabs button{white-space:nowrap;border:1px solid var(--border-control);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-height:44px}.editor-tabs button:hover:not([aria-pressed=true]){background:var(--purple-soft)}.editor-tabs button[aria-pressed=true]{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.editor-fields{max-width:1000px;padding:var(--space-6)}.editor-fields>h2{margin-bottom:var(--space-6)}.editor-fields .card-top h2{font-family:var(--sans);font-size:var(--text-2xl)}.editor-fields .notice,.editor-fields label{font-size:var(--text-sm)}.editor-fields textarea{font-size:var(--text-base)}.link-fields{border:1px solid var(--border);max-height:260px;padding:var(--space-4);margin:var(--space-5) 0;border-radius:var(--radius);overflow-y:auto}.link-fields legend{padding:0 var(--space-half);font-weight:600;font-size:var(--text-xs)}.link-fields label{margin-bottom:var(--space-2);font-weight:400}.record-editor{border-top:1px solid var(--border);padding:var(--space-6) 0}.print-report{display:none}.card-top>p{margin-bottom:0}.card-top h2{margin:0}.card-top>.small{flex-shrink:0}.card>p:last-child,.card>.detail-field:last-child>div:last-child{margin-bottom:0}button,a,summary{transition:background-color .14s,border-color .14s,color .14s}button:disabled:hover{text-decoration:none}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea,input:disabled,select:disabled,textarea:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}fieldset:disabled{opacity:.7}input[type=checkbox],input[type=radio]{accent-color:var(--purple)}.standfirst{margin-bottom:var(--space-6)}.disclosure-toggle{width:20px;height:20px;color:var(--ink);flex-shrink:0;font-size:0;display:inline-block;position:relative}.disclosure-toggle:before,.disclosure-toggle:after{content:"";border-radius:var(--radius-xs);background:currentColor;height:1.5px;position:absolute;inset:9px 4px}.disclosure-toggle:after{transition:transform .14s;transform:rotate(90deg)}details[open]>summary .disclosure-toggle:after{transform:rotate(0)}.action-disclosure summary:hover{color:var(--ink)}.action-disclosure[open]>summary{margin-bottom:var(--space-3)}.mutation-form h3{margin-bottom:var(--space-5)}.form-status:empty,.form-error:empty{display:none}.notice+.card,.card+.notice{margin-top:var(--space-5)}.release-row>.text-link{flex-shrink:0}.evidence-table tbody tr:last-child>*{border-bottom:0}.editor-fields .card-top{align-items:flex-start}.editor-fields .card-top>div{min-width:0}.check-label input{margin-top:var(--space-quarter)}@media (min-width:1500px){.card{padding:var(--space-6)}}@media (max-width:1180px){.card-top{gap:var(--space-2) var(--space-4);flex-wrap:wrap}}@media (max-width:900px){.two-col{grid-template-columns:1fr}.action-heading h2{font-size:var(--text-xl)}}@media (max-width:760px){:root{--gutter:20px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}.brand-logo{width:140px}.card{padding:var(--space-5)}.card-top{margin-bottom:var(--space-5)}.card-top h2{font-size:var(--text-md)}.section-intro h2{font-size:var(--text-xl)}.legend{gap:var(--space-2) var(--space-4);font-size:var(--text-xs)}.action-heading{gap:var(--space-3)}.action-heading h2{font-size:var(--text-xl)}.detail-field>div{font-size:var(--text-base)}.release-row{display:block}.release-row>.text-link{margin-top:var(--space-3)}.release-row h2{font-size:var(--text-xl)}.auth-page{padding:var(--space-8) var(--space-4)}.auth-page>.wordmark{margin-bottom:var(--space-5)}.auth-card{padding:var(--space-6)}.workspace-main{padding-top:var(--space-6)}.workspace-main h1{font-size:var(--text-2xl)}.editor-fields{padding:var(--space-5)}.editor-fields .card-top{flex-direction:column;align-items:flex-start}.practice-dialog{width:calc(100% - 12px)}.drawer-top{padding:var(--space-4) var(--space-5)}.drawer-content{padding:var(--space-6) var(--space-5)}.drawer-content h2{font-size:var(--text-2xl)}.drawer-bottom{padding:var(--space-2) var(--space-5)}.notice{font-size:var(--text-sm);padding:var(--space-4)}.stage-heading{padding-left:var(--space-4)}.stage-heading h2{font-size:var(--text-xl)}.evidence-table{min-width:0;display:block}.evidence-table thead{display:none}.evidence-table tbody{display:block}.evidence-table tr{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.evidence-table tr:last-child{border:0}.evidence-table td{border:0;padding:0;display:block;width:auto!important;min-width:0!important}.evidence-table td:first-child{flex:100%}.evidence-table td:nth-child(2),.evidence-table td:nth-child(3),.evidence-table .evidence-open small{display:none}.evidence-table .evidence-open{display:block}.evidence-table .evidence-open .record-reference{margin-right:var(--space-2)}.evidence-table .evidence-meta{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5;display:block}.evidence-table td:nth-child(4){flex:auto}.evidence-table .badge{margin:0}}@media (max-width:520px){.action-heading{display:block}.brand-logo{width:128px}}@media (max-width:359px){:root{--gutter:16px}.card{padding:var(--space-5)}.brand-logo{width:116px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:18mm 16mm 20mm}html{scrollbar-gutter:auto}body{background:var(--paper);color:var(--ink);font-size:9.5pt}.screen-only{display:none!important}.print-report{display:block}.print-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-cover{break-after:page;flex-direction:column;min-height:255mm;display:flex}.print-report .brand-logo{width:32mm;height:auto;margin-bottom:14mm}.print-eyebrow{color:var(--ink-muted);font-size:9pt;font-weight:500}.print-report h1{letter-spacing:-.02em;margin:0 0 3pt;font-size:22pt;font-weight:600;line-height:1.2}.print-report .print-title{margin-bottom:10pt;font-size:12pt}.print-report .print-status{margin:0;font-size:10pt;font-weight:600}.print-report .print-caution{border:1pt solid var(--ink);margin:8pt 0 0;padding:7pt 9pt;font-weight:500}.print-score{margin:12mm 0 4mm}.print-report .print-score-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:40pt;font-weight:600;line-height:1}.print-score-figure span{letter-spacing:0;color:var(--ink-muted);margin-left:2pt;font-size:14pt;font-weight:500}.print-report .print-score-pending{margin:0;font-size:16pt;font-weight:600}.print-report .print-score-label{color:var(--ink-muted);margin:4pt 0 0;font-size:9pt;font-weight:500}.print-report .print-lead{margin-top:8mm;font-size:12pt;font-weight:500;line-height:1.4}.print-report .print-colophon{color:var(--ink-muted);margin:auto 0 0;padding-top:8mm;font-size:8pt}.print-part{break-before:page}.print-report>section+section:not(.print-part){margin-top:20pt}.print-report h2{letter-spacing:-.015em;break-after:avoid;margin:0 0 8pt;font-size:16pt;font-weight:600;line-height:1.25}.print-report :is(strong,b){font-weight:600}.print-report h3{break-after:avoid;margin:0 0 2pt;font-size:11pt;line-height:1.35}.print-report p{orphans:3;widows:3;max-width:160mm;margin:0 0 6pt;font-size:9.5pt;line-height:1.5}.print-report .print-meta{color:var(--ink-muted);break-after:avoid}.print-report .print-note{color:var(--ink-muted);font-size:8.5pt}.print-fields{margin:4pt 0 0}.print-fields>div{break-inside:avoid;grid-template-columns:40mm 1fr;column-gap:5mm;padding:3pt 0;display:grid}.print-fields dt{color:var(--ink-muted);font-size:8.5pt;font-weight:500;line-height:1.6}.print-fields dd{white-space:pre-wrap;margin:0;font-size:9.5pt;line-height:1.45}.print-finding{border-top:.5pt solid var(--border);break-inside:auto;padding:8pt 0 4pt}.print-finding h3+p{break-after:avoid}:is(h2,table)+:is(.print-finding,.print-evidence){border-top:0}.print-evidence{border-top:.5pt solid var(--border);break-inside:avoid;padding:6pt 0 2pt}.print-evidence p{margin-bottom:2pt}.print-report table{margin:4pt 0 8pt;font-size:9pt;line-height:1.45}.print-report thead{display:table-header-group}.print-report tr{break-inside:avoid}.print-report th,.print-report td{border-bottom:.5pt solid var(--border);padding:5pt 8pt 5pt 0}.print-report th{color:var(--ink-muted);white-space:nowrap;font-size:8.5pt;font-weight:500}.print-report .print-number{text-align:right;padding-right:5mm}.print-report .print-id{white-space:nowrap}.print-areas th:first-child{width:30%}.print-areas th:last-child{width:36%}.print-ratings{flex-wrap:wrap;gap:1pt 7pt;display:flex}.print-ratings>span>span{color:var(--ink-muted)}.print-running-label{border-top:.5pt solid var(--ink);padding-top:4pt;font-size:8pt;position:fixed;bottom:0;left:0;right:0}.print-report[data-caution=true] .print-running-label{font-weight:600}}h1,h2,h3,.notice{overflow-wrap:anywhere;min-width:0}.detail-field p,.event p,.comment p{overflow-wrap:anywhere}.action-heading>div,.action-heading>p,.release-row>div{min-width:0}.preview-reconciliation{margin-top:var(--space-6)}.preview-reconciliation>p,.discussion-priorities>p,.preview-source-actions .section-intro>p{max-width:92ch}.preview-reconciliation>h2,.discussion-priorities>h2{margin-bottom:var(--space-3)}.preview-reconciliation .table-scroll{margin-block:var(--space-6)}.reconciliation-table{table-layout:fixed;width:100%;font-size:var(--text-sm)}.reconciliation-table th,.reconciliation-table td{padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;line-height:1.6}.reconciliation-table thead th{font-size:var(--text-xs);letter-spacing:.04em;font-weight:600}.reconciliation-table th:first-child{width:25%}.reconciliation-table th:nth-child(2){width:18%}.reconciliation-table th:nth-child(3){width:20%}.reconciliation-table th:last-child{width:37%}.preview-reconciliation li+li{margin-top:var(--space-2)}.preview-reconciliation ul{padding-left:var(--space-5);max-width:100ch}.action-heading .badge-row{margin-bottom:var(--space-3)}.source-actions-list{gap:var(--space-5);margin-top:var(--space-6);display:grid}.source-action-heading{align-items:flex-start;gap:var(--space-6);justify-content:space-between;display:flex}.source-action-heading>div{min-width:0}.source-action-heading h3{font-size:var(--text-lg);max-width:80ch;margin:var(--space-half) 0 var(--space-5);line-height:1.45}.source-action-heading>.badge{margin-top:var(--space-1);flex-shrink:0}.source-action-fields{gap:var(--space-6);grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);display:grid}.source-action .action-disclosure>p{font-size:var(--text-sm);max-width:105ch}.discussion-priority-list{margin:var(--space-6) 0 0;counter-reset:discussion-priority;padding:0;list-style:none}.discussion-priority-list>li{counter-increment:discussion-priority;padding:var(--space-6) 0 var(--space-6) var(--space-16);border-top:1px solid var(--border);position:relative}.discussion-priority-list>li:before{content:counter(discussion-priority, decimal-leading-zero);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:25px;left:0}.discussion-priority-list h3{font-size:var(--text-lg);margin-bottom:var(--space-2);line-height:1.45}.discussion-priority-list p{max-width:96ch;margin-block:var(--space-2)}.discussion-priority-lead{font-size:var(--text-xs)}.discussion-priority-lead span{margin-right:var(--space-2);font-weight:600}@media (max-width:700px){.reconciliation-table,.reconciliation-table tbody,.reconciliation-table tr,.reconciliation-table th,.reconciliation-table td{width:100%;display:block}.reconciliation-table thead{display:none}.reconciliation-table tr{padding-block:var(--space-4);border-top:1px solid var(--border)}.reconciliation-table th,.reconciliation-table td{padding:var(--space-half) 0;border:0}.reconciliation-table td:before{content:attr(data-label);font-size:var(--text-xs);margin-bottom:var(--space-quarter);font-weight:600;display:block}.source-action-heading{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.source-action-heading h3{font-size:var(--text-lg);margin-bottom:0}.source-action-fields{grid-template-columns:1fr;gap:0}.discussion-priority-list>li{padding-left:var(--space-10)}.discussion-priority-list h3{font-size:var(--text-lg)}}
.workspace-experience{--workspace-content-width:1376px;min-height:100vh;color:var(--ink);background:var(--canvas)}.workspace-content{max-width:var(--workspace-content-width);padding:var(--space-8) var(--space-8) var(--space-16);margin:0 auto}.workspace-content:focus,#workspace-title:focus{outline:none}.workspace-page-heading{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.workspace-page-heading h1{margin:0}.workspace-page-heading h1+p{margin:var(--space-2) 0 0;max-width:var(--measure);color:var(--ink-muted);font-size:var(--text-md);line-height:1.6}.workspace-section+.workspace-section{margin-top:var(--space-10)}.workspace-section-heading{justify-content:space-between;align-items:center;gap:0 var(--space-6);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.workspace-section-heading p{margin:var(--space-1) 0 0;max-width:var(--measure);color:var(--ink-muted);font-size:var(--text-base);line-height:1.5}.workspace-count{margin-left:var(--space-1);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.workspace-section :is(.empty-state,.quiet-empty){margin-top:0}.workspace-section>.notice{margin-bottom:0}.workspace-view-all{margin-top:var(--space-2)}.workspace-list{background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0000;overflow:hidden}.workspace-list>*+*{border-top:1px solid var(--border)}.workspace-list .eyebrow{margin-bottom:var(--space-1)}.workspace-list h3 a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}.workspace-list h3 a:hover{color:var(--purple-deep);text-decoration-color:currentColor}.workspace-row{align-items:start;gap:var(--space-3) var(--space-8);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-row h3~p{margin:var(--space-1) 0 0;max-width:var(--measure);color:var(--ink-muted);font-size:var(--text-base);line-height:1.5}.workspace-row .workspace-row-meta{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;line-height:20px;display:flex}.workspace-row>.text-link{white-space:nowrap}.workspace-register-row{gap:var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(200px,.9fr) minmax(220px,1fr);align-items:start;display:grid}.workspace-scope{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:20px}.workspace-record-state{align-items:flex-start;gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);flex-direction:column;line-height:20px;display:flex}.workspace-record-state .badge{margin-bottom:var(--space-1)}.workspace-field-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;line-height:18px;display:block}.workspace-toolbar{align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.workspace-toolbar .field{min-width:0;margin:0}.workspace-toolbar-search{align-items:flex-end;gap:var(--space-3);flex:260px;max-width:420px;display:flex}.workspace-toolbar-search .field{flex:1}.workspace-filter-toggle{display:none}.workspace-filter-count{min-width:20px;height:20px;padding:0 var(--space-half);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:var(--text-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.workspace-filter-set{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;flex:auto;display:flex}.workspace-filter-set .field{flex:170px;max-width:240px}.workspace-toolbar .chip-filter{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0}.workspace-toolbar .chip-filter-label{font-size:var(--text-base);font-weight:500;line-height:1.5}.workspace-toolbar .chip{min-height:var(--target)}.workspace-results{align-items:center;gap:0 var(--space-4);min-height:var(--target);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.workspace-results p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.workspace-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm);line-height:20px}.workspace-table :is(th,td){text-align:left;vertical-align:top;border:0;padding:0}.workspace-table tbody th{font-weight:400}.workspace-table tbody th a{color:var(--ink);font-size:var(--text-base);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;font-weight:600;line-height:1.5;display:block}.workspace-table tbody th a:hover{color:var(--purple-deep);text-decoration-color:currentColor}.workspace-cell-note{margin-top:var(--space-1);color:var(--ink-muted);display:block}.workspace-timing{gap:var(--space-2);margin:0;display:grid}.workspace-timing dt{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;line-height:18px}.workspace-timing dd{margin:0}@media (min-width:901px){.workspace-table :is(th,td){padding:var(--space-4);border-bottom:1px solid var(--border)}.workspace-table :is(th,td):first-child{padding-left:var(--space-6)}.workspace-table :is(th,td):last-child{padding-right:var(--space-6)}.workspace-table thead th{padding-top:var(--space-3);padding-bottom:var(--space-3)}.workspace-table tbody tr:last-child>*{border-bottom:0}.workspace-table thead th:first-child{width:26%}.workspace-table thead th:nth-child(2),.workspace-table thead th:nth-child(3){width:12%}.workspace-table thead th:nth-child(4){width:18%}.workspace-table thead th:nth-child(5){width:15%}}.workspace-create{margin-bottom:var(--space-8)}.workspace-create>p{max-width:var(--measure);margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--text-base)}.workspace-create .two-col{gap:var(--space-5);margin-bottom:var(--space-5)}.workspace-create .two-col .field{margin-bottom:0}.workspace-create>.text-button{margin-top:var(--space-3)}.workspace-org-hint{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.workspace-create .two-col .field-hint{min-height:var(--target);align-items:center;display:flex}.workspace-org-create{max-width:760px}.workspace-org-create .card-top{gap:var(--space-2);flex-wrap:wrap}.workspace-use-organisation{margin:0 var(--space-3) var(--space-3) 0}.workspace-admin{max-width:760px}.workspace-choice-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-choice{padding:var(--space-6);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0000;flex-direction:column;align-items:flex-start;display:flex}.workspace-choice h2{margin-top:var(--space-2)}.workspace-choice>p:not(.eyebrow){margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-base);line-height:1.6}.workspace-choice-meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.workspace-choice>a{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.workspace-chooser-search{max-width:520px;margin-bottom:var(--space-6)}@media (max-width:1100px){.workspace-register-row{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr) minmax(180px,.8fr)}}@media (max-width:900px){.workspace-content{padding:var(--space-6) var(--space-6) var(--space-10)}.workspace-register-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.workspace-record-next{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.workspace-table table,.workspace-table tbody{display:block}.workspace-table thead{display:none}.workspace-table tbody tr{gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-table tbody tr+tr{border-top:1px solid var(--border)}.workspace-table :is(th,td){display:block}.workspace-table th{grid-column:1/-1}.workspace-table td:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;line-height:18px;display:block}.workspace-table td:is([data-label=Progress],[data-label=Verification]){order:1}.workspace-table td:is([data-label=Priority],[data-label=Proposed\ owner]){order:2}.workspace-table td[data-label=Timing]{order:3;grid-column:1/-1}.workspace-table td[data-label=Timing]:before{content:none}.workspace-timing{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-toolbar{display:block}.workspace-toolbar-search{max-width:none}.workspace-filter-toggle{flex-shrink:0;display:inline-flex}.workspace-filter-set{gap:var(--space-4);margin-top:var(--space-4);display:grid}.workspace-filter-set[data-open=false]{display:none}.workspace-filter-set .field{max-width:none}.workspace-results{min-height:0}.workspace-page-heading{margin-bottom:var(--space-4)}.workspace-row{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.workspace-row>:last-child{justify-self:start}.workspace-register-row{padding:var(--space-4);display:block}.workspace-record-state{margin-top:var(--space-3)}.workspace-record-next{margin-top:var(--space-2)}.workspace-table tbody tr{padding:var(--space-4)}}@media (max-width:560px){.workspace-content{padding:var(--space-6) var(--space-4) var(--space-10)}.workspace-choice-grid{grid-template-columns:1fr}.workspace-choice{padding:var(--space-5)}}
.action-plan-intro{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.action-plan-intro>p{max-width:var(--measure);font-size:var(--text-md);margin:0;line-height:1.6}.action-filters{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.action-filters label{min-width:0;font-size:var(--text-xs);margin:0;font-weight:500;line-height:1.5}.action-filters label:only-child{max-width:320px}.action-filters select{width:100%;margin:var(--space-2) 0 0;text-overflow:ellipsis}.action-list-context{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--target);padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.action-list-context p{margin:0}.action-list-context .text-button{min-height:var(--target)}.action-list-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm);margin:0;line-height:1.55}.action-list-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.action-list-table th:first-child{width:29%}.action-list-table th:nth-child(2){width:16%}.action-list-table th:nth-child(3){width:13%}.action-list-table th:nth-child(4){width:18%}.action-list-table th:nth-child(5){width:24%}.action-list-table td{min-width:0;padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border);vertical-align:top}.action-list-table th:first-child,.action-list-table td:first-child{padding-left:0}.action-list-id{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:500;display:block}.action-cell-title a{color:var(--ink);font-size:var(--text-base);text-decoration:underline;-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender);text-underline-offset:4px;font-weight:600;line-height:1.5;display:inline-block}.action-cell-title a:hover,.action-list-table tbody tr:hover .action-cell-title a{-webkit-text-decoration-color:var(--purple-deep);text-decoration-color:var(--purple-deep)}.action-list-table tbody tr{position:relative}.action-cell-title a:after{content:"";position:absolute;inset:0}.action-priority-label{gap:var(--space-2);align-items:baseline;display:flex}.action-priority-number{font-variant-numeric:tabular-nums;font-weight:600}.action-source-rank{font-weight:500}.action-list-timing{margin:0}.action-list-timing>div+div{margin-top:var(--space-2)}.action-list-timing dt{color:var(--muted);font-weight:500;font-size:var(--text-xs);margin:0}.action-list-timing dd{margin:0}.action-list-timing dd small{margin-top:var(--space-quarter);font-size:var(--text-xs);color:var(--muted);display:block}.action-status{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.action-status>div{min-width:0}.action-status dt{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:18px}.action-status dd{margin:0}.action-status.inline{gap:var(--space-2) var(--space-6);flex-flow:wrap}.action-stage-groups>section+section{margin-top:var(--space-8)}.action-stage-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:0 0 var(--space-4);display:flex}.action-stage-heading p{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-xs)}.action-stage-heading h2{margin:0}.action-stage-heading>span{color:var(--muted);font-size:var(--text-sm)}.action-plan-footnote{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-sm)}.action-detail-heading{padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.action-detail-reference{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.action-detail-reference .action-priority-number{color:var(--ink)}.action-detail-heading>p{max-width:var(--measure);font-size:var(--text-md);margin:0;line-height:1.6}.action-detail-heading>button{margin-top:var(--space-4)}.action-state-summary{padding:var(--space-6) 0;border-bottom:1px solid var(--border)}.action-state-summary>.action-status{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-state-summary dd{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.action-state-summary dd small{color:var(--muted);font-size:var(--text-sm)}.action-state-summary>p{max-width:var(--measure);margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-sm)}.action-latest-note{margin:var(--space-1) 0 0;max-width:var(--measure);font-size:var(--text-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.action-update-jump{min-height:var(--target);padding:0}.action-preview-note{max-width:var(--measure);margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.6}.action-detail-columns{gap:var(--space-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.action-detail-columns>div{min-width:0}.action-detail-section{padding:var(--space-8) 0 0}.action-detail-section>h3{margin:0 0 var(--space-4)}.action-detail-section .detail-field{margin:0 0 var(--space-5);border:0;padding:0}.action-detail-section .detail-field>h3,.action-linked-findings h4{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);letter-spacing:0;font-weight:500;line-height:18px}.action-detail-section .detail-field>div{max-width:var(--measure);font-size:var(--text-base);white-space:pre-line;line-height:1.6}.action-timing-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-ownership-note{max-width:var(--measure);margin:calc(-1 * var(--space-2)) 0 var(--space-6);color:var(--muted);font-size:var(--text-sm)}.action-linked-findings{padding-bottom:var(--space-3)}.action-linked-findings a{align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-2) 0;font-size:var(--text-base);color:var(--ink);-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender);text-underline-offset:4px;display:flex}.action-linked-findings a>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.action-linked-findings a>span:last-child{margin-left:auto}.action-linked-findings p{margin:0}.action-update{margin:var(--space-8) 0 0;padding:var(--space-6);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card)}.action-update.single{max-width:calc(var(--measure) + 2 * var(--space-6))}.action-update>h3{margin:0 0 var(--space-4)}.action-update h4{margin:0 0 var(--space-3)}.action-update .mutation-form{margin:0}.action-progress-form{max-width:var(--measure)}.action-workspace .action-disclosure{margin-top:var(--space-6)}.action-workspace .action-disclosure>summary{min-height:var(--target);font-size:var(--text-base)}.action-workspace .action-disclosure .disclosure-toggle{margin-left:auto}.action-workspace .event-head{align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.action-workspace .event p:not(.event-head){max-width:var(--measure)}@media (max-width:1150px){.action-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.action-list-table th,.action-list-table td{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (max-width:900px){.action-plan-intro{flex-direction:column;align-items:flex-start}.action-list-table,.action-list-table tbody{width:100%;display:block}.action-list-table thead{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.action-list-table tr{gap:var(--space-4) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-list-table td,.action-list-table td:first-child{border:0;padding:0;display:block}.action-list-table .action-cell-title,.action-list-table .action-cell-status{grid-column:1/-1}.action-list-table td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:500;display:block}.action-list-table .action-cell-title a{font-size:var(--text-lg)}.action-list-table .action-status{gap:var(--space-3) var(--space-6);flex-flow:wrap}.action-list-table td:nth-child(4){grid-row:span 2}.action-detail-columns{gap:var(--space-6)}}@media (max-width:640px){.action-filters{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.action-filters label:only-child{grid-column:1/-1;max-width:none}.action-plan-intro{gap:var(--space-4)}.action-plan-intro>.segmented-control{width:100%}.action-plan-intro>.segmented-control button{flex:1}.action-detail-columns{grid-template-columns:minmax(0,1fr);gap:0}.action-stage-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.action-state-summary>.action-status{grid-template-columns:minmax(0,1fr)}.action-update{padding:var(--space-5)}}@media print{.action-filters{display:none!important}.action-detail-heading h2{max-width:none}.action-list-table{font-size:9pt}.action-workspace{break-inside:auto}}
.ux-shell{font-size:var(--text-md);--reading-width:76ch;line-height:1.6}.ux-shell [hidden]{display:none!important}.assessment-context{align-items:center;column-gap:var(--space-8);padding:var(--space-6) max(var(--gutter), calc((100% - var(--page-width)) / 2 + var(--gutter))) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.assessment-context>*{grid-column:1;min-width:0;margin:0}.assessment-org{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;line-height:1.5}.assessment-title{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.022em;font-weight:600;line-height:1.25}.assessment-context.is-compact .assessment-title{margin-bottom:var(--space-1);font-size:var(--text-lg);letter-spacing:0;line-height:1.4}.assessment-context>.assessment-status{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-area:1/2/span 3;display:flex}.assessment-dates{gap:0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.assessment-dates>span:not(:last-child):after{content:"·";margin-left:var(--space-2)}.assessment-nav{gap:var(--space-8);margin:0 max(var(--gutter), calc((100% - var(--page-width)) / 2 + var(--gutter)));border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.assessment-nav::-webkit-scrollbar{display:none}.assessment-nav a{min-height:52px;color:var(--ink);font-size:var(--text-base);white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;font-weight:500;text-decoration:none;display:flex}.assessment-nav a.assessment-nav-extra{color:var(--ink-muted)}.assessment-nav .is-first{margin-left:auto}.assessment-nav a[aria-current]{border-color:var(--purple);color:var(--purple-deep);font-weight:600}.assessment-nav a:hover{border-bottom-color:var(--lavender)}.ux-main{max-width:var(--page-width);padding:var(--space-6) var(--gutter) 0;outline:none;min-width:0;margin:0 auto}.view-heading{margin-bottom:var(--space-6)}.view-back{align-items:center;gap:var(--space-2);min-height:var(--target);margin-top:calc(-1 * var(--space-3));color:var(--purple-deep);font-size:var(--text-sm);font-weight:500;text-decoration:none;display:inline-flex}.view-back:hover{text-underline-offset:3px;text-decoration:underline}.view-heading h1{max-width:48ch;font-size:var(--text-xl);letter-spacing:-.022em;outline:none;margin:0;font-weight:600;line-height:1.3}.view-title-reference{color:var(--ink-muted);font-variant-numeric:tabular-nums}.view-meta{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-sm)}.view-lede{max-width:var(--measure);margin:var(--space-3) 0 0;font-size:var(--text-md);line-height:1.6}.plan-view{position:relative}.ux-shell [aria-disabled=true]{opacity:.45;cursor:not-allowed}.ux-shell .section-title{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.ux-shell .section-title h2{font-size:var(--text-xl);margin:0}.ux-shell .section-title .eyebrow{margin:0 0 var(--space-1)}.ux-shell .card h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.ux-shell .small{font-size:var(--text-xs);line-height:1.65}.ux-shell .notice{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);font-size:var(--text-base);border-radius:var(--radius-sm)}.continue-panel{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-4);display:flex}.continue-panel h2{margin-bottom:var(--space-2)}.continue-panel p:last-child{max-width:var(--measure);margin:0}.continue-actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.continue-actions .text-button{min-height:var(--target)}.assessment-checklist{margin-bottom:var(--space-8);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.assessment-checklist button{align-items:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-5) var(--space-4);border-right:1px solid var(--border);line-height:1.4;display:flex}.assessment-checklist button:last-child{border-right:0}.assessment-checklist button:hover{background:var(--purple-soft)}.assessment-checklist strong{font-size:var(--text-sm);font-weight:600;display:block}.assessment-checklist small{font-size:var(--text-xs);margin-top:var(--space-half);line-height:1.55;display:block}.task-mark{font-size:var(--text-lg);color:var(--purple-deep);line-height:1}.task-mark.complete{color:var(--ink)}.leadership-summary{gap:var(--space-12);padding:var(--space-8);grid-template-columns:minmax(0,1fr) 260px;display:grid}.leadership-summary h2{max-width:32em;margin-bottom:var(--space-3)}.leadership-summary>div>p:not(.eyebrow){max-width:var(--measure);font-size:var(--text-md);margin-bottom:var(--space-6);line-height:1.6}.overview-score{border-left:1px solid var(--border);padding-left:var(--space-8);flex-direction:column;justify-content:center;display:flex}.overview-score>strong{font-size:var(--text-figure);letter-spacing:-.03em;margin:0 0 var(--space-4);font-weight:600;line-height:1}.overview-score>strong>span{color:var(--muted);font-size:var(--text-base);letter-spacing:0;margin-left:var(--space-1);font-weight:500}.overview-score p:not(.eyebrow){margin-bottom:var(--space-1);font-size:var(--text-sm)}.overview-score .overview-score-confidence{color:var(--muted)}.overview-status{align-items:center;gap:0 var(--space-4);margin:var(--space-4) 0 var(--space-8);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.overview-status>span{color:var(--ink);font-weight:500}.overview-status .text-button{min-height:var(--target)}.level-scale{margin:0 0 var(--space-3)}.level-scale-bar{border-radius:var(--radius-pill);background:var(--track);height:6px;position:relative}.level-scale-bar span{border-radius:var(--radius-pill);background:var(--purple);position:absolute;inset:0 auto 0 0}.level-scale-bar i{top:calc(-1 * var(--space-quarter));bottom:calc(-1 * var(--space-quarter));background:var(--purple-soft);width:2px;position:absolute;transform:translate(-50%)}.level-scale-labels{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);justify-content:space-between;display:flex}.source-plan-link{justify-content:space-between;align-items:center;gap:var(--space-8);border:1px solid var(--border);border-left:3px solid var(--purple-deep);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8);display:flex}.overview-strips{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matters-strip,.next-action-strip{flex-direction:column;align-items:flex-start;display:flex}.ux-shell .matters-strip h2,.ux-shell .next-action-strip h2,.source-plan-link h2{font-size:var(--text-lg);margin-bottom:var(--space-1);line-height:1.4}.matters-strip p:not(.eyebrow),.next-action-strip p:not(.eyebrow){max-width:var(--measure);margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm)}.source-plan-link p:last-child{font-size:var(--text-sm);max-width:100ch;margin:0}.next-action-strip .action-status{margin-bottom:var(--space-2)}.matters-strip .text-button,.next-action-strip .text-button{min-height:var(--target);margin-top:auto;padding:0}.source-plan-link .text-button{font-size:var(--text-sm);flex-shrink:0}.insight-columns{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.heading-count{color:var(--muted);font-weight:500}.insight-row{gap:var(--space-3);border-top:1px solid var(--border);width:100%;padding:var(--space-4) 0;text-align:left;align-items:baseline;display:flex}.insight-row:last-child{padding-bottom:0}.insight-row .practice-reference{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:0 0 2.5em;font-weight:500}.insight-row>span:last-child{min-width:0}.insight-row strong{font-weight:600;font-size:var(--text-base);text-decoration:underline;-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender);text-underline-offset:4px;margin-bottom:var(--space-1);display:block}.insight-row:hover strong{-webkit-text-decoration-color:var(--purple-deep);text-decoration-color:var(--purple-deep)}.insight-row small{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.overview-dimensions{margin-bottom:var(--space-8);scroll-margin-top:var(--space-6)}.dimension-list{column-gap:var(--space-12);margin:0 0 var(--space-4);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.dimension-list li{border-top:1px solid var(--border);min-width:0}.dimension-row{align-items:center;gap:var(--space-4);width:100%;min-height:var(--target);padding:var(--space-2) 0;text-align:left;font-size:var(--text-base);grid-template-columns:minmax(0,13em) minmax(0,1fr) 2.5em;display:grid}.dimension-name{min-width:0}.dimension-track{border-radius:var(--radius-pill);background:var(--track);height:6px;position:relative;overflow:hidden}.dimension-track>span{border-radius:var(--radius-pill);background:var(--purple);position:absolute;inset:0 auto 0 0}.dimension-score{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dimension-unscored{color:var(--muted);font-size:var(--text-sm)}.dimension-row:hover .dimension-name{text-decoration:underline;-webkit-text-decoration-color:var(--purple-deep);text-decoration-color:var(--purple-deep);text-underline-offset:4px}@media (min-width:900px){.dimension-list{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.view-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.segmented-control{border-radius:var(--radius-pill);background:var(--fill);box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0;display:inline-flex}.segmented-control button{min-height:var(--target);padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);font-weight:500}.segmented-control button:hover:not([aria-pressed=true]){background:var(--purple-soft)}.segmented-control button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.evidence-toolbar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.evidence-toolbar>:is(.field,.chip-filter){margin:0}.evidence-toolbar>.field{flex:180px;min-width:0}.evidence-toolbar>.field:first-child{flex:2 240px}.evidence-toolbar>.primary{flex-shrink:0;margin-left:auto}.evidence-table-wrap{border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #0000;overflow:auto}.evidence-table td small{color:var(--muted)}.evidence-meta{display:none}@media (min-width:761px){.evidence-table{min-width:720px}.evidence-table td{padding:var(--space-4);vertical-align:top}}.evidence-table th:first-child,.evidence-table td:first-child{width:36%}.evidence-table th:nth-child(2),.evidence-table td:nth-child(2){width:16%}.evidence-table th:nth-child(3),.evidence-table td:nth-child(3),.evidence-table th:nth-child(4),.evidence-table td:nth-child(4){width:18%}.evidence-table th:last-child,.evidence-table td:last-child{white-space:nowrap}.evidence-table td small{font-size:var(--text-sm);margin-top:var(--space-quarter);display:block}.evidence-open{text-align:left;gap:0 var(--space-2);grid-template-columns:38px 1fr;width:100%;padding:0;line-height:1.5;display:grid}.evidence-open:hover strong{text-underline-offset:3px;text-decoration:underline}.evidence-open strong{font-size:var(--text-base);font-weight:600}.evidence-open .record-reference{line-height:21px}.evidence-open small{grid-column:2}.record-reference{font-size:var(--text-xs);color:var(--purple-deep);font-weight:500}.evidence-practice-links{align-items:center;gap:0 var(--space-1);margin-block:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.evidence-practice-links .text-button{min-width:32px;padding:0 var(--space-1);justify-content:center}.evidence-practice-links .small{margin-left:var(--space-1);color:var(--muted)}.evidence-expanded{margin-top:var(--space-5)}.evidence-expanded h2{max-width:70ch}.release-context{margin:0 0 var(--space-5);font-size:var(--text-base);grid-template-columns:minmax(0,1fr);line-height:1.5;display:grid}.release-context dt{font-size:var(--text-xs);color:var(--muted);font-weight:500;line-height:18px}.release-context dd{margin:0 0 var(--space-3);max-width:var(--measure)}@media (min-width:640px){.release-context{align-items:baseline;gap:var(--space-3) var(--space-6);grid-template-columns:max-content minmax(0,1fr)}.release-context dd{margin:0}}.ux-shell .list-heading{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-4)}.report-issue-card{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-8);padding:var(--space-6);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:var(--space-10);display:flex}.report-issue-card h2{font-size:var(--text-xl);margin:0 0 var(--space-1)}.report-issue-card p{max-width:var(--measure);color:var(--ink-muted);font-size:var(--text-base);margin:0}.report-issue-actions{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.context-edit-links{align-items:center;gap:var(--space-5);margin:var(--space-6) 0;color:var(--purple-deep);font-size:var(--text-base);display:flex}@media (max-width:1050px){.assessment-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-checklist button{border-bottom:1px solid var(--border)}.leadership-summary{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 220px}.overview-score{padding-left:var(--space-6)}}@media (max-width:800px){.assessment-nav{gap:var(--space-6)}.leadership-summary{padding:var(--space-6);gap:var(--space-5);grid-template-columns:minmax(0,1fr) 190px}.overview-score{padding-left:var(--space-5)}.insight-columns,.overview-strips{grid-template-columns:minmax(0,1fr)}.continue-panel{align-items:flex-start;gap:var(--space-5);flex-direction:column}.continue-actions{align-items:flex-start}.report-issue-card{flex-direction:column;align-items:flex-start}.assessment-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.assessment-context{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.assessment-context>.assessment-title{margin:0 0 var(--space-1);flex-basis:100%;order:-1}.assessment-org:after{content:"·";margin-left:var(--space-2)}.assessment-context>.assessment-status{justify-content:flex-start;gap:var(--space-1) var(--space-3)}.assessment-status .badge{background:0 0;border:0;padding:0}.assessment-dates{flex-basis:100%}.assessment-dates.is-secondary,.assessment-method{display:none}.assessment-dates>span:nth-last-child(2):after{content:none}.assessment-nav{gap:var(--space-6);padding:0 var(--space-4);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent);margin:0}.assessment-nav:after{content:"";flex:0 0 var(--space-2)}.assessment-nav a{min-height:var(--target)}.assessment-nav .is-first{margin-left:var(--space-2)}.ux-main{padding-inline:var(--space-4)}}@media (max-width:580px){.leadership-summary{padding:var(--space-5);gap:var(--space-5);flex-direction:column-reverse;display:flex}.overview-score{border-left:0;border-bottom:1px solid var(--border);padding:0 0 var(--space-5)}.dimension-row{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto}.dimension-track,.dimension-unscored{grid-area:2/1/auto/-1}.ux-shell .section-title{align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap}.assessment-checklist{grid-template-columns:minmax(0,1fr)}.assessment-checklist button{padding:var(--space-4);border-right:0;border-bottom:1px solid var(--border)}.assessment-checklist button:last-child{border-bottom:0}.view-toolbar{gap:var(--space-3);flex-wrap:wrap}.segmented-control button{padding:0 var(--space-4)}.evidence-toolbar{gap:var(--space-3)}.evidence-toolbar>.field:first-child,.evidence-toolbar>.primary{flex-basis:100%}.ux-shell .card{padding:var(--space-5)}.source-plan-link{align-items:flex-start;gap:var(--space-3);flex-direction:column}.context-edit-links{font-size:var(--text-sm);flex-wrap:wrap}}.workspace-register{background:var(--canvas)}@media (prefers-reduced-motion:reduce){.ux-shell *{scroll-behavior:auto!important;transition:none!important}}.overview-score[data-unavailable=true]>strong{font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.3}.evidence-expanded:focus{outline:2px solid var(--purple-deep);outline-offset:4px}.ux-shell input:not([type=radio]):not([type=checkbox]),.ux-shell select,.ux-shell textarea{border-color:var(--border-control)}
.practice-editor-fields,.practice-workspace,.practice-workspace-grid,.practice-workspace-grid>*{min-width:0;max-width:100%}.practice-editor-fields{font-family:var(--sans);color:var(--ink);border:0;margin:0;padding:0}.practice-workspace .button-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.practice-workspace-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);display:grid}.practice-workspace>.practice-workspace-grid{grid-template-columns:minmax(0, calc(var(--form-measure) + 2 * var(--space-6))) minmax(280px, 1fr)}.practice-workspace-grid>.practice-judgement{grid-area:1/1}.practice-workspace-grid>.practice-evidence-panel{grid-area:1/2}.practice-judgement{gap:var(--space-5);display:grid}.practice-judgement>section>h2{margin-bottom:var(--space-5)}.practice-workspace .card-top{align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.practice-workspace .card-top>*{min-width:0;max-width:100%}.practice-workspace .card-top>h2{font-size:var(--text-xl);letter-spacing:-.022em;flex:180px;line-height:1.3}.practice-workspace .card-top>.badge{flex:0 auto}.practice-workspace :is(.primary,.secondary){white-space:normal;text-align:center}.practice-rating-options{gap:var(--space-2);display:grid}.practice-rating-options>legend{padding:0 0 var(--space-2);font-size:var(--text-base);font-weight:500}.practice-rating-options .rating-option{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer;font-size:var(--text-base);grid-template-columns:18px minmax(0,1fr);margin:0;font-weight:400;line-height:1.6;transition:border-color .14s,box-shadow .14s;display:grid}.practice-rating-options .rating-option:hover{border-color:var(--nav)}.practice-rating-options .rating-option[data-selected=true]{border-color:var(--purple);box-shadow:inset 3px 0 0 var(--purple)}.practice-rating-options .rating-option:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:3px}.practice-rating-options .rating-option input[type=radio]{width:18px;height:18px;min-height:18px;margin:var(--space-1) 0 0;accent-color:var(--purple);padding:0}.rating-option-content{gap:var(--space-half);min-width:0;display:grid}.rating-option-content>strong{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;line-height:1.5;display:flex}.rating-option-content>span{max-width:70ch}.rating-option-content>small{font-size:var(--text-sm);line-height:1.5;display:block}.rating-number{border:1px solid var(--border);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;width:25px;min-height:25px;font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.rating-option[data-selected=true] .rating-number{background:var(--purple-soft);border-color:var(--lavender)}.practice-workspace .criteria-source{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.practice-unscored-controls{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.practice-none-button{margin:calc(-1 * var(--space-5)) 0 var(--space-2)}.practice-workspace :is(input,select,textarea),.editor-fields :is(input,select,textarea){border-color:var(--border-control);min-width:0;max-width:100%;color:var(--ink);font-family:var(--sans)}.practice-workspace select{text-overflow:ellipsis}.practice-workspace details{margin:var(--space-5) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border)}.practice-workspace details>summary{min-height:var(--target);font-size:var(--text-base);font-weight:500;line-height:1.5}.practice-workspace details[open]>summary{margin-bottom:var(--space-3)}.practice-workspace .disclosure-toggle{margin-left:auto}.practice-workspace .link-fields{max-height:300px;margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--fill);scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;border:0}.practice-workspace .link-fields>legend{float:left;width:100%;padding:var(--space-2) 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:500}.practice-workspace .check-label{align-items:flex-start;gap:var(--space-2);min-height:var(--target);padding:var(--space-3) var(--space-quarter);font-size:var(--text-sm);cursor:pointer;margin:0;font-weight:400;display:flex}.practice-workspace .check-label+.check-label{border-top:1px solid var(--border)}.practice-workspace .check-label>span{min-width:0}.practice-workspace .check-label input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:var(--space-quarter) 0 0;accent-color:var(--purple);flex:0 0 18px;padding:0}.practice-workspace .check-label .record-reference{margin-top:var(--space-quarter);color:var(--muted);font-weight:400;display:block}.practice-action-links{margin:0 0 var(--space-3);padding:0;list-style:none}.practice-action-links li{gap:var(--space-quarter);padding:var(--space-2) 0;border-top:1px solid var(--border);display:grid}.practice-action-links .text-button{font-size:var(--text-base);text-decoration:underline;-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender);text-underline-offset:4px;justify-self:start}.practice-action-create{margin:var(--space-4) 0;padding:var(--space-5);border-radius:var(--radius);background:var(--fill)}.practice-action-create .button-row{margin-top:var(--space-2)}.practice-action-create>p{max-width:var(--measure);margin:calc(-1 * var(--space-2)) 0 0}.practice-readiness .readiness-issues{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--fill)}.readiness-issues>p{margin-bottom:var(--space-1);font-weight:500}.readiness-issues ul{padding-left:var(--space-4);font-size:var(--text-sm);margin:0;line-height:1.5}.readiness-issues .text-button{font-size:inherit;text-underline-offset:3px;padding:0;text-decoration:underline}.practice-readiness>.check-label{font-size:var(--text-base);font-weight:500}.practice-readiness>.check-label:has(input:disabled){cursor:default}.practice-readiness>.field-hint{padding-left:var(--space-6);color:var(--muted);font-size:var(--text-sm);margin:0}.practice-workspace .practice-evidence-panel{padding:var(--space-5) var(--space-5) var(--space-1);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);border:1px solid #0000}.practice-workspace .practice-evidence-panel>h2{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:-.012em;line-height:1.375}.practice-evidence-list{margin:0;padding:0;list-style:none}.practice-workspace .practice-evidence-panel details{border:0;margin:0;padding:0}.practice-evidence-list>li,.practice-workspace .practice-evidence-panel>.practice-evidence-linker{border-top:1px solid var(--border)}.practice-workspace .practice-evidence-panel>.practice-evidence-linker[open]{padding-bottom:var(--space-3)}.practice-workspace .practice-evidence-panel summary{padding:var(--space-3) 0;align-items:flex-start}.practice-workspace .practice-evidence-panel details[open]>summary{margin-bottom:0}.practice-workspace .practice-evidence-panel summary .disclosure-toggle{margin-top:var(--space-quarter)}.practice-evidence-summary{min-width:0;line-height:1.5}.practice-evidence-summary .record-reference{margin-right:var(--space-1)}.practice-evidence-reach{color:var(--muted);font-size:var(--text-sm);font-weight:400;display:block}.practice-evidence-item>.evidence-context{margin-bottom:var(--space-1)}.practice-evidence-item>.button-row{gap:0 var(--space-5);padding-bottom:var(--space-1)}.practice-evidence-item>.button-row>:last-child{margin-left:auto}.practice-evidence-empty{padding:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);margin:0}.practice-evidence-linker>.field{margin-bottom:0}.practice-workspace .practice-evidence-linker .link-fields{max-height:none}.evidence-context{gap:var(--space-2);margin:0;display:grid}.evidence-context>div{gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);min-width:0;display:grid}.evidence-context dt{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:500;line-height:20px}.evidence-context dd{min-width:0;font-size:var(--text-sm);margin:0;line-height:20px}.evidence-context .evidence-assessor-note{white-space:pre-wrap}.practice-evidence-panel>p{margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:1.6}.practice-evidence-card{min-width:0;margin:0 0 var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);box-shadow:none;overflow-wrap:anywhere}.practice-evidence-card>strong{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:600;line-height:1.6;display:block}.practice-evidence-card>p{margin-bottom:var(--space-3);white-space:pre-line;font-size:var(--text-sm);line-height:1.7}.practice-evidence-card>.text-button{margin-top:var(--space-3);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.editor-tabs{max-width:100%;margin:0 0 var(--space-6);padding:var(--space-1) var(--space-1) var(--space-2)}.editor-fields{width:100%;margin:0}.editor-fields>p:not(.notice){max-width:var(--measure);font-size:var(--text-sm);line-height:1.6}.editor-fields .record-editor{padding:var(--space-6) 0 var(--space-2)}.editor-fields .record-editor+.record-editor{margin-top:var(--space-4)}.practice-main{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas)}.practice-main .detail-field{padding:var(--space-6) 0;border-bottom:1px solid var(--border);margin:0}.practice-main .detail-field:first-child{padding-top:0}.practice-main .detail-field h3{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.55}.practice-main .detail-field>div{max-width:78ch;color:var(--ink);font-size:var(--text-base);white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.practice-main>.secondary-button{min-height:44px;margin-top:var(--space-6);padding:var(--space-2) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.practice-evidence-panel>:is(h2,h3){margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base);line-height:1.5}.practice-evidence-panel .linked-action-button{width:100%;min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--border);text-align:left;white-space:normal;font-size:var(--text-sm);line-height:1.6;display:flex}.drawer-context-actions{align-items:stretch;gap:var(--space-2) var(--space-2);margin:var(--space-1) 0 var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.drawer-context-actions>button{min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);white-space:normal;flex:160px}.drawer-linked-actions{gap:var(--space-1);min-width:0;display:grid}.drawer-linked-actions>.text-button{width:100%;min-height:44px;padding:var(--space-2) 0;text-align:left;font-size:var(--text-base);justify-content:space-between;line-height:1.6}.drawer-linked-actions>.text-button+.text-button{border-top:1px solid var(--border)}.drawer-linked-actions>.text-button>span{flex-shrink:0}.drawer-content .detail-field>div{overflow-wrap:anywhere}@media (min-width:901px) and (min-height:760px){.practice-workspace>.practice-workspace-grid>.practice-evidence-panel{top:var(--space-6);max-height:calc(100dvh - var(--space-6) - var(--save-bar-height,112px) - var(--space-6));scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;position:sticky;overflow-y:auto}}@media (max-width:1100px){.practice-workspace-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.practice-finding-fields .two-col{grid-template-columns:minmax(0,1fr)}.practice-evidence-card{padding:var(--space-4)}.evidence-context>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:900px){.practice-workspace-grid,.practice-workspace>.practice-workspace-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.practice-workspace-grid>.practice-judgement,.practice-workspace-grid>.practice-evidence-panel{grid-area:auto}.practice-finding-fields .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-evidence-card{padding:var(--space-5)}.evidence-context>div{gap:var(--space-3);grid-template-columns:96px minmax(0,1fr)}.practice-main{padding:var(--space-6)}}@media (max-width:600px){.practice-judgement{gap:var(--space-4)}.practice-rating-options .rating-option{padding:var(--space-3);gap:var(--space-2)}.practice-finding-fields .two-col{grid-template-columns:minmax(0,1fr)}.practice-workspace :is(input:not([type=radio]):not([type=checkbox]),select,textarea),.editor-fields :is(input:not([type=checkbox]),select,textarea){font-size:var(--text-lg)}.practice-workspace .card-top>.secondary{width:100%}.practice-workspace .practice-evidence-panel{padding-inline:var(--space-4)}.practice-action-create{padding:var(--space-4)}.practice-main{padding:var(--space-5)}.drawer-context-actions{gap:var(--space-2)}.drawer-context-actions>button{flex-basis:100%}}@media (max-width:380px){.practice-evidence-card,.practice-main{padding:var(--space-3)}.practice-rating-options .rating-option{padding:var(--space-3) var(--space-2)}.evidence-context>div{grid-template-columns:minmax(0,1fr);gap:0}.practice-action-create{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.practice-rating-options .rating-option{transition:none}}@media (forced-colors:active){.practice-rating-options .rating-option[data-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@media print{.record-stepper,.drawer-context-actions{display:none!important}.practice-workspace-grid{display:block}.practice-workspace>.practice-workspace-grid>.practice-evidence-panel{max-height:none;position:static;overflow:visible}}
:root{--save-bar-height:112px;--form-measure:640px}html:has(.draft-save-bar){scroll-padding-bottom:calc(var(--save-bar-height) + 24px)}@media (max-width:720px){:root{--save-bar-height:64px}}.draft-save-bar{bottom:max(12px, env(safe-area-inset-bottom));z-index:12;justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-card), var(--shadow-lift);border:1px solid #0000;display:flex;position:sticky}.draft-save-bar[data-state=error]{border-color:var(--alert);border-left-width:4px}.draft-save-status{min-width:0}.draft-save-status strong{font-size:var(--text-base);font-weight:600;line-height:1.5;display:block}.draft-save-status p{max-width:var(--measure);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.draft-save-status .draft-save-error{color:var(--ink)}.draft-save-status a{font-weight:600;text-decoration:underline}.draft-save-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.draft-save-actions>button{min-height:var(--target);min-width:132px}@media (max-width:720px){.draft-save-bar{align-items:center;gap:var(--space-3);bottom:max(8px, env(safe-area-inset-bottom));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex-flow:row}.draft-save-status{flex:auto}.draft-save-status strong{line-height:1.3}.draft-save-status p,.draft-save-actions>.secondary{display:none}.draft-save-bar[data-state=error]{flex-wrap:wrap}.draft-save-bar[data-state=error] .draft-save-status{flex-basis:100%}.draft-save-bar[data-state=error] .draft-save-status p{display:block}.draft-save-actions>button{min-width:0;padding-inline:var(--space-4);flex:none}}.unsaved-dialog{width:min(520px,100vw - 32px);padding:var(--space-6);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);color:var(--ink);border:1px solid #0000;margin:auto}.unsaved-dialog::backdrop{background:#171a1b73}.unsaved-dialog h2{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:1.3}.unsaved-dialog p{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:1.6}.unsaved-dialog-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.unsaved-dialog-actions>button{min-height:44px}.record-stepper{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);display:flex}.record-stepper>button{min-height:var(--target);white-space:nowrap;flex:none}.record-stepper-jump{flex:1 1 0;min-width:0;margin:0}.record-stepper-jump>label{width:1px;height:1px;margin:calc(-1 * var(--space-quarter));white-space:nowrap;clip-path:inset(50%);border:0;padding:0;position:absolute;overflow:hidden}.record-stepper-jump>select{min-height:var(--target);margin-top:0}.record-stepper>.record-stepper-add{margin-left:var(--space-4)}@media (max-width:720px){.record-stepper{flex-wrap:wrap}.record-stepper>button{min-width:var(--target);padding-inline:var(--space-3)}.record-stepper-word{width:1px;height:1px;margin:calc(-1 * var(--space-quarter));white-space:nowrap;clip-path:inset(50%);position:absolute;overflow:hidden}.record-stepper>.record-stepper-add{flex:100%;margin-left:0}}.record-editor-view{max-width:calc(var(--form-measure) + 2 * var(--space-6))}.editor-fields>*,.practice-finding-fields>*{max-width:var(--form-measure)}.editor-fields .two-col,.practice-finding-fields .two-col{gap:0 var(--space-4)}.record-group{padding:var(--space-6) 0 var(--space-1);border-top:1px solid var(--border);margin:0}.record-group:first-child{border-top:0;padding-top:0}.editor-fields .record-group>h2{margin:0 0 var(--space-4);font-size:var(--text-lg);letter-spacing:-.012em;line-height:1.375}.record-group-note{margin:calc(-1 * var(--space-3)) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.linked-records,.record-matches{margin:0 0 var(--space-4);padding:0;list-style:none}.linked-records>li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target);border-bottom:1px solid var(--border);display:flex}.linked-records>li:first-child{border-top:1px solid var(--border)}.linked-records .text-button{flex:none}.record-matches{margin-top:calc(-1 * var(--space-3));padding:var(--space-1);border-radius:var(--radius);background:var(--fill)}.record-matches button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;display:flex}.record-matches button:hover{background:var(--paper)}.record-matches button>span:last-child{color:var(--purple-deep);flex:none;font-weight:500}:is(.linked-records,.record-matches) .record-reference{margin-right:var(--space-1)}.record-more{margin:var(--space-2) 0 var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border)}.record-more[open]{padding-bottom:var(--space-2)}.record-editor-tools{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.record-editor-tools>span{margin-right:auto}.record-remove{margin-top:var(--space-5)}.record-remove-confirm{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:var(--fill);animation:.16s ease-out notice-in}.record-remove-confirm:focus-visible{outline:3px solid var(--purple-deep);outline-offset:2px}.record-remove-confirm>p{margin:0 0 var(--space-2)}.record-remove-confirm ul{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--text-sm);line-height:1.6}.record-remove-confirm .button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.release-blocker{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--nav);background:var(--purple-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.access-intro{max-width:76ch;margin-bottom:var(--space-6)}.access-intro h2{margin:0 0 var(--space-2)}.access-intro p{margin:0 0 var(--space-2);line-height:1.65}.access-list{margin-bottom:var(--space-8)}.access-list>h3,.access-grant>h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.access-grant{margin-bottom:var(--space-8)}.overview-score-position{font-weight:600;font-size:var(--text-base);line-height:1.5}.mfa-secret{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.6}.mfa-secret code{margin-top:var(--space-half);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--purple-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-base);letter-spacing:.08em;overflow-wrap:anywhere;display:block}.mfa-recovery{margin-top:var(--space-6);padding-top:var(--space-2);border-top:1px solid var(--border);text-align:left}.mfa-recovery p{font-size:var(--text-sm);line-height:1.65}select:not([multiple]){appearance:none;background-color:var(--surface);padding-right:var(--space-10);text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236c4789' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px}select:not([multiple]):disabled{padding-right:var(--space-3);background-image:none}@media (forced-colors:active){select:not([multiple]){appearance:auto;padding-right:var(--space-3);background-image:none}}.chip-filter{min-width:0;margin:0 0 var(--space-5)}.chip-filter-label{float:left;width:100%;margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-base);padding:0;font-weight:500;line-height:1.5}.chip-filter-options{clear:both;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--target);padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:var(--text-base);align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.chip:hover{border-color:var(--purple-deep);background:var(--purple-soft)}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--canvas);font-weight:600}@media (forced-colors:active){.chip[aria-pressed=true]{border-width:3px}}.choice-cards{gap:var(--space-2);margin:0 0 var(--space-5);display:grid}.choice-cards>legend{margin-bottom:var(--space-2);font-size:var(--text-base);padding:0;font-weight:500}.choice-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;align-items:flex-start;margin:0;display:flex}.choice-card:hover{border-color:var(--purple-deep)}.choice-card[data-selected=true]{border-color:var(--purple-deep);padding:var(--space-3) var(--space-4);background:var(--purple-soft);border-width:2px}.choice-card[data-disabled=true]{opacity:.6;cursor:not-allowed}.choice-card input{width:20px;height:20px;min-height:20px;margin-top:var(--space-quarter);accent-color:var(--purple-deep);flex:none}.choice-card>span{min-width:0;display:block}.choice-card strong{font-size:var(--text-base);font-weight:600;line-height:1.4;display:block}.choice-card strong+span{margin-top:var(--space-quarter);color:var(--muted);font-size:var(--text-sm);font-weight:400;line-height:1.5;display:block}.rating-option-requirement{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-weight:500;display:block}.practice-unscored-controls>p{margin:0 0 var(--space-2);line-height:1.6}.practice-unscored-controls .button-row{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:600px){.workspace-content{padding-left:var(--space-4);padding-right:var(--space-4)}}
.filter-bar{gap:var(--space-3);margin:0 0 var(--space-6);flex-direction:column;display:flex}.filter-controls{align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.filter-controls .field{flex:0 280px;min-width:0;margin:0}.filter-controls .chip-filter{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0}.filter-controls .chip-filter-label{font-size:var(--text-base);font-weight:500}.filter-bar>p{color:var(--muted);font-size:var(--text-sm);margin:0}.findings-list{gap:var(--space-4);display:grid}.findings-list>.card{padding-bottom:var(--space-2)}.dimension-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);scroll-margin-top:var(--space-6);display:flex}.ux-shell .dimension-heading{margin:0 0 var(--space-3)}.dimension-heading-score{color:var(--muted);font-size:var(--text-base);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}.finding-row{align-items:start;gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:2.5em minmax(0,1fr) auto;display:grid;position:relative}.finding-row>*,.finding-main{min-width:0}.finding-id{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500;line-height:22px}.finding-row h3{font-size:var(--text-lg);margin:0;line-height:22px}.finding-main p{max-width:var(--measure);margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:21px;display:-webkit-box;overflow:hidden}.finding-rating .badge,.finding-status .badge{white-space:nowrap}.finding-title-button{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender);text-underline-offset:4px}.finding-title-button:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}.finding-row:hover .finding-title-button{-webkit-text-decoration-color:var(--purple-deep);text-decoration-color:var(--purple-deep)}.finding-title-button:focus-visible:after{outline:2px solid var(--purple);outline-offset:-2px}.finding-row.compact{min-height:56px;padding:var(--space-3) 0;grid-template-columns:2.5em minmax(0,1fr) 9em 9em;align-items:center}.finding-row.compact .finding-marks{display:contents}.heat-map .card-top{align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.heat-map .card-top h2,.heat-map .card-top p{margin:0}.heat-summary{align-items:center;gap:0 var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.heat-summary p{margin:0}.heat-summary ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.heat-summary li{align-items:center;display:inline-flex}.heat-summary li:not(:last-child):after{content:"·";color:var(--muted)}.heat-summary .text-button{min-width:var(--target);font-variant-numeric:tabular-nums;justify-content:center;padding:0}.heat-table{table-layout:fixed;border-collapse:separate;border-spacing:var(--space-half);width:calc(100% + 2 * var(--space-half));margin:0 calc(-1 * var(--space-half))}.heat-table td,.heat-table th{vertical-align:middle;border:0;padding:0}.heat-table thead th{padding:0 0 var(--space-2)}.heat-table thead th:first-child{width:28%}.heat-table thead th:nth-child(2){text-align:center;width:9%}.heat-table tbody th{padding:var(--space-2) var(--space-4) var(--space-2) 0;font-size:var(--text-base);font-weight:500;line-height:1.4}.heat-table tbody th small{margin:0 0 var(--space-quarter);color:var(--muted);font-size:var(--text-xs);font-weight:500;display:block}.heat-index{text-align:center;font-size:var(--text-lg);font-weight:600}.heat-cell{justify-content:center;align-items:center;gap:var(--space-quarter);width:100%;min-height:64px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-xs);text-align:center;border:1px solid #6c478914;flex-direction:column;display:flex}.heat-cell strong{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:600}.heat-cell small{font-size:var(--text-xs);line-height:16px}.heat-cell-word,.heat-cell-digit{display:none}.heat-cell.level-0,.heat-cell.level-1{border:1.5px solid var(--purple-deep)}.heat-cell:hover{outline:2px solid var(--purple-deep);outline-offset:-2px}.heat-filtered{text-align:center;color:var(--muted)}.finding-meta{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.finding-corrections ul{margin:0;padding:0;list-style:none}.finding-corrections li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.finding-corrections li>p{max-width:var(--measure);margin:0}.finding-corrections li>.finding-correction-meta{align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (max-width:760px){.heat-table,.heat-table tbody{width:100%;margin:0;display:block}.heat-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heat-table tr{align-items:baseline;gap:var(--space-2) var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.heat-table td{min-width:0;display:block}.heat-table tbody th{grid-column:1/5;padding:0}.heat-table tbody th small{margin-right:var(--space-2);display:inline}.heat-table .heat-index{text-align:right;grid-column:5}.heat-cell{min-height:56px;padding:var(--space-2) var(--space-quarter)}.heat-cell-label{display:none}.heat-cell-word{display:block}.heat-map .legend{margin-top:var(--space-4)}}@media (max-width:480px){.heat-cell-word{display:none}.heat-cell-digit{display:block}}@media (max-width:640px){.filter-controls .field{flex-basis:100%}.dimension-heading{gap:var(--space-1);flex-direction:column}.finding-row,.finding-row.compact{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:2.5em minmax(0,1fr)}.finding-main{display:contents}.finding-row .finding-rating,.finding-row.compact .finding-marks{grid-area:2/2}.finding-main p{grid-area:3/2;margin:0}.finding-row.compact .finding-marks{gap:var(--space-2);flex-wrap:wrap;display:flex}}
.review-step+.review-step{margin-top:var(--space-5)}.review-step-top{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.review-step-top>p{margin:0}.review-saved{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500;line-height:18px}.review-step h2{margin:var(--space-1) 0 var(--space-4)}.review-step :is(p,dd){max-width:var(--measure)}.review-step .notice,.review-step-status{margin-bottom:var(--space-4)}.review-step-links{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.review-blocker-links{margin:var(--space-2) 0 0;padding:0;list-style:none}.review-blocker-links .text-button{min-height:var(--target);text-align:left;font-size:var(--text-sm)}.release-blocker-more>summary{align-items:center;gap:var(--space-2);min-height:var(--target);font-size:var(--text-sm);color:var(--purple-deep);font-weight:500;display:inline-flex}.release-blocker-more[open]>summary{margin-bottom:0}.release-blocker-more>.review-blocker-links{margin-top:0}.release-list{padding-block:var(--space-1);margin:0;list-style:none}.release-list>.release-row{padding-block:var(--space-5);margin:0}.release-list>.release-row+.release-row{border-top:1px solid var(--border)}.release-row h3{margin:var(--space-3) 0 var(--space-2)}.release-row p{max-width:var(--measure);margin:0 0 var(--space-2)}.release-row .release-meta{font-size:var(--text-sm);color:var(--muted)}.release-row-links{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.access-grant .mutation-form{margin-top:0}.access-grant-fields{gap:0 var(--space-4);grid-template-columns:minmax(0,18rem) minmax(0,1fr);max-width:44rem;display:grid}.access-note{max-width:var(--measure);margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:20px}.access-people{padding-block:var(--space-1);margin:0;list-style:none}.access-reader{padding-block:var(--space-5)}.access-reader+.access-reader{border-top:1px solid var(--border)}.access-reader-head{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.access-reader-head h4{margin:0}.access-reader-head p{font-size:var(--text-sm);color:var(--muted);margin:0}.access-grants{max-width:32rem;margin:var(--space-2) 0 0;padding:0;list-style:none}.access-grants>li{align-items:center;gap:0 var(--space-4);min-height:var(--target);padding-block:var(--space-1);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr) auto;grid-template-areas:"version state action";display:grid}.access-version{font-variant-numeric:tabular-nums;grid-area:version;font-weight:500}.access-state{font-size:var(--text-sm);color:var(--muted);grid-area:state}.access-grants .mutation-form{display:contents}.access-grants fieldset{grid-area:action}.access-grants .mutation-form :is(.secondary,.primary){margin:0}.access-grants :is(.form-status,.form-error){grid-column:1/-1}.access-withdraw-all{margin-top:var(--space-2)}.access-withdraw-all>summary{justify-content:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.access-withdraw-all .mutation-form{margin-top:var(--space-2)}@media (max-width:640px){.access-grant-fields{grid-template-columns:minmax(0,1fr)}.access-grants>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"version action""state action"}}.review-thread{max-width:44rem}.review-count{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.review-quote{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--lavender);background:var(--fill);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-base);line-height:1.6}.review-quote p{max-width:var(--measure);margin:0}.review-quote p+p{margin-top:var(--space-2)}.review-quote .review-quote-label{font-size:var(--text-xs);color:var(--muted);font-weight:500}.comment .card-top{margin-bottom:var(--space-3);align-items:flex-start}.comment-meta{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:20px}.comment-meta .text-button{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));line-height:inherit;display:inline}
