.workspace-annotations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.workspace-annotation-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.workspace-annotation-leaders line{stroke:#668b78;stroke-width:1}.workspace-annotation-leaders circle{fill:#fff;stroke:#3d7857;stroke-width:1.5}.workspace-annotation-leaders .is-preview line{stroke:#548067;stroke-width:1.5}.workspace-annotation-leaders .is-preview circle{fill:#d9ebde;stroke:#548067;stroke-width:2}.workspace-annotation-leaders .is-active line{stroke:#26703f;stroke-width:1.5}.workspace-annotation-leaders .is-active circle{fill:#3ca161;stroke:#fff;stroke-width:2}.workspace-annotation{position:absolute;top:0;left:0;height:54px;display:grid;align-content:center;gap:4px;padding:8px 11px;border:1px solid #c1d0c5;border-radius:6px;background:rgba(255,255,255,.95);box-shadow:0 3px 12px #203d2d0c;color:#223d2f;text-align:left;cursor:pointer;pointer-events:auto}.workspace-annotation[hidden]{display:none}.workspace-annotation strong{font:650 11px var(--sans,sans-serif)}.workspace-annotation span,.workspace-annotation strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-annotation span{color:#63746a;font:10px var(--mono,monospace)}.workspace-annotation:focus-visible,.workspace-annotation:hover{border-color:#518361;background:#f4faf5}.workspace-annotation.is-preview{border-color:#719c7f;background:#f4faf5;box-shadow:0 0 0 1px #719c7f30,0 4px 14px #203d2d0d}.workspace-annotation:focus-visible{outline:2px solid #28733e;outline-offset:3px}.workspace-annotation.is-active{border-color:#489b60;background:#f1faf3;box-shadow:0 0 0 1px #489b6040,0 4px 14px #203d2d0d}.analyzer-page-refined .analyzer-intro-refined{margin:22px 24px 18px}.analyzer-intro-refined h1{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.analyzer-intro-refined p{margin:0;font-size:14px;color:var(--muted)}.analyzer-tool-refined{padding:0 24px 35px}.analyzer-tool-refined .analyzer-live-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:stretch}.analyzer-tool-refined .upload-panel{border:1px solid var(--line);border-radius:3px;padding:22px;background:#fff;box-shadow:none}.analyzer-tool-refined .upload-panel h2{font-size:20px}.analyzer-tool-refined .workspace-stage-empty{min-height:400px;border-radius:3px;box-shadow:none}.analyzer-tool-refined .analyzer-live-grid:not(.has-workspace)>.upload-panel{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0}.analyzer-tool-refined .analyzer-live-grid:not(.has-workspace)>.upload-panel>*{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.analyzer-tool-refined .analyzer-live-grid:not(.has-workspace) .analysis-challenge:empty{display:none}.analyzer-tool-refined .analyzer-live-grid:not(.has-workspace) .drop-target{min-height:174px;padding:20px 16px}.analyzer-tool-refined .analyzer-live-grid:not(.has-workspace) .analyzer-actions{align-items:center}@media(max-width:760px){.analyzer-tool-refined{padding:0 12px 24px}.analyzer-page-refined .analyzer-intro-refined{margin:20px 12px 16px}.analyzer-intro-refined h1{font-size:25px}.analyzer-tool-refined .analyzer-live-grid{grid-template-columns:1fr}.analyzer-tool-refined .workspace-stage-empty{min-height:230px}.analyzer-tool-refined .upload-panel{padding:16px}}.fallback-analysis{grid-column:1/-1}.inspection-workspace{--work-line:#d6deda;--panel-width:clamp(440px,36vw,560px);width:100%;min-width:0;height:100%;display:flex;flex-direction:column;background:#fff;color:var(--ink)}.inspection-workspace button{cursor:pointer;border:1px solid var(--work-line);background:#fff;border-radius:2px;min-height:40px;padding:8px 12px;font:inherit;font-size:14px;color:inherit}.inspection-workspace button:hover{background:#edf4f0}.inspection-workspace button:disabled{cursor:default;opacity:.55}.inspection-workspace button[aria-pressed=true]{color:#07513c;background:#e1eee6;border-color:#6a9782}.inspection-workspace :is(button,input,summary,a,pre,canvas):focus-visible{outline:2px solid #0a654e;outline-offset:-2px}.inspection-header{display:flex;gap:16px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--work-line);font-size:14px}.inspection-header>span{color:var(--muted);font-size:12px}.inspection-layout{display:grid;grid-template-columns:112px minmax(0,1fr);flex:1;min-height:0;position:relative}.inspection-workspace[data-panel-open=true] .inspection-layout{grid-template-columns:112px minmax(0,1fr) var(--panel-width)}.inspection-workspace[data-expanded=true]{--panel-width:clamp(440px,53vw,780px)}.inspection-modes{display:flex;flex-direction:column;gap:4px;padding:12px 6px;border-right:1px solid var(--work-line);background:#f8faf7}.inspection-modes button{border:0;background:transparent;padding:12px 3px;min-height:56px;font-size:12px;overflow-wrap:anywhere}.inspection-modes button[aria-pressed=true]{box-shadow:inset 3px 0 #0a654e}.inspection-model{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f3f5f1;position:relative}.inspection-model .workspace-viewer-shell{flex:1;min-height:0;height:auto;border:0;border-radius:0;background:#f3f5f1}.inspection-model .workspace-viewer-canvas{display:block;width:100%;height:100%;min-height:0}.inspection-model .viewer-help{font-size:12px;bottom:8px;left:14px;max-width:calc(100% - 28px)}.inspection-model .viewer-toolbar{top:12px;left:12px}.inspection-legend,.inspection-preview{min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;border-top:1px solid var(--work-line);padding:6px 12px;background:#fafbf9;color:#45534d;font-size:12px}.inspection-preview{height:48px;flex:none;flex-wrap:nowrap}.inspection-preview>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inspection-preview button{font-size:12px;min-height:32px;padding:4px 8px}.inspection-legend span{display:inline-flex;gap:5px;align-items:center}.inspection-legend i{width:8px;height:8px;background:#778680}.inspection-legend i.accessible{background:#33916e}.inspection-legend i.partially_accessible{background:#e09429}.inspection-legend i.blocked{background:#c74a3b}.inspection-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--work-line);background:#fff;font-size:14px;line-height:1.5}.inspection-sidebar[hidden]{display:none}.inspection-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--work-line);flex:none}.inspection-panel-header>div{flex:1;min-width:0}.inspection-panel-header h2{font-size:18px;margin:0;line-height:1.3;letter-spacing:-.02em}.inspection-panel-header h2:focus{outline:0}.inspection-panel-header .inspection-back{display:block;border:0;padding:4px 0;color:#07513c;text-align:left}.inspection-panel-header>button{font-size:12px;padding:6px 9px}.inspection-close span{font-size:18px;margin-left:4px}.inspection-mode-panel{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding:0 22px 28px;scrollbar-gutter:stable;overscroll-behavior:contain}.inspection-sidebar h3{margin:22px 0 10px;font-size:17px;line-height:1.35}.inspection-sidebar h4{margin:24px 0 10px;padding-top:16px;border-top:1px solid var(--work-line);font-size:14px;font-weight:700}.inspection-sidebar p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.feature-family{text-transform:capitalize}.inspection-facts{margin:0;font-variant-numeric:tabular-nums}.inspection-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;padding:9px 0;border-bottom:1px solid #e9ede8}.inspection-facts dt{color:#5d6965;font-size:13px}.inspection-facts dd{margin:0;text-align:right;font-size:14px;font-weight:550;overflow-wrap:anywhere}.inspection-note{color:#59685f;font-size:13px!important}.inspection-list{display:grid;gap:0;margin:10px 0}.inspection-list button{display:grid;gap:4px;width:100%;text-align:left;padding:12px;border-width:0 0 1px;border-radius:0}.inspection-list button[data-active=true]{background:#edf4f0;box-shadow:inset 3px 0 #39785c}.inspection-list button small,.inspection-list button span{color:#5d6965;font-size:12px;overflow-wrap:anywhere}.inspection-evidence{overflow-wrap:anywhere;font-family:var(--mono);font-size:12px!important}.finding-classification{display:block;margin-top:22px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#52655a}.developer-actions,.developer-tabs,.inspection-candidates,.inspection-directions,.inspection-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.inspection-directions button{flex:1 0 20%}.inspection-measure{display:block;font-size:24px;font-variant-numeric:tabular-nums}.inspection-reach{display:grid;gap:6px;margin:12px 0;font-size:14px}.inspection-reach input{width:100%;min-height:44px;border:1px solid var(--work-line);padding:8px;background:#fff}.inspection-details{margin-top:20px;border-top:1px solid var(--work-line);padding-top:8px}.inspection-details summary{cursor:pointer;font-weight:600;padding:12px 0;font-size:14px}.developer-inspector code{font-size:12px;overflow-wrap:anywhere}.developer-inspector pre{overflow:auto;background:#f4f6f3;padding:14px;font-size:12px;line-height:1.65;border:1px solid var(--work-line)}.developer-inspector .analysis-section{border:0;padding:15px 0}.developer-inspector .analysis-results,.developer-inspector .feature-counts,.developer-inspector .hole-facts,.developer-inspector .manufacturing-metrics,.developer-inspector .metric-grid,.developer-inspector .quality-summary{display:block}.developer-inspector .engineering-metric{min-height:0;padding:8px}.developer-inspector .analyzer-section-heading h2,.developer-inspector .engineering-metric strong{font-size:15px}.inspection-access-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.inspection-access-table td,.inspection-access-table th{text-align:left;border-bottom:1px solid #e9ede8;padding:9px 5px}.inspection-access-table th{font-weight:600;color:#59685f}.envelope-probe{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:10px 0;border-bottom:1px solid #e9ede8}.envelope-probe>span{text-align:right;text-transform:capitalize}.envelope-probe p{grid-column:1/-1;margin:0;font-size:12px;color:#59685f}.envelope-probe[data-state=available]>span{color:#07513c}.envelope-probe[data-state=blocked]>span{color:#984638}.envelope-limit{border-left:3px solid #6a9782;padding:0 0 0 12px;margin:12px 0}.analyzer-page-refined:has(.has-workspace) .analyzer-intro-refined,.analyzer-page-refined:has(.has-workspace)>.site-footer,.analyzer-page-refined:has(.has-workspace)>.site-header{display:none}.analyzer-page-refined:has(.has-workspace) .analyzer-tool-refined{padding:0}.analyzer-tool-refined .analyzer-live-grid.has-workspace{position:fixed;inset:0;z-index:20;height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column;gap:0;background:#fff}.analyzer-tool-refined .has-workspace>.upload-panel{flex:none;display:flex;align-items:center;flex-wrap:nowrap;min-height:62px;gap:18px;padding:8px 16px;border:0;border-bottom:1px solid var(--work-line,#d6deda);border-radius:0;background:#fff}.has-workspace .upload-panel [hidden]{display:none!important}.has-workspace .workspace-identity{display:flex;gap:8px;align-items:baseline;flex:none;font-size:14px;color:var(--ink);text-decoration:none}.workspace-identity span{color:#59685f;font-size:12px}.analyzer-tool-refined .has-workspace .selected-file{flex:1;display:flex;align-items:center;gap:16px;width:auto;min-width:0;margin:0;padding:0;border:0;background:transparent}.has-workspace .selected-file>.file-type-mark,.has-workspace .selected-file>div>span{display:none}.has-workspace .selected-file>div{flex:1;min-width:0}.has-workspace .selected-file strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.has-workspace .selected-file .text-action{flex:none;min-height:44px;white-space:nowrap;font-size:14px;color:var(--green)}.analyzer-tool-refined .has-workspace .analysis-allowance{width:auto;flex:none;max-width:280px;margin:0;padding:0;border:0;background:none}.has-workspace .analysis-allowance strong{font-size:12px}.has-workspace .analysis-allowance a{display:none}.has-workspace .analysis-allowance p{font-size:12px;margin:2px 0}.has-workspace .analysis-challenge:empty{display:none}.has-workspace>.workspace-stage.workspace-stage-live{flex:1;display:block;min-width:0;min-height:0;padding:0;border:0;background:transparent}.inspection-example{height:650px;border:1px solid var(--work-line);--panel-width:clamp(340px,36vw,500px)}@media(max-width:1100px) and (min-width:761px){.inspection-workspace{--panel-width:440px}.inspection-workspace[data-expanded=true]{--panel-width:min(58vw,650px)}.inspection-layout{grid-template-columns:112px minmax(0,1fr)}.inspection-workspace[data-panel-open=true] .inspection-layout{grid-template-columns:112px minmax(0,1fr) var(--panel-width)}}@media(max-width:760px){.inspection-layout,.inspection-workspace[data-panel-open=true] .inspection-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.inspection-modes{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 4px env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--work-line)}.inspection-modes button{min-height:44px;padding:8px 4px;font-size:12px}.inspection-modes button[aria-pressed=true]{box-shadow:inset 0 -2px #0a654e}.inspection-model{grid-row:1;grid-column:1;min-height:0}.inspection-sidebar{position:absolute;inset:0 0 calc(88px + env(safe-area-inset-bottom));z-index:3;border:0}.inspection-workspace[data-panel-open=true] .inspection-model{visibility:hidden}.inspection-panel-header{padding:10px 14px;min-height:62px}.inspection-panel-header .inspection-expand{display:none}.inspection-panel-header .inspection-close{min-height:44px;font-size:14px}.inspection-mode-panel{padding:0 16px 24px}.inspection-workspace button{min-height:44px}.analyzer-tool-refined .has-workspace>.upload-panel{gap:8px 12px;flex-wrap:wrap;padding:6px 12px}.has-workspace .workspace-identity{font-size:13px}.workspace-identity span{display:none}.analyzer-tool-refined .has-workspace .selected-file{gap:8px}.has-workspace .selected-file strong{font-size:13px}.analyzer-tool-refined .has-workspace .analysis-allowance{flex:1 0 100%;max-width:none}.has-workspace .analysis-allowance strong,.inspection-model .viewer-help{font-size:12px}.inspection-preview{font-size:12px;height:60px}.inspection-example{height:700px}.inspection-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.inspection-reach select{min-height:44px;width:100%;background:#fff;border:1px solid var(--work-line);padding:8px;font:inherit}