:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-display:26px;--lh-tight:16px;--lh-body:18px;--r-sm:4px;--r-md:6px;--r-lg:8px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:16px;--control-h:28px;--field-h:26px;--app-bg:#dbe5ed;--menu-surface:#fff;--entity-surface:#fff;--background-muted:#f2f5f7;--foreground:#101113;--foreground-secondary:#252b33;--foreground-muted:#46505b;--field-label:var(--foreground-secondary);--border:#b5c2cc;--border-subtle:#d0d9e0;--card:#fff;--canvas-bg:#f6f8fa;--input-bg:#fff;--input-border:#7f8f9c;--accent:#197381;--accent-fill:#197381;--accent-hover:#146773;--accent-muted:#1973811a;--accent-border:#1973814d;--input-value:var(--accent);--on-accent:#fff;--ok:#15803d;--ok-muted:#15803d1a;--warn:#8a6410;--warn-muted:#8a64101a;--danger:#9e2a1f;--danger-muted:#9e2a1f17;--shadow-card:0 1px 3px #24364414;--focus-ring:0 0 0 2px var(--card), 0 0 0 4px var(--accent-border)}body[data-anchor-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#181a1f;--menu-surface:#24272e;--entity-surface:#24272e;--background-muted:#181a1f;--foreground:#f0f9ff;--foreground-secondary:#e0f2fe;--foreground-muted:#bae6fd;--field-label:var(--foreground-secondary);--border:#3d434c;--border-subtle:#30353d;--card:#24272e;--canvas-bg:#1e2126;--input-bg:#171a1f;--input-border:#68727f;--accent:#38bdf8;--accent-fill:#38bdf8;--accent-hover:#7dd3fc;--accent-muted:#38bdf82e;--accent-border:#38bdf87a;--input-value:#7dd3fc;--on-accent:#08090a;--ok:#4ade80;--ok-muted:#4ade801f;--warn:#d6ac55;--warn-muted:#d6ac551f;--danger:#e08577;--danger-muted:#e085771f;--shadow-card:none}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--app-bg);color:var(--foreground);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);font-synthesis:none;font-optical-sizing:auto}button,input,select{font:inherit;color:inherit}input:not([type=checkbox]),select{color:var(--input-value);font-weight:500}body[data-anchor-theme=dark] input:not([type=checkbox]),body[data-anchor-theme=dark] select{font-weight:600}button{cursor:pointer;background:0 0;border:0;padding:0}:where(button,[tabindex],input[type=checkbox]):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(input:not([type=checkbox]),select):focus-visible{border-color:var(--accent);box-shadow:none;outline:none}sub,sup{font-size:var(--fs-xs);line-height:0}code{font-family:var(--font-mono);font-size:inherit;padding:1px var(--sp-1);border-radius:var(--r-sm);background:var(--background-muted);border:1px solid var(--border-subtle)}.anc-shell{gap:var(--sp-4);padding:var(--sp-4);background:var(--app-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:350px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.anc-shell.is-dual-panel{grid-template-columns:350px 350px minmax(200px,1fr)}.anc-app-header{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-column:1/-1;display:flex}.anc-brand{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.anc-brand-mark{border-radius:var(--r-md);background:var(--accent-fill);width:30px;height:30px;color:var(--on-accent);font-weight:700;font-size:var(--fs-sm);letter-spacing:0;place-items:center;display:grid}.anc-brand h1{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);letter-spacing:0;margin:0}.anc-module-tabs{gap:var(--sp-1);background:0 0;border:0;padding:0;display:flex}.anc-module-tabs button{align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--foreground-secondary);font-weight:500;font-size:var(--fs-md);white-space:nowrap;display:flex}.anc-module-tabs button:hover{color:var(--foreground);background:var(--background-muted);border-color:var(--border)}.anc-module-tabs button.is-active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-card);font-weight:600}.anc-module-tabs button.is-active:hover{background:var(--accent-hover);color:var(--on-accent)}.anc-toolbar{align-items:center;gap:2px;margin-left:auto;display:flex}.anc-toolbar button{width:var(--control-h);height:var(--control-h);border-radius:var(--r-sm);color:var(--foreground-secondary);place-items:center;display:grid}.anc-toolbar button:hover{background:var(--background-muted);color:var(--foreground)}.anc-toolbar button.is-active{background:var(--accent-muted);color:var(--accent)}.anc-project-picker{position:relative}.anc-project-menu{z-index:4;top:calc(100% + var(--sp-2));width:292px;max-height:calc(100vh - 72px);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);position:absolute;right:0;overflow-y:auto}.anc-project-menu-heading{padding:var(--sp-2) var(--sp-3) var(--sp-3);color:var(--foreground);font-size:var(--fs-md);gap:1px;display:grid}.anc-project-menu-heading span{color:var(--foreground-muted);font-size:var(--fs-xs);font-weight:400}.anc-project-menu-actions{gap:var(--sp-1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anc-project-recents{gap:var(--sp-1);padding:0 0 var(--sp-2);border-bottom:1px solid var(--border-subtle);display:grid}.anc-project-menu .anc-project-recent{place-items:initial;width:100%;height:auto;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-align:left;gap:2px;display:grid}.anc-project-menu .anc-project-recent[aria-current=page]{background:var(--accent-muted)}.anc-project-recent-title{color:var(--foreground);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.anc-project-recent small,.anc-project-recents p{color:var(--foreground-muted);font-size:var(--fs-xs);line-height:var(--lh-tight);margin:0}.anc-project-recents p{padding:var(--sp-2) var(--sp-3)}.anc-project-recents p.is-error{color:var(--danger)}.anc-project-menu .anc-project-menu-action{justify-content:flex-start;align-items:center;gap:var(--sp-2);width:100%;height:auto;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--foreground-secondary);text-align:left;display:flex}.anc-project-menu-action>span{gap:1px;display:grid}.anc-project-menu-action b{color:var(--foreground);font-size:var(--fs-sm);font-weight:600}.anc-project-menu-action small{color:var(--foreground-muted);font-size:var(--fs-xs);line-height:var(--lh-tight)}.anc-project-menu-section-heading{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-1);color:var(--foreground-secondary);font-size:var(--fs-xs);text-transform:uppercase;font-weight:600;display:flex}.anc-project-menu-section-heading small{color:var(--foreground-muted);font-size:var(--fs-xs);margin-left:auto;font-weight:500}.anc-project-menu .anc-project-example{place-items:initial;width:100%;height:auto;margin-top:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-sm);color:var(--foreground-muted);text-align:left;gap:2px;display:grid}.anc-project-menu button:hover{background:var(--background-muted)}.anc-project-example-title{color:var(--foreground);font-size:var(--fs-md);font-weight:600}.anc-project-example span:not(.anc-project-example-title),.anc-project-example small{color:var(--foreground-muted);font-size:var(--fs-xs);line-height:var(--lh-tight)}.anc-toolbar-sep{background:var(--border);width:1px;height:18px;margin:0 var(--sp-2)}.anc-side-panel{background:var(--menu-surface);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.anc-side-panel-body{min-height:0;padding:var(--sp-5);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.anc-menu-panel-header,.anc-force-panel-header{border-bottom:1px solid var(--border);background:var(--card);flex:none;align-content:center;gap:1px;min-height:48px;padding:7px 12px;display:grid}.anc-menu-panel-header span,.anc-force-panel-header span:first-child{color:var(--foreground-secondary);font-size:var(--fs-xs);font-weight:700;line-height:var(--lh-tight);letter-spacing:0;text-transform:uppercase}.anc-menu-panel-header b,.anc-force-panel-header b{color:var(--foreground);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight)}.anc-overview-list{gap:2px;display:grid}.anc-overview-entry{min-width:0}.anc-overview-group{color:var(--foreground-secondary);font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;margin:12px 4px 5px;font-weight:700}.anc-overview-entry:first-child .anc-overview-group{margin-top:0}.anc-overview-entry>button{border-radius:var(--r-md);width:100%;min-height:52px;color:var(--foreground-secondary);text-align:left;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:grid}.anc-overview-entry>button:hover{border-color:var(--border-subtle);background:var(--background-muted);color:var(--foreground)}.anc-overview-entry>button.is-selected{border-color:var(--accent-border);background:var(--accent-muted);color:var(--foreground);box-shadow:inset 3px 0 var(--accent-fill)}.anc-overview-copy{gap:2px;min-width:0;display:grid}.anc-overview-copy b{color:inherit;font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-overview-copy small{color:var(--foreground-muted);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-overview-entry>button output{border:1px solid var(--border);background:var(--card);min-width:22px;color:var(--foreground-secondary);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:2px 5px;font-weight:700}.anc-overview-entry>button>svg{color:var(--foreground-muted)}.anc-overview-entry>button.is-selected>svg{color:var(--accent)}.anc-detail-editor{gap:var(--sp-1);display:grid}.anc-side-panel-body.is-loads{padding:var(--sp-5);overflow:hidden}.anc-loads-layout{gap:var(--sp-6);flex-direction:column;flex:1;min-height:0;display:flex}.anc-loads-layout>.anc-group:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.anc-loads-layout>.anc-group:last-child>.anc-group-title{flex:none}.anc-loads-layout>.anc-group:last-child>.anc-group-body{flex-direction:column;flex:1;min-height:0;display:flex}.anc-loads-layout .anc-data-table-wrap{flex:1;min-height:0;overflow:auto}.anc-group{flex:none}.anc-group-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;color:var(--foreground-muted);font-weight:600;display:flex}.anc-group-action{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.anc-group-body{gap:var(--sp-3);display:grid}.anc-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--entity-surface);flex:none;overflow:hidden}.anc-panel[data-open=true]{border-color:var(--accent-border)}.anc-panel-head{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.anc-panel-head:hover{background:var(--background-muted)}.anc-panel[data-open=true] .anc-panel-head{border-bottom:1px solid var(--border);background:var(--accent-muted)}.anc-panel-heading{gap:2px;min-width:0;display:grid}.anc-panel-label{font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:var(--lh-tight);color:var(--accent)}.anc-panel-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--lh-tight);color:var(--foreground);overflow:hidden}.anc-panel-chevron{color:var(--foreground-muted);flex:none;place-items:center;transition:transform .12s;display:grid}.anc-panel[data-open=true] .anc-panel-chevron{color:var(--accent);transform:rotate(180deg)}.anc-panel-body{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4) var(--sp-4);display:grid}.anc-prop-caption{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;color:var(--foreground-muted);font-weight:600;display:flex}.anc-prop-caption:first-child{margin-top:0}.anc-prop-caption>button{margin-left:auto}.anc-prop{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 32px 132px;min-height:30px;display:grid}.anc-prop.is-wide{grid-template-columns:minmax(0,1fr) 32px minmax(132px,1.5fr)}.anc-prop>.anc-prop-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--field-label);overflow:hidden}.anc-prop>.anc-prop-unit{font-size:var(--fs-xs);line-height:var(--lh-tight);text-align:right;white-space:nowrap;color:var(--foreground-muted)}.anc-prop>input,.anc-prop>select,.anc-prop>output{width:100%;min-width:0;height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.anc-prop>select{text-align:left;cursor:pointer}.anc-prop>input.is-text{text-align:left}.anc-prop>input:hover,.anc-prop>select:hover{border-color:var(--foreground-muted)}.anc-prop>input:focus,.anc-prop>select:focus{border-color:var(--accent);box-shadow:none}.anc-prop>output{white-space:nowrap;background:var(--background-muted);color:var(--foreground-secondary);border-color:#0000;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.anc-prop>.anc-prop-check{height:var(--field-h);align-items:center;display:flex}.anc-prop>.anc-prop-check input{width:15px;height:15px;accent-color:var(--accent-fill);margin:0}.anc-row{gap:var(--sp-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid}.anc-cell{gap:3px;min-width:0;display:grid}.anc-cell>span{align-items:baseline;gap:var(--sp-1);min-width:0;font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--field-label);white-space:nowrap;display:flex;overflow:hidden}.anc-cell>span>i{color:var(--foreground-muted);flex:none;font-style:normal}.anc-cell>input,.anc-cell>select,.anc-cell>output{width:100%;min-width:0;height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.anc-cell>select{text-align:left;cursor:pointer}.anc-cell>input.is-text{text-align:left}.anc-cell>input:hover,.anc-cell>select:hover{border-color:var(--foreground-muted)}.anc-cell>input:focus,.anc-cell>select:focus{border-color:var(--accent);box-shadow:none}.anc-cell>output{background:var(--background-muted);color:var(--foreground-secondary);white-space:nowrap;border-color:#0000;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.anc-data-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.anc-data-table-wrap.is-scroll-x{max-width:100%;overflow-x:auto}.anc-data-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.anc-data-table.is-loads{table-layout:fixed;width:calc(100% - 1px)}.anc-data-table.is-loads th:first-child,.anc-data-table.is-loads td:first-child{width:62px}.anc-data-table.is-loads th:last-child,.anc-data-table.is-loads td:last-child{width:22px}.anc-data-table.is-loads th{text-align:center;padding-inline:1px}.anc-data-table.is-loads td{padding-inline:1px}.anc-data-table.is-loads input{font-size:var(--fs-xs);padding-inline:1px}.anc-load-zero-columns{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-height:22px;display:flex}.anc-load-zero-columns>span{color:var(--foreground-muted);font-size:var(--fs-xs);white-space:nowrap;margin-right:2px}.anc-load-zero-columns button{border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--background-muted);height:22px;color:var(--foreground-muted);font-size:var(--fs-xs);align-items:center;gap:3px;padding:0 5px;display:inline-flex}.anc-load-zero-columns button b{color:var(--foreground-secondary);font-size:var(--fs-xs)}.anc-load-zero-columns button i{font-size:var(--fs-xs);font-style:normal}.anc-load-zero-columns button.is-shown{border-style:solid;border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.anc-data-table.is-loads th:first-child,.anc-data-table.is-loads td:first-child{z-index:1;background:var(--card);position:sticky;left:0}.anc-data-table.is-loads th:first-child{z-index:2;background:var(--background-muted)}.anc-data-table.is-loads thead th{z-index:2;position:sticky;top:0}.anc-data-table.is-loads thead th:first-child{z-index:3}.anc-data-table.is-loads tr.is-selected td:first-child{background:linear-gradient(var(--accent-muted), var(--accent-muted)), var(--card)}.anc-data-table th{height:26px;padding:0 var(--sp-2);border-bottom:1px solid var(--border);background:var(--background-muted);color:var(--foreground-muted);font-size:var(--fs-xs);text-align:right;white-space:nowrap;font-weight:600}.anc-data-table th:first-child{text-align:left}.anc-data-table th>i{font-style:normal;font-weight:400;font-size:var(--fs-xs);line-height:1;display:block}.anc-data-table td{border-bottom:1px solid var(--border-subtle);height:28px;padding:1px 2px}.anc-data-table tr:last-child td{border-bottom:0}.anc-data-table tr.is-selected td{background:var(--accent-muted)}.anc-data-id{padding-left:var(--sp-3);color:var(--foreground-muted);font-weight:600}.anc-data-table input{width:100%;min-width:0;height:24px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--input-value);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:1px solid #0000;outline:none}.anc-data-table td:first-child input{text-align:left}.anc-load-name-cell{grid-template-columns:minmax(0,1fr) 12px;align-items:center;display:grid}.anc-load-row-lock{color:var(--accent);grid-column:2}.anc-data-table input:hover{border-color:var(--border)}.anc-data-table input:focus{border-color:var(--accent);background:var(--input-bg);box-shadow:none}.anc-data-table input:read-only{color:var(--foreground-secondary);cursor:default;opacity:.82;border-color:#0000}.anc-data-table input:read-only:hover{border-color:#0000}.anc-icon-btn{border-radius:var(--r-sm);width:22px;height:22px;color:var(--foreground-muted);border:1px solid #0000;place-items:center;display:inline-grid}.anc-icon-btn:hover:not(:disabled){border-color:var(--border);background:var(--background-muted);color:var(--foreground)}.anc-icon-btn.is-primary{background:var(--accent-fill);color:var(--on-accent)}.anc-icon-btn.is-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent);border-color:#0000}.anc-icon-btn.is-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-muted);color:var(--danger)}.anc-icon-btn:disabled{opacity:.35;cursor:not-allowed}.anc-field{align-items:center;gap:var(--sp-3);grid-template-columns:1fr 104px 30px;display:grid}.anc-field label{font-size:var(--fs-sm);color:var(--field-label);line-height:var(--lh-tight)}.anc-field input[type=number],.anc-field input[type=text],.anc-field select{width:100%;height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.anc-field input:hover,.anc-field select:hover{border-color:var(--foreground-muted)}.anc-field input:focus,.anc-field select:focus{border-color:var(--accent);box-shadow:none}.anc-field select{text-align:left;cursor:pointer}.anc-field .unit{font-size:var(--fs-xs);color:var(--foreground-muted)}.anc-check-row{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--field-label);line-height:var(--lh-tight);cursor:pointer;display:flex}.anc-check-row input[type=checkbox]{accent-color:var(--accent-fill);flex:none;width:14px;height:14px;margin:0}.anc-note{font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--foreground-muted)}.anc-segmented{border:1px solid var(--border);border-radius:var(--r-md);background:var(--background-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.anc-segmented button{min-width:0;height:28px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--foreground-muted);font-size:var(--fs-sm);font-weight:600}.anc-segmented button:hover:not(:disabled){color:var(--foreground);background:var(--card)}.anc-segmented button.is-active{color:var(--on-accent);background:var(--accent-fill)}.anc-segmented button:disabled{opacity:.4;cursor:not-allowed}.anc-inline-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.anc-subcard{gap:var(--sp-1);margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--background-muted);display:grid}.anc-subcard-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.anc-subcard-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;color:var(--foreground-muted);flex:1;font-weight:600;overflow:hidden}.anc-subcard .anc-prop{grid-template-columns:minmax(0,1fr) 32px 116px}.anc-subcard .anc-prop.is-wide{grid-template-columns:minmax(0,1fr) 32px minmax(116px,1.5fr)}.anc-btn-primary,.anc-btn-secondary{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-md);white-space:nowrap;display:inline-flex}.anc-btn-primary{background:var(--accent-fill);color:var(--on-accent);font-weight:600}.anc-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.anc-btn-secondary{background:var(--card);border:1px solid var(--input-border);color:var(--foreground-secondary);font-weight:500}.anc-btn-secondary:hover:not(:disabled){background:var(--background-muted);color:var(--foreground)}.anc-btn-primary:disabled,.anc-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.anc-grid-2{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anc-actions-row{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.anc-main{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.anc-force-panel{background:var(--menu-surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.anc-force-panel-header{border-bottom:1px solid var(--border);background:var(--card);flex:none;align-content:center;gap:1px;min-height:48px;padding:7px 12px;display:grid}.anc-force-panel-header span:first-child{color:var(--foreground-muted);font-size:var(--fs-xs);font-weight:700;line-height:var(--lh-tight);letter-spacing:0;text-transform:uppercase;margin:0;display:block}.anc-force-panel-header b{color:var(--foreground);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight)}.anc-force-panel-body{gap:var(--sp-3);min-height:0;padding:var(--sp-5);flex-direction:column;flex:1;display:flex;overflow:hidden}.anc-force-panel-tabs{gap:var(--sp-6);min-height:30px;padding:0 var(--sp-1);border-bottom:1px solid var(--border);flex:none;display:flex}.anc-force-panel-tabs button{justify-content:center;align-items:center;gap:var(--sp-1);height:30px;padding:0 var(--sp-1);color:var(--foreground-muted);font-size:var(--fs-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600;display:inline-flex}.anc-force-panel-tabs button.is-active{border-bottom-color:var(--accent-fill);color:var(--accent)}.anc-force-fem-analysis{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border-subtle);flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:46px;padding:5px 7px;display:grid}.anc-force-fem-analysis>b,.anc-force-fem-analysis>span,.anc-force-fem-analysis>output{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anc-force-fem-analysis>b{color:var(--foreground);font-size:var(--fs-xs);line-height:var(--lh-tight)}.anc-force-fem-analysis>span,.anc-force-fem-analysis>output{color:var(--foreground-muted);font-size:10px;font-weight:600;line-height:1.25}.anc-force-fem-analysis>output{justify-self:end}.anc-force-fem-analysis>output.is-ready{color:var(--ok)}.anc-force-fem-analysis>output.is-running,.anc-force-fem-analysis>output.is-partial{color:var(--warn)}.anc-force-fem-analysis>output.is-failed{color:var(--danger)}.anc-force-fem-analysis>button{min-width:72px;height:21px;font-size:var(--fs-xs);grid-area:2/2;justify-content:center;justify-self:end;align-items:center;gap:4px;padding-inline:6px;display:inline-flex}.anc-force-apply-bar{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-1);background:0 0;border:0;flex:none;display:flex}.anc-force-apply-bar.is-applied{color:var(--accent)}.anc-force-apply-bar .anc-btn-primary,.anc-force-apply-bar .anc-btn-secondary{min-width:54px;height:25px;padding-inline:var(--sp-3);font-size:var(--fs-xs)}.anc-force-apply-all{color:var(--foreground-secondary);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.anc-force-apply-all input{width:13px;height:13px;accent-color:var(--accent-fill);margin:0}.anc-force-apply-all input:disabled{cursor:default;opacity:.65}.anc-force-page,.anc-force-calculation-page{gap:var(--sp-3);flex-direction:column;flex:1;min-height:0;display:flex}.anc-force-scope-row{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);background:var(--card);border:0;flex:none;grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:0;display:grid}.anc-force-scope-switch{align-items:center;display:flex}.anc-force-scope-switch label{display:block;position:relative}.anc-force-scope-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.anc-force-scope-switch span{border:1px solid var(--border);background:var(--background-muted);height:23px;color:var(--foreground-muted);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;place-items:center;padding:0 5px;font-weight:600;display:grid}.anc-force-scope-switch label+label span{margin-left:-1px}.anc-force-scope-switch label:first-child span{border-radius:var(--r-sm) 0 0 var(--r-sm)}.anc-force-scope-switch label:last-child span{border-radius:0 var(--r-sm) var(--r-sm) 0}.anc-force-scope-switch input:checked+span{z-index:1;border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.anc-force-scope-switch input:focus-visible+span{outline:2px solid var(--accent-border);outline-offset:1px}.anc-force-scope-row select{border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);width:100%;min-width:0;height:23px;color:var(--input-value);font-size:var(--fs-xs);padding:0 18px 0 5px}.anc-force-scope-summary{min-width:0;height:23px;color:var(--foreground-secondary);font-size:var(--fs-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px 0;font-weight:600;line-height:18px;display:block;overflow:hidden}.anc-force-source-toolbar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border-subtle);flex-wrap:nowrap;flex:none;align-items:center;gap:3px;min-height:30px;padding:4px 5px;display:flex}.anc-force-source{flex:auto;gap:1px;min-width:82px;display:flex}.anc-force-source button{border:1px solid var(--border);background:var(--card);min-width:0;height:22px;color:var(--foreground-secondary);font-size:var(--fs-xs);text-align:center;flex:1 1 0;padding:0 5px;font-weight:600}.anc-force-source button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.anc-force-source button:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.anc-force-source button:disabled{cursor:not-allowed;opacity:.48}.anc-force-source button.is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.anc-force-source button.is-running{border-color:var(--ok);color:var(--ok);opacity:.8}.anc-force-source-status{border:1px solid var(--border);background:var(--card);min-width:34px;color:var(--foreground-secondary);font-size:var(--fs-xs);text-align:center;border-radius:999px;flex:none;padding:2px 5px;font-weight:700;line-height:14px}.anc-force-source-status.is-rigid{border-color:var(--accent);color:var(--accent)}.anc-force-source-status.is-fem,.anc-force-source-status.is-full_fem{border-color:var(--ok);color:var(--ok)}.anc-force-source-status.is-input{border-color:var(--warn);color:var(--warn)}.anc-force-source-status.is-mixed{border-color:var(--foreground-muted);color:var(--foreground-secondary)}.anc-force-source-status.is-pending{border-color:var(--warn);color:var(--warn)}.anc-force-clipboard-feedback{max-width:44px;color:var(--ok);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:0;font-weight:700;overflow:hidden}.anc-force-excel-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.anc-force-excel-tools button{justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.anc-force-excel-tools button:disabled{cursor:not-allowed;opacity:.45}.anc-force-warning{border-radius:var(--r-md);color:var(--warn);background:var(--warn-muted);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;border:0;flex:none;padding:0;overflow:hidden}.anc-force-unit-note{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--border));border-radius:var(--r-sm);background:var(--warn-muted);color:var(--warn);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:9px;font-weight:700;line-height:11px;display:block;overflow:hidden}.anc-force-table-region{flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:-4px;display:flex}.anc-force-table-note-row{flex:none;justify-content:flex-end;display:flex}.anc-force-table-note-row .anc-force-unit-note{margin:0}.anc-force-warning.is-error{color:var(--danger);background:var(--danger-muted)}.anc-force-envelope{gap:var(--sp-3);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.anc-force-envelope-status{align-items:baseline;gap:2px var(--sp-2);color:var(--foreground-muted);font-size:var(--fs-xs);flex-wrap:wrap;flex:none;display:flex}.anc-force-envelope-status b{font-size:var(--fs-sm)}.anc-force-envelope-status.is-complete b{color:var(--ok)}.anc-force-envelope-status.is-incomplete b,.anc-force-envelope-status.is-incomplete small{color:var(--warn)}.anc-force-envelope-status small{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.anc-force-envelope-section{flex-direction:column;flex:none;gap:4px;min-height:0;display:flex}.anc-force-envelope-section.is-by-anchor{flex:1;min-height:160px}.anc-force-envelope-section>header{justify-content:space-between;align-items:baseline;gap:var(--sp-2);color:var(--foreground-secondary);font-size:var(--fs-xs);display:flex}.anc-force-envelope-section>header span{color:var(--foreground-muted);font-weight:500}.anc-force-envelope-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;overflow:auto}.anc-force-envelope-section.is-by-anchor .anc-force-envelope-table-wrap{flex:1}.anc-force-envelope-summary,.anc-force-envelope-by-anchor{border-collapse:collapse;width:100%;color:var(--foreground-secondary);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.anc-force-envelope-summary th,.anc-force-envelope-summary td,.anc-force-envelope-by-anchor th,.anc-force-envelope-by-anchor td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:middle;height:29px;padding:3px 5px}.anc-force-envelope-summary thead th,.anc-force-envelope-by-anchor thead th{z-index:2;background:var(--background-muted);color:var(--foreground-secondary);font-weight:700;position:sticky;top:0}.anc-force-envelope-summary th:first-child,.anc-force-envelope-by-anchor th:first-child{text-align:left;width:45px}.anc-force-envelope-by-anchor{table-layout:fixed;min-width:0}.anc-force-envelope-by-anchor tbody th{z-index:1;background:var(--card);color:var(--accent);position:sticky;left:0}.anc-force-envelope-by-anchor thead th:first-child{z-index:3;left:0}.anc-force-envelope-by-anchor th:first-child{text-align:center;width:34px;padding-inline:4px}.anc-force-envelope-by-anchor td{vertical-align:middle;width:calc(33.3333% - 11.3333px);padding:3px 2px}.anc-force-envelope-by-anchor thead th:not(:first-child){text-align:center;padding-inline:2px}.anc-force-envelope-by-anchor thead th>b{line-height:14px;display:block}.anc-force-envelope-pair-head,.anc-force-envelope-pair{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.anc-force-envelope-pair-head i{color:var(--foreground-muted);text-align:right;font-size:8px;font-style:normal;font-weight:500;line-height:10px}.anc-force-envelope-pair-head i:first-child,.anc-force-envelope-pair-value:first-child{border-right:1px solid var(--border-subtle);padding-right:3px}.anc-force-envelope-pair-head i:last-child,.anc-force-envelope-pair-value:last-child{padding-left:3px}.anc-force-envelope-pair-value{text-align:right;min-width:0;display:block;overflow:hidden}.anc-force-envelope-pair-value output,.anc-force-envelope-pair-value small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.anc-force-envelope-pair-value output{color:var(--foreground-secondary);font-size:10px;font-weight:600;line-height:13px}.anc-force-envelope-pair-value small{color:var(--foreground-muted);opacity:.72;font-size:8px;font-weight:400;line-height:10px}.anc-force-envelope-value{min-width:0;display:block}.anc-force-envelope-value output{color:var(--foreground-secondary);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight);display:block}.anc-force-envelope-value small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:11px;display:block;overflow:hidden}.anc-force-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;overflow:auto}.anc-force-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.anc-force-table th{height:24px;padding:0 var(--sp-2);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border);background:var(--background-muted);color:var(--foreground-secondary);text-align:right}.anc-force-table thead th{z-index:2;position:sticky;top:0}.anc-force-table th:first-child{z-index:3;text-align:center;width:30px;position:sticky;left:0}.anc-force-table-wrap.is-by-anchor .anc-force-table th:first-child,.anc-force-table-wrap.is-by-anchor .anc-force-table td:first-child{text-align:left;width:100px;padding-inline:4px}.anc-force-table th i{color:var(--foreground-muted);font-size:var(--fs-xs);font-style:normal;font-weight:400;display:block}.anc-force-table td{height:24px;padding:0 var(--sp-2);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:right}.anc-force-table td:first-child{z-index:1;background:var(--card);width:30px;color:var(--accent);text-align:center;padding-left:3px;font-weight:600;position:sticky;left:0}.anc-force-table-wrap.is-by-anchor td:first-child strong,.anc-force-table-wrap.is-by-anchor td:first-child i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.anc-force-table-wrap.is-by-anchor td:first-child strong{color:var(--foreground-secondary);font-size:var(--fs-xs);font-weight:600}.anc-force-table-wrap.is-by-anchor td:first-child i{color:var(--foreground-muted);font-size:var(--fs-xs);margin-top:1px;font-style:normal;font-weight:500}.anc-force-table tr:hover td,.anc-force-table tr.is-selected td{background:var(--accent-muted)}.anc-force-table output,.anc-force-table input{width:100%;min-width:0;color:var(--foreground-secondary);font-family:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;display:block}.anc-force-table input{height:20px;color:var(--input-value);appearance:textfield;background:0 0;border:0;border-radius:0;outline:none;padding:0 2px}.anc-force-table input::-webkit-inner-spin-button{appearance:none;margin:0}.anc-force-table input::-webkit-outer-spin-button{appearance:none;margin:0}.anc-force-table input:focus{background:var(--accent-muted);box-shadow:inset 0 -1px 0 var(--accent)}.anc-force-table tfoot th,.anc-force-table tfoot td{z-index:3;border-top:1px solid var(--border);background:var(--background-muted);height:22px;color:var(--foreground-secondary);border-bottom:0;font-weight:700;position:sticky}.anc-force-table tfoot tr:first-child th,.anc-force-table tfoot tr:first-child td{bottom:22px}.anc-force-table tfoot tr:last-child th,.anc-force-table tfoot tr:last-child td{bottom:0}.anc-force-table tfoot th:first-child{z-index:4;text-align:center}.anc-force-table-wrap.is-by-anchor tfoot th:first-child{text-align:left}.anc-force-calculation-selectors{flex:none;grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:0;display:grid}.anc-force-calculation-method{color:var(--foreground-muted);font-size:var(--fs-xs);grid-column:1/-1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:3px;font-weight:600;display:grid}.anc-force-calculation-method-switch{min-width:0;display:flex}.anc-force-calculation-method-switch button{border:1px solid var(--border);background:var(--card);min-width:0;height:26px;color:var(--foreground-secondary);font-size:var(--fs-xs);cursor:pointer;flex:1 1 0;padding:0 6px;font-weight:600}.anc-force-calculation-method-switch button:hover:not(.is-active){background:var(--background-muted);color:var(--foreground)}.anc-force-calculation-method-switch button+button{margin-left:-1px}.anc-force-calculation-method-switch button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.anc-force-calculation-method-switch button:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.anc-force-calculation-method-switch button.is-active{z-index:1;border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-card)}.anc-force-calculation-selectors label{color:var(--foreground-muted);font-size:var(--fs-xs);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:3px;font-weight:600;display:grid}.anc-force-calculation-selectors select{border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);min-width:0;height:30px;color:var(--input-value);font-size:var(--fs-xs);padding:0 20px 0 6px}.anc-force-trace{scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:0 0;border:0;border-radius:0;flex:1;min-height:150px;overflow:auto}.anc-force-trace-heading{z-index:4;border-bottom:1px solid var(--border);background:var(--card);min-height:32px;color:var(--foreground-muted);font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 9px;font-weight:700;display:flex;position:sticky;top:0}.anc-force-trace-heading b{color:var(--accent);font-size:var(--fs-xs)}.anc-force-trace-section{border-bottom:1px solid var(--border-subtle);background:var(--card);padding:10px}.anc-force-trace-section h4{color:var(--foreground-secondary);font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-weight:700}.anc-force-trace-section p{color:var(--foreground-muted);font-size:var(--fs-xs);line-height:var(--lh-body);margin:5px 0 0}.anc-force-trace-section.is-error{color:var(--danger)}.anc-force-trace-source{gap:3px;margin:0;display:grid}.anc-force-trace-source>div{grid-template-columns:68px minmax(0,1fr);gap:5px;display:grid}.anc-force-trace-source dt,.anc-force-trace-source dd{font-size:var(--fs-xs);line-height:var(--lh-body);margin:0}.anc-force-trace-source dt{color:var(--foreground-muted)}.anc-force-trace-source dd{color:var(--foreground-secondary)}.anc-force-formula-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;padding:2px 0;display:grid}.anc-force-formula-row code{overflow-wrap:anywhere;color:var(--foreground-secondary);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);line-height:var(--lh-body);white-space:normal}.anc-force-formula-row output{max-width:170px;color:var(--input-value);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-body);text-align:right}.anc-force-anchor-substitution{border-left:2px solid var(--accent);background:var(--accent-muted);margin-top:5px;padding:5px}.anc-force-anchor-substitution>b{color:var(--accent);font-size:var(--fs-xs);margin-bottom:3px;display:block}.anc-force-trace-prompt{border:1px dashed var(--border);border-radius:var(--r-sm);padding:5px}.anc-force-panel-footer{border-top:1px solid var(--border);min-height:25px;color:var(--foreground-muted);font-size:var(--fs-xs);flex:none;align-items:center;padding:3px 5px;display:flex}.anc-force-panel-footer span{align-items:center;gap:var(--sp-1);font-weight:600;display:inline-flex}.anc-force-panel-footer span>i{border-radius:2px;width:9px;height:3px}.anc-force-panel-footer .is-x{background:#e53935}.anc-force-panel-footer .is-y{background:#18a558}.anc-force-panel-footer .is-z{background:#1e78d7}.anc-force-panel-footer p{margin:0 0 0 auto}.anc-canvas-host{background:var(--canvas-bg);flex:1;min-height:0;position:relative}.anc-canvas-host canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.anc-canvas-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anc-canvas-loading{z-index:2;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--card) 88%, transparent);color:var(--foreground-muted);font-size:var(--fs-xs);pointer-events:none;padding:5px 8px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.anc-view-controller{top:var(--sp-3);left:var(--sp-3);z-index:2;gap:var(--sp-2);justify-items:start;max-width:calc(100% - 24px);display:grid;position:absolute}.anc-view-modes{gap:var(--sp-1);display:flex}.anc-view-modes button{min-width:0;height:26px;padding:0 var(--sp-4);border:1px solid var(--accent-border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--card) 88%, transparent);color:var(--foreground-secondary);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.anc-view-modes button:hover:not(:disabled){border-color:var(--accent);color:var(--foreground)}.anc-view-modes button.is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent);font-weight:700}.anc-view-modes button:disabled{opacity:.45;cursor:not-allowed}.anc-failure-view-controller{top:48px;left:var(--sp-3);z-index:3;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--card) 90%, transparent);gap:3px;padding:3px;display:flex;position:absolute;box-shadow:0 2px 8px #1018281a}.anc-failure-view-controller button{min-width:0;height:23px;padding:0 var(--sp-2);color:var(--foreground-muted);font-size:var(--fs-xs);background:0 0;border:1px solid #0000;border-radius:3px;font-weight:600}.anc-failure-view-controller button:hover,.anc-failure-view-controller button.is-active{border-color:var(--accent-border);color:var(--foreground)}.anc-failure-view-controller button.is-active{background:var(--accent-muted);color:var(--accent);font-weight:700}.anc-layer-menu{padding:var(--sp-3);border-radius:var(--r-md);background:var(--card);gap:1px;display:grid;box-shadow:0 2px 10px #10182824}.anc-layer-menu label{align-items:center;gap:var(--sp-2);min-height:20px;font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--foreground-secondary);white-space:nowrap;cursor:pointer;display:flex}.anc-layer-menu label:hover{color:var(--foreground)}.anc-layer-menu input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent-fill);flex:none;margin:0}.anc-fem-view-tabs{margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--background-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.anc-fem-view-tabs button{min-width:72px;height:23px;padding:0 var(--sp-3);color:var(--foreground-muted);font-size:var(--fs-xs);background:0 0;border:0;border-radius:3px;font-weight:600}.anc-fem-view-tabs button:hover:not(:disabled){color:var(--foreground)}.anc-fem-view-tabs button.is-active{background:var(--card);color:var(--accent);box-shadow:0 1px 3px #1018281f}.anc-fem-view-tabs button:disabled{opacity:.4;cursor:not-allowed}.anc-result-field-select{width:100%;height:24px;margin-bottom:var(--sp-1);padding:0 var(--sp-2);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--input-value);font-size:var(--fs-xs)}.anc-result-field-select:focus{border-color:var(--accent);box-shadow:none}.anc-result-legend{top:var(--sp-4);right:var(--sp-5);z-index:2;gap:var(--sp-2);box-sizing:border-box;width:76px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);font-size:var(--fs-xs);display:grid;position:absolute}.anc-result-legend-title{grid-template-columns:auto minmax(0,1fr);gap:1px 3px;display:grid}.anc-result-legend-title b{color:var(--foreground-secondary);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.anc-result-legend-title span,.anc-result-legend-title small{color:var(--foreground-muted);font-size:var(--fs-xs);line-height:var(--lh-tight)}.anc-result-legend-title small{grid-column:1/-1}.anc-result-scale{column-gap:var(--sp-2);grid-template-rows:auto minmax(72px,1fr) auto;grid-template-columns:11px auto;height:clamp(112px,20vh,176px);display:grid}.anc-result-scale span{color:var(--foreground-muted);font-variant-numeric:tabular-nums;line-height:1}.anc-result-scale i{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:2px;grid-area:1/1/4;width:11px;height:100%;display:block}.anc-result-scale .max{grid-area:1/2;align-self:start}.anc-result-scale .min{grid-area:3/2;align-self:end}.anc-result-legend-audit{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);color:var(--foreground-muted);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);gap:2px;display:grid}.anc-result-legend-audit span{gap:1px;display:grid}.anc-result-legend-audit b{color:var(--foreground-secondary);font-weight:600}.anc-result-legend-audit em{color:var(--foreground-secondary);text-align:right;font-style:normal}.anc-result-legend-audit small{overflow-wrap:anywhere;color:var(--foreground-muted);font-size:9px}.anc-results{min-height:0;padding:var(--sp-6);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow:auto}.anc-results h2{font-size:var(--fs-lg);letter-spacing:0;margin:0;font-weight:600}.anc-results h3{margin:0 0 var(--sp-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--foreground-muted);font-weight:600}.anc-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow:auto}.anc-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.anc-table th{text-align:left;padding:var(--sp-2) var(--sp-4);background:var(--background-muted);border-bottom:1px solid var(--border);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--foreground-muted);white-space:nowrap;font-weight:600;position:sticky;top:0}.anc-table td{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}.anc-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.anc-table tr:last-child td{border-bottom:0}.anc-coverage-table td:first-child,.anc-coverage-table td:nth-child(6){white-space:nowrap}.anc-coverage-table td:last-child{min-width:320px;color:var(--foreground-muted)}.anc-derivation-row>td{background:var(--background-muted);padding:0}.anc-derivation-row details>summary{cursor:pointer;padding:var(--sp-2) var(--sp-4);color:var(--foreground-muted);font-size:var(--fs-xs);letter-spacing:0;font-weight:600}.anc-derivation-row details[open]>summary{border-bottom:1px solid var(--border)}.anc-derivation{padding:var(--sp-3);background:var(--card)}.anc-derivation-equation{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr auto;display:grid}.anc-derivation-table{min-width:1040px}.anc-derivation-table code{font-family:var(--font-mono);font-size:var(--fs-xs);white-space:normal}.anc-derivation-table td:nth-child(4){font-weight:600}.anc-derivation-table td:last-child{min-width:180px;color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-derivation-branch{color:var(--foreground-muted);font-size:var(--fs-xs);margin-top:2px}.anc-derivation-branch.is-binding{color:var(--warn);font-weight:600}.anc-source-tag{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);margin-bottom:2px;padding:1px 5px;display:inline-block}.anc-check-navigator{gap:2px;display:grid}.anc-check-nav-row{align-items:start;column-gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-2);border-radius:var(--r-sm);color:var(--foreground-secondary);cursor:pointer;border:1px solid #0000;grid-template:"title audit""meta audit"/minmax(0,1fr) 58px;row-gap:2px;display:grid;position:relative}.anc-check-nav-row:hover,.anc-check-nav-row.is-active{border-color:var(--border);background:var(--background-muted);color:var(--foreground)}.anc-check-nav-row.is-active{box-shadow:inset 2px 0 0 var(--accent-fill)}.anc-check-nav-audit{width:58px;color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-area:audit;grid-template-rows:18px 16px;grid-template-columns:6px 48px;justify-content:end;align-items:center;column-gap:4px;margin-left:auto;display:grid}.anc-check-export-checkbox{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;grid-area:1/1;align-self:center;margin:0}.anc-check-nav-family{margin-top:var(--sp-4);border-bottom:1px solid var(--accent-border);color:var(--accent);font-size:var(--fs-sm);letter-spacing:0;padding:6px 8px;font-weight:800}.anc-check-nav-item{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-area:title;padding:0;display:block}.anc-check-nav-item[data-navigation-hit-area=row]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.anc-check-nav-item b,.anc-check-nav-meta,.anc-check-nav-audit{z-index:2;pointer-events:none;position:relative}.anc-check-nav-meta>.anc-check-export-checkbox{z-index:3;pointer-events:auto;cursor:default;position:relative}.anc-check-nav-item b,.anc-check-nav-item code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.anc-check-nav-item b{font-size:var(--fs-xs);font-weight:600}.anc-check-nav-item code{color:var(--foreground-muted);font-size:var(--fs-xs);margin-top:2px}.anc-check-nav-audit .anc-state-dot{grid-area:1/1}.anc-check-nav-verdict{white-space:nowrap;font-size:var(--fs-xs);grid-area:1/2;justify-self:end;font-weight:800}.anc-check-nav-dcr{white-space:nowrap;font-size:var(--fs-xs);grid-area:2/1/auto/3;justify-self:end}.anc-check-nav-audit.ok>.anc-check-nav-verdict{color:var(--ok)}.anc-check-nav-audit.ng>.anc-check-nav-verdict{color:var(--danger)}.anc-check-nav-audit.skip>.anc-check-nav-verdict{color:var(--foreground-muted)}.anc-state-dot{background:var(--foreground-muted);border-radius:50%;width:6px;height:6px}.anc-state-dot.ok{background:var(--ok)}.anc-state-dot.ng{background:var(--danger)}.anc-cockpit-results{padding:var(--sp-3);gap:var(--sp-3);background:var(--background-muted)}.anc-cockpit-artifact{gap:var(--sp-5);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);background:var(--card);color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.anc-verification-cockpit{gap:var(--sp-3);grid-template-rows:minmax(270px,.82fr) minmax(340px,1.18fr);grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);min-height:700px;display:grid}.anc-cockpit-panel{border:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.anc-cockpit-panel-header{align-items:center;gap:var(--sp-3);min-height:42px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--background-muted);flex:none;display:flex}.anc-cockpit-panel-header>span{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.anc-cockpit-panel-header b,.anc-cockpit-panel-header small{display:block}.anc-cockpit-panel-header b{font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.anc-cockpit-panel-header small{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-cockpit-panel-body{min-width:0;min-height:0;padding:var(--sp-3);flex:1;overflow:auto}.anc-cockpit-panel-body.anc-table-wrap{border:0;border-radius:0;padding:0}.anc-release-strip{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--foreground-muted);background:var(--background-muted);font-size:var(--fs-xs);display:flex}.anc-release-strip.ok{border-left-color:var(--ok)}.anc-release-strip.ng{border-left-color:var(--danger)}.anc-release-strip span{color:var(--foreground-muted)}.anc-technical-summary{border-top:1px solid var(--border);margin:0}.anc-technical-summary>div{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);grid-template-columns:118px minmax(0,1fr);display:grid}.anc-technical-summary dt{color:var(--foreground-muted)}.anc-technical-summary dd{font-variant-numeric:tabular-nums;margin:0}.anc-technical-summary code{font-size:var(--fs-xs)}.anc-panel-note,.anc-panel-empty{padding:var(--sp-3);border:1px solid var(--border);background:var(--background-muted);color:var(--foreground-muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.anc-panel-note{margin-top:var(--sp-3)}.anc-instance-table button{color:var(--foreground);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.anc-instance-table tr.is-selected td{background:var(--background-muted)}.anc-instance-table tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--accent-fill)}.anc-check-geometry{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:260px;display:grid}.anc-check-geometry svg{background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:24px 24px;width:100%;height:100%;min-height:220px}.anc-overlay-polygon{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:var(--accent);stroke-width:1.2px}.anc-overlay-polygon.is-reference{fill:none;stroke:var(--foreground-muted);stroke-dasharray:5 4}.anc-overlay-line,.anc-overlay-dimension line,.anc-overlay-arrow line{fill:none;stroke:var(--foreground-secondary);stroke-width:1px}.anc-overlay-marker{fill:var(--card);stroke:var(--foreground);stroke-width:1.5px}.anc-overlay-marker.centroid_force{fill:var(--danger)}.anc-overlay-marker.centroid_geometric{fill:var(--foreground-muted)}.anc-overlay-marker.governing_point{fill:var(--danger);stroke:var(--danger)}.anc-overlay-dimension text{fill:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);text-anchor:middle}.anc-geometry-legend{gap:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--border);color:var(--foreground-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.anc-geometry-legend span{align-items:center;gap:var(--sp-1);display:inline-flex}.anc-geometry-legend i{border:1px solid var(--foreground-muted);width:12px;height:8px}.anc-geometry-legend i.area{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.anc-geometry-legend i.reference{border-style:dashed}.anc-geometry-legend i.anchor{border-radius:50%;width:8px}.anc-geometry-legend i.governing{border-color:var(--danger);background:var(--danger);border-radius:50%;width:8px}.anc-geometry-legend code{margin-left:auto}.anc-cockpit-panel.p4 .anc-cockpit-panel-body,.anc-cockpit-panel.p4 .anc-derivation{padding:0}.anc-cockpit-panel.p4 .anc-derivation-equation{margin:var(--sp-3)}.anc-cockpit-panel.p4 .anc-table-wrap{border-width:1px 0 0;border-radius:0}.anc-cockpit-evidence{border:1px solid var(--border);background:var(--card);font-size:var(--fs-xs)}.anc-cockpit-evidence>summary{cursor:pointer;padding:var(--sp-3);font-weight:600}.anc-cockpit-case-evidence{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);grid-template-columns:180px 1fr;display:grid}.anc-cockpit-case-evidence span{color:var(--foreground-muted);font-family:var(--font-mono)}.anc-check-nav-meta{grid-area:meta;grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:5px;min-width:0;display:grid}.anc-check-nav-meta>.anc-check-export-checkbox{align-self:center}.anc-check-nav-meta-content{flex-wrap:wrap;align-items:center;gap:3px 4px;min-width:0;display:flex}.anc-check-nav-instance,.anc-check-nav-input{border:1px solid var(--border);color:var(--foreground-muted);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:1px 5px;display:inline-flex}.anc-verification-overview{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.anc-verification-overview>.anc-overview-list{flex:none}.anc-verification-overview .anc-overview-entry>button{min-height:46px}.anc-code-check-options{padding:0 0 var(--sp-4);border:0;border-bottom:1px solid var(--border);background:0 0;flex:none;display:grid}.anc-code-check-options>header{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:38px;padding:0;display:flex}.anc-code-check-options>header>b{min-width:0;color:var(--foreground);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;gap:4px;display:flex;overflow:hidden}.anc-code-check-options-summary{color:var(--foreground-muted);font-weight:400}.anc-code-check-options>header .anc-icon-btn.is-active{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.anc-code-check-options-body{padding:var(--sp-3) 0 0;display:grid}.anc-code-check-options-body[hidden]{display:none}.anc-code-check-options-body>section{gap:var(--sp-3);display:grid}.anc-code-check-options-body>section>header{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.anc-code-check-options-body>section>header b{font-size:var(--fs-sm)}.anc-code-check-options-body>section>header span,.anc-code-check-options-body p{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-check-nav-meta-content>.anc-check-nav-input{border-color:color-mix(in srgb, var(--warn) 40%, var(--border));color:var(--warn);align-items:center;gap:3px;display:inline-flex}.anc-check-nav-meta-content>.anc-check-nav-input.is-complete{border-color:color-mix(in srgb, var(--ok) 35%, var(--border));color:var(--ok)}.anc-code-check-options-body p{margin:0}.anc-code-check-unit-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anc-code-check-unit-grid label{gap:4px;min-width:0;display:grid}.anc-code-check-unit-grid label>span{color:var(--foreground-secondary);font-size:var(--fs-xs);font-weight:600}.anc-code-check-unit-grid select{border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--background);width:100%;min-width:0;height:26px;color:var(--foreground);font-size:var(--fs-xs);padding:0 22px 0 7px}.anc-verification-general-setup{gap:var(--sp-2);padding:0 0 var(--sp-4);border-bottom:1px solid var(--border);display:grid}.anc-verification-general-setup>header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.anc-verification-general-setup>header b{font-size:var(--fs-sm)}.anc-verification-general-setup>header span{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-code-check-export-options{gap:var(--sp-2);padding:0 0 var(--sp-4);border-bottom:1px solid var(--border);display:grid}.anc-code-check-export-options>header{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.anc-code-check-export-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.anc-code-check-export-options>header b{color:var(--foreground);font-size:var(--fs-sm)}.anc-code-check-export-heading strong{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.anc-code-check-export-language{justify-content:flex-end;align-items:center;gap:var(--sp-2);color:var(--foreground-muted);font-size:var(--fs-xs);display:flex}.anc-code-check-export-language label{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.anc-code-check-export-language input{width:13px;height:13px;accent-color:var(--accent);margin:0}.anc-code-check-export-row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:28px;display:flex}.anc-code-check-export-buttons{align-items:center;gap:var(--sp-2);display:flex}.anc-code-check-export-select-actions{color:var(--border-strong);align-items:center;gap:7px;display:flex}.anc-code-check-export-select-actions button{color:var(--accent);font-size:var(--fs-xs);border:0;padding:0}.anc-code-check-export-select-actions button:hover{text-decoration:underline}.anc-code-check-export-button{min-height:27px;font-size:var(--fs-xs);justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.anc-code-check-project-errors{padding:0 0 var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-xs)}.anc-code-check-project-errors>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;color:var(--danger);display:flex}.anc-code-check-project-errors>summary>span{gap:2px;min-width:0;display:grid}.anc-code-check-project-errors>summary small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.anc-code-check-project-errors>summary>strong{font-variant-numeric:tabular-nums;flex:none}.anc-code-check-project-errors .anc-diagnostic-group{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--danger-muted)}.anc-code-check-project-errors .anc-diagnostic-group>span,.anc-code-check-project-errors .anc-diagnostic-group p{color:var(--foreground-secondary);line-height:var(--lh-body);margin:2px 0 0;display:block}.anc-code-check-project-errors .anc-diagnostic-group ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.anc-verification-setup-controls{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(142px,1.15fr) minmax(132px,.85fr);display:grid}.anc-verification-code-select{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.anc-verification-code-select>span{color:var(--foreground-secondary);font-size:var(--fs-xs);font-weight:600}.anc-verification-code-select select{border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--card);width:100%;min-width:0;height:24px;color:var(--foreground);font-size:var(--fs-xs);padding:0 22px 0 7px}.anc-verification-radio-group{border:0;align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:flex}.anc-verification-radio-group>span{min-width:42px;color:var(--foreground-secondary);font-size:var(--fs-xs);font-weight:600}.anc-verification-radio-group label{min-width:0;color:var(--foreground-muted);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.anc-verification-radio-group label:has(input:checked){color:var(--foreground);font-weight:600}.anc-verification-radio-group input{width:12px;height:12px;accent-color:var(--accent-fill);margin:0}.anc-verification-advanced-setup{border-top:1px solid var(--border-subtle)}.anc-verification-advanced-setup>summary{padding-top:var(--sp-3);cursor:pointer;color:var(--foreground-secondary);font-size:var(--fs-xs);font-weight:600}.anc-verification-advanced-setup[open]>summary{margin-bottom:var(--sp-3)}.anc-verification-scope-heading{align-items:end;gap:var(--sp-3);margin-top:var(--sp-1);padding:var(--sp-3) var(--sp-2) var(--sp-2);border-top:1px solid var(--accent-border);border-bottom:1px solid var(--border);background:var(--background-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.anc-verification-scope-heading>div:first-child{gap:2px;display:grid}.anc-verification-scope-heading>div:first-child>b{color:var(--foreground);font-size:var(--fs-md);letter-spacing:0;font-weight:800}.anc-verification-scope-heading>div:first-child>span{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-verification-scope-stats{align-items:center;gap:var(--sp-2);color:var(--foreground-muted);font-size:var(--fs-xs);white-space:nowrap;display:flex}.anc-verification-scope-stats span{align-items:baseline;gap:2px;display:inline-flex}.anc-verification-scope-stats b{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs)}.anc-verification-detail-panel .anc-side-panel-body{gap:var(--sp-4)}.anc-verification-detail-state{gap:var(--sp-3);color:var(--foreground-secondary);font-size:var(--fs-sm);display:grid}.anc-verification-detail-state>b{color:var(--foreground);font-size:var(--fs-md)}.anc-verification-detail{gap:var(--sp-4);min-width:0;display:grid}.anc-verification-detail-overview,.anc-verification-results-list,.anc-verification-audit{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0;overflow:hidden}.anc-verification-detail-overview>header,.anc-verification-results-list>header{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:34px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--background-muted);display:flex}.anc-verification-detail-overview>header>b,.anc-verification-results-list>header>b{color:var(--foreground);font-size:var(--fs-sm)}.anc-verification-results-list>header>span{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-verification-detail-overview .anc-release-strip{margin:var(--sp-3) var(--sp-3) 0}.anc-verification-overview-grid,.anc-verification-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.anc-verification-overview-grid{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.anc-verification-overview-grid>div,.anc-verification-result-metrics>div{min-width:0;padding:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.anc-verification-overview-grid dt,.anc-verification-result-metrics dt{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-verification-overview-grid dd,.anc-verification-result-metrics dd{color:var(--foreground);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.anc-verification-detail-overview>.anc-panel-note{margin:0 var(--sp-3) var(--sp-3)}.anc-verification-result-row{border-bottom:1px solid var(--border-subtle)}.anc-verification-result-row:last-child{border-bottom:0}.anc-verification-result-row>summary{align-items:center;gap:var(--sp-3);min-height:46px;padding:var(--sp-2) var(--sp-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.anc-verification-result-row>summary::-webkit-details-marker{display:none}.anc-verification-result-row>summary:hover,.anc-verification-result-row[open]>summary{background:var(--accent-muted)}.anc-verification-result-row[open]>summary{box-shadow:inset 3px 0 var(--accent-fill)}.anc-verification-result-row>summary>span{gap:2px;min-width:0;display:grid}.anc-verification-result-row>summary>span:last-child{justify-items:end}.anc-verification-result-row>summary b{color:var(--foreground);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.anc-verification-result-row>summary small{color:var(--foreground-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-verification-result-row>summary i{font-style:normal}.anc-verification-result-body{gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--background-muted) 55%, var(--card));display:grid}.anc-inline-status{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--background-muted);color:var(--foreground-secondary);font-size:var(--fs-xs);line-height:var(--lh-body)}.anc-inline-status>span{margin-left:var(--sp-2);color:var(--foreground-muted)}.anc-evidence-source-label{text-align:center;border-radius:999px;min-width:44px;margin-left:3px;padding:1px 6px;display:inline-block}.anc-evidence-source-label.is-full_fem{background:var(--accent-muted);color:var(--accent)}.anc-evidence-source-label.is-input{background:color-mix(in srgb, var(--warn) 14%, var(--card));color:var(--warn)}.anc-check-evidence-input{gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);flex:none;display:grid}.anc-check-evidence-input>header{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.anc-check-evidence-input>header>span{gap:2px;min-width:0;display:grid}.anc-check-evidence-input>header b{color:var(--foreground);font-size:var(--fs-sm)}.anc-check-evidence-input>header small{color:var(--foreground-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-check-evidence-input>header strong{background:color-mix(in srgb, var(--warn) 14%, var(--card));color:var(--warn);font-size:var(--fs-xs);border-radius:999px;flex:none;padding:2px 6px;font-weight:700}.anc-bearing-area-card{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:color-mix(in srgb, var(--background-muted) 45%, var(--card));display:grid}.anc-bearing-area-card>header{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.anc-bearing-area-card>header b{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.anc-bearing-area-card>header span{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-bearing-compression-row{align-items:end;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.anc-bearing-area-heading-actions{align-items:center;gap:var(--sp-2);display:flex}.anc-btn-compact{border-radius:var(--r-sm);height:22px;min-height:22px;font-size:var(--fs-xs);white-space:nowrap;padding:0 7px;line-height:20px}.anc-bearing-area-heading-actions span{font-variant-numeric:tabular-nums}.anc-bearing-apply-row{justify-content:flex-end}.anc-bearing-apply-row .anc-btn-primary{min-width:72px}.anc-evidence-loadcase-field{gap:var(--sp-2);min-width:0;color:var(--foreground-secondary);font-size:var(--fs-xs);display:grid}.anc-evidence-loadcase-field select{width:100%;min-width:0;height:30px;padding:0 28px 0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--foreground);font-size:var(--fs-xs)}.anc-tension-steel-detail{gap:var(--sp-4);display:grid}.anc-steel-formula-basis,.anc-tension-review-section.is-result,.anc-tension-review-group{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);overflow:hidden}.anc-tension-review-section{background:var(--card)}.anc-tension-review-group>.anc-tension-review-section+.anc-tension-review-section{border-top:1px solid var(--border)}.anc-steel-formula-basis>header,.anc-tension-review-section>header{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:40px;padding:7px var(--sp-3);background:var(--background-muted);display:flex}.anc-steel-formula-basis>header,.anc-tension-review-section.is-result>header{border-bottom:1px solid var(--border)}.anc-tension-review-group .anc-tension-review-section>header{background:var(--card)}.anc-steel-formula-basis header>span:first-child,.anc-tension-review-section header>span:first-child{gap:2px;min-width:0;display:grid}.anc-section-title-row{align-items:center;gap:4px;display:flex}.anc-steel-formula-basis header b,.anc-tension-review-section header b{font-size:var(--fs-sm)}.anc-steel-formula-basis header small,.anc-tension-review-section header small{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-steel-formula-basis header a,.anc-steel-formula-source{color:var(--accent);font-size:var(--fs-xs);font-weight:700;text-decoration:none}.anc-steel-formula-basis header a:hover{text-decoration:underline}.anc-steel-formula-list,.anc-steel-formula-detail{display:grid}.anc-steel-formula-row{align-items:center;gap:var(--sp-2);min-height:34px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);grid-template-columns:minmax(80px,.8fr) 20px minmax(0,1fr);display:grid}.anc-steel-formula-row.is-primary{background:color-mix(in srgb, var(--accent) 5%, var(--card));min-height:42px;font-size:var(--fs-sm);font-weight:700}.anc-steel-formula-row:last-child{border-bottom:0}.anc-steel-formula-row i{color:var(--accent);text-align:center;font-style:normal}.anc-steel-formula-row small{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-body);text-align:left;grid-column:1/-1}.anc-detail-toggle{border:1px solid var(--border-subtle);background:var(--background-muted);width:20px;height:20px;color:var(--foreground-muted);cursor:pointer;border-radius:999px;flex:0 0 20px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.anc-detail-toggle:hover{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.anc-detail-toggle:focus-visible{box-shadow:var(--focus-ring);outline:0}.anc-detail-toggle.is-expanded{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.anc-detail-toggle svg{transition:transform .15s;transform:rotate(-90deg)}.anc-detail-toggle.is-expanded svg{transform:rotate(0)}.anc-steel-formula-detail{border-top:1px solid var(--border)}.anc-steel-symbol-definitions{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.anc-steel-symbol-definitions>div{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(92px,.25fr) minmax(0,1fr);display:grid}.anc-steel-symbol-definitions>div:last-child{border-bottom:0}.anc-steel-symbol-definitions dt{color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700}.anc-steel-symbol-definitions dd{color:var(--foreground-secondary);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0}.anc-steel-formula-note{padding:var(--sp-3);border-top:1px solid var(--border-subtle);color:var(--foreground-secondary);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0}.anc-steel-formula-note.is-warning{border-top-color:color-mix(in srgb, var(--warn) 30%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--card));color:var(--warn)}.anc-tension-review-sections{gap:var(--sp-3);display:grid}.anc-tension-review-section.is-result{--anc-result-color:var(--accent);--anc-result-muted:var(--accent-muted);border-color:color-mix(in srgb, var(--anc-result-color) 42%, var(--border))}.anc-tension-review-section.is-result.ok{--anc-result-color:var(--ok);--anc-result-muted:var(--ok-muted)}.anc-tension-review-section.is-result.ng{--anc-result-color:var(--danger);--anc-result-muted:var(--danger-muted)}.anc-tension-review-section.is-result.skip{--anc-result-color:var(--warn);--anc-result-muted:var(--warn-muted)}.anc-tension-review-section.is-result>header{background:var(--anc-result-muted)}.anc-tension-result-line{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:52px;padding:var(--sp-3);background:var(--card);display:flex}.anc-tension-result-line>div{align-items:baseline;gap:var(--sp-3);color:var(--foreground);font-family:var(--font-mono);display:flex}.anc-tension-result-line>div strong{font-size:var(--fs-md)}.anc-tension-result-line>div i{color:var(--anc-result-color);font-style:normal}.anc-tension-result-dcr{align-items:baseline;gap:var(--sp-2);color:var(--foreground-muted);font-size:var(--fs-xs);display:inline-flex}.anc-tension-result-dcr b{color:var(--anc-result-color);font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700}.anc-side-face-skip-result{gap:var(--sp-2);min-height:52px;padding:var(--sp-3);background:var(--card);display:grid}.anc-side-face-skip-result>strong{color:var(--foreground);font-size:var(--fs-sm);font-weight:600}.anc-side-face-skip-result>span{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.anc-side-face-skip-result>span i{color:var(--anc-result-color);font-style:normal;font-weight:700}.anc-side-face-scope-controls{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);background:var(--background-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anc-side-face-scope-controls label{align-items:center;gap:var(--sp-2);color:var(--foreground-muted);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.anc-side-face-scope-controls select{min-width:0;height:28px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--foreground);font-size:var(--fs-xs)}.anc-review-value{text-align:right;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.anc-review-value>strong{color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400}.anc-review-value select{min-width:106px;height:28px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--foreground);font-size:var(--fs-xs)}.anc-tension-detail-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.anc-tension-detail-grid>div{min-width:0;padding:var(--sp-2) var(--sp-3);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.anc-tension-detail-grid>div:nth-child(2n){border-right:0}.anc-tension-detail-grid>div.is-wide{border-right:0;grid-column:1/-1}.anc-tension-detail-grid dt{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-tension-detail-grid dd{color:var(--foreground);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:3px 0 0}.anc-tension-detail-grid dd code{font-size:var(--fs-xs)}.anc-verification-instance-select{width:100%;min-width:0;height:30px;padding:0 28px 0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-xs)}.anc-resultant-force-calculation dd{font-variant-numeric:tabular-nums;gap:3px;display:grid}.anc-resultant-force-calculation dd span{color:var(--foreground-secondary)}.anc-resultant-force-calculation dd strong{color:var(--accent);font-weight:700}.anc-group-audit-table{padding:var(--sp-3);border-top:1px solid var(--border);background:var(--background-subtle);overflow-x:auto}.anc-group-audit-table .anc-result-table{background:var(--card);min-width:420px}.anc-group-audit-table .anc-result-table th,.anc-group-audit-table .anc-result-table td{text-align:right}.anc-group-audit-table .anc-result-table th:first-child,.anc-group-audit-table .anc-result-table td:first-child{text-align:left}.anc-group-audit-table .anc-result-table td:last-child{color:var(--foreground-muted)}.anc-group-audit-table .anc-result-table tr[data-active=true] td:last-child{color:var(--accent);font-weight:600}.anc-quantity-trace{gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border);background:var(--background-subtle);display:grid}.anc-quantity-trace-stage{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--card);overflow:hidden}.anc-quantity-trace-stage>header{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);background:var(--background-muted);gap:2px;display:grid}.anc-quantity-trace-stage>header b{align-items:baseline;gap:var(--sp-2);color:var(--foreground);font-size:var(--fs-xs);display:flex}.anc-quantity-trace-stage>header b span{color:var(--accent);font-family:var(--font-mono);font-weight:500}.anc-quantity-trace-stage>header small{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-quantity-trace-row{padding:var(--sp-2) var(--sp-3) var(--sp-2) calc(var(--sp-3) + 34px);border-bottom:1px solid var(--border-subtle);background:var(--card);gap:3px;display:grid;position:relative}.anc-quantity-trace-row:last-child{border-bottom:0}.anc-quantity-trace-step{top:var(--sp-2);left:var(--sp-3);width:24px;font-family:var(--font-mono);font-size:var(--fs-xs);position:absolute;color:var(--foreground-muted)!important}.anc-quantity-trace-main,.anc-quantity-trace-row footer{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.anc-quantity-trace-main b{color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:400}.anc-quantity-trace-row>span,.anc-quantity-trace-row>small{color:var(--foreground-secondary);font-size:var(--fs-xs);overflow-wrap:anywhere}.anc-quantity-trace-row>small{color:var(--foreground-muted);font-family:var(--font-mono)}.anc-quantity-trace-row footer{color:var(--foreground-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:flex-start}.anc-quantity-trace-row footer i{background:var(--background-muted);border-radius:999px;padding:1px 5px;font-style:normal}.anc-quantity-trace-row footer code{font-size:var(--fs-xs);overflow-wrap:anywhere;margin-left:auto}.anc-verification-subdetail,.anc-verification-audit{font-size:var(--fs-xs)}.anc-verification-subdetail{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);overflow:hidden}.anc-verification-subdetail>summary,.anc-verification-audit>summary{padding:var(--sp-3);cursor:pointer;color:var(--foreground-secondary);font-weight:600}.anc-verification-subdetail[open]>summary,.anc-verification-audit[open]>summary{border-bottom:1px solid var(--border);background:var(--background-muted);color:var(--foreground)}.anc-verification-equation{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--border);color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.anc-verification-equation i{color:var(--foreground-muted);font-style:normal}.anc-verification-steps{display:grid}.anc-verification-sequence-heading{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);background:var(--background-muted);gap:2px;display:grid}.anc-verification-sequence-heading b{align-items:baseline;gap:var(--sp-2);color:var(--foreground);font-size:var(--fs-xs);display:flex}.anc-verification-sequence-heading b span{color:var(--accent);font-family:var(--font-mono);font-weight:500}.anc-verification-sequence-heading small{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-verification-step{padding:var(--sp-3);border-bottom:1px solid var(--border-subtle);gap:3px;display:grid}.anc-verification-step:last-child{border-bottom:0}.anc-verification-step>div,.anc-verification-step footer{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.anc-verification-step>div b{color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right;font-weight:600}.anc-verification-step-symbol{align-items:baseline;gap:var(--sp-2);display:inline-flex}.anc-verification-step-symbol>i{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-style:normal;font-weight:400}.anc-engineering-symbol{color:var(--foreground);font-family:var(--font-mono);font-weight:700}.anc-verification-step>span,.anc-verification-step>small{color:var(--foreground-secondary);font-size:var(--fs-xs);overflow-wrap:anywhere}.anc-verification-step>small{color:var(--foreground-muted);font-family:var(--font-mono)}.anc-verification-step footer{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-verification-step footer i{font-style:normal}.anc-verification-subdetail .anc-check-geometry{min-height:210px;padding:var(--sp-3)}.anc-verification-subdetail .anc-check-geometry svg{min-height:170px}.anc-verification-audit .anc-diagnostic-group,.anc-verification-run-evidence{padding:var(--sp-3);border-top:1px solid var(--border-subtle)}.anc-verification-audit>summary+.anc-diagnostic-group,.anc-verification-audit>summary+.anc-verification-run-evidence{border-top:0}.anc-verification-audit .anc-diagnostic-group>span,.anc-verification-run-evidence span{color:var(--foreground-muted);font-size:var(--fs-xs);margin-top:2px;display:block}.anc-verification-audit .anc-diagnostic-group p{margin:var(--sp-2) 0 0;color:var(--foreground-secondary);line-height:var(--lh-body)}.anc-verification-seismic-table{table-layout:fixed;min-width:100%}.anc-verification-seismic-table th,.anc-verification-seismic-table td{text-align:center;padding-inline:2px}.anc-verification-seismic-table th:first-child,.anc-verification-seismic-table td:first-child{width:28px}.anc-verification-seismic-table th:last-child,.anc-verification-seismic-table td:last-child{width:50px}@media (max-width:1250px){.anc-verification-cockpit{grid-template-rows:repeat(4,minmax(300px,auto));grid-template-columns:minmax(0,1fr)}}.anc-result-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.anc-result-table th{text-align:right;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--foreground-muted);padding:0 var(--sp-2) var(--sp-2);border-bottom:1px solid var(--border);white-space:nowrap}.anc-result-table th:first-child,.anc-result-table td:first-child{text-align:left}.anc-result-table td{text-align:right;padding:var(--sp-2);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.anc-result-table tr:last-child td{border-bottom:0}.anc-result-table tr[data-active=true] td:first-child{color:var(--accent);font-weight:600}.anc-shared-badge{margin-left:var(--sp-2);border:1px solid var(--accent-border);background:var(--accent-muted);color:var(--accent);font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:1px 6px;font-weight:600}.anc-entity-table{table-layout:fixed;width:100%}.anc-entity-table th,.anc-entity-table td{text-overflow:ellipsis;padding:4px 3px;overflow:hidden}.anc-entity-table th:first-child{width:30%}.anc-entity-table th:nth-child(2){width:22%}.anc-entity-table th:last-child{width:48%}.anc-entity-table td:nth-child(2){text-align:left;white-space:normal}.anc-entity-table code{font-size:var(--fs-xs);overflow-wrap:anywhere}.anc-entity-table td:first-child{color:var(--foreground-muted);font-size:var(--fs-xs);vertical-align:top}.anc-entity-table td:last-child{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere}.anc-kv{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-tight);padding:var(--sp-1) 0;display:flex}.anc-kv>span:first-child{color:var(--foreground-muted)}.anc-kv b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.anc-kv b[data-ok=false]{color:var(--danger)}.anc-kv b[data-ok=true]{color:var(--ok)}.anc-kv .unit{color:var(--foreground-muted);font-size:var(--fs-xs)}.anc-assembly-review{gap:0;display:grid}.anc-assembly-caption{margin-top:var(--sp-3);padding:var(--sp-2) 0 var(--sp-1);border-bottom:1px solid var(--border);color:var(--foreground-muted);font-size:var(--fs-xs);letter-spacing:0;text-transform:uppercase;font-weight:600}.anc-assembly-caption:first-child{margin-top:0}.anc-assembly-row{align-items:start;gap:var(--sp-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);line-height:var(--lh-tight);grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);padding:7px 0;display:grid}.anc-assembly-label{min-width:0;color:var(--foreground-muted);overflow-wrap:anywhere}.anc-assembly-reading{text-align:right;min-width:0}.anc-assembly-reading>b,.anc-assembly-reading>small{overflow-wrap:anywhere;display:block}.anc-assembly-reading>b{font-variant-numeric:tabular-nums;font-weight:600}.anc-assembly-reading>small{color:var(--foreground-muted);font-size:var(--fs-xs);margin-top:2px}.anc-stage-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.anc-stage-table td{padding:var(--sp-2) 0;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.anc-stage-table tr:last-child td{border-bottom:0}.anc-stage-glyph{width:16px;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--foreground-muted)}.anc-stage-table tr[data-status=ok] .anc-stage-glyph{color:var(--ok)}.anc-stage-table tr[data-status=failed] .anc-stage-glyph{color:var(--danger)}.anc-stage-label{font-weight:500;line-height:var(--lh-tight)}.anc-stage-summary{color:var(--foreground-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-body)}.anc-stage-diag{margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:var(--lh-body)}.anc-stage-diag[data-severity=ERROR]{color:var(--danger);background:var(--danger-muted)}.anc-stage-diag[data-severity=WARNING]{color:var(--warn);background:var(--warn-muted)}.anc-stage-diag[data-severity=INFO]{color:var(--foreground-muted);background:var(--background-muted)}.anc-stage-time{text-align:right;white-space:nowrap;color:var(--foreground-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.anc-pill{padding:1px var(--sp-3);font-size:var(--fs-xs);border-radius:999px;font-weight:600;display:inline-block}.anc-pill.ok{color:var(--ok);background:var(--ok-muted)}.anc-pill.ng{color:var(--danger);background:var(--danger-muted)}.anc-pill.warn{color:var(--warn);background:var(--warn-muted)}.anc-pill.skip{color:var(--foreground-muted);background:var(--background-muted)}.anc-banner{border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);line-height:var(--lh-body);border:1px solid}.anc-banner.error{color:var(--danger);background:var(--danger-muted);border-color:var(--danger)}.anc-diagnostic-group details{margin-top:var(--sp-2);color:var(--foreground-secondary);font-size:var(--fs-xs)}.anc-diagnostic-group summary{cursor:pointer;width:fit-content;color:var(--danger);font-weight:600}.anc-diagnostic-group ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.anc-diagnostic-group li+li{margin-top:var(--sp-1)}.anc-banner.warn{color:var(--warn);background:var(--warn-muted);border-color:var(--warn)}.anc-analysis-warning-banner{flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;display:flex}.anc-analysis-warning-banner>b,.anc-analysis-warning-banner>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:14px;line-height:14px;display:block;overflow:hidden}.anc-analysis-warning-banner>span{font-size:var(--fs-xs);font-weight:500}.anc-banner.info{color:var(--accent);background:var(--accent-muted);border-color:var(--accent-border)}.anc-external-metrics{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.anc-external-metrics.is-compact{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.anc-external-metrics>div{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--entity-surface);display:grid}.anc-external-metrics.is-compact>div{padding:var(--sp-3)}.anc-external-metrics span{color:var(--foreground-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0}.anc-external-metrics b{font-variant-numeric:tabular-nums}.anc-governing{align-items:baseline;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--accent-border);background:var(--accent-muted);border-radius:var(--r-md);display:flex}.anc-governing .dcr{font-size:var(--fs-display);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.anc-external-template-facts{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.anc-external-template-facts>div{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:78px minmax(0,1fr);display:grid}.anc-external-template-facts dt,.anc-external-template-facts dd{font-size:var(--fs-xs);line-height:var(--lh-tight);margin:0}.anc-external-template-facts dt{color:var(--foreground-muted)}.anc-external-template-facts dd{color:var(--foreground-secondary);overflow-wrap:anywhere}.anc-report-facts{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.anc-report-facts>div{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:104px minmax(0,1fr);display:grid}.anc-report-facts dt,.anc-report-facts dd{min-width:0;font-size:var(--fs-xs);line-height:var(--lh-tight);margin:0}.anc-report-facts dt{color:var(--foreground-muted)}.anc-report-facts dd{color:var(--foreground-secondary);overflow-wrap:anywhere}.anc-report-facts code{word-break:break-all}.anc-report-archive-row{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.anc-report-archive-row>div{gap:2px;min-width:0;display:grid}.anc-report-archive-row b,.anc-report-archive-row span,.anc-report-archive-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-report-archive-row b{color:var(--foreground);font-size:var(--fs-sm);font-weight:600}.anc-report-archive-row span,.anc-report-archive-row small{color:var(--foreground-muted);font-size:var(--fs-xs);line-height:var(--lh-tight)}.anc-delta-ok{color:var(--ok);font-weight:600}.anc-delta-bad{color:var(--danger);font-weight:600}.anc-side-panel-body,.anc-results,.anc-table-wrap,.anc-data-table-wrap{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.anc-side-panel-body::-webkit-scrollbar{width:10px;height:10px}.anc-results::-webkit-scrollbar{width:10px;height:10px}.anc-table-wrap::-webkit-scrollbar{width:10px;height:10px}.anc-data-table-wrap::-webkit-scrollbar{width:10px;height:10px}.anc-side-panel-body::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:999px}.anc-results::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:999px}.anc-table-wrap::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:999px}.anc-data-table-wrap::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:999px}.anc-side-panel-body::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted);background-clip:content-box}.anc-results::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted);background-clip:content-box}.anc-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted);background-clip:content-box}.anc-data-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted);background-clip:content-box}.anc-boundary-swatch{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.anc-boundary-kind{margin-bottom:var(--sp-3)}.anc-boundary-kind-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--foreground-muted);font-weight:600;display:flex}.anc-boundary-row{border-bottom:1px solid var(--border-subtle)}.anc-boundary-row:last-child{border-bottom:0}.anc-boundary-row>summary{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;cursor:pointer;font-size:var(--fs-sm);list-style:none;display:flex}.anc-boundary-row>summary::-webkit-details-marker{display:none}.anc-boundary-row>summary code{font-size:var(--fs-xs);color:var(--accent);flex:none}.anc-boundary-row[data-selected=true]>summary{background:var(--accent-muted);box-shadow:inset 2px 0 var(--accent-fill);margin:0 -6px;padding-left:6px;padding-right:6px}.anc-boundary-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.anc-boundary-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--foreground-muted);flex:none}.anc-boundary-row[data-absent=true]>summary{opacity:.7}.anc-boundary-row[data-absent=true] .anc-boundary-count{font-style:italic}.anc-check-row[data-disabled=true]{opacity:.55}.anc-transfer-list,.anc-analysis-stiffener-list{border-top:1px solid var(--border-subtle)}.anc-analysis-stiffener-row{border-bottom:1px solid var(--border-subtle)}.anc-analysis-stiffener-row>summary{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr) auto;padding:7px 2px;list-style:none;display:grid}.anc-analysis-stiffener-row>summary::-webkit-details-marker{display:none}.anc-analysis-stiffener-row>summary b{color:var(--accent);font-weight:600}.anc-analysis-stiffener-row>summary span{color:var(--foreground-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-analysis-stiffener-row>summary small{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.anc-analysis-stiffener-row[open]>summary{background:var(--accent-muted)}.anc-transfer-row{border-bottom:1px solid var(--border-subtle)}.anc-transfer-row>button{width:100%;color:var(--foreground);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 4px;display:grid}.anc-transfer-row>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc-transfer-row>button b{font-variant-numeric:tabular-nums;white-space:nowrap}.anc-transfer-row>button i{color:var(--foreground-muted);font-size:var(--fs-xs);font-style:normal}.anc-transfer-row[data-selected=true]>button{background:var(--accent-muted);box-shadow:inset 2px 0 var(--accent-fill)}.anc-transfer-detail{background:var(--background-muted);font-size:var(--fs-xs);padding:5px 6px 7px}.anc-transfer-detail>div{grid-template-columns:minmax(78px,.8fr) minmax(0,1.7fr);gap:6px;padding:2px 0;display:grid}.anc-transfer-detail span{color:var(--foreground-secondary)}.anc-transfer-detail b,.anc-transfer-detail code{overflow-wrap:anywhere;min-width:0;font-size:inherit;text-align:right}.anc-analysis-status-table{table-layout:fixed;width:100%;min-width:0;font-size:var(--fs-xs)}.anc-analysis-status-table th,.anc-analysis-status-table td{text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;overflow:hidden}.anc-analysis-status-table th:first-child{width:15%}.anc-analysis-status-table th:nth-child(2){width:27%}.anc-analysis-status-table th:nth-child(3){width:30%}.anc-analysis-status-table th:last-child{width:28%}.anc-analysis-status-table tbody tr{cursor:pointer}.anc-analysis-status-table tbody tr:hover td{background:var(--background-muted)}.anc-analysis-status-table tbody tr[data-full-status=ready]:not([data-selected=true]) td{background:var(--ok-muted)}.anc-analysis-status-table tbody tr[data-full-status=ready]:not([data-selected=true]):hover td{background:color-mix(in srgb, var(--ok) 15%, var(--card))}.anc-analysis-status-table tbody tr[data-full-status=ready]:not([data-selected=true]) td:first-child{color:var(--ok);box-shadow:inset 2px 0 var(--ok);font-weight:700}.anc-analysis-status-table tbody tr[data-full-status=failed]:not([data-selected=true]) td,.anc-analysis-status-table tbody tr[data-full-status=not_converged]:not([data-selected=true]) td,.anc-analysis-status-table tbody tr[data-full-status=not_completed]:not([data-selected=true]) td{background:var(--danger-muted)}.anc-analysis-status-table tbody tr[data-selected=true] td{background:var(--accent-muted)}.anc-analysis-status-table tbody tr[data-selected=true] td:first-child{color:var(--accent);box-shadow:inset 2px 0 var(--accent-fill);font-weight:700}.anc-analysis-status-table tbody tr:focus-visible{outline:2px solid var(--accent-fill);outline-offset:-2px}.anc-analysis-case-id{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.anc-analysis-expand{width:18px;height:18px;color:var(--foreground-muted);border:1px solid #0000;border-radius:3px;place-items:center;padding:0;display:inline-grid}.anc-analysis-expand:hover,.anc-analysis-expand:focus-visible{border-color:var(--border);background:var(--background-muted);color:var(--foreground)}.anc-analysis-expand svg{flex:none;transition:transform .12s}.anc-analysis-expand svg.is-expanded{transform:rotate(180deg)}.anc-analysis-status-table td>small{color:var(--foreground-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:4px;display:inline}.anc-solver-status{color:var(--foreground-secondary)}.anc-solver-status.is-ready{color:var(--ok);font-weight:700}.anc-solver-status.is-running{color:var(--accent);font-weight:700}.anc-solver-status.is-failed,.anc-solver-status.is-not_converged,.anc-solver-status.is-not_completed{color:var(--danger);font-weight:700}.anc-analysis-stress-warning{color:var(--warn);font-size:var(--fs-xs);vertical-align:middle;align-items:center;gap:2px;margin-left:4px;font-weight:700;display:inline-flex}.anc-analysis-stress-warning svg{flex:none}.anc-btn-run-case{border:1px solid var(--accent-fill);background:var(--accent-fill);width:100%;min-height:24px;color:var(--on-accent);font:inherit;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.anc-btn-run-case:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.anc-btn-run-case:disabled{opacity:.58}.anc-btn-run-case.is-rerun{border-color:color-mix(in srgb, var(--ok) 45%, var(--border));background:var(--ok-muted);color:var(--ok)}.anc-btn-run-case.is-rerun:hover:not(:disabled){border-color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--card))}.anc-btn-run-case.is-running{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.anc-btn-run-case.is-retry{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-muted);color:var(--danger)}.anc-btn-run-case.is-retry:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--card))}.anc-analysis-status-table .anc-analysis-load-detail{cursor:default}.anc-analysis-status-table .anc-analysis-load-detail td{background:var(--background-muted);white-space:normal;padding:7px 8px 8px}.anc-analysis-status-table .anc-analysis-load-detail>td>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;display:grid}.anc-analysis-load-detail span{min-width:0;color:var(--foreground-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;display:flex}.anc-analysis-load-detail span b{color:var(--foreground)}
