.audit-workbench{--audit-muted:#aaa99e;--audit-border:#444b47;padding-bottom:80px}.audit-intro{padding-top:42px;padding-bottom:44px}.audit-intro h1{font:400 clamp(38px,5.4vw,70px)/1.06 var(--serif);max-width:850px;margin:22px 0}.audit-intro h1 em{color:var(--teal)}.audit-intro .lede{max-width:740px;font-size:18px}.audit-subtle{color:var(--audit-muted);font-size:13px;line-height:1.65}.audit-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.audit-overview{position:sticky;top:90px;padding:25px;border:1px solid var(--audit-border);border-top:3px solid var(--teal);background:#f4f0e806}.audit-big{display:flex;gap:12px;align-items:baseline;margin:20px 0}.audit-big strong{font:italic 64px/1 var(--serif);color:var(--teal)}.audit-big span{font-size:13px;color:var(--audit-muted)}.audit-workbench progress{width:100%;height:6px;accent-color:var(--teal)}.audit-workbench progress::-webkit-progress-bar{background:#444b47}.audit-workbench progress::-webkit-progress-value{background:var(--teal)}#audit-status{font-size:14px;line-height:1.5;margin:14px 0}.audit-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--audit-border);padding-top:18px}.audit-counts dt{font-size:12px;color:var(--audit-muted)}.audit-counts dd{font:24px var(--serif);margin:2px 0}.audit-nav{display:grid;margin:22px 0;border-top:1px solid var(--audit-border)}.audit-nav a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--audit-border);font-size:13px}.audit-overview>.btn{width:100%;font-size:12px}.audit-content{min-width:0}.audit-workbench h2{font:400 27px/1.25 var(--serif);margin:0 0 20px}.audit-context{padding:24px;border:1px solid var(--audit-border);margin-bottom:36px}.audit-workbench label{display:block;font-size:13px;margin:10px 0 7px}.audit-workbench input:not([type=file]),.audit-workbench select,.audit-workbench textarea{font:inherit;font-size:14px;border:1px solid #707971;border-radius:4px;padding:11px 12px;min-height:44px;background:#17221e;color:#f4f0e8;max-width:100%;color-scheme:dark}.audit-workbench input:not([type=file]),.audit-workbench textarea{width:100%}.audit-workbench textarea{resize:vertical}.audit-workbench input::placeholder,.audit-workbench textarea::placeholder{color:#abaea8}.audit-workbench button,.audit-workbench summary,.audit-nav a{min-height:44px}.audit-workbench :focus-visible{outline:2px solid var(--teal);outline-offset:4px}.audit-help{border-top:1px solid var(--audit-border);padding-top:12px;margin-top:18px;font-size:14px}.audit-help summary{display:flex;align-items:center;cursor:pointer}.audit-help p{line-height:1.7}.audit-help a{text-decoration:underline}.audit-section-heading span{display:block;color:var(--audit-muted);font:12px var(--mono);margin-top:-8px;margin-bottom:20px}.audit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.audit-toolbar label{margin:0}.audit-toolbar button{margin-left:auto;font-size:13px;text-decoration:underline}.audit-dim{border-top:1px solid var(--audit-border);scroll-margin-top:90px}.audit-dim>summary{display:flex;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none}.audit-dim>summary::-webkit-details-marker{display:none}.audit-letter{font:italic 38px var(--serif);color:var(--teal);width:34px;flex-shrink:0}.audit-dim h3{font:400 25px var(--serif);margin:0}.audit-dim summary small{display:block;color:var(--audit-muted);font-size:12px;margin-top:5px}.audit-chevron{margin-left:auto;font-size:24px;transition:transform .15s}.audit-dim[open] .audit-chevron{transform:rotate(45deg)}.audit-items{list-style:none;padding:0;margin:0 0 25px}.audit-item{padding:22px;border:1px solid var(--audit-border);margin-bottom:12px;border-left:3px solid var(--audit-border);scroll-margin-top:90px}.audit-item[data-state=pass]{border-left-color:var(--teal)}.audit-item[data-state=fail]{border-left-color:#e6ae7b}.audit-item[data-state=na]{border-left-color:#a7acb9}.audit-item-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.audit-item h4{font:500 16px/1.5 var(--sans);margin:0}.audit-item h4 span{font:12px var(--mono);color:var(--teal);margin-right:10px}.audit-badge{flex-shrink:0;font:11px var(--mono);color:var(--audit-muted);padding-top:5px}.audit-item>p{font-size:14px;line-height:1.65;color:var(--audit-muted);margin:9px 0 16px}.audit-item .audit-state-label{font-size:12px}.audit-state{width:100%}.audit-evidence{margin-top:12px;font-size:13px}.audit-evidence summary{cursor:pointer;display:flex;align-items:center;text-decoration:underline;color:var(--audit-muted)}.audit-evidence summary:before{content:"+";margin-right:8px}.audit-evidence[open] summary:before{content:"\2212"}.audit-plan{margin-top:36px;padding:28px;border:1px solid var(--audit-border);scroll-margin-top:90px}.audit-plan>p{font-size:14px;line-height:1.65}.audit-plan ol{padding-left:20px}.audit-plan li{padding:12px 0;border-bottom:1px solid var(--audit-border);font-size:14px;overflow-wrap:anywhere}.audit-plan li a{text-decoration:underline}.audit-plan li p{color:var(--audit-muted);white-space:pre-wrap}.audit-exports{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.audit-exports .btn{font-size:12px;padding:12px 16px}.audit-workbench input[type=file]{max-width:100%;font-size:13px;margin-bottom:10px}.audit-workbench input::file-selector-button{padding:10px;margin-right:10px}.audit-reset{text-decoration:underline;color:var(--audit-muted);font-size:13px;margin-top:12px}#audit-message{color:var(--teal)}.audit-workbench [hidden]{display:none!important}@media(max-width:900px){.audit-layout{grid-template-columns:1fr;gap:28px}.audit-overview{position:static}.audit-counts{grid-template-columns:repeat(4,1fr)}.audit-nav{grid-template-columns:1fr 1fr;gap:0 20px}.audit-overview>.btn{width:auto}.audit-intro{padding-top:26px}.audit-overview .audit-subtle{max-width:650px}}@media(max-width:480px){.audit-layout{gap:24px}.audit-context,.audit-overview,.audit-plan{padding:20px}.audit-item{padding:16px}.audit-item-head{flex-direction:column;gap:4px}.audit-counts{grid-template-columns:1fr 1fr}.audit-toolbar select{flex:1;min-width:0}.audit-toolbar button{margin-left:0}.audit-nav{grid-template-columns:1fr}.audit-exports .btn{width:100%}.audit-intro .lede{font-size:16px}}@media(prefers-reduced-motion:reduce){.audit-workbench *{transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,footer,.crumbs,.audit-toolbar,.audit-exports,.audit-reset,#audit-import,label[for=audit-import],.analytics-consent,.audit-nav,.audit-overview>.btn{display:none!important}body,.audit-workbench{background:#fff!important;color:#000!important}.audit-layout{display:block}.audit-overview{position:static;margin-bottom:24px}.audit-workbench *{color:#000!important;box-shadow:none!important}.audit-workbench select,.audit-workbench input,.audit-workbench textarea{background:#fff!important;color:#000!important;border-color:#777!important}.audit-item{break-inside:avoid}.audit-workbench .wrap{width:100%;max-width:none;padding:0}.audit-intro{padding-top:0}.audit-intro h1{font-size:32px}.audit-item,.audit-plan,.audit-context,.audit-overview{border-color:#888}.audit-workbench textarea{height:auto}.audit-dim{break-inside:auto}}.audit-print-note{display:none}@media print{.audit-evidence textarea{display:none!important}.audit-print-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.audit-evidence:has(.audit-print-note:empty){display:none!important}}.audit-reset{color:#4b514c;background:#efefef}
