:root{--surface-canvas: rgb(248 248 248);--surface-main: #fbfaf9;--surface-raised: lch(100% 0 282);--surface-hover: #f3f2f1;--surface-selected: #eceae8;--border-subtle: #e1dedb;--border-default: #d3cfcb;--border-strong: #c2bdb8;--text-primary: lch(9.794% 0 282);--text-secondary: lch(19.588% 1.25 282);--text-muted: lch(39.176% 1.25 282);--text-faint: lch(64.64% 1 282);--accent: #5e6ad2;--accent-hover: #4f5bc4;--accent-soft: #eef0ff;--accent-line: #c7cbf5;--good: #2f7d55;--good-soft: #edf7f1;--warn: #94651f;--warn-soft: #fff7e8;--bad: #b33a48;--bad-soft: #fff0f1;--relationship-color: #64748b;--field-option-color: #a16207;--impact-color: #db2777;--branch-color: #4f46e5;--tint-strength: 10%;--tint-active-strength: 20%;--color-line-strength: 25%;--color-line-strong-strength: 50%;--item-type-foreground-strength: 48%;--branch-glyph: color-mix(in srgb, var(--branch-color) 60%, var(--text-primary));--branch-foreground: color-mix(in srgb, var(--branch-color) var(--item-type-foreground-strength), var(--text-primary));--branch-soft: color-mix(in srgb, var(--branch-color) var(--tint-strength), var(--surface-raised));--program-agent-color: #7c3aed;--baseline-review-color: #a34f78;--baseline-scope-color: #0f766e;--baseline-history-color: #6d5f45;--bad-line: color-mix(in srgb, var(--bad) var(--color-line-strength), var(--surface-raised));--overlay-scrim: rgb(20 20 24 / 24%);--on-accent: #fff;--item-color: #3b9bd6;--integration-color: #1868db;--method-test: #5369d8;--method-analysis: #8059c8;--method-inspection: #168577;--method-demonstration: #b66b28;--method-modeling: #287d9b;--method-review: #a34f78}@font-face{font-family:Arc Sidebar Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{--inspector-width: 456px;--field-label-width: 105px;--field-column-gap: var(--space-10);--compliance-reading-width: 920px;--compliance-table-min-width: 760px;color-scheme:light;font-family:var(--font-ui);--font-ui: "Inter Variable", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-synthesis:none;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--radius-action: 0;--radius-control: 8px;--radius-field: 8px;--radius-group: 10px;--radius-surface: 12px;--radius-agent: 16px;--radius-dialog: 0;--radius-pill: 9999px;--shadow-subtle: lch(0 0 0 / .02) 0 3px 6px -2px, lch(0 0 0 / .04) 0 1px 1px;--shadow-floating: 0 18px 48px lch(0 0 0 / .12), 0 2px 10px lch(0 0 0 / .08);--motion-instant: 50ms;--motion-fast: .15s;--canvas: var(--surface-canvas);--panel: var(--surface-raised);--panel-subtle: var(--surface-hover);--panel-hover: var(--surface-selected);--line: var(--border-subtle);--line-strong: var(--border-default);--text: var(--text-primary);--muted: var(--text-muted);--faint: var(--text-faint);--sidebar: var(--surface-canvas);--sidebar-panel: var(--surface-main);--sidebar-line: var(--border-subtle);--sidebar-text: var(--text-primary);--sidebar-muted: color-mix(in srgb, var(--text-muted) 75%, var(--text-faint));--shadow: var(--shadow-floating);--radius: var(--radius-field);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--text-tiny: .5rem;--leading-tiny: .625rem;--text-compact: .625rem;--leading-compact: .8125rem;--text-meta: .75rem;--leading-meta: 1rem;--text-dense: .8125rem;--leading-dense: 1.125rem;--text-ui: .8125rem;--leading-ui: 1.125rem;--text-reading: .9375rem;--leading-reading: 1.375rem;--text-section: 1.25rem;--leading-section: 1.75rem;--text-title: 1.5rem;--leading-title: 2rem;--menu-min-width: 164px;--table-search-width: 224px;--table-tool-max-width: 140px;--table-popup-width: 260px;--table-filter-popup-width: 520px;--branch-picker-width: 546px;--review-dialog-width: 1040px;--review-sidebar-width: 340px;--branch-reference-max-width: 370px;--change-board-diff-width: 620px;--sidebar-action-clearance: 36px;--sidebar-collapsed-action-clearance: 58px;--node-action-clearance: 76px;--inspector-save-bar-clearance: 68px;--inspector-header-action-clearance: 72px;--pull-request-activity-label-column: 220px;--knowledge-detail-indent: 36px;--arc-logo-image: url(/assets/arclogoblack-D2Asoz_s.svg)}.compliance-workspace{container-type:inline-size;position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.compliance-content{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.compliance-section-switcher{display:inline-flex}.compliance-breadcrumbs{min-width:0;display:flex;flex:1;align-items:center;gap:var(--space-8)}.compliance-breadcrumbs button,.compliance-breadcrumbs strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--text-secondary);font:inherit}.compliance-breadcrumbs strong{font-weight:var(--font-weight-semibold)}.compliance-actions,.compliance-section-heading,.compliance-definition-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.compliance-actions{flex-shrink:0;margin-left:auto}.compliance-filter-tabs button{border:0;border-radius:0;background:transparent;color:var(--text-muted);font:inherit;padding:var(--space-6) var(--space-8)}.compliance-filter-tabs button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-selected)}.compliance-toolbar{min-height:36px;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-24);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.compliance-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-toolbar>button{flex-shrink:0;white-space:nowrap}.compliance-toolbar>input{width:var(--table-search-width);max-width:100%;min-width:0;margin-left:auto}.compliance-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-4)}.compliance-status{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-meta);color:var(--text-secondary);background:var(--surface-hover);white-space:nowrap}.compliance-status[data-status=established],.compliance-status[data-status=published]{color:var(--good);background:var(--good-soft)}.compliance-status[data-status=withdrawn],.compliance-status[data-status=discarded]{color:var(--bad);background:var(--bad-soft)}.compliance-table-scroll{min-height:0;min-width:0;overflow:auto;flex:1}.compliance-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:var(--compliance-table-min-width);background:var(--surface-raised);font-size:var(--text-dense);text-align:left}.compliance-table th{height:36px;font-weight:var(--font-weight-medium);color:var(--text-faint);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.compliance-table td{height:44px}.compliance-table th,.compliance-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-6) var(--space-12);vertical-align:middle}.compliance-table th:first-child,.compliance-table td:first-child{padding-left:var(--space-12)}.compliance-table tbody>tr[tabindex]{cursor:pointer}.compliance-table tbody>tr[tabindex]:hover,.compliance-table tbody>tr[tabindex]:focus-visible{background:var(--surface-hover)}.compliance-table tr[aria-selected=true],.compliance-table tr[data-expanded]{background:var(--surface-selected)}.compliance-table th:first-child{width:24%}.compliance-response-table th.compliance-select-column{width:96px}.compliance-response-table th:nth-child(2){width:15%}.compliance-response-table th:nth-child(3){width:28%}.compliance-response-table th:nth-child(6){width:9%}.compliance-response-table td.compliance-select-column{cursor:default}.compliance-table.collection--bounded{max-width:1120px;border:1px solid var(--border-subtle)}.compliance-table.collection--compact th{height:32px;font-size:var(--text-meta)}.compliance-framework-table th:first-child{width:42%}.compliance-assessment-table th:first-child{width:25%}.compliance-reviewer-toolbar{display:flex;justify-content:flex-end}.compliance-reviewers-table th:first-child{width:30%}.compliance-row-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;padding:var(--space-4) 0;cursor:pointer}.compliance-row-title:hover{text-decoration:none}.compliance-framework-list{width:100%;min-width:0}.compliance-framework-table{min-width:0}@container (max-width: 900px){.compliance-framework-count{display:none}.compliance-framework-table th:first-child{width:36%}}@container (max-width: 600px){.compliance-framework-updated{display:none}.compliance-framework-table th:first-child{width:46%}}.compliance-table .compliance-expanded-cell{padding:var(--space-24);white-space:normal;overflow:visible;background:var(--surface-raised);border-block:1px solid var(--border-subtle)}.compliance-identifier{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-ui)}.compliance-response-editor{width:var(--compliance-reading-width);max-width:min(100%,calc(100cqw - var(--space-48)));display:grid;gap:var(--space-32)}.compliance-response-editor section{display:grid;gap:var(--space-12)}.compliance-workspace h1,.compliance-workspace h2,.compliance-workspace h3,.compliance-dialog h3{margin:0}.compliance-workspace h1{font-size:var(--text-section);line-height:var(--leading-section)}.compliance-workspace h2,.compliance-workspace h3,.compliance-dialog h3{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--font-weight-semibold)}.compliance-workspace p,.compliance-dialog p{margin:0;overflow-wrap:anywhere}.compliance-statement{white-space:pre-wrap;line-height:var(--leading-reading)}.compliance-muted{color:var(--text-muted)}.compliance-readonly{padding:var(--space-8) var(--space-24);color:var(--text-muted)}.compliance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:0;padding:0;border:0}.compliance-savebar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);min-height:44px}.compliance-savebar>span{flex:1;min-width:0;color:var(--text-muted);font-size:var(--text-meta)}.compliance-notice{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--space-12);margin:var(--space-8) var(--space-24);background:var(--warn-soft);color:var(--text-secondary);overflow-wrap:anywhere}.compliance-notice>svg{flex-shrink:0}.compliance-notice.error{background:var(--bad-soft);color:var(--bad)}.compliance-dialog .compliance-notice,.compliance-response-editor .compliance-notice,.compliance-definition .compliance-notice,.compliance-inspector .compliance-notice{margin:0}.compliance-empty{padding:var(--space-24);color:var(--text-muted);white-space:normal;line-height:var(--leading-reading)}.compliance-citation{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.compliance-citation p{flex-basis:100%}.compliance-section-heading{margin-bottom:var(--space-12)}.compliance-section-heading>span{color:var(--text-muted);font-size:var(--text-meta)}.compliance-section-heading>.button:first-of-type{margin-left:auto}.compliance-evidence-list{border:1px solid var(--border-subtle)}.compliance-evidence-row{display:grid;gap:var(--space-8);padding:var(--space-12)}.compliance-evidence-row+.compliance-evidence-row{border-top:1px solid var(--border-subtle)}.compliance-evidence-open{min-width:0;width:100%;display:flex;align-items:center;gap:var(--space-8);background:transparent;border:0;color:var(--text-primary);text-align:left;font:inherit;padding:0}.compliance-evidence-open>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-evidence-open small{color:var(--text-muted)}.compliance-evidence-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.compliance-evidence-note input{min-width:0;flex:1}.compliance-inline-warning{display:flex;align-items:flex-start;gap:var(--space-6);color:var(--warn);font-size:var(--text-meta)}.compliance-inline-warning>svg{flex-shrink:0}.compliance-review-record{display:grid;gap:var(--space-4);color:var(--text-muted)}.dialog.compliance-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(750px,calc(100vw - 24px))}.dialog.compliance-dialog.wide{width:min(940px,calc(100vw - 24px))}.compliance-dialog>header,.compliance-dialog>.compliance-dialog-description,.compliance-dialog>.compliance-notice{flex-shrink:0}.compliance-dialog-description{margin:0;padding:var(--space-12) var(--space-16) 0;color:var(--text-muted)}.compliance-dialog-body{display:grid;gap:var(--space-16);min-height:0;padding:var(--space-16);overflow:auto}.compliance-dialog>form{min-height:0;display:flex;flex-direction:column;overflow:hidden}.compliance-dialog .dialog-actions{position:static;flex-shrink:0;flex-wrap:wrap;margin:0}.compliance-dialog .compliance-table{min-width:0}.base-select-trigger.compliance-template-trigger{width:280px;max-width:100%}.base-select-popup.compliance-template-popup{width:max(320px,var(--anchor-width));min-width:0;max-width:var(--available-width);max-height:min(360px,var(--available-height));display:flex;flex-direction:column;overflow:hidden}.compliance-template-search.arc-topbar-search{width:auto;flex-shrink:0;margin:var(--space-4)}.compliance-template-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.base-select-item.compliance-template-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:var(--space-8);min-height:44px}.compliance-template-check{display:flex;align-items:center}.compliance-template-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-template-count{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.compliance-template-empty{display:flex;flex-wrap:wrap;gap:var(--space-8);color:var(--text-muted)}.compliance-template-empty:not(:empty){padding:var(--space-12)}.compliance-template-details{display:grid;gap:var(--space-8)}@media(max-width:600px){.base-select-item.compliance-template-option{grid-template-columns:16px minmax(0,1fr)}.compliance-template-count{display:none}}.compliance-dialog .compliance-history-revisions{min-width:880px}.compliance-history-revisions th:first-child{width:18%}.compliance-history-revisions th:nth-child(2){width:18%}.compliance-history-revisions th:nth-child(3),.compliance-history-revisions th:nth-child(4),.compliance-history-revisions th:nth-child(7){width:7%}.compliance-history-revisions th:nth-child(5){width:17%}.compliance-history-revisions th:nth-child(6){width:16%}.compliance-history-revisions td{white-space:nowrap}.compliance-dialog .compliance-table pre{white-space:pre-wrap;overflow-wrap:anywhere}.compliance-menu{display:grid;gap:var(--space-8);padding:var(--space-12)}.compliance-picker-results{max-height:320px;overflow:auto;border:1px solid var(--border-subtle)}.compliance-picker-row{padding:var(--space-10) var(--space-12);display:flex;align-items:center;gap:var(--space-6);min-width:0}.compliance-picker-row:hover{background:var(--surface-hover)}.compliance-picker-row .base-checkbox-label{min-width:0;flex:1;align-items:center}.compliance-picker-row .base-checkbox{flex-shrink:0}.compliance-picker-copy{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-8);white-space:nowrap;overflow:hidden}.compliance-picker-copy strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-weight-medium)}.compliance-picker-copy small{max-width:40%;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.compliance-preflight-row{width:100%;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12);border:0;background:var(--bad-soft);color:var(--bad);text-align:left;font:inherit}.compliance-preflight-row>span{flex:1}.inspector.arc-detail-drawer.compliance-inspector{z-index:5;border-top:1px solid var(--border-subtle)}.inspector-panel.compliance-inspector-body{display:grid;align-content:start;gap:var(--space-20);padding:var(--space-16)}.compliance-inspector .inspector-summary h2{overflow-wrap:anywhere}.compliance-inspector .compliance-form-grid{grid-template-columns:minmax(0,1fr)}.compliance-inspector .compliance-response-editor{width:100%;max-width:none}.compliance-inspector .compliance-inspector-body .compliance-inspector-body{padding:0}.compliance-inspector dl,.compliance-source-properties{margin:0}.compliance-inspector dl>div,.compliance-source-properties>div{display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);align-items:start;gap:var(--space-10);padding-block:var(--space-8)}.compliance-inspector dt,.compliance-source-properties dt{color:var(--text-faint);font-size:var(--text-ui)}.compliance-inspector dd,.compliance-source-properties dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.compliance-inspector .compliance-evidence-open{flex-wrap:wrap;gap:var(--space-4)}.compliance-inspector .compliance-evidence-open>span{flex-basis:100%;white-space:normal}.compliance-inspector .compliance-actions{margin-left:0}.compliance-inspector .compliance-table{min-width:0}.compliance-definition{min-height:0;flex:1;overflow:auto;padding:var(--space-24);display:grid;align-content:start;gap:var(--space-24)}.compliance-definition-heading>h1{margin-right:var(--space-8)}.compliance-definition-heading>span:not(.compliance-status){color:var(--text-muted)}.compliance-definition-fields{min-width:0;display:grid;gap:var(--space-32);margin:0;padding:0;border:0}.compliance-definition-fields>section{min-width:0;overflow-x:auto}.compliance-definition .compliance-table{border:1px solid var(--border-subtle);min-width:600px}.compliance-definition-pair{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-24);align-items:start}.compliance-definition-pair>section{min-width:0;overflow-x:auto}.compliance-definition-pair .compliance-table{min-width:0}.compliance-definition-pair .compliance-table th:first-child{width:55%}.compliance-definition .compliance-table input,.compliance-definition .compliance-table select{min-width:0;max-width:100%;width:100%}.compliance-definition .compliance-expanded-cell>*{max-width:calc(100cqw - var(--space-64))}.compliance-edit-fields{min-width:0;display:grid;gap:var(--space-16);border:0;margin:0;padding:0}.compliance-citation-editor{display:grid;gap:var(--space-12);padding-block:var(--space-16);border-top:1px solid var(--border-subtle)}@media(max-width:1180px){.compliance-owner-column{display:none}}@media(max-width:900px){.compliance-form-grid{grid-template-columns:minmax(0,1fr)}.compliance-evidence-open{flex-wrap:wrap}}@media(max-width:620px){.compliance-breadcrumbs{flex-basis:70%}.compliance-breadcrumbs>button:first-child{max-width:80px}.compliance-toolbar{padding-inline:var(--space-12)}.compliance-toolbar>input{width:100%}.compliance-definition,.compliance-table .compliance-expanded-cell{padding:var(--space-12)}.compliance-response-editor{width:min(100%,calc(100vw - var(--space-48)))}.compliance-savebar>span{flex-basis:100%}.compliance-savebar>button{min-height:44px}.compliance-dialog .compliance-table th,.compliance-dialog .compliance-table td{padding-inline:var(--space-6)}}*:focus-visible{outline:0}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--border-strong)}.manual-sweep-picker{min-width:0}.manual-sweep-controls{display:flex;align-items:center;gap:var(--space-12)}.manual-sweep-controls .arc-topbar-search{flex:1}.manual-sweep-selection{max-height:min(52vh,560px);overflow:auto}.manual-sweep-selection-row,.manual-sweep-selection-head{display:grid;grid-template-columns:32px minmax(0,1fr)}.manual-sweep-selection-head{position:sticky;z-index:1;top:0;background:var(--surface-raised)}.manual-sweep-item{min-width:0;display:flex;align-items:baseline;gap:var(--space-8);overflow:hidden;white-space:nowrap}.manual-sweep-item strong{flex:0 0 auto;font-weight:var(--font-weight-medium)}.manual-sweep-item>span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.manual-sweep-selected{margin-right:auto;color:var(--text-secondary)}@media(max-width:760px){.manual-sweep-controls{align-items:stretch;flex-direction:column}}:root[data-theme=dark]{color-scheme:dark;--surface-canvas: #343434;--surface-main: #141414;--surface-raised: #222;--surface-hover: #303030;--surface-selected: #454545;--border-subtle: #303030;--border-default: #414141;--border-strong: #555;--text-primary: #f5f7fa;--text-secondary: #d8dee5;--text-muted: #a9b3bf;--text-faint: #75808d;--accent: #818cf8;--accent-hover: #9aa3ff;--accent-soft: #29293d;--accent-line: #4a4d78;--good: #73d5a2;--good-soft: #142a20;--warn: #e6bb73;--warn-soft: #302614;--bad: #f08a96;--bad-soft: #321b20;--sidebar: var(--surface-raised);--shadow-subtle: rgba(0, 0, 0, .2) 0 3px 6px -2px, rgba(0, 0, 0, .3) 0 1px 1px;--shadow-floating: 0 18px 48px rgba(0, 0, 0, .42), 0 2px 10px rgba(0, 0, 0, .3);--arc-logo-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='12%2012%20876%20876'%20width='1024'%20height='1024'%20shape-rendering='geometricPrecision'%20role='img'%20aria-label='Arc%20logo'%3e%3c!--%20Outer%20cube%20faces%20--%3e%3cpolygon%20points='450.000,30.000%20813.731,240.000%20450.000,450.000%2086.269,240.000'%20fill='%23FFFFFF'/%3e%3cpolygon%20points='86.269,240.000%20450.000,450.000%20450.000,870.000%2086.269,660.000'%20fill='%23FFFFFF'/%3e%3cpolygon%20points='450.000,450.000%20813.731,240.000%20813.731,660.000%20450.000,870.000'%20fill='%23FFFFFF'/%3e%3c!--%20Inner%20cube%20faces%20--%3e%3cpolygon%20points='450.000,232.000%20638.794,341.000%20450.000,450.000%20261.206,341.000'%20fill='%23000000'/%3e%3cpolygon%20points='261.206,341.000%20450.000,450.000%20450.000,668.000%20261.206,559.000'%20fill='%23000000'/%3e%3cpolygon%20points='450.000,450.000%20638.794,341.000%20638.794,559.000%20450.000,668.000'%20fill='%23000000'/%3e%3c!--%20Outer%20seams%20--%3e%3cpath%20d='M%2086.269,240.000%20L%20261.206,341.000'%20fill='none'%20stroke='%23000000'%20stroke-width='7'%20stroke-linecap='butt'%20stroke-linejoin='miter'/%3e%3cpath%20d='M%20813.731,240.000%20L%20638.794,341.000'%20fill='none'%20stroke='%23000000'%20stroke-width='7'%20stroke-linecap='butt'%20stroke-linejoin='miter'/%3e%3cpath%20d='M%20450.000,668.000%20L%20450.000,870.000'%20fill='none'%20stroke='%23000000'%20stroke-width='7'%20stroke-linecap='butt'%20stroke-linejoin='miter'/%3e%3c!--%20Inner%20seams%20--%3e%3cpath%20d='M%20261.206,341.000%20L%20450.000,450.000'%20fill='none'%20stroke='%23FFFFFF'%20stroke-width='7'%20stroke-linecap='butt'%20stroke-linejoin='miter'/%3e%3cpath%20d='M%20638.794,341.000%20L%20450.000,450.000'%20fill='none'%20stroke='%23FFFFFF'%20stroke-width='7'%20stroke-linecap='butt'%20stroke-linejoin='miter'/%3e%3cpath%20d='M%20450.000,450.000%20L%20450.000,668.000'%20fill='none'%20stroke='%23FFFFFF'%20stroke-width='7'%20stroke-linecap='butt'%20stroke-linejoin='miter'/%3e%3c/svg%3e")}:root[data-theme=dark] .arc-shell{background:var(--surface-raised)}.arc-count-accent{color:var(--count-color, inherit)}.arc-count-relationship{--count-color: var(--relationship-color)}.arc-count-field-option{--count-color: var(--field-option-color)}.arc-count-impact{--count-color: var(--impact-color)}.arc-count-branch{--count-color: var(--branch-foreground)}.arc-count-list>span+span:before{content:" · ";color:var(--text-muted)}.agent-json-scroll{min-width:0;max-height:240px;overflow:auto}.agent-json{padding:0;background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-ui)}.agent-json-key{color:var(--text-secondary)}.agent-json-string{color:var(--good)}.agent-json-number{color:var(--accent)}.agent-json-boolean,.agent-json-null{color:var(--warn)}.agent-json-punctuation,.agent-json-control{color:var(--text-muted)}.workspace-page{min-width:0;min-height:0;width:100%;max-width:100%;height:100%;display:block;overflow:hidden}.programs-shell{min-height:100dvh;color:var(--text)}.programs-global-bar{height:56px;display:flex;align-items:center;padding:0 var(--space-24);letter-spacing:-.05em}.programs-global-bar a{color:inherit;text-decoration:none}.arc-logo{display:block;width:48px;height:48px;background:var(--arc-logo-image) center / 80% no-repeat}.app-root{display:contents}.offline-screen{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;min-height:100dvh;display:grid;grid-template-rows:56px 1fr;color:var(--text)}.offline-screen header{display:flex;align-items:center;padding:0 var(--space-24);letter-spacing:-.05em}.offline-screen section{display:grid;place-items:center;align-content:center;gap:var(--space-8);padding:var(--space-32);text-align:center}.offline-screen h1,.offline-screen p{margin:0}.offline-icon{width:72px;height:72px;margin-bottom:var(--space-12);color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.offline-screen h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:normal}.offline-screen p{color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.programs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);padding-bottom:var(--space-20);border-bottom:0}.programs-header h1,.programs-header p,.programs-empty h2,.programs-empty p{margin:0}.programs-header h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:normal}.programs-header p{margin-top:var(--space-6);color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.program-list{border-bottom:0}.program-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);padding:0 var(--space-4);border-bottom:0;color:var(--text);text-align:left}.programs-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:var(--space-8);text-align:center}.programs-empty>svg{color:var(--faint);font-size:30px}.programs-empty h2{font-size:var(--text-section);line-height:var(--leading-section)}.programs-empty p{margin-bottom:var(--space-8);color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.model-workspace,.model-workspace.with-inspector{position:relative;min-height:0;width:100%;max-width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.model-workspace.with-inspector{grid-template-columns:minmax(0,1fr)}.model-canvas{width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:none}.arc-shell .item-name{gap:var(--space-6);color:var(--text-primary)}.arc-shell .type-glyph{width:18px;height:18px;font-size:13px}.arc-detail-drawer.inspector{position:absolute;display:flex;align-items:center;z-index:80;inset:0 0 0 auto;width:min(var(--inspector-width),100%);height:auto;padding:var(--space-8);background:var(--surface-canvas);border:0;box-shadow:none}.arc-shell{width:100%;height:100dvh;display:grid;overflow:hidden}.arc-context-select-item{min-width:0;display:flex;align-items:center;gap:var(--space-6)}.arc-context-select-item>svg{flex:0 0 auto;color:var(--text-muted)}.arc-context-select-item>.type-glyph{width:18px;height:18px;flex:0 0 18px;font-size:13px}.arc-view-choice-icon{width:16px;height:16px;flex:0 0 16px;display:inline-grid;place-items:center;color:var(--arc-view-choice-color, var(--text-muted))}.arc-view-choice-icon>svg{width:15px;height:15px}.arc-view-choice-label{min-width:0;display:inline-flex;align-items:center;gap:var(--space-6)}.arc-view-choice-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-sidebar{min-width:0;min-height:0;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-subtle)}.arc-sidebar-header{flex:0 0 auto;justify-content:space-between}.arc-sidebar-toggle{display:grid}.arc-sidebar-context{display:grid;flex:0 0 auto}.arc-sidebar-branch{color:var(--text-secondary);font-size:var(--text-ui);line-height:var(--leading-ui);border-radius:var(--radius-action)}.arc-sidebar-branch:hover{border-color:var(--border-default)}.arc-sidebar-branch{min-width:0;position:relative;align-items:center;gap:0}.arc-sidebar-branch .base-select-trigger{width:100%;min-width:0;height:100%;border:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}.arc-sidebar-changes{display:flex;flex:0 0 auto;align-items:center;border:0;background:transparent;line-height:var(--leading-ui);text-align:left}.arc-sidebar-branch-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-2)}.arc-sidebar-changes>svg{height:16px;color:currentColor}.arc-sidebar-constraint-trigger>svg{width:14px;height:14px}.arc-sidebar-changes:hover{background:var(--surface-canvas);color:var(--text-secondary)}.arc-sidebar-changes.active{background:var(--surface-hover);color:var(--text-secondary)}.arc-view-option{min-width:0;display:grid;align-items:center}.arc-view-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-view-tabs{flex:0 0 auto}.arc-model-tabs{padding:var(--space-8)}.arc-view-tab-list{display:grid}.arc-view-tab{width:100%;border:0;background:transparent;text-align:left;line-height:var(--leading-ui)}.arc-view-tab:hover{background:var(--surface-canvas);color:var(--text-secondary)}.arc-view-tab[data-active]{background:var(--surface-hover);color:var(--text-secondary)}.arc-current-user{display:flex;flex:0 0 auto;color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.arc-current-user>div{width:100%}.arc-user-trigger{flex-direction:row-reverse}.arc-sidebar.collapsed .arc-sidebar-header{flex-direction:column;justify-content:center}.arc-sidebar.collapsed .arc-sidebar-context{padding-inline:var(--space-8)}.arc-sidebar.collapsed .arc-sidebar-changes span,.arc-sidebar.collapsed .arc-view-option>span{display:none}.arc-sidebar.collapsed .arc-view-tabs{padding-inline:var(--space-8)}.arc-sidebar.collapsed .arc-current-user{align-items:center;justify-content:center;padding-inline:var(--space-6)}.arc-sidebar.collapsed .arc-user-trigger{justify-content:center}.arc-primary,.arc-secondary{height:31px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:0 var(--space-12);border:1px solid var(--border-default);line-height:var(--leading-ui);white-space:nowrap}.arc-create-menu{position:relative;display:inline-flex}.arc-create-menu>.arc-primary{border:0;background:transparent}.arc-create-menu:hover>.arc-primary,.arc-create-menu:focus-within>.arc-primary{background:transparent}.arc-create-menu>.arc-primary:active{transform:none}.arc-create-toggle{padding:0}.layout-neutral-tabs{display:contents}.arc-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.arc-page-actions{display:flex;flex:0 0 auto;align-items:center}.agent-sidebar{min-width:0;min-height:0;grid-column:3;grid-row:1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-main)}.agent-sidebar[hidden]{display:none}.agent-sidebar button,.agent-composer textarea{font:inherit}.agent-header{flex:0 0 auto;align-items:center;justify-content:space-between}.agent-header strong{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-ui);line-height:var(--leading-ui)}.agent-header strong svg{color:var(--accent)}.agent-messages{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow-y:auto}.agent-empty{margin:auto 0;padding:var(--space-20) var(--space-16);color:var(--muted);text-align:center}.agent-welcome{margin:auto 0;display:grid;gap:var(--space-8);padding:var(--space-20) var(--space-16);text-align:center}.agent-welcome strong{font-size:var(--text-dense);line-height:var(--leading-reading)}.agent-welcome p{margin:0;color:var(--muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.agent-welcome>div{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.agent-welcome button{min-height:34px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text)}.agent-welcome button:first-child{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.agent-empty strong{color:var(--text);font-size:var(--text-ui);line-height:var(--leading-ui)}.agent-empty p{max-width:230px;margin:var(--space-6) auto 0;font-size:var(--text-dense);line-height:var(--leading-dense)}.agent-message{display:flex;flex-direction:column;gap:var(--space-8)}.agent-message.user{align-items:flex-end}.agent-message-copy{max-width:90%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.agent-message.assistant .agent-message-copy{max-width:100%}.agent-action{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:46px;padding:var(--space-8) var(--space-10) var(--space-10) var(--space-12);border:1px solid var(--border-default);background:var(--surface-raised)}.agent-action-summary{min-width:0;flex:1;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.agent-action>.agent-action-review{flex:0 0 auto;min-height:30px;border:1px solid transparent;background:var(--accent-soft);color:var(--accent);font-size:var(--text-dense);line-height:var(--leading-dense);font-weight:var(--font-weight-medium)}.agent-action>.agent-action-review:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised))}.agent-status{color:var(--muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.agent-error{flex:0 0 auto;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--bad-line);color:var(--bad);font-size:var(--text-dense);line-height:var(--leading-dense)}.agent-confirm{padding:var(--space-16)}.agent-confirm-copy{margin:0;color:var(--muted);white-space:pre-line}.agent-composer{flex:0 0 auto;display:grid;border:1px solid var(--line-strong)}.agent-composer textarea{width:100%;min-height:44px;max-height:180px;display:block;resize:none;overflow-y:hidden;padding:0;border:0;background:transparent;outline:0;color:var(--text)}.agent-composer textarea::placeholder{color:var(--text-muted)}.agent-context-chips{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8)}.agent-context-chips:empty{display:none}.agent-focus{min-width:0;max-width:100%;width:fit-content;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--accent-soft);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.agent-focus strong{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.agent-focus>.type-glyph{flex:0 0 auto}.agent-focus button{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.agent-focus button:hover{color:var(--text)}.agent-files{min-width:0;max-width:100%;width:fit-content;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--panel-subtle);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.agent-files span{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-files>svg,.agent-files button{flex:0 0 auto}.agent-files button{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--muted)}.agent-composer-actions{display:grid;grid-template-columns:30px minmax(0,1fr) 30px 30px;align-items:center;gap:var(--space-6)}.agent-composer-actions>span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-composer-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0}.agent-composer-actions .agent-attach-button{border:1px solid var(--line-strong)}.agent-composer-actions .agent-attach-slot{width:30px;height:30px}.agent-composer-actions .agent-live-button{border:1px solid var(--line-strong)}.agent-composer-actions .agent-send-button,.agent-composer-actions .agent-live-button[aria-pressed=true],.agent-composer-actions button[aria-label="Stop Agent"]{border:1px solid var(--accent)}.agent-composer-actions button:disabled{border-color:var(--line-strong);background:var(--panel-subtle);color:var(--faint)}.agent-review{min-height:0;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16)}.dialog:has(>.agent-review){display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100dvh - 48px));overflow:hidden}.agent-review-summary{padding-bottom:var(--space-12);border-bottom:0}.agent-review-summary strong{font-size:var(--text-reading);line-height:var(--leading-reading)}.agent-review-summary p{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.agent-review-list{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius)}.agent-review>.dialog-actions{position:static;flex:0 0 auto}.agent-review-toolbar{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:var(--text-dense)}.arc-sidebar-branch{grid-template-columns:minmax(0,1fr) 34px;overflow:hidden}.arc-sidebar-branch .base-select-trigger{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;gap:var(--space-8);padding:0 var(--space-10)}.agent-review-toolbar span{color:var(--muted);font-size:var(--text-meta)}.agent-review-list-head,.agent-review-list-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1.3fr) 100px 105px;align-items:center}.agent-review-list-head{position:sticky;z-index:1;top:0;min-height:36px;padding:0 var(--space-12);border-bottom:1px solid var(--line);background:var(--panel-subtle);color:var(--muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.agent-review-list-row{min-height:66px;padding:0 var(--space-12);border-bottom:0}.agent-review-list-row:last-child{border-bottom:0}.agent-review-list-head>*,.agent-review-list-row>*{min-width:0;padding-right:var(--space-12)}.agent-review-action{display:flex;align-items:flex-start;gap:var(--space-8)}.agent-review-action strong{min-width:0;display:block;overflow:hidden;font-size:var(--text-dense);line-height:var(--leading-dense);text-overflow:ellipsis;white-space:nowrap}.agent-review-type-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius);background:var(--panel-subtle);color:var(--accent)}.agent-review-description{display:-webkit-box;overflow:hidden;padding-right:var(--space-20);color:var(--text);font-size:var(--text-dense);line-height:var(--leading-dense);-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-review-details-cell,.agent-review-details{position:relative}.agent-review-details summary{width:fit-content;padding:var(--space-6) var(--space-8);border-radius:var(--radius);color:var(--muted);font-size:var(--text-meta);cursor:pointer;list-style:none}.agent-review-details summary::-webkit-details-marker{display:none}.agent-review-details summary:hover,.agent-review-details summary:focus-visible,.agent-review-details[open] summary{background:var(--panel-subtle);color:var(--text)}.agent-review-details-panel{position:absolute;z-index:4;top:calc(100% + 4px);right:0;width:320px;display:none;border:1px solid var(--line-strong)}.agent-review-details:hover .agent-review-details-panel,.agent-review-details:focus-within .agent-review-details-panel,.agent-review-details[open] .agent-review-details-panel{display:grid}.agent-review-details-panel>strong{margin-bottom:var(--space-6);font-size:var(--text-dense)}.agent-review-detail{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-8);padding:var(--space-6) 0;font-size:var(--text-meta);line-height:var(--leading-meta)}.agent-review-detail>span:first-child{color:var(--muted)}.agent-review-detail>div{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:var(--space-6)}.agent-review-detail svg{color:var(--faint)}.agent-review-detail code{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-ui)}.arc-topbar{min-width:0;display:grid;flex:0 0 auto;align-items:center}.arc-topbar-search{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;border:0}.arc-topbar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;line-height:var(--leading-ui)}.arc-mode-switcher{display:flex;align-items:center}.arc-mode-switcher button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;line-height:var(--leading-ui)}.arc-workspace-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.arc-table{width:100%;min-width:min-content;min-height:100%;display:grid;align-content:start;column-gap:var(--space-12)}.arc-table-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;border-bottom:0;padding:0;text-align:left;font-size:var(--text-dense);line-height:var(--leading-dense)}.arc-table-row>span{height:100%;display:flex;align-items:center;border-right:1px solid var(--border-subtle)}.arc-table-head{font-size:var(--text-meta);line-height:var(--leading-meta)}.arc-status-cell{justify-content:center;font-size:var(--text-meta)}.arc-status-cell:hover>span,.arc-table-row:focus-visible .arc-status-cell>span{opacity:1}.arc-tree-canvas{width:100%;height:100%;position:relative;overflow:hidden}.architecture-summary{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);color:var(--text-faint);font-size:var(--text-meta);white-space:nowrap}.architecture-summary-canvas{position:absolute;z-index:12;top:12px;left:12px;min-height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-subtle);opacity:.68;pointer-events:none}.architecture-system-node{--arc-color: var(--item-color);box-sizing:border-box;width:100%;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strong-strength),var(--border-default));border-radius:var(--radius-group);background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--text-primary);text-align:left}.react-flow__node.selectable:hover .architecture-system-node,.react-flow__node.selectable:focus-visible .architecture-system-node,.react-flow__node.related .architecture-system-node{border-color:color-mix(in srgb,var(--arc-color) var(--color-line-strong-strength),var(--border-default))}.react-flow__node.selected .architecture-system-node,.react-flow__node.search-match .architecture-system-node{border-color:var(--arc-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--arc-color) var(--tint-active-strength),transparent),var(--shadow-subtle)}.architecture-system-identity{min-width:0;display:grid;gap:var(--space-4)}.architecture-system-identity strong,.architecture-system-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-system-identity strong{font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.architecture-system-identity small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.architecture-system-focus{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-faint)}.architecture-system-focus:hover,.architecture-system-focus:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.architecture-system-node .react-flow__handle,.architecture-boundary-node .react-flow__handle{visibility:hidden}.architecture-boundary-node{--arc-color: var(--item-color);box-sizing:border-box;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strong-strength),var(--border-default));border-radius:var(--radius-surface);background:var(--surface-main);color:var(--text-primary)}.react-flow__node.selected .architecture-boundary-node,.react-flow__node.search-match .architecture-boundary-node{border-color:var(--arc-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--arc-color) var(--tint-active-strength),transparent)}.architecture-boundary-node>header{height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-10);padding:0 var(--space-16);border-bottom:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strength),var(--border-subtle))}.architecture-boundary-node>header>span{min-width:0;display:grid;gap:var(--space-2)}.architecture-boundary-node>header strong,.architecture-boundary-node>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-boundary-node>header strong{font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.architecture-boundary-node>header small{color:var(--text-faint);font-size:var(--text-meta)}.architecture-interface-label{box-sizing:border-box;position:absolute;z-index:4;min-height:26px;display:inline-flex;align-items:center;justify-content:center;max-width:320px;padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta);pointer-events:all;overflow-wrap:anywhere;text-align:center;white-space:normal}.architecture-interface-label.selected,.architecture-interface-label.related,.architecture-interface-label.search-match{border-color:var(--accent);color:var(--accent)}.architecture-interface-label.muted{opacity:.22}.architecture-canvas .react-flow__edge.architecture-interface-edge .react-flow__edge-path{stroke:var(--relationship-color);stroke-width:1.5}.architecture-canvas .react-flow__edge.architecture-interface-edge.selected .react-flow__edge-path,.architecture-canvas .react-flow__edge.architecture-interface-edge.related .react-flow__edge-path,.architecture-canvas .react-flow__edge.architecture-interface-edge.search-match .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.arc-graph-loading{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;background:var(--surface-main)}.arc-graph-state{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--surface-raised)}.arc-graph-state .empty-panel{min-height:0}.arc-graph-zoom{position:absolute;z-index:12;top:12px;right:12px;min-width:42px;padding:var(--space-6) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--text-muted);font-size:var(--text-dense);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:center;opacity:0;pointer-events:none;translate:0 -4px;transition:opacity .12s ease,translate .12s ease;-webkit-user-select:none;user-select:none}.arc-graph-zoom.visible{opacity:.82;translate:0}.arc-graph-filter{position:absolute;z-index:12;top:12px;left:12px;max-width:calc(100% - 84px);min-height:36px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-subtle);opacity:.68;transition:opacity .12s ease;-webkit-user-select:none;user-select:none}.arc-graph-filter:hover,.arc-graph-filter:focus-within{opacity:1}.arc-graph-filter-select,.arc-graph-filter-button{min-width:0;max-width:190px;height:28px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);overflow:hidden;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-dense);text-align:left;white-space:nowrap}.arc-graph-filter-button{flex:0 0 auto}.arc-graph-filter-select{border:1px solid var(--border-default);background:var(--surface-raised)}.arc-graph-filter-select:is(:hover,[data-popup-open]){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.arc-graph-filter-button:hover,.arc-graph-filter-button[data-popup-open]{background:var(--surface-hover);color:var(--text-primary)}.arc-graph-filter-button.active{background:color-mix(in srgb,var(--accent) var(--tint-active-strength),transparent);color:var(--accent)}.arc-graph-filter-button.active>svg:first-child{color:var(--accent)}.arc-graph-filter-count{min-width:17px;height:17px;display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) var(--tint-strength),transparent);color:var(--accent);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.arc-graph-filter-select>svg,.arc-graph-filter-button>svg{flex:0 0 auto;color:var(--text-faint)}.arc-graph-system-select{width:auto;max-width:min(260px,35vw);color:var(--text-primary);font-weight:var(--font-weight-medium)}.arc-graph-presentation-select{width:auto;max-width:min(190px,30vw);color:var(--text-primary);font-weight:var(--font-weight-medium)}.arc-graph-system-select.active{background:var(--surface-raised)}.arc-graph-view-button{padding-inline:var(--space-6)}.arc-graph-filter-popup{min-width:190px;max-width:min(300px,calc(100vw - var(--space-24)))}.arc-graph-system-popup{width:max-content;max-width:calc(100vw - 24px);max-height:min(320px,var(--available-height))}.arc-graph-system-popup .base-select-item-text,.arc-graph-system-popup .arc-context-select-item{white-space:nowrap}.arc-graph-filter-positioner{z-index:200}.arc-graph-type-popup{width:min(620px,var(--available-width),calc(100vw - var(--space-24)));max-height:min(780px,var(--available-height));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:0;border:1px solid var(--border-default);outline:0;background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-secondary);font-size:var(--text-dense);container-name:graph-view-popover;container-type:inline-size}.arc-graph-filters-popup,.arc-graph-filters-popup *,.arc-graph-filters-popup *:before,.arc-graph-filters-popup *:after{box-sizing:border-box}.arc-graph-popup-title{margin:0;color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-semibold)}.arc-graph-popup-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:0 var(--space-16)}.arc-graph-popup-header>div{display:flex;align-items:center;gap:var(--space-8)}.arc-graph-popup-header>div>span{min-width:18px;min-height:18px;display:inline-grid;place-items:center;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.arc-graph-popup-header>small{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.arc-graph-popover-context{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-24);padding:var(--space-10) var(--space-16);border-block:1px solid var(--border-subtle);background:var(--surface-main)}.arc-graph-popover-search{min-width:0;height:32px;display:flex;align-items:center;gap:var(--space-6);padding-left:var(--space-8);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-raised)}.arc-graph-popover-search:focus-within{border-color:var(--border-strong)}.arc-graph-popover-search>svg{width:15px;height:15px;flex:0 0 auto;color:var(--text-faint)}.arc-graph-popover-search>input{min-width:0;height:30px;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.arc-graph-popover-search>input::placeholder{color:var(--text-faint)}.arc-graph-popover-search>button{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.arc-graph-popover-search>button:hover{color:var(--text-primary)}.arc-graph-popover-search>button svg{width:14px;height:14px}.arc-graph-popover-context .arc-graph-system-select{width:100%;max-width:none;height:32px;padding:0 var(--space-8);border:1px solid var(--border-default);background:var(--surface-raised);font-weight:var(--font-weight-medium)}.arc-graph-popover-context .arc-graph-system-select:hover,.arc-graph-popover-context .arc-graph-system-select[data-popup-open]{border-color:var(--border-strong)}.arc-graph-filters-popup{transform-origin:var(--transform-origin);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.arc-graph-filters-popup[data-starting-style],.arc-graph-filters-popup[data-ending-style]{opacity:0;transform:translateY(-2px) scale(.99)}.arc-graph-view-workbench{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-24);padding:var(--space-16);overflow:auto;overscroll-behavior:contain}.arc-graph-view-column{min-width:0;display:grid;align-content:start;gap:var(--space-20)}.arc-graph-view-section-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.arc-graph-view-section-heading>strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.arc-graph-view-section-heading>button,.arc-graph-view-footer>button{min-height:28px;display:flex;align-items:center;padding:0 var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-meta)}.arc-graph-view-section-heading>button:hover:not(:disabled),.arc-graph-view-footer>button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.arc-graph-view-section-heading>button:disabled,.arc-graph-view-footer>button:disabled{color:var(--text-faint);cursor:default}.arc-graph-filter-fields,.arc-graph-arrange{min-width:0;display:grid;gap:var(--space-8)}.arc-graph-arrange>h4{margin:0;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-meta)}.arc-graph-filter-fields{gap:var(--space-12)}.arc-graph-filter-field{min-width:0;display:grid;gap:var(--space-4)}.arc-graph-filter-field>span{min-width:0;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-meta)}.arc-graph-filter-field .arc-multi-select,.arc-graph-filter-field .arc-graph-filter-field-select{width:100%;min-width:0}.arc-graph-filter-field-select{height:30px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-8);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-dense)}.arc-graph-filter-field-select:hover,.arc-graph-filter-field-select[data-popup-open]{border-color:var(--border-strong);background:var(--surface-raised)}.arc-graph-filter-field-select .base-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-graph-choice-strip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);background:var(--surface-hover)}.arc-graph-choice-strip>button{min-width:0;min-height:28px;padding:0 var(--space-6);border:0;border-radius:calc(var(--radius-control) - var(--space-2));background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-meta);white-space:nowrap}.arc-graph-choice-strip>button:hover{color:var(--text-primary)}.arc-graph-choice-strip>button[data-pressed]{background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--text-primary);font-weight:var(--font-weight-medium)}.arc-graph-visibility-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.arc-graph-visibility-card{position:relative;width:100%;min-width:0;min-height:72px;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-muted);font:inherit;text-align:center}.arc-graph-visibility-card:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.arc-graph-visibility-card[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.arc-graph-visibility-card>.arc-view-choice-icon{width:24px;height:24px;flex-basis:24px}.arc-graph-visibility-card>.arc-view-choice-icon>svg{width:22px;height:22px}.arc-graph-visibility-card>span:nth-child(2){min-width:0;max-width:100%;overflow:hidden;color:currentColor;font-size:var(--text-meta);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.arc-graph-visibility-card>small{position:absolute;top:var(--space-6);left:var(--space-6);color:var(--text-faint);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.arc-graph-visibility-card>svg:last-child{position:absolute;top:var(--space-6);right:var(--space-6);width:14px;height:14px;color:var(--text-faint)}.arc-graph-visibility-card[aria-pressed=true]>svg:last-child{color:var(--accent)}.arc-graph-visibility-card[aria-pressed=false] .arc-view-choice-icon{opacity:.45}.arc-graph-preview-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.arc-graph-preview-grid>button{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-muted);font:inherit;font-size:var(--text-meta)}.arc-graph-preview-grid>button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.arc-graph-preview-grid>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-medium)}.arc-graph-mini-layout,.arc-graph-mini-direction{width:48px;height:22px;display:flex;align-items:center;justify-content:center;color:currentColor}.arc-graph-mini-layout{gap:var(--space-2)}.arc-graph-mini-layout.individual{gap:var(--space-4)}.arc-graph-mini-layout.grouped i:nth-child(2){margin-right:var(--space-6)}.arc-graph-mini-layout i{width:7px;height:11px;display:block;border:1px solid currentColor;border-radius:2px;background:var(--surface-raised)}.arc-graph-mini-direction{position:relative;gap:var(--space-8)}.arc-graph-mini-direction.vertical{flex-direction:column;gap:var(--space-2)}.arc-graph-mini-direction:before{position:absolute;z-index:0;content:"";background:currentColor}.arc-graph-mini-direction.horizontal:before{width:34px;height:1px}.arc-graph-mini-direction.vertical:before{width:1px;height:18px}.arc-graph-mini-direction i{z-index:1;width:8px;height:8px;display:block;border:1px solid currentColor;border-radius:2px;background:var(--surface-raised)}.arc-graph-switch-row{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8);background:var(--surface-main)}.arc-graph-switch-row>span{min-width:0;display:grid;gap:var(--space-2)}.arc-graph-switch-row strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.arc-graph-switch-row small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.base-switch{position:relative;width:30px;height:20px;display:flex;flex:0 0 30px;align-items:center;padding:var(--space-2);border:0;background:var(--border-strong);transition:background var(--motion-fast) ease}.base-switch:after{position:absolute;top:-12px;right:-7px;bottom:-12px;left:-7px;content:""}.base-switch[data-checked],.base-switch[aria-checked=true]{background:var(--accent)}.base-switch-thumb{width:16px;height:16px;display:block;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-subtle);transform:translate(0);transition:transform var(--motion-fast) ease}.base-switch[data-checked] .base-switch-thumb,.base-switch[aria-checked=true] .base-switch-thumb{transform:translate(10px)}.arc-graph-view-footer{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) var(--space-16);border-top:1px solid var(--border-subtle);background:var(--surface-main)}.arc-graph-view-footer>small{min-width:0;color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}@container graph-view-popover (max-width: 540px){.arc-graph-popover-context,.arc-graph-view-workbench{grid-template-columns:minmax(0,1fr)}.arc-graph-view-workbench{gap:var(--space-24)}.arc-graph-view-display{padding-top:var(--space-24);border-top:1px solid var(--border-subtle)}.arc-graph-view-footer{align-items:flex-start;flex-direction:column;gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.arc-graph-filters-popup,.arc-graph-switch,.arc-graph-switch-thumb{transition:none}}.arc-graph-filter-select .base-select-value,.arc-node-type>span:not(.type-glyph){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-tree-canvas .react-flow{background:transparent}.arc-tree-canvas .react-flow__node{border:0;background:transparent;box-shadow:none;transition:opacity .12s ease}.arc-tree-canvas .react-flow__node.related{opacity:1}.arc-tree-canvas .react-flow__node.muted{opacity:.18}.arc-tree-canvas .react-flow__edge-path{stroke:var(--border-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.arc-tree-canvas .react-flow__edge{cursor:pointer}.arc-tree-canvas .react-flow__edge.related .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.arc-tree-canvas .react-flow__edge.aggregate{opacity:.52}.arc-tree-canvas .react-flow__edge.aggregate.related{opacity:1}.arc-tree-canvas .react-flow__edge.muted{opacity:.22}.arc-tree-canvas .react-flow__edge-text{fill:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.arc-tree-canvas .react-flow__edge-textbg{fill:var(--surface-main)}.arc-graph-edge-label{position:absolute;z-index:4;max-width:320px;padding:2px 4px;border-radius:3px;background:var(--surface-main);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta);overflow-wrap:anywhere;text-align:center;white-space:normal;pointer-events:none}.arc-graph-edge-label.aggregate{color:var(--relationship-color)}.arc-graph-edge-label.related{color:var(--accent)}.arc-graph-edge-label.muted{opacity:.22}.arc-graph-unplaced-zone{position:absolute;z-index:-1;border:1px dotted var(--border-default);border-radius:var(--radius-group);background:var(--surface-hover);color:var(--text-muted);pointer-events:none}.arc-graph-unplaced-zone>span{position:absolute;top:var(--space-12);left:var(--space-16);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.arc-tree-canvas .react-flow__controls,.impact-map .react-flow__controls{overflow:hidden;border:1px solid var(--border-default);border-radius:0;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.arc-tree-canvas .react-flow__controls-button,.impact-map .react-flow__controls-button{border-color:var(--border-default);border-radius:0;background:var(--surface-raised);color:var(--text-secondary)}.arc-tree-canvas .react-flow__controls-button:hover,.impact-map .react-flow__controls-button:hover{background:var(--surface-hover)}@media(prefers-reduced-motion:reduce){.arc-graph-zoom,.arc-graph-filters-popup{transition:none}}.arc-canvas-node-shell{--arc-color: var(--item-color);width:100%;height:100%;display:grid;grid-template-rows:20px minmax(0,1fr);gap:var(--space-4);color:var(--text-primary)}.arc-node-type{min-width:0;display:flex;align-items:center;gap:var(--space-6);color:color-mix(in srgb,var(--arc-color) var(--item-type-foreground-strength),var(--text-primary));font-size:var(--text-meta);line-height:var(--leading-meta)}.arc-canvas-node-card{position:relative;display:grid;align-content:center;gap:var(--space-6);padding:var(--space-10) var(--space-16);border:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strength),var(--border-default));background:var(--surface-raised);text-align:left;border-radius:var(--radius);box-shadow:var(--shadow-subtle)}.arc-node-actions{position:absolute;z-index:2;top:6px;right:6px;display:flex;gap:var(--space-4);opacity:0;transition:opacity .1s ease}.arc-canvas-node-card:hover .arc-node-actions,.arc-canvas-node-card:focus-within .arc-node-actions,.react-flow__node.selected .arc-node-actions{opacity:1}.arc-node-actions button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:13px;box-shadow:var(--shadow-subtle)}.arc-node-actions button:hover,.arc-node-actions button:focus-visible{border-color:var(--arc-color);color:var(--arc-color)}.arc-node-actions button>svg{width:14px;height:14px}.arc-canvas-node-card:hover{border-color:color-mix(in srgb,var(--arc-color) var(--color-line-strong-strength),var(--border-default));box-shadow:var(--shadow-subtle)}.react-flow__node.selected .arc-canvas-node-card{border-color:var(--arc-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--arc-color) var(--tint-active-strength),transparent),var(--shadow-subtle)}.react-flow__node.related .arc-canvas-node-card{border-color:color-mix(in srgb,var(--arc-color) var(--color-line-strong-strength),var(--border-default))}.arc-canvas-node-card strong{overflow:hidden;padding-right:var(--node-action-clearance);font-size:var(--text-reading);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.arc-canvas-node-card>span:not(.type-glyph){width:max-content;max-width:100%;overflow:hidden;padding:var(--space-2) var(--space-6);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius)}.arc-canvas-node-card>.arc-node-meta-line{display:flex;align-items:center;gap:var(--space-4)}.arc-node-meta-line .requirement-type-pills{flex:0 1 auto}.arc-node-meta-line .requirement-type-pill,.arc-node-meta-line .requirement-type-more{min-height:18px;padding-inline:var(--space-4);font-size:var(--text-compact);line-height:14px;text-transform:none}.arc-canvas-node-card .react-flow__handle{visibility:hidden}.arc-canvas-node-shell.compact{display:block}.arc-canvas-node-shell.compact .arc-canvas-node-card{width:100%;height:100%;display:grid;grid-template-rows:28px minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden;border-color:var(--arc-color);border-radius:var(--radius-action)}.arc-canvas-node-header{min-width:0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding:4px var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strength),var(--border-default));background:color-mix(in srgb,var(--arc-color) var(--tint-strength),var(--surface-raised));color:color-mix(in srgb,var(--arc-color) var(--item-type-foreground-strength),var(--text-primary));font-size:var(--text-meta);line-height:var(--leading-meta)}.arc-canvas-node-header>span:not(.type-glyph),.arc-canvas-node-header>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-canvas-node-header>small{color:color-mix(in srgb,var(--arc-color) var(--item-type-foreground-strength),var(--text-primary));font-family:var(--font-mono);font-size:var(--text-compact);line-height:var(--leading-compact);transition:opacity .1s ease}.arc-canvas-node-shell.compact .arc-node-actions{top:2px;right:var(--space-4)}.arc-canvas-node-shell.compact .arc-canvas-node-card:hover .arc-canvas-node-header>small,.arc-canvas-node-shell.compact .arc-canvas-node-card:focus-within .arc-canvas-node-header>small,.react-flow__node.selected .arc-canvas-node-shell.compact .arc-canvas-node-header>small{opacity:0}.arc-canvas-node-name{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10);overflow:hidden}.arc-canvas-node-shell.compact .arc-canvas-node-name strong{min-width:0;display:block;overflow:hidden;padding:0;font-size:var(--text-dense);line-height:17px;text-overflow:ellipsis;white-space:nowrap}.arc-canvas-node-shell.compact .arc-canvas-node-card:hover,.react-flow__node.related .arc-canvas-node-shell.compact .arc-canvas-node-card{border-color:var(--arc-color)}.arc-graph-group{--arc-color: var(--item-color);box-sizing:border-box;width:100%;height:100%;overflow:hidden;border:1px solid var(--arc-color);border-radius:var(--radius-action);background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--text-primary)}.arc-graph-group>header{box-sizing:border-box;height:30px;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strength),var(--border-default));background:color-mix(in srgb,var(--arc-color) var(--tint-strength),var(--surface-raised))}.arc-graph-group>header strong{min-width:0;flex:1;overflow:hidden;font-size:var(--text-reading);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.arc-graph-group>header>span:last-child{color:var(--count-color, var(--text-muted));font-size:var(--text-meta)}.arc-graph-group-rows{display:grid}.arc-graph-group-row{box-sizing:border-box;position:relative;height:48px;display:block;border-bottom:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strength),var(--border-default));background:var(--surface-raised);transition:opacity .1s ease,background .1s ease}.arc-graph-group-row:last-child{border-bottom:0}.arc-graph-group-row.dimmed{opacity:.18}.arc-graph-group-row.active,.arc-graph-group-row.related,.arc-graph-group-row.selected{background:color-mix(in srgb,var(--arc-color) var(--tint-active-strength),transparent)}.arc-graph-group-row.active{box-shadow:inset 3px 0 var(--accent)}.arc-graph-group-row-main{box-sizing:border-box;min-width:0;width:100%;height:100%;display:grid;align-content:center;gap:var(--space-2);padding:var(--space-4) 62px var(--space-4) var(--space-10);overflow:hidden;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.arc-graph-group-row-head{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.arc-graph-group-row-head strong{min-width:0;flex:1;overflow:hidden;font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.arc-graph-group-row-head small{flex:0 0 auto;max-width:96px;overflow:hidden;color:color-mix(in srgb,var(--arc-color) var(--item-type-foreground-strength),var(--text-primary));font-family:var(--font-mono);font-size:var(--text-compact);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap}.arc-graph-group-row-facts{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--arc-color) var(--item-type-foreground-strength),var(--text-primary));font-size:var(--text-compact);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap}.arc-graph-group-row-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.arc-graph-group-row-meta .arc-graph-group-row-facts{flex:1 1 auto}.arc-graph-constraint-result{flex:0 0 92px;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-4);font-size:var(--text-compact);line-height:var(--leading-compact);white-space:nowrap}.arc-graph-constraint-result svg{flex:0 0 12px;width:12px;height:12px}.arc-graph-group-row-actions{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2);opacity:0;pointer-events:none}.arc-graph-group-row:hover .arc-graph-group-row-actions,.arc-graph-group-row:focus-within .arc-graph-group-row-actions{opacity:1;pointer-events:auto}.arc-graph-group-row-actions button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.arc-graph-group-row-actions button:hover,.arc-graph-group-row-actions button:focus-visible{background:var(--surface-hover);color:var(--arc-color)}.arc-graph-group-handle{width:1px;height:1px;opacity:0;pointer-events:none}.arc-detail-drawer{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(440px,42vw);height:100dvh;background:var(--surface-raised);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-floating)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;overscroll-behavior:none}button,input,textarea,select{font:inherit}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}button,select{border-radius:var(--radius-action)}input,textarea{border-radius:var(--radius-field)}input[readonly],textarea[readonly]{cursor:default}select{background:var(--surface-raised);color:var(--text-primary)}button{color:inherit}button,.base-select-trigger{cursor:pointer}button:active{transform:none}input,textarea,.base-select-trigger{color:var(--text)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold)}b,strong{font-weight:var(--font-weight-medium)}code,kbd{font-family:var(--font-mono)}.icon-button{width:31px;height:31px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:0 var(--space-12);border:1px solid var(--line-strong);line-height:var(--leading-ui);white-space:nowrap}.button:disabled{opacity:.55;cursor:default}.error-strip{min-height:38px;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--bad-line);color:var(--bad);font-size:var(--text-ui);line-height:var(--leading-ui)}.error-strip button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:var(--font-weight-medium)}.base-select-positioner,.base-menu-positioner{z-index:200}.base-select-popup,.base-menu-popup{min-width:var(--anchor-width);max-height:var(--available-height);overflow:auto;border:1px solid var(--line-strong);color:var(--text);outline:0}.arc-view-select-popup{width:var(--anchor-width)}.base-select-item,.base-menu-item{display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-8);outline:0;font-size:var(--text-ui);line-height:var(--leading-ui);cursor:default}.base-select-item[data-disabled],.base-menu-item[data-disabled]{color:var(--faint)}.base-select-indicator{margin-left:auto;color:var(--accent)}.base-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select-value[data-placeholder]{color:var(--faint)}.base-select-icon{display:grid;place-items:center;color:var(--muted)}.base-menu-popup{min-width:var(--menu-min-width)}.base-menu-item svg{color:var(--muted);font-size:14px}.base-menu-separator{height:1px;margin:var(--space-4);background:var(--line)}.item-name{min-width:0;display:flex;align-items:center;gap:var(--space-8);color:var(--text)}.item-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-glyph{flex:0 0 auto;width:25px;height:25px;display:inline-grid;place-items:center;font-size:14px}.status-badge{height:28px;display:inline-flex;align-items:center;width:max-content;padding:0 var(--space-10);border:0;border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-medium)}.status-good{background:var(--good-soft);color:var(--good)}.status-warn{background:var(--warn-soft);color:var(--warn)}.status-bad{background:var(--bad-soft);color:var(--bad)}.status-merged{background:var(--branch-soft);color:var(--branch-foreground)}.reader-view{max-width:820px;min-height:100%;margin:0 auto;padding:var(--space-48) var(--space-64);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 0 0 1px var(--line)}.reader-view>header{padding-bottom:var(--space-32);border-bottom:0}.reader-view>header small{color:inherit;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:uppercase}.reader-view>header h2{color:var(--accent);margin:var(--space-8) 0 var(--space-6);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:normal}.reader-view>header p{margin:0;color:var(--muted)}.reader-view>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-16);padding:var(--space-24) var(--space-6);border:0;border-bottom:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.reader-view-group{min-width:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-6) var(--space-8);color:var(--text-secondary);font-size:var(--text-dense);font-weight:var(--font-weight-semibold)}.reader-view-group>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-view-group>small{flex:0 0 auto;color:var(--text-muted);font-weight:var(--font-weight-medium)}.reader-view>button:hover{background:var(--surface-hover)}.reader-view>button.selected{background:var(--surface-selected)}.reader-view>button>span{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.reader-view h3{margin:var(--space-4) 0 var(--space-8);font-size:var(--text-reading);line-height:var(--leading-reading)}.reader-view button small{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:normal;text-transform:uppercase}.reader-item-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.reader-view button p{margin:0;color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading)}.matrix-table{display:grid;grid-template-columns:130px minmax(320px,1fr) 170px 220px 160px;background:var(--surface-main)}.matrix-table-row{height:48px;min-height:48px;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;border:0}.matrix-table-row>*{min-width:0;min-height:100%;display:flex;align-items:center;padding:var(--space-8) var(--space-10);border:0;background:var(--surface-raised);color:var(--text);font-size:var(--text-dense);line-height:var(--leading-dense);overflow:hidden}.matrix-table-head{height:34px;min-height:34px;position:sticky;top:0;z-index:5;background:var(--surface-raised)}.matrix-table-head>*{background:inherit;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.matrix-table-head>.matrix-identifier:first-child{padding-left:calc(var(--space-12) + var(--space-8))}.matrix-identifier,.matrix-statement{padding:0}.matrix-table-head .matrix-identifier,.matrix-table-head .matrix-statement{padding:var(--space-8) var(--space-10)}.matrix-requirement-link{width:100%;min-height:100%;padding:var(--space-8) var(--space-10);border:0;background:transparent;color:inherit;border-radius:0;overflow:hidden;text-align:left;cursor:pointer}.matrix-requirement-link:hover,.matrix-requirement-link:focus-visible{background:var(--panel-hover)}.matrix-identifier .matrix-requirement-link{overflow:hidden;text-decoration-color:var(--line-strong);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap}.matrix-table-row:not(.matrix-table-head)>.matrix-identifier .matrix-requirement-link{padding-left:calc(var(--space-12) + var(--space-8))}.matrix-statement .matrix-requirement-link{display:block;align-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-table-row>.matrix-activities,.matrix-table-row>.matrix-constraints,.matrix-table-row>.matrix-verification{padding:0}.matrix-table-head>.matrix-activities,.matrix-table-head>.matrix-constraints,.matrix-table-head>.matrix-verification{padding:var(--space-8) var(--space-10)}.matrix-popover-trigger,.matrix-status-trigger{width:100%;min-width:0;min-height:100%;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:0;background:transparent;text-align:left;cursor:pointer;border-radius:0}.matrix-popover-trigger{color:var(--text)}.matrix-popover-trigger:hover,.matrix-status-trigger:hover,.matrix-popover-trigger[data-popup-open],.matrix-status-trigger[data-popup-open]{background:var(--panel-hover)}.matrix-popover-trigger>span,.matrix-status-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-popover-trigger>svg,.matrix-status-trigger>svg{flex:0 0 auto;color:var(--faint);font-size:12px}.matrix-popover-trigger.empty{color:var(--muted)}.matrix-status-trigger{width:100%;background:transparent;text-transform:none;letter-spacing:normal}.matrix-status-trigger.status-good{color:var(--good)}.matrix-status-trigger.status-warn{color:var(--warn)}.matrix-status-trigger.status-bad{color:var(--bad)}.matrix-popover-positioner{z-index:200}.matrix-popover{width:min(390px,calc(100vw - 24px));max-height:min(520px,var(--available-height));overflow:auto;border:1px solid var(--line-strong);color:var(--text);outline:0}.matrix-popover>header{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) var(--space-10) var(--space-8) var(--space-12);border-bottom:1px solid var(--line)}.matrix-popover>header>div{min-width:0;display:grid;gap:var(--space-1)}.matrix-popover [role=dialog]{outline:0}.matrix-popover-title{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--font-weight-semibold)}.matrix-popover-description{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.matrix-activity-list,.matrix-available-list{display:grid}.matrix-activity-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12);border-bottom:0}.matrix-activity-row>button:first-child{min-width:0;display:grid;gap:var(--space-1);padding:var(--space-2) 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.matrix-activity-row>button:first-child:disabled{opacity:1;cursor:default}.matrix-activity-row strong,.matrix-available-list strong{overflow:hidden;font-size:var(--text-dense);line-height:var(--leading-dense);text-overflow:ellipsis;white-space:nowrap}.matrix-activity-row small,.matrix-available-list small{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.matrix-unlink{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--radius)}.matrix-unlink:hover{background:var(--bad-soft);color:var(--bad)}.matrix-unlink:disabled{opacity:.5;cursor:wait}.matrix-available-list>p{margin:0;padding:var(--space-16) var(--space-12);color:var(--muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.matrix-popover-actions,.matrix-status-summary{border-top:1px solid var(--line);background:var(--panel-subtle)}.matrix-add-activity{width:100%;min-height:38px;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:0;background:transparent;color:var(--accent);font-size:var(--text-dense);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.matrix-add-activity:hover{background:var(--panel-hover)}.matrix-available-list{max-height:240px;overflow:auto}.matrix-available-list>button{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);border:0;border-bottom:0;background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer}.matrix-available-list>button:hover{background:var(--panel-hover)}.matrix-available-list>button>span{min-width:0;display:grid}.matrix-available-list>button>svg{color:var(--accent)}.matrix-status-summary{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-12);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.matrix-popover-error{margin:0;padding:var(--space-8) var(--space-12);border-top:1px solid var(--bad-line);color:var(--bad);font-size:var(--text-meta);line-height:var(--leading-meta)}.inspector{min-width:0;height:calc(100dvh - 116px);overflow:hidden;background:var(--surface-raised);border-left:1px solid var(--line)}.inspector-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.inspector-content.has-save-bar{padding-bottom:var(--inspector-save-bar-clearance)}.inspector-detail-navigation{min-width:0;min-height:38px;display:flex;flex:0 0 auto;align-items:center;padding:var(--space-8) var(--space-8) 0}.inspector-detail-back{max-width:100%}.inspector-detail-back>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-save-bar{position:absolute;z-index:2;left:50%;bottom:16px;width:min(410px,calc(100% - 32px));min-height:42px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:var(--shadow-subtle);color:var(--text-primary);font-size:var(--text-dense);line-height:var(--leading-dense);transform:translate(-50%)}.inspector-save-bar>span{min-width:0;display:inline-flex;align-items:center;gap:var(--space-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-save-bar>span:empty{display:none}.inspector-save-bar>span>svg{flex:0 0 auto;font-size:14px}.inspector-save-bar>span.saved>svg{color:var(--good)}.inspector-save-bar>div{display:flex;min-width:0;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.inspector-save-bar button{height:30px;padding:0 var(--space-12);border:1px solid transparent;border-radius:7px;color:var(--text-primary);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.inspector-save-bar button.reset{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.inspector-save-bar button.preview{background:var(--surface);border-color:var(--border-subtle)}.inspector-save-bar button.save{background:var(--surface);border-color:var(--accent-line);color:var(--accent)}.change-save-bar{display:block;max-height:calc(100% - 32px);overflow-y:auto;padding:var(--space-8)}.change-save-bar>.change-message-fields{display:grid;gap:var(--space-4);margin-bottom:var(--space-12)}.change-message-fields :is(input,textarea){width:100%;min-width:0;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--surface-raised);color:var(--text-primary);font:inherit}.change-message-fields textarea{resize:vertical;max-height:240px}.change-message-fields p{margin:0;white-space:normal}.change-message-fields .form-field-label,.change-message-fields .form-field>label{color:inherit}.change-message-fields .form-field-hint{color:inherit;opacity:.8}.change-save-bar>.change-save-actions{align-items:center;flex-wrap:wrap}.change-save-actions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.change-save-actions>span:empty{display:none}.change-save-actions>span{min-width:0;flex:1 0 100%;order:-1;overflow-wrap:anywhere}.change-save-actions .saved{color:var(--good)}.change-save-actions .saved svg{vertical-align:middle;margin-right:var(--space-4)}:is(.inspector,.team-manager-inspector) .inspector-save-bar{justify-content:flex-start}:is(.inspector,.team-manager-inspector) .inspector-save-bar:not(.change-save-bar)>div{flex:1 1 100%;justify-content:flex-start}:is(.inspector,.team-manager-inspector) .change-save-actions>div{flex:1 1 auto;justify-content:flex-start}:is(.inspector,.team-manager-inspector) .inspector-save-bar>span:not(:empty){flex-basis:100%;white-space:normal}:is(.inspector,.team-manager-inspector) .inspector-save-bar button.save{margin-left:auto;background:var(--accent);border-color:var(--accent);color:var(--surface-raised)}:is(.inspector,.team-manager-inspector) .inspector-save-bar button.save:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.history-change-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-detail-message{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.history-activity-link{min-width:0;display:flex;align-items:center;gap:var(--space-6);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.history-activity-link.history-change-text{display:block}.history-activity-link:hover{color:var(--accent)}.history-activity-state{flex-shrink:0;color:var(--text-muted);font-size:var(--text-meta)}.history-activity-link .history-actor{flex:0 1 auto;max-width:30%;min-width:0}.history-row:has(.history-change-text){height:44px;padding-block:0}.change-preview-dialog{min-height:0}.change-preview-dialog>.impact-map{border:0;border-radius:0}.inspector-content>header{min-height:78px;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16)}.inspector-content>header small{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-medium)}.inspector-content>header h2{margin:var(--space-6) 0 0;font-size:var(--text-reading);line-height:var(--leading-reading);letter-spacing:normal}.inspector-summary-main{min-width:0;flex:1;display:grid;gap:var(--space-6)}.inspector-summary-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-4)}.inspector-identifier-row{min-width:0;display:flex;align-items:center;gap:var(--space-6)}.inspector-identifier-row h2{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}.inspector-summary-copy{min-width:0;margin:0;color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-ui);overflow-wrap:anywhere}.inspector-summary-status{width:max-content}.inspector-summary-result{display:flex;align-items:baseline;gap:var(--space-8)}.inspector-summary-result span{color:var(--text-muted)}.inspector-summary-result strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.inspector-panel{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;outline:0}.inspector-tabs{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.inspector-relationships-panel{overflow:hidden}.inspector-panel>section{padding:var(--space-16) var(--space-16)}.inspector-panel>section:first-child{padding-top:var(--space-24)}.inspector-panel>section h3{margin:0 0 var(--space-12);display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-semibold)}.inspector-panel>section h3 span{color:var(--faint);font-weight:var(--font-weight-normal)}.inspector-panel>section h3 .button{letter-spacing:normal;text-transform:none}.inspector-panel .definition{border-bottom:0}.inspector-property-sheet[inert]{opacity:.48}.inspector-property-sheet[inert] :is(:disabled,[data-disabled]){opacity:1}.inspector-collection-field{display:grid;gap:var(--space-8)}.inspector-collection-add{justify-self:start}.inspector-collection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.requirement-test-list{display:grid}.requirement-test-row{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-8);border-radius:var(--radius-action)}.requirement-test-row:hover,.requirement-test-row:focus-within{background:var(--surface-hover)}.requirement-test-link{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-4);border:0;background:transparent;color:var(--text-primary);text-align:left}.requirement-test-link>span:last-child{min-width:0;display:grid;gap:var(--space-1)}.requirement-test-link strong,.requirement-test-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-test-link strong{font-size:var(--text-ui)}.requirement-test-link small{color:var(--text-muted);font-size:var(--text-meta)}.inspector-collection-field .requirement-consistency-result{margin-bottom:0}.inspector-property-sheet .item-document-actions,.inspector-property-sheet .jira-link-actions{justify-content:flex-start}.inspector-relationships{height:100%;min-height:0;display:flex;flex-direction:column}.inspector-relationships-toolbar{height:45px;flex:0 0 45px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle)}.inspector-relationships-add-button{min-width:0}.arc-layout-switcher.inspector-relationship-view-toggle button{width:auto;display:flex;gap:var(--space-4);padding:0 var(--space-6)}.inspector-relationship-dialog{padding:var(--space-16)}.inspector-relationships-hint{flex:0 0 auto;padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-meta)}.inspector-relationships-view{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.inspector-relationship-graph-view{min-height:0;flex:1 1 auto;position:relative}.inspector-relationships-toolbar.overlay{position:absolute;z-index:5;top:var(--space-8);right:var(--space-8);height:auto;padding:0;border:0}.inspector-relationships-toolbar.overlay.orientation{right:auto;left:var(--space-8)}.inspector-relationships-view>section{min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--space-16) var(--space-16);border-bottom:0}.inspector-relationship-graph{--radius: var(--radius-action);--radius-pill: var(--radius-action);height:100%;min-height:0;background:var(--surface-raised)}.inspector-relationship-graph .arc-canvas-node-card{padding:var(--space-6) var(--space-8)}.inspector-relationship-graph .arc-canvas-node-card strong{padding-right:0;font-size:var(--text-ui)}.inspector-relationship-graph .arc-canvas-node-card>span:not(.type-glyph){padding:var(--space-1) var(--space-4)}.inspector-relationship-graph .react-flow__edge{cursor:default}.inspector-relationship-graph.navigation-enabled .react-flow__node:not(.inspector-relationship-current){cursor:pointer}.inspector-relationship-graph .react-flow__edge-text{paint-order:stroke;stroke:var(--surface-raised);stroke-width:5px;stroke-linejoin:round}.inspector-relationship-graph .react-flow__controls{right:var(--space-8);bottom:var(--space-8)}.inspector-relationships-view>.empty-section{margin:var(--space-16)}.inspector-connect-panel{display:grid;gap:var(--space-12);container-type:inline-size}.inspector-connect-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}.inspector-connect-controls>label{min-width:0;height:32px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-muted)}.inspector-connect-controls input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.inspector-connect-controls>.button{display:inline-flex;align-items:center;gap:var(--space-4);white-space:nowrap}.inspector-connect-view-popup{width:min(280px,calc(100vw - var(--space-24)))}.inspector-connect-spinner{animation:spin .9s linear infinite}.inspector-connect-group{min-width:0;display:grid;grid-auto-rows:max-content;gap:var(--space-8)}.inspector-connect-group>h3,.inspector-connect-heading>h3{margin-bottom:var(--space-2)!important;font-size:var(--text-ui)!important;font-weight:var(--font-weight-semibold)!important}.inspector-connect-heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.inspector-connect-heading>h3{margin:0!important}.inspector-connect-ai{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--accent);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.inspector-connect-ai:hover{text-decoration:underline}.inspector-connect-ai:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.inspector-connect-error{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--bad-soft);color:var(--bad);font-size:var(--text-dense)}.inspector-connect-error button{padding:0;border:0;background:transparent;color:inherit;font-weight:var(--font-weight-medium)}.inspector-connection-card{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:0;background:var(--surface-raised)}.inspector-connection-assessment{margin:0;padding:0 var(--space-8) var(--space-8);color:var(--text-secondary);font-size:var(--text-ui);line-height:var(--leading-reading);overflow-wrap:anywhere}.inspector-connection-item{min-width:0;position:relative;display:grid;gap:var(--space-2);padding:var(--space-8)}.inspector-connection-type{font-size:var(--text-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-meta)}.inspector-connection-header{min-width:0;padding-right:var(--inspector-header-action-clearance)}.inspector-connection-header>.status-badge{position:absolute;top:var(--space-8);right:var(--space-8)}.inspector-connection-identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-4)}.inspector-connection-item>p{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading);overflow-wrap:anywhere}.inspector-connection-card>footer{padding:0 var(--space-8) var(--space-8)}.inspector-connection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}.inspector-connection-action{min-height:28px;padding:0 var(--space-6);border-color:color-mix(in srgb,var(--accent) var(--color-line-strength),var(--border-default));border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-dense);white-space:normal}.inspector-connection-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) var(--color-line-strong-strength),var(--border-default));background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised))}.inspector-connect-more{margin:0;color:var(--text-muted);font-size:var(--text-meta);text-align:center}.inspector-connect-empty{margin:0;padding:var(--space-8) var(--space-6);color:var(--text-muted);font-size:var(--text-ui);text-align:center}.definition{min-height:35px;display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);align-items:start;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:0;color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.definition:last-child{border-bottom:0}.definition>span{color:var(--faint)}.definition>div{min-width:0;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.definition code{font-size:var(--text-meta);line-height:var(--leading-meta)}.item-metadata{margin:0}.item-metadata>summary{min-height:35px;display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);align-items:start;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:0;color:var(--faint);font-size:var(--text-ui);line-height:var(--leading-ui);cursor:pointer;list-style:none}.item-metadata>summary::-webkit-details-marker{display:none}.item-metadata-toggle{color:var(--text)}.item-metadata-toggle:before{content:"▸";margin-right:var(--space-4)}.item-metadata[open] .item-metadata-toggle:before{content:"▾"}.editor-form>.item-metadata{margin-top:0}.empty-value{color:var(--faint)}.related-list{display:grid;gap:var(--space-20)}.related-group{display:grid;gap:var(--space-4)}.related-group>small{color:var(--faint);font-size:var(--text-meta);line-height:var(--leading-meta)}.constraint-result.pass{color:var(--good)}.constraint-result.fail{color:var(--bad)}.constraint-result.awaiting_value{color:var(--text-muted)}.related-item-row{min-width:0}.related-item-link{width:100%;min-height:58px;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:stretch;gap:var(--space-12);padding:var(--space-8) 0;border:0;border-radius:0;background:transparent;text-align:left}.related-item-link:hover{background:var(--panel-subtle)}.related-item-identity{min-width:0;padding:var(--space-2) var(--space-12) 0 0;border-right:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere}.related-item-content{min-width:0;display:grid;align-content:start;gap:var(--space-2)}.related-item-content>strong{color:var(--text);font-size:var(--text-ui);line-height:var(--leading-ui);overflow-wrap:anywhere}.related-item-content>small{min-width:0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--text-dense);line-height:var(--leading-dense);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.related-list em{min-width:0;color:var(--faint);font-size:var(--text-meta);font-style:normal;overflow-wrap:anywhere}.related-item-meta{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin-top:var(--space-2)}.related-list p{color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.inspector-content>footer{display:grid;grid-template-columns:70px minmax(0,1fr);gap:var(--space-8);padding:var(--space-16) var(--space-16);color:var(--faint);font-size:var(--text-meta);line-height:var(--leading-meta)}.inspector-content>footer code{overflow:hidden;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-overflow:ellipsis}.content-page{min-height:0;flex:1 1 auto;overflow:auto}.page-header{display:flex;align-items:flex-start}.page-header>div{min-width:0;margin-right:auto}.page-header h1{margin:0}.page-header p{max-width:640px;margin:var(--space-6) 0 0;line-height:var(--leading-ui)}.page-header>span{padding-top:var(--space-6);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.segmented{width:max-content;display:flex}.segmented button{border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.segmented button:last-child{border-right:0}.segmented button small{margin-left:var(--space-4);color:var(--faint);font-size:var(--text-meta)}.impact-actions{min-height:38px;display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);color:var(--muted);font-size:var(--text-dense)}.impact-actions form{width:100%;display:flex;align-items:center;gap:var(--space-8)}.impact-actions input{min-width:220px;flex:1;height:32px;padding:0 var(--space-8);border:1px solid var(--line-strong)}.impact-clear,.impact-item{border:0;background:transparent}.impact-clear{padding:var(--space-6) var(--space-8);color:var(--muted);font-size:var(--text-dense)}.impact-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--line)}.impact-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:var(--text-dense);line-height:var(--leading-dense)}.impact-table th,.impact-table td{height:44px;padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.impact-table th{height:32px;font-size:var(--text-meta)}.impact-table th:nth-child(2){width:22%}.impact-table th:nth-child(3){width:18%}.impact-table th:nth-child(4){width:22%}.impact-table th:nth-child(5){width:22%}.impact-table th:last-child{width:112px}.impact-table td>small,.impact-item small{display:block;color:var(--faint);font-size:var(--text-meta)}.impact-select{width:36px;padding-inline:var(--space-8)!important;text-align:center!important}.impact-select input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.impact-item{width:100%;display:flex;align-items:center;gap:var(--space-6);padding:0;text-align:left}.impact-item>svg{flex:0 0 auto;color:var(--faint)}.impact-item>span,.impact-path-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impact-table .owner-names{max-width:100%;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.impact-detail-row td{height:auto;padding:var(--space-10) var(--space-12) var(--space-12)}.impact-detail-row td:first-child{padding:0}.impact-detail-row td:last-child{display:grid;gap:var(--space-8)}.impact-detail-row span{color:var(--muted)}.impact-detail-row strong{display:inline-block;width:90px;color:var(--text)}.embedded-page{padding-top:var(--space-24)}.merge-panel{display:grid}.merge-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.pull-request-page,.merge-panel.pull-request-page{gap:0;margin-top:0}.pull-request-heading{display:grid;justify-items:start;gap:var(--space-4);padding-bottom:var(--space-12);border-bottom:0}.pull-request-heading h1{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-title);overflow-wrap:anywhere}.pull-request-description{max-width:80ch;margin:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.pull-request-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width);align-items:start;gap:var(--space-32)}.pull-request-main,.pull-request-sidebar{min-width:0;display:grid;gap:var(--space-24)}.pull-request-main{container:pull-request-main / inline-size;align-content:start;padding-top:var(--space-16)}.pull-request-sidebar{position:relative;align-content:start;gap:var(--space-12);padding-top:var(--space-16)}.pull-request-sidebar>section{min-width:0;display:grid;gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:0}.pull-request-sidebar>section>p{margin:0}.pull-request-sidebar>section>h2,.pull-request-reviewer-section>header h2,.pull-request-check-approvals h3{margin:0;font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.pull-request-reviewer-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.pull-request-reviewer-list{min-width:0;display:grid;gap:var(--space-8)}.pull-request-reviewer-list .owner-option{min-height:28px}.pull-request-reviewers{display:grid;grid-template-columns:minmax(0,420px) auto;align-items:end;gap:var(--space-8)}.pull-request-activity h2{font-size:var(--text-section);line-height:var(--leading-section)}.pull-request-check-approvals{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.pull-request-check-approvals h3{color:var(--text-primary)}.pull-request-checks p{display:flex;align-items:center;gap:var(--space-4);margin:0;color:var(--text-muted);font-size:var(--text-meta)}.pull-request-checks p.ready svg{color:var(--good)}.pull-request-checks p.blocked svg{color:var(--warn)}.pull-request-blocker{display:flex;align-items:center;gap:var(--space-4);margin:0;color:var(--warn)}.pull-request-activity{display:grid;gap:var(--space-1)}.pull-request-activity h3,.pull-request-activity h2{margin:0 0 var(--space-8)}.pull-request-activity-row{min-height:44px;color:var(--text-secondary);font-size:var(--text-dense)}.pull-request-activity-row:not(details){display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8)}.pull-request-activity-row time{color:var(--text-faint);font-size:var(--text-meta);white-space:nowrap}.pull-request-activity-row summary{min-height:44px;display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);cursor:pointer;list-style:none}.pull-request-activity-row summary:hover,.pull-request-activity-row summary:focus-visible,.pull-request-activity-row[open] summary{background:var(--surface-hover)}.pull-request-activity-row summary::marker,.pull-request-activity-row summary::-webkit-details-marker{display:none;content:""}.pull-request-activity-copy{min-width:0;display:flex;align-items:baseline;gap:var(--space-4);overflow:hidden}.pull-request-activity-target{min-width:0;max-width:35%;flex:0 1 auto;overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pull-request-activity-separator{flex:none;color:var(--text-faint)}.pull-request-activity-excerpt{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pull-request-activity-meta{display:none}.pull-request-activity-row[open] summary{align-items:start}.pull-request-activity-row[open] .pull-request-activity-copy{display:block;overflow:visible}.pull-request-activity-row[open] .pull-request-activity-target,.pull-request-activity-row[open] .pull-request-activity-excerpt{max-width:none;overflow:visible;text-overflow:clip;white-space:pre-wrap}.pull-request-activity-row[open] .pull-request-activity-separator{margin:0 var(--space-4)}.pull-request-activity-row[open] .pull-request-activity-meta{display:block;margin-top:var(--space-4);color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-normal);line-height:var(--leading-ui)}.pull-request-activity-row[open] summary>time{display:none}.pull-request-activity-row[open] .pull-request-activity-excerpt{color:var(--text-primary);overflow-wrap:anywhere}.pull-request-comment{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.pull-request-comment>.button{justify-self:end}.pull-request-page .pull-request-comment textarea{min-height:72px;resize:vertical}.pull-request-page.pull-request-page button:not(.branch-reference-pill){border-radius:0}.pull-request-thread{display:grid;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--surface-raised)}.pull-request-thread>article{display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle)}.pull-request-thread>article header{display:flex;justify-content:space-between;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-meta)}.pull-request-thread>article p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.pull-request-thread-form{display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle)}.pull-request-thread-form>div{display:flex;justify-content:flex-end;gap:var(--space-4)}.pull-request-thread .impact-board-actions{border-top:1px solid var(--border-subtle)}.item-preview-positioner{z-index:220}.item-preview-popup{width:min(520px,var(--available-width));max-height:min(440px,var(--available-height));overflow:auto;border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.item-preview-popup>header{position:sticky;top:0;z-index:1;padding:var(--space-8);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.item-preview-popup>header .change-board-identity-pill{max-width:100%}.item-preview-fields{display:grid;gap:var(--space-2);padding:var(--space-12) var(--space-16) var(--space-16)}.item-preview-fields>span{min-width:0;display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);gap:var(--space-8);padding:var(--space-4) 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading)}.item-preview-fields>span>strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.item-preview-unavailable{margin:0;padding:var(--space-12);color:var(--text-muted)}.pull-request-page .board-tag.decision{max-width:220px}.pull-request-page .impact-board-review.has-assessment{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.9fr)}.board-tag.assessment.stale{color:var(--warn)}@container pull-request-main (max-width: 900px){.pull-request-page .impact-board-review.has-assessment{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pull-request-page .impact-board-assessment{grid-column:1 / -1;border-top:1px solid var(--border-subtle)}}@container pull-request-main (max-width: 620px){.pull-request-page .impact-board-review,.pull-request-page .impact-board-review.has-assessment{grid-template-columns:minmax(0,1fr)}.pull-request-page .impact-board-brief,.pull-request-page .impact-board-proposal{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media(max-width:980px){.pull-request-layout{grid-template-columns:1fr}.pull-request-sidebar{position:static;padding-top:var(--space-16);padding-left:0}.pull-request-sidebar>section{margin-left:0;padding-left:0}}@media(max-width:760px){.pull-request-reviewers{grid-template-columns:1fr}}.owner-names{align-items:center;display:inline-flex;gap:var(--space-6);flex-wrap:wrap}.owner-avatar{--owner-avatar-size: 22px;box-sizing:border-box;position:relative;width:var(--owner-avatar-size);height:var(--owner-avatar-size);flex:0 0 var(--owner-avatar-size);display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--panel-subtle);color:var(--text-muted);font-size:var(--text-meta);line-height:1}.owner-avatar>span,.owner-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center}.owner-avatar>img{object-fit:cover}.owner-stack{min-width:0;display:inline-flex;align-items:center;white-space:nowrap}.owner-stack>.owner-avatar+.owner-avatar{margin-left:-7px}.owner-stack-overflow{min-width:22px;height:20px;display:inline-grid;place-items:center;margin-left:var(--space-4);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-main);color:var(--text-muted);font-size:var(--text-compact);font-weight:var(--font-weight-medium);line-height:var(--leading-compact)}.owner-stack-graph{--owner-avatar-size: 18px;flex:0 0 auto}.owner-stack-graph .owner-avatar{--owner-avatar-size: 18px}.owner-stack-graph .owner-stack-overflow{min-width:19px;height:17px;margin-left:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-compact);line-height:var(--leading-compact)}.owner-option{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:var(--space-8)}.owner-option.avatar-only{width:22px;grid-template-columns:22px;gap:0}.owner-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-picker{display:grid;gap:var(--space-2)}.owner-picker-member{width:100%;min-height:34px;padding:var(--space-6) var(--space-8);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.owner-picker-member:hover{background:var(--surface-hover)}.owner-picker-member .owner-option{flex:1}.metric{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);border-bottom:0}.metric span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.metric strong{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:normal}.review-banner{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);border:1px solid var(--accent-line);color:var(--accent)}.review-banner>span{display:grid;gap:var(--space-2);color:var(--muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.review-banner strong{color:var(--text)}.change-overview{display:flex;align-items:center;gap:var(--space-6);margin:0 0 var(--space-12);color:var(--muted);font-size:var(--text-dense)}.change-overview strong{color:var(--text)}.change-overview span{color:var(--faint)}.change-list{overflow-x:auto;border-top:0}.change-group{min-width:650px}.change-group>summary,.change-row>summary{list-style:none;cursor:pointer}.change-group>summary::-webkit-details-marker,.change-row>summary::-webkit-details-marker{display:none}.change-group>summary{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-meta)}.change-group>summary svg,.change-row>summary svg{color:var(--faint);transition:transform .12s ease}.change-group[open]>summary>svg,.change-row[open]>summary>svg{transform:rotate(90deg)}.change-group>summary small{color:var(--faint);font-weight:var(--font-weight-semibold)}.change-row>summary{display:grid;grid-template-columns:20px 110px minmax(150px,.55fr) minmax(240px,1fr) 70px;align-items:center;gap:var(--space-8);border-bottom:0;font-size:var(--text-dense)}.change-row>summary>span,.change-row>summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-row>summary>span{color:var(--muted)}.change-row>summary>small{color:var(--faint);text-align:right}.change-detail{border-bottom:1px solid var(--line)}.change-detail>div{min-height:34px;display:grid;grid-template-columns:140px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-48);border-bottom:1px solid var(--border-subtle);color:var(--muted);font-size:var(--text-dense)}.change-detail>div:last-child{border-bottom:0}.change-detail>div>strong{color:var(--text)}.change-detail>div>svg{color:var(--faint)}.settings-page{position:relative;padding:0;overflow:hidden}.settings-header{display:flex;align-items:center}.settings-header h1{margin:0}.settings-tabs{display:flex;border-bottom:1px solid var(--line)}.settings-tabs button{position:relative;border:0;border-radius:0;background:transparent;color:var(--muted)}.settings-tabs button[data-active]{color:var(--text)}.settings-tabs button[data-active]:after{content:"";position:absolute;right:0;bottom:-1px;left:0}.model-settings-page{box-sizing:border-box;container:model-settings / inline-size;width:min(1040px,100%);height:calc(100dvh - 102px);display:grid;align-content:start;margin:0;padding:var(--space-32) clamp(var(--space-16),5%,var(--space-48)) var(--space-48);overflow-y:auto}.model-settings-layout{min-width:0;display:grid;grid-template-columns:minmax(148px,180px) minmax(0,1fr);align-items:start}.model-type-rail{position:sticky;top:0;min-width:0;max-height:calc(100dvh - 166px);display:grid;align-content:start;gap:var(--space-2);padding-right:var(--space-24);overflow-y:auto}.model-type-rail-item{min-width:0;min-height:36px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:var(--space-8);overflow:hidden;padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.model-type-rail-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-type-rail-item:hover{background:var(--surface-hover);color:var(--text-primary)}.model-type-rail-item.selected{background:var(--surface-hover);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.model-fields-pane{min-width:0;display:grid;gap:var(--space-12);padding-left:var(--space-24);border-left:1px solid var(--border-subtle)}.model-fields-pane>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-inline:var(--space-8)}.model-fields-pane>header h2{margin:0;color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:uppercase}.model-fields-note{margin:0;padding-inline:var(--space-8);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.model-field-collection{min-width:0;display:grid;gap:var(--space-2)}.model-field-row{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(90px,.55fr) minmax(86px,.5fr) 76px;align-items:center;gap:var(--space-16);padding:var(--space-4) var(--space-8);border:0;background:transparent;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense)}.model-field-name,.model-field-kind,.model-field-requirement,.model-field-management{min-width:0}.model-field-name{display:grid}.model-field-name>strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.model-field-kind,.model-field-requirement{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-field-management{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.model-field-origin{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-faint);font-size:var(--text-meta);white-space:nowrap}.model-field-origin svg{width:13px;height:13px}.model-field-mobile-meta{display:none}.model-fields-empty{margin:0;padding:var(--space-16) var(--space-8);color:var(--text-muted);font-size:var(--text-dense)}.model-archived-fields{display:grid;gap:var(--space-8)}.model-archived-fields>summary{width:fit-content;min-height:var(--space-32);display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-meta);list-style:none;cursor:pointer}.model-archived-fields>summary::-webkit-details-marker{display:none}.model-archived-fields[open]>summary svg{transform:rotate(90deg)}.model-archived-fields>summary:hover{background:var(--surface-hover)}.model-archived-fields>summary small{color:var(--text-faint)}.model-archived-fields>summary svg{width:var(--space-12);height:var(--space-12)}.model-settings-empty{grid-column:1 / -1;margin:0;padding:var(--space-24);color:var(--text-muted);font-size:var(--text-dense);text-align:center}@container model-settings (max-width: 760px){.model-settings-layout{grid-template-columns:minmax(132px,156px) minmax(0,1fr)}.model-type-rail{padding-right:var(--space-16)}.model-fields-pane{padding-left:var(--space-16)}}@container model-settings (max-width: 620px){.model-field-row{min-height:52px;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);padding-block:var(--space-6)}.model-field-kind,.model-field-requirement{display:none}.model-field-mobile-meta{display:block;overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}}@container model-settings (max-width: 460px){.model-settings-layout{grid-template-columns:112px minmax(0,1fr)}.model-type-rail,.model-fields-pane{padding-inline:var(--space-8)}}.impact-settings-page{box-sizing:border-box;container:impact-settings / inline-size;width:min(1040px,100%);height:calc(100dvh - 102px);display:grid;align-content:start;gap:var(--space-24);margin:0;padding:var(--space-32) clamp(var(--space-16),5%,var(--space-48)) var(--space-48);overflow-y:auto}.impact-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:var(--space-32)}.impact-settings-toolbar>p{margin:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.impact-reset-defaults{min-height:var(--space-32);padding:0 var(--space-8);border-color:transparent;background:transparent;color:var(--text-muted)}.impact-reset-defaults:hover{border-color:transparent;background:var(--surface-hover);color:var(--text-primary)}.impact-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-32)}.impact-settings-grid>section{min-width:0;display:grid;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-action);background:var(--surface-raised)}.impact-settings-grid h2{margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:uppercase}.impact-setting-row{min-width:0;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);padding-inline:var(--space-4)}.impact-setting-row>strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.impact-setting-row .impact-descendants-select{min-width:124px;min-height:var(--space-32);padding:0 var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);box-shadow:none}.impact-setting-row .impact-descendants-select:hover,.impact-setting-row .impact-descendants-select[data-popup-open]{border-color:var(--border-strong);background:var(--surface-raised)}.impact-setting-row .impact-descendants-select:focus-visible{border-color:var(--accent)}@container impact-settings (max-width: 820px){.impact-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container impact-settings (max-width: 560px){.impact-settings-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}}.form-field,.testing-form>label,.run-step>label,.run-notes,.baseline-review-comment label,.baseline-review-reason label,.baseline-review-bulk-reason{min-width:0;display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);align-items:start;column-gap:var(--field-column-gap);row-gap:var(--space-4)}.form-field>:first-child,:is(.testing-form>label,.run-step>label,.run-notes,.baseline-review-comment label,.baseline-review-reason label,.baseline-review-bulk-reason)>:first-child{grid-column:1;padding-block:var(--space-6);color:var(--text-faint);font-size:var(--text-ui);line-height:var(--leading-ui);overflow-wrap:anywhere}.form-field>:not(:first-child),:is(.testing-form>label,.run-step>label,.run-notes,.baseline-review-comment label,.baseline-review-reason label,.baseline-review-bulk-reason)>:not(:first-child){min-width:0;grid-column:2}.pull-request-metadata .form-field,.pull-request-comment .form-field,.form-field--stacked{grid-template-columns:minmax(0,1fr)}.pull-request-metadata .form-field>:not(:first-child),.pull-request-comment .form-field>:not(:first-child),.form-field--stacked>:not(:first-child){grid-column:1}.form-field-value{min-width:0;display:grid;gap:var(--space-4)}.form-field-hint{margin:0;color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere}.form-field>label,.form-field>.form-field-label{display:flex;align-items:center;justify-content:space-between}.form-field strong{line-height:var(--leading-ui)}.form-field small{color:var(--faint);font-size:var(--text-meta);line-height:var(--leading-meta)}#guidance-form .form-field{gap:var(--space-6)}#guidance-form .form-field>label:has(small){align-items:flex-start;flex-direction:column;gap:var(--space-4)}.base-select-trigger{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-action);outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-raised);box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--text-dense);line-height:var(--leading-dense);text-align:left}.base-select-trigger:is(:hover,[data-popup-open]){border-color:var(--border-strong);background:var(--surface-raised)}.base-select-trigger:focus-visible{border-color:var(--accent)}.inline-value{width:100%;min-width:0;min-height:var(--space-24);display:flex;align-items:center;justify-content:flex-start;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-control);outline:0;background:transparent;color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere;text-align:left;white-space:normal;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.inline-value:hover:not(:disabled),.inline-value[data-popup-open]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-subtle)}.inline-value:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-subtle)}.inline-value:disabled{color:var(--text-faint);cursor:default}.inline-value-picker{justify-content:space-between}.inline-value:has(.status-badge){padding-left:var(--space-2)}.inline-value:has(.status-badge) .status-badge{border-radius:calc(var(--radius-control) - var(--space-2))}.inline-editor,.inline-picker{width:100%;min-width:0;display:grid;gap:var(--space-4)}.inline-editor input,.inline-editor textarea{width:100%;min-width:0;min-height:var(--space-32);padding:var(--space-4) var(--space-8);border:var(--space-1) solid var(--border-default);border-radius:var(--radius-control);outline:0;background:var(--surface-raised);color:var(--text-primary);font:inherit;line-height:inherit}.inline-editor textarea{min-height:calc(var(--space-48) + var(--space-16));field-sizing:content;resize:vertical}.inline-editor input:hover,.inline-editor textarea:hover{border-color:var(--border-strong)}.inline-editor input[aria-invalid=true],.inline-editor textarea[aria-invalid=true]{border-color:var(--bad)}.inline-edit-error{color:var(--bad);font-size:var(--text-meta);line-height:var(--leading-meta)}.inline-owner-popup{min-width:calc(var(--space-48) * 5)}.inline-owner-editor{min-width:0;display:flex;align-items:center;gap:var(--space-6)}.inline-owner-editor>.arc-multi-select{flex:1 1 auto}.item-owner-access-warnings,.item-owner-access-warning{display:inline-flex;align-items:center}.item-owner-access-warnings{flex:0 0 auto;gap:var(--space-2)}.item-owner-access-warning{color:var(--warn);cursor:help}.item-owner-access-warning>svg{width:14px;height:14px}.form-field-control,.form-field input,.form-field textarea,.form-field .base-select-trigger{width:100%;border:1px solid var(--line-strong);outline:0;line-height:var(--leading-ui)}.form-field textarea{resize:vertical}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--bad)}.arc-multi-select{min-width:0;min-height:34px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised)}.form-field .arc-multi-select input,.arc-multi-select input{min-width:0;min-height:28px;flex:1;padding:0 var(--space-4);border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;color:var(--text-primary);font:inherit}.arc-multi-select>button{width:34px;height:32px;flex:0 0 34px;border:0;border-radius:0;background:transparent;color:var(--muted)}.arc-multi-select:focus-within{border-color:var(--border-strong)}.arc-multi-select>[role=toolbar]{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-4)}.arc-multi-select-chip{min-height:22px;display:inline-flex;align-items:center;gap:var(--space-2);padding-left:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-main);color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.arc-multi-select-chip button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.arc-multi-select-chip button:hover,.arc-multi-select-chip button:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.arc-multi-select.compact{position:relative;height:30px;min-height:30px}.arc-multi-select-compact-value{position:absolute;z-index:1;top:50%;transform:translateY(-50%);left:var(--space-8);right:34px;min-width:0;max-height:22px;display:flex;align-items:flex-start;overflow:hidden;pointer-events:none}.arc-multi-select-compact-value>.owner-names{min-width:0}.arc-multi-select.compact:has(input:not(:placeholder-shown)) .arc-multi-select-compact-value{display:none}.arc-multi-select.compact:has(.arc-multi-select-compact-value) input:placeholder-shown{caret-color:transparent}.arc-multi-select.compact>button{height:28px}.arc-multi-select.inline{min-height:30px;border-color:var(--border-default);background:var(--surface-raised)}.arc-multi-select.inline:hover,.arc-multi-select.inline:focus-within{border-color:var(--border-strong);background:var(--surface-raised)}.arc-multi-select.inline>[role=toolbar]{padding-block:var(--space-2)}.arc-multi-select-popup{width:min(max(var(--anchor-width),360px),calc(100vw - 24px));overflow:hidden}.arc-multi-select-list{max-height:min(390px,var(--available-height));display:grid;gap:var(--space-4);padding:var(--space-4);overflow-y:auto}.arc-multi-select-list [role=group]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4)}.arc-multi-select-list [role=group]>div:first-child{flex:0 0 100%;padding:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.arc-multi-select-option{height:28px;min-height:28px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--text-meta);line-height:1;white-space:nowrap;cursor:pointer}.arc-multi-select-option:hover,.arc-multi-select-option[data-highlighted]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);outline:0}.arc-multi-select-option[data-selected]{border-color:color-mix(in srgb,var(--accent) var(--color-line-strong-strength),var(--border-default));background:var(--accent-soft);color:var(--accent)}.requirement-type-pill,.arc-value-labels>.requirement-type-pill{--requirement-type-color: var(--text-muted);--requirement-type-visible: color-mix(in srgb, var(--requirement-type-color) var(--item-type-foreground-strength), var(--text-primary));border-color:color-mix(in srgb,var(--requirement-type-visible) var(--color-line-strength),var(--border-default));background:color-mix(in srgb,var(--requirement-type-visible) var(--tint-strength),var(--surface-raised));color:var(--requirement-type-visible)}.arc-multi-select-option.requirement-type-pill:hover,.arc-multi-select-option.requirement-type-pill[data-highlighted]{border-color:color-mix(in srgb,var(--requirement-type-visible) var(--color-line-strong-strength),var(--border-default));background:color-mix(in srgb,var(--requirement-type-visible) var(--tint-active-strength),var(--surface-raised));color:var(--requirement-type-visible)}.arc-multi-select-option.requirement-type-pill[data-selected]{border-color:color-mix(in srgb,var(--requirement-type-visible) var(--color-line-strong-strength),var(--border-default));background:color-mix(in srgb,var(--requirement-type-visible) var(--tint-active-strength),var(--surface-raised));color:var(--requirement-type-visible);opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--requirement-type-visible) var(--tint-active-strength),transparent)}.arc-multi-select-option.requirement-type-pill:not([data-selected]){opacity:.62;transition:opacity var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.arc-multi-select-option.requirement-type-pill:not([data-selected]):is(:hover,[data-highlighted]){opacity:.86}.arc-multi-select-option .base-select-indicator{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;position:static;margin:0}.arc-multi-select-option .base-select-indicator>svg{width:12px;height:12px}.arc-multi-select-option.owner-filter-row{width:100%;min-height:44px;justify-content:stretch;border-color:transparent;border-radius:var(--radius-action)}.arc-multi-select-option.owner-filter-row>.owner-option{flex:1 1 auto}.owner-filter-option,.owner-filter-summary{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.owner-filter-option{flex:1 1 auto}.owner-filter-option>svg,.owner-filter-summary>svg{width:18px;height:18px;flex:0 0 18px;color:var(--text-muted)}.owner-filter-option>.owner-option{flex:1 1 auto}.owner-filter-summary{overflow:hidden;white-space:nowrap}.owner-filter-summary>small{overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.arc-multi-select-empty{padding:var(--space-10);color:var(--text-muted);font-size:var(--text-ui)}.arc-multi-select-empty:empty{padding:0}.unit-input{width:100%;min-width:0;min-height:34px;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--surface-raised)}.form-field .unit-input input,.inline-editor .unit-input input,.unit-input input{min-width:0;min-height:32px;flex:1;padding:0 var(--space-8);border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit}.unit-input>button{width:34px;min-height:32px;flex:0 0 34px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted)}.unit-input>button:hover,.unit-input>button[data-popup-open]{background:var(--surface-hover);color:var(--text-primary)}.unit-input:focus-within{border-color:var(--border-strong)}.unit-input:has(input[aria-invalid=true]){border-color:var(--bad)}.unit-input:has(input:disabled){background:var(--surface-hover);color:var(--text-faint)}.unit-picker-popup{width:min(max(var(--anchor-width),380px),calc(100vw - 24px));overflow:hidden}.unit-picker-list{max-height:min(420px,var(--available-height));padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-4)}.unit-picker-group{display:block}.unit-picker-heading{width:100%;min-height:36px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-6);margin:0;padding:0 var(--space-8);border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-dense);font-weight:var(--font-weight-semibold);text-align:left}button.unit-picker-heading{cursor:pointer}button.unit-picker-heading:hover,button.unit-picker-heading:focus-visible{background:var(--surface-hover)}.unit-picker-heading.static{grid-template-columns:minmax(0,1fr) auto;padding-left:calc(var(--space-8) + 22px);color:var(--text-muted)}.unit-picker-heading>svg{width:14px;height:14px;color:var(--text-muted)}.unit-picker-heading>small{color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.unit-picker-option{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) 16px;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8) var(--space-4) 30px;outline:0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense);cursor:default}.unit-picker-option:is(:hover,[data-highlighted]){background:var(--surface-hover);color:var(--text-primary)}.unit-picker-option.current{background:var(--accent-soft);color:var(--accent)}.unit-picker-option>span,.unit-picker-option>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-picker-option>code{max-width:160px;padding:0;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);text-align:right}.unit-picker-option.current>code{color:inherit}.unit-picker-option>svg{width:14px;height:14px}.unit-picker-empty{margin:0;padding:var(--space-12);color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-reading);overflow-wrap:anywhere}@media(any-pointer:coarse){.unit-picker-heading,.unit-picker-option{min-height:44px}}.form-divider{margin-top:var(--space-4);padding:var(--space-8) 0 var(--space-2);border-top:0;color:var(--faint);font-size:var(--text-meta);line-height:var(--leading-meta);text-transform:uppercase}.checkbox-field{min-height:44px;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid var(--line)}.base-checkbox-label{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.base-checkbox{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;margin:0;padding:0;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--on-accent);outline:0;cursor:pointer}.base-checkbox[data-checked],.base-checkbox[data-indeterminate]{border-color:var(--accent);background:var(--accent)}.base-checkbox-indicator{display:grid;place-items:center;font-size:12px}.checkbox-field>span{display:grid;gap:var(--space-4)}.checkbox-field strong{font-size:var(--text-ui);line-height:var(--leading-ui)}.checkbox-field small{color:var(--faint);font-size:var(--text-meta);line-height:var(--leading-meta)}.property-reference-trigger{width:max-content;min-height:var(--space-24);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.property-reference-trigger:hover,.property-reference-trigger:focus-visible{color:var(--accent-hover)}.property-reference-popup{width:min(360px,var(--available-width));max-height:min(320px,var(--available-height));overflow:hidden}.property-reference-search{min-height:32px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border-default);color:var(--text-muted)}.property-reference-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.property-reference-list{max-height:272px;overflow-y:auto;padding-top:var(--space-2)}.property-reference-option{width:100%;justify-content:space-between;border:0;background:transparent;color:var(--text-primary);text-align:left}.property-reference-option>span{min-width:0;display:flex;align-items:baseline;gap:var(--space-4)}.property-reference-option strong{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.property-reference-option small{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.property-reference-option>span>small{font-family:var(--font-mono)}.property-reference-empty{margin:0;padding:var(--space-8);color:var(--text-muted);font-size:var(--text-ui);text-align:center}.property-reference-create{width:100%;gap:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--accent)}.connection-dialog-form{display:grid}.connection-picker{height:min(500px,calc(100dvh - 170px));min-height:320px;display:grid;grid-template-columns:minmax(230px,.78fr) minmax(390px,1.4fr);overflow:hidden;border-bottom:1px solid var(--line)}.connection-source-pane,.connection-target-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.connection-source-pane{border-right:1px solid var(--line)}.connection-target-panes{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(170px,.9fr) minmax(220px,1.1fr)}.connection-target-pane+.connection-target-pane{border-top:1px solid var(--line)}.connection-pane-heading{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line)}.connection-pane-heading>div{min-width:0;display:grid;gap:var(--space-2)}.connection-pane-heading h3{margin:0;font-size:var(--text-ui);line-height:var(--leading-ui)}.connection-pane-heading small,.connection-item small{overflow:hidden;color:var(--faint);font-size:var(--text-meta);line-height:var(--leading-meta);text-overflow:ellipsis;white-space:nowrap}.connection-pane-heading>span{min-width:22px;padding:var(--space-2) var(--space-6);border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-align:center}.connection-list{min-height:0;overflow:auto}.connection-item{width:100%;min-height:49px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:0;border-bottom:0;color:var(--text);text-align:left}button.connection-item{cursor:pointer}.connection-item>span:not(.type-glyph){min-width:0;display:grid;gap:var(--space-4)}.connection-item strong{overflow:hidden;font-size:var(--text-ui);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.connection-candidate{grid-template-columns:24px minmax(140px,1fr) auto}.connection-role-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}.connection-role-action{min-height:28px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);border:1px solid transparent;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);font-size:var(--text-dense);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.connection-role-action:hover{background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised))}.connection-role-action.active{border-color:var(--accent)}.connection-role-action>svg{font-size:14px}.connection-empty{margin:0;padding:var(--space-20) var(--space-12);color:var(--faint);font-size:var(--text-ui);line-height:var(--leading-ui);text-align:center}.connection-fields{display:grid;gap:var(--space-12);padding:0 var(--space-16) var(--space-16);border-bottom:1px solid var(--line)}.connection-form-error{padding:var(--space-12) var(--space-16) 0}.connection-dialog-form .dialog-actions{bottom:0;margin:0}.branch-dialog-title{display:flex;align-items:center;min-width:0;gap:var(--space-6)}.branch-dialog-title>svg{flex:0 0 auto;color:var(--branch-glyph);font-size:16px}.branch-dialog-title-prefix{flex:0 0 auto;color:var(--faint);font-weight:var(--font-weight-normal);white-space:nowrap}.branch-dialog-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-dialog-title{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.export-branch-pill{min-width:0;height:24px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-normal)}.export-branch-pill svg{flex:0 0 auto;color:var(--accent)}.export-branch-pill[data-workspace-kind=branch]{background:var(--branch-soft)}.export-branch-pill[data-workspace-kind=branch] svg{color:var(--branch-glyph)}.export-branch-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-dialog-form,.export-dialog-body{display:grid}.export-dialog-note{margin:0;color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.dialog:has(.export-dialog-form){max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.export-dialog-form{min-height:0;grid-template-rows:minmax(0,1fr) auto}.export-dialog-body{min-height:0;gap:var(--space-16);padding:var(--space-16);overflow-y:auto}.export-dialog-form>.dialog-actions{position:static;margin:0}.export-choice-group{min-width:0;display:grid;gap:var(--space-4);margin:0;padding:0;border:0}.export-choice-group legend{margin-bottom:var(--space-4);padding:0;color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.export-choice-row{display:flex;align-items:center;gap:var(--space-4)}.export-pills{width:fit-content;max-width:100%;overflow-x:auto}.export-pills button{flex:0 0 auto;white-space:nowrap}.export-tooltip-positioner,.info-tooltip-positioner{z-index:240}.export-tooltip-popup{max-width:300px;white-space:normal}.export-tooltip-sections{display:grid}.export-tooltip-sections>div{display:grid;gap:var(--space-2)}.export-tooltip-sections>div+div,.export-tooltip-sections>p{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.export-tooltip-sections strong{font-weight:var(--font-weight-semibold)}.export-tooltip-sections span{color:var(--text-secondary)}.export-tooltip-sections small,.export-tooltip-sections p{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.export-tooltip-sections p{margin-bottom:0}.export-counts{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-meta)}.export-counts span{display:inline-flex;align-items:baseline;gap:var(--space-4)}.export-counts span+span:before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.export-counts strong{color:inherit;font-weight:var(--font-weight-medium)}.form-error{min-height:36px;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8);border:1px solid var(--bad-line);color:var(--bad);font-size:var(--text-ui);line-height:var(--leading-ui)}.warning-strip{min-height:36px;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border:1px solid color-mix(in srgb,var(--warn) var(--color-line-strength),var(--border-subtle));background:var(--warn-soft);color:var(--warn);font-size:var(--text-ui);line-height:var(--leading-ui)}.dialog-actions{position:sticky;bottom:calc(-1 * var(--space-16));display:flex;justify-content:flex-end;gap:var(--space-8);margin:var(--space-6) calc(-1 * var(--space-16)) calc(-1 * var(--space-16));padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);border-top-color:var(--border-subtle);background:var(--surface-raised)}.empty-panel{min-height:260px;display:grid;place-items:center;align-content:center;gap:var(--space-8);padding:var(--space-32);text-align:center}.model-canvas>.empty-panel{min-height:100%}.model-canvas:has(>.empty-section){display:flex;flex-direction:column}.model-canvas:has(>.empty-section)>.arc-table{flex:0 0 auto}.model-canvas>.empty-section{flex:1 0 auto}.empty-panel>svg{font-size:30px}.empty-panel h3{margin:var(--space-6) 0 0;color:var(--text);line-height:var(--leading-reading)}.empty-panel p{max-width:380px;margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.fatal-error{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:var(--space-12)}.page-loading{min-height:0;flex:1 1 auto;display:grid;place-items:center;background:var(--surface-main)}.page-loading.full-screen{min-height:100dvh;background:var(--surface-canvas)}.model-canvas>.page-loading{min-height:100%}.page-loading-content{display:grid;justify-items:center;gap:var(--space-8)}.page-loading-label{color:var(--text-secondary);font-size:var(--text-ui);font-weight:var(--font-weight-medium);line-height:var(--leading-ui)}.page-loading-progress,.page-loading-track{width:128px}.page-loading-track{height:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-subtle)}.page-loading-indicator{width:40%;height:100%;border-radius:inherit;background:var(--accent);animation:page-loading 1.1s ease-in-out infinite}@keyframes page-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.page-loading-indicator{width:100%;animation:none;opacity:.7}}.program-setup{width:100%;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);overflow:hidden;background:var(--surface-raised);color:var(--text-primary)}.program-setup.agent-open{grid-template-columns:minmax(0,1fr) 400px}.program-setup-header{position:relative;display:flex;grid-column:1 / -1;align-items:center;padding:0 var(--space-24);border-bottom:1px solid var(--border-subtle);font-size:var(--text-dense)}.program-setup-header a{display:inline-flex;align-items:center;gap:var(--space-4);margin-left:calc(var(--space-8) * -1);padding:var(--space-6) var(--space-8);color:var(--text-secondary);text-decoration:none;cursor:pointer}.program-setup-header a:hover{background:var(--surface-hover);color:var(--text-primary)}.program-setup-header>span{position:absolute;left:50%;transform:translate(-50%);color:var(--text-muted)}.setup-files-page,.setup-processing-page{width:min(100% - 32px,620px);min-height:0;margin:auto}.setup-files-page{height:100%;display:grid;grid-template-rows:minmax(var(--space-64),1fr) auto minmax(var(--space-64),1fr);box-sizing:border-box;margin:0 auto;padding:var(--space-24) 0;overflow-y:auto}.setup-files-main{grid-row:2;min-width:0;display:flex;flex-direction:column;gap:var(--space-24)}.setup-review-intro>small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.setup-files-main>h1,.setup-processing-page h1,.setup-review-intro h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:normal}.setup-files-main>h1{margin:0;text-align:center}.setup-processing-page h1{margin:var(--space-6) 0}.setup-dropzone{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-20);padding:var(--space-24);border:1px dashed var(--border-default);background:var(--surface-main);color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.setup-dropzone:hover,.setup-dropzone.dragging{border-color:var(--border-strong);background:var(--surface-hover)}.setup-source-fan{min-height:214px;display:flex;align-items:flex-end;justify-content:center;gap:0;width:100%;isolation:isolate}.setup-source-card{--source-color: var(--text-muted);--source-lift: 0px;--source-rotation: 0deg;width:104px;height:148px;flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-16) var(--space-8);border:1px solid var(--border-subtle);border-bottom:2px solid var(--source-color);background:var(--surface-raised);color:var(--source-color);transform:translateY(calc(0px - var(--source-lift))) rotate(var(--source-rotation));transform-origin:center bottom;transition:transform var(--motion-instant) ease-out}.setup-source-card+.setup-source-card{margin-left:-14px}.setup-source-card:nth-child(1){--source-rotation: -4deg;z-index:1}.setup-source-card:nth-child(2){--source-rotation: -2deg;z-index:2}.setup-source-card:nth-child(3){--source-rotation: -1deg;z-index:3}.setup-source-card:nth-child(4){--source-rotation: 1deg;z-index:3}.setup-source-card:nth-child(5){--source-rotation: 2deg;z-index:2}.setup-source-card:nth-child(6){--source-rotation: 4deg;z-index:1}.setup-source-card.requirement{--source-color: #2f80ed}.setup-source-card.test{--source-color: #20a39e}.setup-source-card.architecture{--source-color: #e67e22}.setup-source-card.standard{--source-color: var(--accent)}.setup-source-card>svg{width:20px;height:20px}.setup-source-card>span{color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-meta);font-weight:var(--font-weight-medium);text-align:center}.setup-dropzone>small{color:var(--text-muted);font-size:var(--text-dense)}.setup-file-list{overflow:hidden;border:1px solid var(--border-default)}.setup-file-row{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:var(--space-10);padding:0 var(--space-10) 0 var(--space-12);border-bottom:0;font-size:var(--text-ui)}.setup-file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-file-row>small,.setup-file-list footer{color:var(--text-muted);font-size:var(--text-meta)}.setup-file-row button,.setup-file-list footer button,.setup-blank-action{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.setup-file-row button{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-control)}.setup-file-row button:hover,.setup-file-list footer button:hover,.setup-blank-action:hover{background:var(--surface-hover);color:var(--text-primary)}.setup-file-list footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-12)}.setup-file-list footer button,.setup-blank-action{padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);font-size:var(--text-dense)}.setup-primary-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8)}.setup-primary-actions>.button{min-height:34px}.setup-blank-action{grid-row:3;align-self:end;justify-self:center}.setup-processing-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.setup-processing-progress{width:min(100%,420px);margin:var(--space-24) 0 var(--space-12)}.setup-processing-progress [role=progressbar],.setup-processing-progress>div{width:100%}.setup-processing-progress>div{height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-subtle)}.setup-processing-progress [data-slot=indicator],.setup-processing-progress>div>div{width:38%;height:100%;border-radius:inherit;background:var(--text-primary);animation:setup-processing 1.4s ease-in-out infinite}@keyframes setup-processing{0%{transform:translate(-100%)}to{transform:translate(265%)}}.setup-processing-page p{max-width:54ch;margin:0;color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading)}.setup-processing-page>small{margin-top:var(--space-8);color:var(--text-muted)}.setup-processing-page>a{margin-top:var(--space-24);color:var(--text-muted);text-decoration:none}.setup-processing-page>a:hover{color:var(--text-primary)}.setup-failure-page>svg{width:24px;height:24px;color:var(--bad)}.setup-failure-page>div{display:flex;gap:var(--space-8);margin-top:var(--space-16)}.setup-review-page{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-16);padding:var(--space-24);overflow:hidden}.setup-review-intro{width:min(100%,1120px);margin:0 auto}.setup-review-intro h1{margin:0 0 var(--space-10)}.setup-review-counts{display:flex;flex-wrap:wrap;gap:var(--space-6)}.setup-review-counts>span{min-height:26px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--count-color, var(--text-secondary));font-size:var(--text-dense);white-space:nowrap}.setup-review-counts strong{color:inherit;font-weight:var(--font-weight-medium)}.setup-review-summary{max-width:72ch;margin:var(--space-12) 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading)}.setup-review-actions>.arc-utility-agent{height:30px;margin-left:0;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.setup-import-notes{width:fit-content;max-width:80ch;margin-top:var(--space-8);color:var(--text-muted);font-size:var(--text-dense)}.setup-import-notes>.plain-section-heading{width:fit-content;padding:var(--space-4) 0;color:var(--text-muted)}.setup-import-notes .agent-message-copy{margin-top:var(--space-8);padding-left:var(--space-12);border-left:2px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-reading)}.setup-import-notes .agent-message-copy>:first-child{margin-top:0}.setup-review-browser{width:min(100%,1120px);min-height:0;display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr);margin:0 auto;overflow:hidden;border:1px solid var(--border-default);background:var(--surface-raised)}.setup-proposal-tree,.setup-proposal-detail{min-width:0;min-height:0;overflow:auto}.setup-proposal-tree{border-right:1px solid var(--border-subtle);background:var(--surface-raised)}.setup-proposal-tree>header{position:sticky;top:0;z-index:1;height:38px;display:flex;align-items:center;padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:normal}.setup-proposal-tree button{width:100%;min-height:36px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-right:var(--space-10);border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.setup-proposal-tree button:hover{background:var(--surface-hover)}.setup-proposal-tree button.selected{background:var(--surface-selected);box-shadow:inset 2px 0 var(--accent)}.setup-tree-disclosure{width:16px;height:24px;display:grid;place-items:center;color:var(--text-muted)}.setup-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui)}.setup-proposal-tree button>small{color:var(--text-muted);font-size:var(--text-compact);white-space:nowrap;line-height:var(--leading-compact)}.setup-proposal-detail{padding:var(--space-24)}.setup-proposal-detail h2{margin:var(--space-12) 0 var(--space-8);font-size:var(--text-section);line-height:var(--leading-section)}.setup-proposal-detail>p,.setup-proposal-detail>.agent-markdown{max-width:68ch;margin-bottom:var(--space-24);color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading)}.arc-field-grid{margin:0}.arc-field-grid>div{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:var(--space-12);padding:var(--space-8) 0;font-size:var(--text-ui);line-height:var(--leading-ui)}.arc-field-grid dt{color:var(--text-muted)}.arc-field-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.arc-value-label,.arc-value-labels>span{min-height:22px;display:inline-flex;align-items:center;padding:0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-main);color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.arc-value-labels{display:flex;flex-wrap:wrap;gap:var(--space-4)}.requirement-type-pills.compact{min-width:0;flex-wrap:nowrap;overflow:hidden}.requirement-type-pills.compact>span{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-type-pills .requirement-type-more{flex:0 0 auto;border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-muted)}.arc-item-reference{min-width:0;display:flex;align-items:center;gap:var(--space-8);padding:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left}button.arc-item-reference{width:100%;min-height:32px;cursor:pointer}button.arc-item-reference:hover .arc-item-reference-summary{color:var(--text-primary)}.arc-item-identity{min-height:24px;display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid color-mix(in srgb,var(--item-type-color) var(--color-line-strength),var(--border-subtle));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--item-type-color) var(--tint-strength),var(--surface-raised));color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium);overflow:hidden}.arc-item-identity svg{width:13px;height:13px;flex:0 0 auto;color:var(--item-type-color)}.arc-item-identity>span{min-width:0;display:grid;gap:var(--space-1)}.arc-item-identity strong,.arc-item-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-item-identity small{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-normal)}.arc-item-reference>small{color:var(--text-muted);font-size:var(--text-meta)}.arc-item-reference-summary{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap}.arc-connection-groups{display:grid;gap:var(--space-12);margin-top:var(--space-24)}.arc-connection-groups h3{margin:0;font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.arc-connection-groups>p{margin:calc(var(--space-6) * -1) 0 0;color:var(--text-muted);font-size:var(--text-ui)}.arc-connection-group{display:grid;gap:var(--space-4)}.arc-connection-group>small{color:var(--text-muted);font-size:var(--text-meta)}.setup-metadata{margin-top:var(--space-24);color:var(--text-muted);font-size:var(--text-ui)}.setup-metadata>.plain-section-heading{width:fit-content;padding:var(--space-4) 0}.setup-metadata>.agent-json-scroll{margin-top:var(--space-8)}.setup-review-page>.form-error,.setup-review-actions{width:min(100%,1120px);margin:0 auto}.setup-review-actions{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.setup-review-actions>span{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--text-secondary);font-size:var(--text-ui)}.setup-review-actions>span svg{animation:spin .9s linear infinite}.setup-review-page.applying .setup-review-browser,.setup-review-page.applying .setup-review-intro{pointer-events:none;opacity:.55}.program-setup.agent-open>.agent-sidebar:not(.full-page){grid-column:2;grid-row:2;margin:var(--space-8) var(--space-8) var(--space-8) var(--space-8)}@media(min-width:821px)and (max-width:1100px){.program-setup.agent-open{grid-template-columns:minmax(0,1fr)}.program-setup.agent-open>.agent-sidebar:not(.full-page){inset:var(--space-8) 0 var(--space-8) auto}}@media(max-width:820px){.program-setup.agent-open{grid-template-columns:minmax(0,1fr)}.program-setup.agent-open>.agent-sidebar:not(.full-page){inset:0 0 0 auto;margin:0}}@media(max-width:760px){.program-setup-header{padding:0 var(--space-10)}.program-setup-header>span{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-review-page{padding:var(--space-12);overflow-y:auto}.setup-review-browser{min-height:720px;grid-template-columns:1fr;grid-template-rows:minmax(280px,42%) minmax(0,1fr)}.setup-proposal-tree{border-right:0;border-bottom:1px solid var(--border-subtle)}.setup-proposal-tree button>small{display:none}.arc-field-grid>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(max-width:520px){.setup-source-fan{min-height:236px;display:grid;grid-template-columns:repeat(3,minmax(0,78px));align-items:stretch;gap:var(--space-8)}.setup-source-card{width:100%;height:112px;padding:var(--space-12) var(--space-4) var(--space-12)}.setup-source-card+.setup-source-card{margin-left:0}}@media(prefers-reduced-motion:reduce){.setup-source-card{transition:none;transform:rotate(var(--source-rotation))}.setup-processing-progress>div>div,.setup-review-actions>span svg{animation:none}}.fatal-error{color:var(--text)}.fatal-error>svg{color:var(--bad);font-size:34px}.fatal-error h1,.fatal-error p{margin:0}.fatal-error p{color:var(--muted)}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:var(--space-32)}.auth-panel{display:grid;place-items:center;width:100%}.organization-screen{width:min(420px,100%);box-sizing:border-box;place-items:stretch;gap:var(--space-24);padding:var(--space-32);border:1px solid var(--border-subtle);background:var(--surface-main);box-shadow:var(--shadow-floating)}.organization-screen>.arc-logo{width:32px;height:32px}.organization-screen>header,.organization-screen>header h1,.organization-screen>header p,.organization-create h2{margin:0}.organization-screen>header{display:grid;gap:var(--space-6)}.organization-screen>header h1{font-size:var(--text-title);font-weight:var(--font-weight-semibold);letter-spacing:normal}.organization-screen>header p,.organization-option small,.organization-create label>span{color:var(--text-muted);font-size:var(--text-dense)}.organization-options{display:grid;gap:var(--space-4)}.organization-option{min-width:0;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.organization-option:hover,.organization-option:focus-visible{background:var(--surface-hover)}.organization-option>span{width:28px;height:28px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.organization-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-create,.organization-create label{display:grid;gap:var(--space-8)}.organization-create h2{font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.organization-create input{min-height:32px;box-sizing:border-box;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit}.organization-create .form-error{margin:0}.organization-create .button,.organization-sign-out{justify-self:end}.mfa-screen{width:min(480px,100%)}.mfa-primary-action{justify-self:start}.mfa-setup-form,.mfa-setup-form label{display:grid;gap:var(--space-8)}.mfa-setup-form{gap:var(--space-16)}.mfa-setup-form p{margin:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.mfa-setup-form label>span:first-child{color:var(--text-secondary);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.mfa-setup-form input{box-sizing:border-box;width:100%;min-height:34px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);color:var(--text-primary);font:inherit}.mfa-setup-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.mfa-setup-qr{justify-self:center;max-width:100%;height:auto}.mfa-setup-key input{font-family:var(--font-mono);letter-spacing:normal}.mfa-copy-notice{color:var(--text-muted);font-size:var(--text-meta)}.mfa-screen>.form-error{margin:0}.mfa-screen-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8)}@media(max-width:1100px){.arc-shell{grid-template-columns:230px minmax(0,1fr) 320px}.arc-shell.agent-collapsed{grid-template-columns:230px minmax(0,1fr)}.arc-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr) 320px}.arc-shell.sidebar-collapsed.agent-collapsed{grid-template-columns:64px minmax(0,1fr)}.model-workspace.with-inspector{grid-template-columns:minmax(0,1fr)}.relationship-model{grid-template-columns:1fr}}.knowledge-table{width:100%}.history-table{width:min(1100px,100%);border-top:0}.knowledge-tabs,.export-pills{display:inline-flex;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-hover)}.knowledge-tabs button,.export-pills button{min-height:28px;padding:0 var(--space-8);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-dense);cursor:pointer}.knowledge-tabs button.active,.export-pills button.active{background:var(--surface-main);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.table-empty-row{padding:var(--space-24);color:var(--text-muted);text-align:center}.agents-table{width:100%}.content-page.agents-page{padding:var(--space-24) var(--space-24) var(--space-48)}.reference-picker-table{width:min(1100px,100%)}.guidance-section{width:100%;margin-bottom:var(--space-32)}.agents-section{width:100%}.agents-section-heading{min-height:24px;display:flex;align-items:center;gap:var(--space-4);padding-inline:var(--space-4);margin-bottom:var(--space-8)}.agents-section-heading h2{margin:0;color:var(--text-primary);font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--leading-section)}.agents-section-info,.dialog-info{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--text-muted);cursor:default}.agents-section-info:hover{background:var(--surface-hover);color:var(--text-primary)}.guidance-table{width:100%}.knowledge-table,.agents-table,.guidance-table,.reference-picker-table{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-group);background:var(--surface-main)}.agents-table{overflow-x:auto}.guidance-table-head,.guidance-table-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 40px;gap:var(--space-12);align-items:center;padding:0 var(--space-8);text-align:left}.guidance-table-head{min-height:32px;color:var(--text-faint);font-size:var(--text-meta)}.guidance-table-row{width:100%;min-height:52px;border:0;border-top:0;border-radius:0;background:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer}.guidance-table-row:hover{background:var(--surface-hover)}.guidance-table-row>span{min-width:0}.guidance-table-row strong,.agents-table-row>span:first-child strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guidance-table-row small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.guidance-table-row time{color:var(--text-muted);font-size:var(--text-meta)}.agents-table-head,.agents-table-row{min-width:900px;display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(140px,.8fr) 90px 90px minmax(220px,1.1fr) 40px;gap:var(--space-12);align-items:center;padding:0 var(--space-8);text-align:left}.agents-table-head,.reference-picker-head{min-height:32px;color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.agents-table-row{width:100%;min-height:52px;border:0;border-top:0;border-radius:0;background:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer}.agents-table-row:hover,.reference-picker-row:hover{background:var(--surface-hover)}.row-actions{display:grid;place-items:center}.row-actions-trigger{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.row-actions-trigger:hover,.row-actions-trigger:focus-visible,.row-actions-trigger[data-popup-open]{outline:0;background:var(--surface-hover);color:var(--text-primary)}.row-actions-menu{min-width:184px}.row-actions-menu .base-menu-item{width:100%;justify-content:flex-start;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left}.row-actions-menu .base-menu-item svg{flex:0 0 auto}.row-actions-menu .row-action-danger{color:var(--bad)}.row-action-danger{width:100%;border:0;background:transparent;color:var(--bad);font:inherit;text-align:left}.row-action-danger svg{color:inherit}.agents-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-table-row>.agent-last-run{overflow:visible}.agent-last-run-trigger{max-width:100%;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.agent-last-run-trigger:hover,.agent-last-run-trigger:focus-visible,.agent-last-run-trigger[data-popup-open]{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.agent-last-run-popover{width:min(420px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 32px));overflow:auto;padding:var(--space-16);border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-primary);outline:0}.agent-last-run-progress>div,.agent-last-run-popover>footer{display:flex;align-items:center;gap:var(--space-8)}.agent-last-run-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-12)}.agent-last-run-title{margin:0;font-size:var(--text-section);line-height:var(--leading-section)}.agent-last-run-header>small{grid-column:1 / -1}.agent-last-run-header>small,.agent-last-run-popover>footer,.agent-last-run-progress,.agent-last-run-check>span,.agent-last-run-empty,.agent-last-run-note{color:var(--text-muted);font-size:var(--text-meta)}.agent-last-run-check{display:grid;gap:var(--space-2);padding-top:var(--space-12)}.agent-last-run-check p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense);-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-last-run-progress{display:grid;padding:var(--space-12) 0}.agent-last-run-progress>strong{font-size:var(--text-ui)}.agent-last-run-progress progress{width:100%;height:7px;display:block;margin:var(--space-6) 0}.agent-last-run-progress>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.agent-last-run-note{display:flex;align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-10)}.agent-last-run-findings{max-height:260px;overflow:auto;border-top:0}.agent-last-run-findings>strong{display:block;padding:var(--space-10) 0 var(--space-4);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.agent-last-run-findings>div{display:grid;gap:var(--space-1);padding:var(--space-6) 0;border-top:0}.agent-last-run-findings span,.agent-last-run-findings small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-last-run-popover>footer{justify-content:flex-end;padding-top:var(--space-12)}.agent-last-run-popover>footer time{margin-right:auto}.agents-table-row>span:first-child{min-width:0}.agents-table-row small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-hover)}.status-pill.enabled{background:var(--good-soft);color:var(--good)}.link-button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer;opacity:.65;text-underline-offset:2px}.link-button:hover,.link-button:focus-visible{opacity:1;text-decoration:underline}.agent-fieldset{display:grid;gap:var(--space-8);margin:0;padding:0;border:0}.agent-fieldset legend{padding:0;font-weight:var(--font-weight-semibold)}.agent-fieldset legend small{margin-left:var(--space-4);color:var(--text-muted);font-size:inherit;font-weight:var(--font-weight-normal)}.agent-fieldset p{margin:0;color:var(--text-muted);font-size:var(--text-dense)}.agent-enabled-field{min-height:32px;align-self:end}.agent-trigger-grid{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-24)}.agent-trigger-fieldset{gap:var(--space-12);padding:0;border:0;border-radius:0}.agent-trigger-heading{display:flex;align-items:center;gap:var(--space-4);font-weight:var(--font-weight-semibold)}.reference-picker{display:grid;gap:var(--space-10)}.reference-picker-readonly{overflow-wrap:anywhere}.reference-picker-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.reference-picker-head,.reference-picker-row{display:grid;grid-template-columns:32px minmax(0,1fr) 100px;gap:var(--space-8);align-items:center;padding:0 var(--space-8)}.reference-picker-table{max-height:264px;overflow-y:auto;border-bottom:0}.reference-picker-head{position:sticky;top:0;z-index:1}.reference-picker-row{min-height:44px;border-top:0;cursor:pointer}.reference-picker-row>span{min-width:0;display:flex;align-items:center;gap:var(--space-6)}.agent-run-detail,.agent-run-context{display:grid;gap:var(--space-12)}.agent-run-detail{padding:var(--space-16)}.agent-run-detail>.dialog-actions{bottom:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16));margin-bottom:calc(-1 * var(--space-16));margin-left:calc(-1 * var(--space-16))}.agent-run-summary{display:flex;justify-content:space-between;color:var(--text-muted)}.agent-run-summary small{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-hover)}.agent-run-response{margin:0;white-space:pre-wrap;line-height:1.6}.agent-run-context{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.agent-run-context div{padding:var(--space-10);border:1px solid var(--border-subtle);border-radius:var(--radius-surface)}.agent-run-context dt{color:var(--text-muted);font-size:var(--text-meta)}.agent-run-context dd{margin:var(--space-4) 0 0}.dialog:has(.agent-run-review){width:min(var(--review-dialog-width),calc(100vw - var(--space-32)))}.agent-run-title,.agent-run-agent{min-width:0;display:inline-flex;align-items:center}.agent-run-title{flex-wrap:wrap;gap:var(--space-8)}.agent-run-agent{min-height:30px;gap:var(--space-6);padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.agent-run-agent svg{color:var(--accent)}.agent-run-title-verb{color:var(--text-muted);font-size:var(--text-dense);font-weight:var(--font-weight-normal)}.agent-run-inputs{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-subtle);background:var(--surface-main);opacity:.72;transition:opacity var(--motion-fast)}.agent-run-inputs:hover,.agent-run-inputs:focus-within{opacity:1}.agent-run-inputs>div{min-width:0;display:grid;gap:var(--space-2)}.agent-run-inputs>div>span:first-child,.agent-run-brief section>span,.agent-run-finding>span{color:var(--text-muted);font-size:var(--text-meta)}.agent-run-inputs .overflow-tooltip-trigger{color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.agent-run-inputs .overflow-tooltip-trigger.truncated{text-decoration:underline dotted;text-underline-offset:var(--space-4);cursor:default}.agent-run-review-main{min-width:0;display:grid;grid-template-columns:var(--review-sidebar-width) minmax(0,1fr)}.agent-run-brief{align-self:stretch;padding:var(--space-24) var(--space-16);border-right:1px solid var(--border-subtle)}.agent-run-brief section{display:grid;gap:var(--space-8)}.agent-run-brief section+section{margin-top:var(--space-24);padding-top:var(--space-16);border-top:0}.agent-run-brief h3,.agent-run-finding h3{margin:0;font-size:var(--text-reading);line-height:var(--leading-reading);font-weight:var(--font-weight-semibold)}.agent-run-brief p,.agent-run-finding p{margin:0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading);white-space:pre-wrap}.agent-run-proposal{min-width:0;padding:var(--space-16)}.agent-run-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:0 calc(-1 * var(--space-16));padding:0 var(--space-16) var(--space-12);border-bottom:1px solid var(--border-subtle)}.agent-run-proposal>header strong{font-size:var(--text-dense);font-weight:var(--font-weight-semibold)}.agent-run-proposal>header span{color:var(--text-muted);font-size:var(--text-meta)}.agent-run-item-change,.agent-run-relationship-change{border-bottom:0}.agent-run-change-list>:last-child{border-bottom:0}.agent-run-item-change>summary{min-height:var(--space-48);display:grid;grid-template-columns:var(--space-24) minmax(0,1fr) var(--space-16);align-items:center;gap:var(--space-8);padding:var(--space-6);cursor:pointer;list-style:none}.agent-run-item-change>summary::-webkit-details-marker{display:none}.agent-run-item-change>summary strong,.agent-run-relationship-change>strong{min-width:0;overflow:hidden;font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.agent-run-item-change>summary>svg:last-child{color:var(--text-muted);transition:transform var(--motion-fast)}.agent-run-item-change[open]>summary>svg:last-child{transform:rotate(180deg)}.agent-run-change-fields{display:grid;gap:var(--space-12);padding:var(--space-2) var(--space-6) var(--space-16) var(--space-48)}.agent-run-change-fields>section{display:grid;gap:var(--space-6)}.agent-run-change-fields>section>strong{font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.agent-run-diff{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.agent-run-diff.single{grid-template-columns:minmax(0,1fr)}.agent-run-diff>div{min-width:0;padding:var(--space-12);background:var(--surface-hover);font-size:var(--text-dense);line-height:var(--leading-reading);overflow-wrap:anywhere}.agent-run-diff>div:last-child{background:var(--good-soft)}.agent-run-diff>div>span{display:block;margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-meta)}.agent-run-diff code,.agent-run-relationship-change code{white-space:pre-wrap;overflow-wrap:anywhere}.agent-run-relationship-change{min-height:var(--space-48);display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-6)}.agent-run-relationship-change>span:not(.agent-review-type-icon){color:var(--text-muted);font-size:var(--text-meta)}.agent-run-review-inputs>summary{min-height:44px;display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-16);color:var(--accent);font-size:var(--text-dense);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.agent-run-review-inputs>summary::-webkit-details-marker{display:none}.agent-run-review-inputs>summary:before,.agent-run-review-inputs>summary:after{height:1px;flex:1 1 auto;background:var(--border-subtle);content:""}.agent-run-review-inputs>summary:hover,.agent-run-review-inputs>summary:focus-visible{text-decoration:underline;text-underline-offset:var(--space-2)}.agent-run-review-inputs>.agent-run-inputs.detailed{border-top:1px solid var(--border-subtle);border-bottom:0;opacity:1}.agent-run-review>.form-error{margin:var(--space-12) var(--space-16) 0}.agent-run-review-actions{bottom:0;justify-content:space-between;margin:0;padding:var(--space-12) var(--space-16)}.agent-run-review-actions>span{min-width:0;color:var(--text-muted);font-size:var(--text-meta);overflow-wrap:anywhere}.agent-run-review-actions>div{display:flex;flex:0 0 auto;gap:var(--space-8)}.agent-run-review-actions.inline{justify-content:space-between}.agent-run-finding{display:grid;gap:var(--space-8)}@media(max-width:820px){.agent-run-inputs,.agent-run-review-main{grid-template-columns:minmax(0,1fr)}.agent-run-inputs{gap:var(--space-8)}.agent-run-brief{border-right:0;border-bottom:1px solid var(--border-subtle)}.agent-run-diff{grid-template-columns:minmax(0,1fr)}.agent-run-review-actions{align-items:flex-start;flex-direction:column}}.knowledge-table-head,.knowledge-entry{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 110px 16px;align-items:center;gap:var(--space-12);padding-inline:var(--space-8)}.knowledge-table-head{min-height:32px;border-bottom:1px solid var(--border-subtle);color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.knowledge-entry{border-bottom:0}.knowledge-table>:last-child{border-bottom:0}.knowledge-entry{min-height:44px;list-style:none;cursor:pointer}.knowledge-entry:hover{background:var(--surface-hover)}.knowledge-title{min-width:0;display:flex;align-items:center;gap:var(--space-8);color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.knowledge-title>svg{flex:0 0 auto;color:var(--text-muted);font-size:16px}.knowledge-labels{min-width:0;display:flex;gap:var(--space-4);overflow:hidden}.knowledge-labels small{flex:0 0 auto;padding:var(--space-2) var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.knowledge-labels .knowledge-type-label{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-medium)}.knowledge-entry time{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.knowledge-chevron{color:var(--text-faint);transition:transform var(--motion-fast) ease}.knowledge-detail{display:grid;justify-items:start;gap:var(--space-10);padding:var(--space-8) var(--space-12) var(--space-12) var(--knowledge-detail-indent)}.knowledge-detail p{max-width:720px;color:var(--text-secondary);font-size:var(--text-dense);line-height:1.55;white-space:pre-wrap}.knowledge-actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.knowledge-actions .button{text-decoration:none}.knowledge-delete{margin-left:auto}.knowledge-empty-state{min-height:calc(100% - var(--space-16));display:grid;place-items:center;align-content:center;gap:var(--space-8);padding:var(--space-32);text-align:center}.knowledge-empty-state>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:var(--space-4);border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-section)}.knowledge-empty-state h2,.knowledge-empty-state p{margin:0}.knowledge-empty-state h2{color:var(--text-primary);font-size:var(--text-reading);font-weight:var(--font-weight-semibold)}.knowledge-empty-state p{max-width:460px;margin-bottom:var(--space-8);color:var(--text-muted);font-size:var(--text-dense)}.knowledge-empty-state small{color:var(--text-faint);font-size:var(--text-meta)}.history-branch-filter .arc-branch-picker-trigger{min-width:0}.content-page.history-page{padding:0}.history-table.collection--plain{width:100%;border-bottom:1px solid var(--border-subtle)}.history-row{min-height:40px;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(140px,240px) 104px 40px;align-items:center;gap:var(--space-12);padding:0 var(--space-24);border-bottom:0;color:var(--text-secondary);font-size:var(--text-dense)}.history-row:not(.history-head):hover{background:var(--surface-hover)}.history-head{min-height:32px;color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.history-row time{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.history-entry-branch{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-entry-actions{min-width:0;display:flex;justify-content:center}.history-entry-revision{min-width:0;text-align:right;white-space:nowrap}.history-revision-link{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.history-revision-link:hover{text-decoration:underline}.history-revision-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.history-current-label{color:var(--text-faint);font-size:var(--text-meta)}.restore-history-review .page-loading{min-height:180px}.restore-history-empty{min-height:120px;display:grid;place-items:center;margin:0;color:var(--text-muted);font-size:var(--text-dense)}.history-change{min-width:0;display:flex;align-items:center;gap:var(--space-10);overflow:hidden;white-space:nowrap}.history-change-icon{flex:0 0 auto;color:var(--text-muted);font-size:17px}.history-sentence{min-width:0;display:flex;align-items:center;gap:.25em;overflow:hidden}.history-actor{display:inline-flex;align-items:center;gap:var(--space-4)}.history-actor .owner-option.avatar-only{width:14px;grid-template-columns:14px}.history-actor .owner-option.avatar-only img,.history-actor .owner-option.avatar-only>span{width:14px;height:14px;font-size:var(--text-tiny)}.history-sentence strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.history-sentence .text-tooltip-trigger{flex:0 0 auto;cursor:default}.text-tooltip-trigger{display:inline-flex;min-width:0}.overflow-tooltip-trigger{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-sentence>.overflow-tooltip-trigger{flex:1 1 auto}@media(max-width:820px){.programs-page{width:min(100% - 28px,960px);padding-top:var(--space-32)}.programs-header{align-items:flex-start}.arc-shell{grid-template-columns:200px minmax(0,1fr) 42px}.arc-shell.agent-collapsed{grid-template-columns:200px minmax(0,1fr)}.arc-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr) 42px}.arc-shell.sidebar-collapsed.agent-collapsed{grid-template-columns:64px minmax(0,1fr)}.arc-shell:not(.agent-collapsed) .agent-sidebar{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(354px,calc(100vw - 56px));box-shadow:var(--shadow-floating)}.model-workspace.with-inspector{grid-template-columns:1fr}.inspector{position:fixed;inset:118px 0 0 auto;z-index:25;width:min(360px,calc(100vw - 66px));height:calc(100dvh - 118px);box-shadow:var(--shadow)}.agent-review-list-head{display:none}.agent-review-list-row{grid-template-columns:minmax(0,1fr) 110px;gap:var(--space-8) var(--space-12);padding-block:var(--space-12)}.agent-review-description{grid-column:1}.agent-review-list-row>:nth-child(3){grid-column:2;grid-row:1}.agent-review-details-cell{grid-column:2;grid-row:2}}@media(max-width:680px){.connection-picker{grid-template-columns:1fr}.connection-picker{height:auto;min-height:0;overflow:visible}.connection-source-pane{max-height:230px;border-right:0;border-bottom:1px solid var(--line)}.connection-target-panes{grid-template-rows:repeat(2,minmax(220px,1fr))}.connection-candidate{grid-template-columns:24px minmax(0,1fr)}.connection-role-actions{grid-column:2;justify-content:flex-start}.connection-fields .form-grid{grid-template-columns:1fr}}body{background:var(--surface-canvas);color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-normal);line-height:var(--leading-ui)}button,input,textarea,select{letter-spacing:normal}button:disabled,[data-disabled]{cursor:not-allowed;opacity:.48}.arc-shell{position:relative;isolation:isolate;grid-template-columns:244px minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr) 36px;padding:var(--space-8) var(--space-8) 0 0;background:var(--surface-canvas);color:var(--text-primary)}.arc-shell.agent-collapsed{grid-template-columns:244px minmax(0,1fr)}.arc-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr) 400px}.arc-shell.sidebar-collapsed.agent-collapsed{grid-template-columns:64px minmax(0,1fr)}.arc-main{z-index:1;grid-column:2;grid-row:1;border:.5px solid var(--border-default);border-image:linear-gradient(to bottom,var(--surface-canvas),color-mix(in srgb,var(--border-default) var(--color-line-strong-strength),var(--surface-canvas)) 70%,color-mix(in srgb,var(--border-default) var(--color-line-strength),var(--surface-canvas))) 1;border-radius:0;background:var(--surface-main);box-shadow:var(--shadow-subtle)}.arc-sidebar{grid-column:1;grid-row:1 / -1;background:var(--sidebar);border:0}.arc-sidebar-header{min-height:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-10) var(--space-8) calc(var(--space-12) + var(--space-6))}.arc-sidebar-header-row{min-height:28px;display:flex;align-items:center;justify-content:flex-end}.arc-sidebar-brand{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;background:transparent}.arc-sidebar-brand .arc-logo{width:28px;height:28px}.arc-sidebar-logo{--arc-sidebar-logo-ink: #000;--arc-sidebar-logo-paper: #fff;width:80%;height:80%;display:block;overflow:visible}:root[data-theme=dark] .arc-sidebar-logo{--arc-sidebar-logo-ink: #fff;--arc-sidebar-logo-paper: #000}.arc-sidebar-logo-shell polygon,.arc-sidebar-logo-core path{fill:var(--arc-sidebar-logo-ink)}.arc-sidebar-logo-shell path,.arc-sidebar-logo-core polygon{fill:var(--arc-sidebar-logo-paper)}.arc-sidebar-logo path{fill:none;stroke:currentColor;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter}.arc-sidebar-logo-shell path{color:var(--arc-sidebar-logo-paper)}.arc-sidebar-logo-core path{color:var(--arc-sidebar-logo-ink)}.arc-sidebar-logo-core{transform-box:view-box;transform-origin:center}.arc-sidebar-programs-link{height:28px;display:inline-flex;align-items:center;flex:1 1 0;min-width:0;overflow:hidden;margin-right:var(--space-8);gap:var(--space-4);padding:0 var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.arc-sidebar-programs-link>svg{flex:0 0 auto;font-size:14px}.arc-sidebar-programs-label{min-width:0;display:grid;flex:1 1 0}.arc-sidebar-programs-label>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.arc-sidebar-programs-label>span:last-child{opacity:0;transform:translateY(4px)}.arc-sidebar-programs-link:is(:hover,:focus-visible) .arc-sidebar-programs-label>span:first-child{opacity:0;transform:translateY(-4px)}.arc-sidebar-programs-link:is(:hover,:focus-visible) .arc-sidebar-programs-label>span:last-child{opacity:1;transform:translateY(0)}.arc-sidebar-programs-link:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-sidebar-toggle,.arc-sidebar-mobile-close{width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted)}.arc-sidebar-mobile-close{display:none}.arc-sidebar-toggle:hover,.arc-sidebar-mobile-close:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-sidebar-context{gap:var(--space-16);padding:var(--space-4) var(--space-8) 0}.arc-sidebar-primary{flex:0 0 auto;margin-top:var(--space-12);padding:0 var(--space-8) var(--space-2)}.arc-sidebar-primary .arc-view-tab{padding:0 var(--space-10) 0 var(--space-16)}.arc-branch-picker{min-width:0;color:var(--text-secondary);font-size:var(--text-dense)}.arc-branch-picker-trigger{min-width:150px;height:32px;display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:var(--space-8);padding:0 var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-action);background:var(--surface-raised);color:inherit;text-align:left;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.arc-branch-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-branch-picker-trigger:hover,.arc-branch-picker-trigger[data-popup-open]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.arc-sidebar-branch{width:100%;height:auto;display:block;padding:0;border:0;background:transparent;box-shadow:none}.arc-sidebar-branch:hover{border:0;background:transparent}.arc-sidebar-branch .arc-branch-picker-trigger{width:100%;min-width:0;padding-left:calc(var(--space-16) - var(--space-1));box-shadow:var(--shadow-subtle)}.arc-branch-picker-trigger>svg:first-child,.arc-view-option>svg:first-child{justify-self:center}.arc-branch-picker-trigger[data-workspace-kind=branch]>svg:first-child,.arc-branch-picker-branch-rows .arc-branch-picker-select>svg:first-child{color:var(--branch-glyph)}.arc-branch-picker-positioner{z-index:200}.arc-branch-picker-popup{width:min(var(--branch-picker-width),var(--available-width));overflow:hidden;padding:0;border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-primary)}.arc-branch-picker-toolbar{min-height:36px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.arc-branch-picker-toolbar>button,.arc-branch-picker-panel-header>button:first-child{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-action);background:transparent;color:var(--text-muted)}.arc-branch-picker-toolbar>button svg{width:var(--space-16);height:var(--space-16);color:currentColor}.arc-branch-picker-toolbar>button:hover,.arc-branch-picker-toolbar>button.active,.arc-branch-picker-panel-header>button:first-child:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-branch-picker-search{min-width:0;width:100%;height:28px;display:grid;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:var(--space-6);padding-left:var(--space-8);border:1px solid var(--border-default);background:var(--surface-canvas);color:var(--text-muted)}.arc-branch-picker-search input{min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.arc-branch-picker-search button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.arc-branch-picker-list{max-height:calc(var(--available-height) - 72px);overflow:auto;padding:var(--space-4)}.arc-branch-picker-rows{overflow-y:auto}.arc-branch-picker-branch-rows{max-height:252px}.arc-branch-picker-baseline-rows{max-height:144px}.arc-branch-picker-row{width:100%;height:36px;padding:0 var(--space-8);border-radius:var(--radius-action);background:transparent;color:var(--text-secondary)}.arc-branch-picker-select{min-width:0;width:100%;height:100%;display:grid;grid-template-columns:var(--space-16) minmax(96px,1fr) auto;align-items:center;gap:var(--space-8);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.arc-branch-picker-select>svg:first-child,.arc-branch-picker-new>svg:first-child{width:var(--space-16);height:var(--space-16)}.arc-branch-picker-row:hover,.arc-branch-picker-row:focus-within{background:var(--surface-hover);color:var(--text-primary)}.arc-branch-picker-row.selected{background:var(--surface-selected);color:var(--text-primary)}.arc-branch-picker-name-cell{min-width:0;display:flex;align-items:center;gap:var(--space-6)}.arc-branch-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-branch-picker-status,.arc-branch-picker-list time{min-width:0;display:flex;align-items:center;gap:var(--space-4);color:var(--text-faint);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.arc-branch-picker-status{flex:0 0 auto}.arc-branch-picker-list time{justify-self:end}.arc-branch-picker-list .arc-branch-picker-change-count{width:20px;min-width:20px;height:20px;flex:0 0 20px;margin:0;padding:0;border-radius:50%}.arc-branch-picker-list .arc-branch-picker-change-count:empty{visibility:hidden}.arc-branch-picker-list>p{margin:0;padding:var(--space-16);color:var(--text-muted);text-align:center}.arc-branch-picker-new{width:100%;height:34px;display:grid;grid-template-columns:var(--space-16) minmax(0,1fr);align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;text-align:left}.arc-branch-picker-new:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-branch-picker-panel-header{min-height:36px;display:grid;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.arc-branch-picker-panel-header strong{font-size:var(--text-dense);text-align:center}.arc-branch-picker-panel-header>button:last-child{padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-meta)}.arc-branch-picker-fields{display:grid;gap:var(--space-12);padding:var(--space-12)}.arc-branch-picker-fields label,.arc-branch-picker-field{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:var(--space-8);color:var(--text-muted)}.arc-branch-picker-fields select{min-width:0;height:30px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-action);background:var(--surface-raised);color:var(--text-primary);font:inherit}.arc-branch-picker-fields .base-select-trigger{min-width:0;width:100%;height:30px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-action);background:var(--surface-raised);color:var(--text-primary);font:inherit}.arc-branch-picker-sort-options{display:grid;gap:var(--space-2);padding:var(--space-4)}.arc-branch-picker-sort-options button{width:100%;height:30px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:var(--space-8);padding:0 var(--space-8);border:0;border-radius:var(--radius-action);background:transparent;color:var(--text-secondary);font:inherit;text-align:left}.arc-branch-picker-sort-options button:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-sidebar-changes,.arc-view-tab{--sidebar-icon-opacity: .8;min-height:32px;border-radius:var(--radius-control);color:var(--sidebar-muted);font-size:var(--text-dense);font-family:"Arc Sidebar Inter",var(--font-ui);font-weight:var(--font-weight-normal);transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.arc-sidebar-changes{width:100%;gap:var(--space-8);margin:0;padding:0 var(--space-10) 0 var(--space-16)}.arc-sidebar-changes-row{position:relative;display:block;min-width:0;width:100%}.arc-sidebar-changes-row .arc-sidebar-changes{padding-right:var(--sidebar-action-clearance)}.arc-sidebar-changes-meta{position:absolute;top:50%;right:var(--space-6);display:flex;align-items:center;gap:var(--space-2);transform:translateY(-50%);pointer-events:none}.arc-sidebar-changes-count,.arc-sidebar-changes-spinner{flex:0 0 auto}.arc-sidebar-changes-count{min-width:16px;height:16px;display:inline-grid;align-self:center;place-items:center;margin-left:0;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--branch-soft);color:var(--branch-foreground);font-size:var(--text-compact);font-weight:var(--font-weight-medium);line-height:var(--leading-compact);font-variant-numeric:tabular-nums}.arc-sidebar-changes-spinner{width:15px;height:15px;animation:spin .9s linear infinite}.arc-sidebar-constraint-trigger{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);pointer-events:auto}.arc-sidebar-constraint-trigger:hover,.arc-sidebar-constraint-trigger:focus-visible,.arc-sidebar-constraint-trigger[data-popup-open]{background:var(--surface-raised);color:var(--text-primary)}.arc-sidebar-constraint-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.arc-sidebar-constraint-trigger.failed{color:var(--warn)}.arc-sidebar-constraint-popover{max-height:min(440px,var(--available-height));pointer-events:none}.arc-sidebar-changes>svg{width:16px;flex:0 0 16px;opacity:var(--sidebar-icon-opacity);transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease}.arc-view-option>svg:first-child{width:var(--space-16);height:var(--space-16);opacity:var(--sidebar-icon-opacity);transition:opacity var(--motion-fast) ease}.arc-sidebar-changes:is(:hover,:focus-visible):where(:not(:disabled,[aria-disabled=true])),.arc-view-tab:is(:hover,:focus-visible):where(:not([aria-disabled=true])){--sidebar-icon-opacity: .9;background:transparent;color:var(--text-muted)}.arc-sidebar-changes:focus-visible,.arc-view-tab:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.arc-sidebar-unavailable[aria-disabled=true],.arc-sidebar-unavailable[aria-disabled=true]:hover,.arc-sidebar-changes:disabled,.arc-sidebar-changes:disabled:hover{--sidebar-icon-opacity: .4;cursor:default;background:transparent;color:var(--text-faint)}.arc-sidebar .arc-sidebar-changes.active,.arc-sidebar .arc-view-tab:is(.active,[data-active],[aria-current=page]){--sidebar-icon-opacity: 1;background:var(--surface-selected);color:var(--text-primary);font-weight:var(--font-weight-medium)}.arc-sidebar-changes:disabled{opacity:1}.arc-sidebar-hover-plate{position:absolute;z-index:-1;top:0;left:0;width:0;height:0;border-radius:var(--radius-control);background:var(--surface-hover);opacity:0;pointer-events:none;transform:translateZ(0);transition:transform var(--motion-fast) cubic-bezier(.2,.8,.2,1),opacity var(--motion-instant) ease}.arc-sidebar-hover-plate[data-visible]{opacity:1}.arc-sidebar-hover-chevron{position:absolute;z-index:2;top:0;left:0;width:14px;height:14px;display:grid;place-items:center;color:var(--sidebar-muted);opacity:0;pointer-events:none;transform:translateZ(0);transition:transform var(--motion-fast) cubic-bezier(.2,.8,.2,1),color var(--motion-fast) ease,opacity var(--motion-instant) ease}.arc-sidebar-hover-chevron>svg{width:14px;height:14px}.arc-sidebar-hover-chevron[data-visible]{opacity:.8}.arc-sidebar-hover-chevron[data-visible][data-selected]{color:var(--text-primary);opacity:1}.arc-sidebar-hover-plate[data-teleport]{transition:opacity var(--motion-instant) ease}.arc-sidebar-hover-chevron[data-teleport]{transition:color var(--motion-fast) ease,opacity var(--motion-instant) ease}@media(prefers-reduced-motion:reduce){.arc-sidebar-hover-plate,.arc-sidebar-hover-chevron,.arc-sidebar-changes,.arc-view-tab,.arc-sidebar-changes>svg,.arc-view-option>svg:first-child{transition:none}}.arc-sidebar-changes-tooltip{display:block;width:100%;cursor:default}.arc-tooltip-popup{z-index:100;max-width:260px;max-height:calc(100dvh - var(--space-24));overflow:auto;padding:var(--space-6) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-action);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-primary);font-size:var(--text-dense);line-height:var(--leading-dense);white-space:pre-wrap}.arc-view-tabs{padding:var(--space-2) var(--space-8) var(--space-4)}.arc-model-tabs{margin-top:auto;padding-top:0}.arc-view-tab-list{gap:var(--space-1)}.arc-view-tab{min-height:30px;padding:0 var(--space-10) 0 var(--space-16)}.arc-view-tab-row{position:relative;display:block;min-width:0}.arc-view-tab-constraint{position:absolute;z-index:1;top:50%;right:var(--space-10);display:grid;transform:translateY(-50%)}.arc-sidebar-group-label{margin-top:var(--space-12);padding:var(--space-4) var(--space-16);color:var(--text-faint);font-size:var(--text-meta);line-height:var(--leading-ui)}.arc-sidebar-group-label:first-child{margin-top:var(--space-4)}.arc-view-option{width:100%;grid-template-columns:16px minmax(0,1fr) 14px;gap:var(--space-8)}.arc-sidebar.collapsed .arc-sidebar-header{grid-template-columns:1fr;min-height:0;gap:0;padding:var(--space-8) 0}.arc-sidebar.collapsed .arc-sidebar-header-row{justify-content:center}.arc-sidebar.collapsed .arc-sidebar-toggle{width:28px;height:28px}.arc-sidebar.collapsed .arc-sidebar-programs-link,.arc-sidebar.collapsed .arc-sidebar-brand{display:none}.arc-sidebar.collapsed .arc-sidebar-branch,.arc-sidebar.collapsed .arc-view-tab,.arc-sidebar.collapsed .arc-sidebar-changes-tooltip{width:32px;justify-self:center}.arc-sidebar.collapsed .arc-sidebar-branch-actions{width:32px;grid-template-columns:32px;gap:var(--space-2);justify-self:center}.arc-sidebar.collapsed .arc-sidebar-branch-actions .arc-sidebar-changes,.arc-sidebar.collapsed .arc-sidebar-branch-actions .arc-sidebar-changes-tooltip{width:32px}.arc-sidebar.collapsed .arc-sidebar-branch{display:block;padding:0}.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-trigger{width:32px;min-width:0;grid-template-columns:16px;justify-content:center;place-items:center;gap:0;padding:0;border-color:transparent;background:transparent;box-shadow:none}.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-trigger:hover,.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-trigger[data-popup-open]{border-color:transparent;background:var(--surface-hover)}.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-trigger>span,.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-chevron{display:none}.arc-sidebar.collapsed .arc-sidebar-changes{justify-content:center;padding:0}.arc-sidebar.collapsed .arc-sidebar-changes-row{width:32px}.arc-sidebar.collapsed :is(.arc-sidebar-changes-count,.arc-sidebar-changes-spinner,.arc-sidebar-constraint-trigger){display:none}.arc-sidebar.collapsed .arc-view-tab{display:grid;place-items:center;padding:0}.arc-sidebar.collapsed .arc-view-tab-row{width:32px;justify-self:center}.arc-sidebar.collapsed .arc-view-option{width:16px;grid-template-columns:16px;place-items:center;gap:0}.arc-sidebar.collapsed .arc-sidebar-group-label{height:var(--space-4);padding:0;font-size:0}.arc-current-user{min-height:48px;margin-top:0;position:relative;box-sizing:border-box;align-items:center;padding:var(--space-6) var(--space-8)}.arc-user-trigger{width:100%;height:32px;min-width:0;box-sizing:border-box;min-height:32px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row!important;gap:var(--space-8);padding:0 var(--space-16);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--text-dense);text-align:left}.arc-user-trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-user-trigger .owner-avatar{--owner-avatar-size: 16px;order:-1}.arc-current-user-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense);pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.arc-user-menu{width:min(240px,calc(100vw - 32px))}.arc-user-menu-identity{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-8)}.arc-user-menu-identity strong,.arc-user-menu-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-user-menu-identity small{color:var(--text-muted);font-size:var(--text-meta)}.arc-topbar,.arc-page-actions{min-height:48px;padding:0 var(--space-12);background:transparent}.arc-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--space-8);border-bottom:1px solid var(--border-subtle)}.arc-page-actions{position:relative;justify-content:flex-start;border-bottom:1px solid var(--border-subtle)}.arc-page-actions>strong{margin-left:var(--space-8);color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-semibold)}.branch-review-nav-context{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:var(--space-6);overflow:hidden;margin-left:var(--space-8);color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-semibold);white-space:nowrap}.branch-review-nav-context>span{flex:0 0 auto}.pull-request-nav-context{position:absolute;left:50%;flex:0 0 auto;margin-left:0;overflow:visible;transform:translate(-50%)}.branch-review-tooltip-popup{max-width:min(560px,calc(100vw - var(--space-24)))}.branch-review-tooltip-context{display:flex;align-items:center;gap:var(--space-6);cursor:default}.branch-review-tooltip-context .branch-owner-popup-branch{max-width:min(220px,35vw);margin:0;overflow:hidden}.branch-review-tooltip-context .branch-owner-popup-branch>span{overflow:hidden;text-overflow:ellipsis}.branch-review-nav-title{cursor:default}.branch-review-nav-context .branch-reference-pill{max-width:min(var(--branch-reference-max-width),36vw);height:24px}.branch-review-nav-context>.status-badge{flex:0 0 auto}.arc-page-actions>.branch-review-back{min-height:30px;margin-left:var(--space-8);padding:0 var(--space-8);border-color:transparent;background:var(--accent-soft);color:var(--accent);font-size:var(--text-meta)}.arc-page-actions>.branch-review-back:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised));color:var(--accent)}.arc-page-toolbar{display:flex;align-items:center;gap:var(--space-8);margin-left:auto;color:var(--text-muted);font-size:var(--text-meta)}.button.soft{min-height:30px;padding:0 var(--space-8);border-color:transparent;background:var(--accent-soft);color:var(--accent);font-size:var(--text-meta)}.button.soft:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised));color:var(--accent)}.branch-merge-tooltip{display:inline-flex;cursor:default}.branch-merge-tooltip>button:disabled{cursor:default}.arc-mobile-menu{display:none;width:30px;height:30px;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.arc-topbar-search{width:min(280px,100%);height:30px;gap:var(--space-6);padding:0 var(--space-8);border-radius:0;background:var(--surface-canvas);color:var(--text-muted)}:is(.arc-topbar-search,.arc-graph-popover-search,.arc-context-connect-search>label,.inspector-connect-controls>label,.item-document-manager-search,.property-reference-search):is(:hover,:focus-within){background:var(--surface-hover)}.arc-topbar-search input{color:var(--text-secondary);font-size:var(--text-dense)}.arc-topbar-search input::placeholder{color:var(--text-faint)}.arc-topbar-left,.arc-table-tools{min-width:0;display:flex;align-items:center}.arc-topbar-left{gap:var(--space-8)}.arc-topbar-left .arc-topbar-search{flex:0 1 var(--table-search-width);width:var(--table-search-width)}.arc-graph-toolbar-slot{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.arc-graph-toolbar-controls{min-width:0;display:flex;align-items:center}.arc-graph-toolbar-controls>.arc-graph-filter{position:static;z-index:auto;max-width:none;min-height:30px;gap:var(--space-2);padding:0;border:0;background:transparent;box-shadow:none;opacity:1;transition:none}.arc-layout-switcher,.arc-sort-direction{display:inline-flex;align-items:center;padding:var(--space-2);background:var(--surface-hover)}.arc-layout-switcher button,.arc-sort-direction button{width:28px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted)}.arc-layout-switcher button:hover,.arc-sort-direction button:not(:disabled):hover{color:var(--text-primary)}.arc-layout-switcher button[data-pressed],.arc-sort-direction button[data-pressed]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.arc-sort-direction button:disabled{color:var(--text-faint);cursor:default}.arc-table-tools{gap:var(--space-1)}.arc-table-tool{max-width:var(--table-tool-max-width);height:30px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--text-dense);white-space:nowrap}.agents-filter .arc-table-tool{background:var(--surface-canvas)}.arc-table-tool:hover,.arc-table-tool[data-popup-open]{background:var(--surface-hover);color:var(--text-primary)}.arc-table-tool.active{background:var(--accent-soft);color:var(--accent)}.arc-table-tool>span{overflow:hidden;text-overflow:ellipsis}.arc-table-tool-positioner{z-index:200}.arc-table-tool-popup{width:min(var(--table-popup-width),calc(100vw - var(--space-24)));max-height:var(--available-height);overflow:auto;padding:var(--space-6);border:1px solid var(--border-default);outline:0;background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-secondary);font-size:var(--text-dense)}.arc-table-popup-title{min-height:32px;display:flex;align-items:center;justify-content:center;padding:0 var(--space-6);color:var(--text-muted);font-weight:var(--font-weight-medium)}.arc-table-view-popup{width:min(620px,var(--available-width),calc(100vw - var(--space-24)));max-height:min(780px,var(--available-height));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:0;border-radius:var(--radius-surface);container-name:table-view-popover;container-type:inline-size}.arc-table-view-popup,.arc-table-view-popup *,.arc-table-view-popup *:before,.arc-table-view-popup *:after{box-sizing:border-box}.arc-table-view-context{min-width:0;padding:var(--space-10) var(--space-16);border-block:1px solid var(--border-subtle);background:var(--surface-main)}.arc-table-view-context .arc-graph-popover-search{width:100%}.arc-table-view-body{min-width:0;min-height:0;display:grid;align-content:start;gap:var(--space-24);overflow:auto;overscroll-behavior:contain;padding:var(--space-16)}.arc-table-view-section{min-width:0;display:grid;align-content:start;gap:var(--space-12)}.arc-table-view-filter-list,.arc-table-view-fields{min-width:0;display:grid;gap:var(--space-8)}.arc-table-view-filter-list .arc-table-relation-filter{margin:0 0 var(--space-4)}.arc-table-view-filter-list>.arc-table-add-condition{justify-self:start}.arc-table-view-workbench{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-24)}.arc-table-view-workbench[data-single-column]{grid-template-columns:minmax(0,1fr)}.arc-table-view-field>small{color:var(--text-faint);font-size:var(--text-meta);line-height:var(--leading-meta)}.arc-table-view-sort-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6)}.arc-table-mini-layout{width:48px;height:22px;display:grid;align-content:center;gap:3px}.arc-table-mini-layout i{width:42px;height:4px;display:block;border:1px solid currentColor;border-radius:1px;background:var(--surface-raised)}.arc-table-mini-layout.hierarchy i:nth-child(2){width:32px;margin-left:10px}.arc-table-mini-layout.hierarchy i:nth-child(3){width:22px;margin-left:20px}.arc-table-tool-count{min-width:17px;height:17px;display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) var(--tint-strength),transparent);color:var(--accent);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}@container table-view-popover (max-width: 540px){.arc-graph-popover-context,.arc-table-view-workbench{grid-template-columns:minmax(0,1fr)}.arc-table-view-columns{padding-top:var(--space-24);border-top:1px solid var(--border-subtle)}.arc-table-view-popup .arc-table-filter-row{grid-template-columns:42px minmax(0,1fr) 28px;align-items:start}.arc-table-view-popup .arc-table-filter-row>:nth-child(1){grid-column:1;grid-row:1;padding-top:var(--space-6)}.arc-table-view-popup .arc-table-filter-row>:nth-child(2){grid-column:2;grid-row:1}.arc-table-view-popup .arc-table-filter-row>:nth-child(3){grid-column:2;grid-row:2}.arc-table-view-popup .arc-table-filter-row>:nth-child(4){grid-column:2;grid-row:3}.arc-table-view-popup .arc-table-filter-row>:nth-child(5){grid-column:3;grid-row:1}.arc-table-view-popup .arc-graph-view-footer{align-items:flex-start;flex-direction:column;gap:var(--space-4)}}.arc-table-column-list{display:grid}.arc-hierarchy-layout-options{display:grid;gap:var(--space-10)}.arc-hierarchy-layout-options .arc-table-popup-field{display:grid;gap:var(--space-2)}.arc-table-column-list .base-checkbox-label{min-height:32px;padding:0 var(--space-6)}.arc-table-column-list .base-checkbox-label:hover{background:var(--surface-hover)}.arc-table-filter-multi{justify-content:space-between}.arc-table-filter-option-popup{display:grid}.arc-table-filter-option-popup .base-checkbox-label{min-height:30px;padding:0 var(--space-6);border-radius:var(--radius-control)}.arc-table-filter-option-popup .base-checkbox-label:hover{background:var(--surface-hover)}.arc-table-relation-filter,.arc-table-filter-row{min-height:34px;align-items:center}.arc-table-relation-filter{display:flex;justify-content:space-between;gap:var(--space-8);margin:0 var(--space-6) var(--space-4);padding:0 var(--space-6);background:var(--accent-soft);color:var(--text-secondary)}.arc-table-relation-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-table-relation-filter button,.arc-table-filter-row>button:last-child{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted)}.arc-table-relation-filter button:hover,.arc-table-filter-row>button:last-child:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-table-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 28px;gap:var(--space-4);margin-bottom:var(--space-4)}.arc-table-filter-row>span:first-child{width:42px;color:var(--text-muted);text-align:right}.arc-table-filter-row .base-select-trigger,.arc-table-filter-row input,.arc-table-popup-field .base-select-trigger{min-width:0;height:30px;padding:0 var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-control);outline:0;background:var(--surface-raised);color:var(--text-secondary);font:inherit}.arc-table-filter-spacer{height:30px}.arc-table-add-condition{height:30px;display:flex;align-items:center;gap:var(--space-4);margin-left:0;padding:0 var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;color:var(--accent);font-size:var(--text-dense)}.arc-table-add-condition:hover{background:var(--surface-hover)}.arc-table-popup-field{display:grid;gap:var(--space-4);padding:var(--space-6);color:var(--text-muted);font-size:var(--text-meta)}.arc-table-panel-heading,.arc-table-sort-panel>header{min-height:32px;display:flex;align-items:center;padding:0 var(--space-6);color:var(--text-muted);font-size:var(--text-meta)}.arc-table-sort-panel>header{justify-content:space-between}.arc-table-sort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.arc-mode-switcher,.segmented{border:0;border-radius:var(--radius-group);background:var(--surface-hover)}.arc-mode-switcher{height:32px;padding:var(--space-2)}.arc-mode-switcher button{min-width:68px;height:28px;border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--text-dense);font-weight:var(--font-weight-normal)}.arc-mode-switcher button:hover{color:var(--text-secondary)}.arc-mode-switcher button[data-pressed],.segmented button[data-pressed],.segmented button[data-active]{background:var(--surface-raised);color:var(--text-primary);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-subtle)}.arc-mode-detail{height:28px;display:inline-flex;align-items:center;border-radius:var(--radius-control)}.arc-mode-detail[data-active]{background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.arc-mode-detail[data-active]>button[data-pressed]{background:transparent;box-shadow:none}.arc-mode-detail-switcher{max-width:45px;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-1);margin-right:var(--space-2);overflow:hidden;padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-hover);opacity:1;transform:translate(0);visibility:visible;transition:max-width var(--motion-fast) ease,margin-right var(--motion-fast) ease,padding-inline var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease,visibility 0s linear}.arc-mode-detail-switcher button{width:20px;min-width:20px;height:20px}.arc-mode-detail:not([data-detail-visible]) .arc-mode-detail-switcher{max-width:0;margin-right:0;padding-inline:0;opacity:0;transform:translate(-4px);visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,0s,0s,var(--motion-fast)}.arc-primary,.arc-secondary,.button,.icon-button{min-height:30px;border-radius:var(--radius-action);font-size:var(--text-dense);font-weight:var(--font-weight-medium);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.arc-primary,.button.primary{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.arc-primary:hover,.button.primary:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised));color:var(--accent)}.button.warning{border-color:var(--warn);background:var(--warn);color:var(--surface-raised)}.button.warning:hover{border-color:var(--warn);background:color-mix(in srgb,var(--text-primary) var(--tint-strength),var(--warn));color:var(--surface-raised)}.arc-secondary,.button,.icon-button{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary)}.arc-secondary:hover,.button:hover,.icon-button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.arc-workspace-agent svg{transition:transform var(--motion-fast) ease}.arc-workspace-agent:hover svg{transform:translateY(calc(-1 * var(--space-2)))}@media(prefers-reduced-motion:reduce){.arc-workspace-agent svg{transition:none}.arc-workspace-agent:hover svg{transform:none}}.arc-create-menu{height:30px;overflow:hidden;border:0;background:var(--accent-soft);color:var(--accent)}.arc-create-menu>.arc-primary{height:30px;border-radius:0;color:inherit}.arc-create-menu:hover,.arc-create-menu:focus-within{border-color:transparent;background:var(--accent-soft)}.arc-create-menu>.arc-primary:hover,.arc-workspace-actions>.arc-primary:hover,.arc-create-popup .base-menu-item:hover,.arc-create-popup .base-menu-item[data-highlighted]{background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised))}.arc-workspace-actions>.arc-primary,.button.inspector-connection-action{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.arc-workspace-actions>.arc-primary:hover,.button.inspector-connection-action:hover:not(:disabled){border-color:transparent}.arc-create-popup{padding:0;border:0;background:transparent;box-shadow:none}.arc-create-popup .base-menu-item{min-height:30px;padding:0 var(--space-12);background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-medium);cursor:pointer}.base-menu-popup.arc-create-popup{padding:0;border:0;background:transparent;box-shadow:none}.arc-create-toggle{width:28px}@media(min-width:561px){.arc-create-menu,.base-menu-popup.arc-create-popup{width:var(--menu-min-width)}.arc-create-main{flex:1;justify-content:flex-start}}.arc-utility-bar{z-index:3;grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-6)}.arc-utility-bottom{grid-row:2}.arc-shell.has-baseline-utility{grid-template-rows:36px minmax(0,1fr) 36px}.arc-shell.has-baseline-utility .arc-main{grid-row:2}.arc-shell.has-baseline-utility .arc-utility-bottom{grid-row:3}.arc-utility-top{height:36px;min-width:0;grid-row:1;justify-content:center;gap:0;padding:0 var(--space-12);border-bottom:1px solid var(--accent-line);border-radius:0;background:var(--accent-soft);box-shadow:none;color:var(--text-secondary);font-size:var(--text-meta)}.arc-baseline-banner{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;gap:var(--space-8)}.arc-baseline-banner .arc-baseline-exit{height:26px;min-height:26px;grid-column:1;grid-row:1;justify-self:start;gap:var(--space-4);padding:0 var(--space-6);border-radius:0;background:transparent;color:var(--accent)}.arc-baseline-banner .arc-baseline-exit:hover{background:color-mix(in srgb,var(--accent) var(--tint-active-strength),transparent);color:var(--accent)}.arc-baseline-banner-message{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.arc-baseline-banner-message strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.arc-utility-count{margin-right:auto;color:var(--text-muted);font-size:var(--text-dense)}.arc-utility-bar button,.arc-utility-agent{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:var(--text-dense)}.arc-utility-bar button:hover,.arc-utility-bar button.active,.arc-utility-agent:hover,.arc-utility-agent[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.arc-utility-bar .arc-utility-history,.arc-utility-bar .arc-utility-theme{width:28px;padding:0}.arc-utility-bar .arc-utility-live{min-width:28px;padding:0 var(--space-6);border:1px solid transparent}.arc-utility-bar .arc-utility-live:hover:not(:disabled),.arc-utility-bar .arc-utility-live[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.arc-utility-bar .arc-utility-live .agent-live-spinner{animation:agent-live-spin .9s linear infinite}.arc-utility-live-status{max-width:220px;overflow:hidden;color:var(--bad);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.arc-utility-bottom .arc-utility-agent>svg{display:none}.arc-utility-agent kbd{width:32px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0;border:1px solid var(--border-subtle);border-radius:calc(var(--radius-control) - var(--space-4));background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-compact);line-height:var(--leading-compact)}.arc-utility-agent kbd>span{line-height:1}.arc-utility-agent kbd>span:first-child{transform:translateY(1px)}.arc-utility-getting-started>svg{width:14px;height:14px;flex:0 0 auto}.arc-utility-getting-started[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.arc-utility-bar .arc-utility-getting-started.guides-glow{background:var(--accent-soft);box-shadow:0 0 5px 1px var(--accent-line);animation:guides-glow .5s ease-in-out 4}@keyframes guides-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 5px 1px var(--accent-line)}}@media(prefers-reduced-motion:reduce){.arc-utility-bar .arc-utility-getting-started.guides-glow{animation:none}}.guides-sidebar .agent-header{grid-template-columns:minmax(0,1fr) 28px}.guides-back{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-8);padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold)}.guides-back>svg{width:16px;height:16px}.arc-shell.has-baseline-utility .guides-sidebar{grid-row:2}.help-step-link{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.help-step-link:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.getting-started-content{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.getting-started-refresh-error{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-6) var(--space-16);border-bottom:1px solid var(--bad-line);background:var(--bad-soft);color:var(--bad);font-size:var(--text-meta);line-height:var(--leading-meta)}.getting-started-refresh-error button{min-height:20px;padding:0;border:0;border-radius:var(--radius-action);background:transparent;color:inherit;font:inherit;font-weight:var(--font-weight-medium)}.getting-started-refresh-error button:hover{text-decoration:underline;text-underline-offset:var(--space-2)}.getting-started-picker{grid-row:2;min-height:0;overflow-y:auto;padding:var(--space-8)}.getting-started-guide-list{display:grid;gap:var(--space-2)}.getting-started-guide-list>button{width:100%;min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:var(--space-10);padding:var(--space-8);border:0;border-radius:var(--radius-action);background:transparent;color:var(--text-primary);font:inherit;text-align:left}.getting-started-guide-list>button:hover,.getting-started-guide-list>button:focus-visible{background:var(--surface-hover)}.getting-started-guide-icon{width:30px;height:30px;display:grid;place-items:center;background:color-mix(in srgb,var(--getting-started-guide-color) var(--tint-strength),var(--surface-raised));color:var(--getting-started-guide-color)}.getting-started-guide-icon>svg{width:15px;height:15px}.getting-started-guide-list strong{min-width:0;font-size:var(--text-ui);font-weight:var(--font-weight-medium);line-height:var(--leading-ui)}.getting-started-check,.getting-started-chevron{width:20px;height:20px;display:grid;place-items:center;color:var(--text-faint);font-size:14px}.getting-started-check{color:var(--good)}.getting-started-detail{grid-row:2;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.getting-started-detail-scroll{min-height:0;overflow-y:auto;padding:var(--space-12) var(--space-16) var(--space-24)}.getting-started-detail-heading{margin:0 0 var(--space-20)}.getting-started-detail h2{margin:0 0 var(--space-12);color:var(--text-primary);font-size:var(--text-section);line-height:1.3;overflow-wrap:anywhere}.getting-started-detail h3,.getting-started-detail p,.getting-started-detail ol{margin-top:0}.getting-started-detail article>header p{margin-bottom:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.getting-started-detail ol{display:grid;gap:var(--space-12);margin-bottom:0;padding-left:var(--space-24);color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense)}.getting-started-detail li{padding-left:var(--space-4)}.getting-started-detail li::marker{color:var(--text-faint);font-variant-numeric:tabular-nums}.getting-started-complete{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:var(--space-8);margin-top:var(--space-24);padding-top:var(--space-16);color:var(--text-faint)}.getting-started-complete.complete{color:var(--good)}.getting-started-complete>svg{width:16px;height:16px;margin-top:1px}.getting-started-complete p{margin-bottom:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}@media(max-width:560px){.arc-utility-getting-started{width:28px;padding:0}.arc-utility-getting-started>span{display:none}}.agent-sidebar:not(.full-page){position:relative;z-index:1;grid-column:3;grid-row:1;width:auto;height:auto;margin-left:var(--space-8);border:0;border-radius:0;background:var(--surface-main);box-shadow:var(--shadow-subtle)}:root:not([data-theme=dark]) .agent-sidebar:not(.full-page){background:var(--surface-raised)}.agent-page .model-canvas{overflow:hidden;background:var(--surface-main)}.agent-sidebar.full-page{position:relative;grid-column:auto;grid-row:auto;width:100%;height:100%;background:var(--surface-main)}.agent-sidebar.full-page .agent-header{position:absolute;z-index:20;top:var(--space-10);left:var(--space-10);width:28px;min-height:28px;display:grid;grid-template-columns:28px;padding:0}.agent-sidebar.full-page .agent-messages{padding:var(--space-24) var(--space-16) var(--space-32)}.agent-sidebar.full-page:not(.agent-home) .agent-messages{padding-top:var(--space-48)}.agent-sidebar.full-page .agent-messages>*{width:min(760px,100%);margin-inline:auto}.agent-sidebar.full-page .agent-composer,.agent-sidebar.full-page .agent-error{width:min(760px,calc(100% - var(--space-32)));margin:var(--space-8) auto var(--space-20)}.agent-sidebar.full-page .agent-error{border:1px solid var(--bad-line)}.agent-sidebar.full-page.agent-home .agent-messages{gap:0;padding-top:0;background:var(--surface-main)}.agent-sidebar.full-page.agent-home .agent-messages>.overview-agent-message{width:min(680px,100%)}.agent-home .overview-agent-hero{box-sizing:border-box;padding:var(--space-64) 0 var(--space-24)}.agent-sidebar.full-page.agent-home .overview-agent-footer>.agent-composer{width:100%;margin:0;border-radius:0;box-shadow:none;transform:translateY(0);transition:transform .26s cubic-bezier(.22,1,.36,1)}.agent-sidebar.full-page.agent-home.agent-home-leaving .overview-agent-footer>.agent-composer{transform:translateY(var(--agent-composer-travel, 0))}.overview-agent-message{width:100%;min-height:100%;display:flex;flex:1 0 auto;margin-inline:auto;container-type:inline-size}.overview-agent-copy{min-width:0;min-height:100%;display:flex;flex:1;flex-direction:column;color:var(--text-primary);font-size:var(--text-ui);line-height:var(--leading-reading)}.overview-agent-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-16)}.agent-sidebar.full-page.agent-home .overview-agent-heading,.agent-sidebar.full-page.agent-home .overview-agent-sections,.agent-sidebar.full-page.agent-home .overview-recent-change{opacity:1;transition:opacity var(--motion-fast) ease}.agent-sidebar.full-page.agent-home.agent-home-leaving .overview-agent-heading,.agent-sidebar.full-page.agent-home.agent-home-leaving .overview-agent-sections,.agent-sidebar.full-page.agent-home.agent-home-leaving .overview-recent-change{opacity:0}.agent-sidebar.full-page.agent-home.agent-home-leaving .overview-agent-sections,.agent-sidebar.full-page.agent-home.agent-home-leaving .overview-recent-change{pointer-events:none}@media(prefers-reduced-motion:reduce){.agent-sidebar.full-page.agent-home .overview-agent-footer>.agent-composer,.agent-sidebar.full-page.agent-home .overview-agent-heading,.agent-sidebar.full-page.agent-home .overview-agent-sections,.agent-sidebar.full-page.agent-home .overview-recent-change{transition:none}}.overview-agent-heading time{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap}.overview-agent-copy h1{margin:0 0 var(--space-6);font-size:var(--text-section);line-height:var(--leading-section)}.overview-agent-copy section{margin-top:var(--space-24)}.agent-home .overview-agent-copy h1{margin-bottom:0;font-size:var(--text-title);line-height:var(--leading-title)}.agent-home .overview-agent-sections{padding-bottom:0}.overview-agent-footer{width:min(680px,100%);display:grid;gap:var(--space-8);margin:auto auto 0;padding-top:var(--space-24);padding-bottom:var(--space-24)}.overview-attention-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-8)}.overview-attention-list>.overview-status-tile{grid-column:span 2}.overview-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-8)}@keyframes agent-card-pop-in{0%{opacity:0;transform:scale(0)}45%{opacity:1}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.agent-home :is(.overview-attention-list,.overview-quick-links)>*{animation:agent-card-pop-in .35s ease-out backwards;animation-delay:calc(var(--card-pop-index, 0) * 40ms)}.agent-home .overview-attention-list>:nth-child(2){--card-pop-index: 1}.agent-home .overview-attention-list>:nth-child(3){--card-pop-index: 2}.agent-home .overview-quick-links>:nth-child(1){--card-pop-index: 3}.agent-home .overview-quick-links>:nth-child(2){--card-pop-index: 4}.agent-home .overview-quick-links>:nth-child(3){--card-pop-index: 5}.agent-home .overview-quick-links>:nth-child(4){--card-pop-index: 6}}.overview-constraint-gauge{align-self:center;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.overview-constraint-gauge svg{flex:0 0 auto;width:calc(var(--space-64) + var(--space-16));height:calc(var(--space-32) + var(--space-8));overflow:visible}.overview-constraint-gauge path{fill:none;stroke-width:9;stroke-linecap:butt}.overview-constraint-gauge .track{stroke:var(--border-subtle)}.overview-constraint-gauge .pass{stroke:var(--good)}.overview-constraint-gauge .fail{stroke:var(--bad)}.overview-constraint-gauge .waiting{stroke:var(--warn)}.overview-constraint-gauge .unavailable{stroke:var(--text-faint)}.overview-constraint-gauge strong{width:100%;overflow:hidden;color:var(--text-primary);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-meta);text-align:center;text-overflow:ellipsis;white-space:nowrap}.overview-agent-quick-value{align-self:center;display:grid;gap:var(--space-8)}.overview-agent-quick-value strong{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:var(--text-reading);font-weight:var(--font-weight-semibold);line-height:var(--leading-reading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.overview-agent-quick-value progress{width:100%;height:3px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:var(--border-subtle);color:var(--accent)}.overview-agent-quick-value progress::-webkit-progress-bar{border-radius:0;background:var(--border-subtle)}.overview-agent-quick-value progress::-webkit-progress-value{border-radius:0;background:var(--accent)}.overview-agent-quick-value progress::-moz-progress-bar{border-radius:0;background:var(--accent)}.overview-graph-card{position:relative;grid-column:1 / -1;min-height:clamp(152px,22vh,200px);overflow:hidden;background:var(--surface-main);cursor:pointer;transition:background var(--motion-fast) ease}.overview-graph-preview{position:absolute;inset:calc(var(--space-12) + var(--leading-meta) + var(--space-8)) 0 0;overflow:hidden;transform:scale(1);transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.overview-graph-card:hover,.overview-graph-card:focus-within{background:var(--surface-hover)}.overview-graph-card:hover .overview-graph-preview,.overview-graph-card:focus-within .overview-graph-preview{transform:scale(1.025)}.overview-graph-sample>svg{position:absolute;z-index:0;inset:var(--space-8) 0;width:100%;height:calc(100% - var(--space-16));pointer-events:none}.overview-graph-sample path{fill:none;stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.overview-graph-sample-node{position:absolute;z-index:1;width:clamp(84px,20%,132px);min-height:36px;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border:1px solid color-mix(in srgb,var(--item-type-color) var(--color-line-strength),var(--border-subtle));border-radius:0;background:color-mix(in srgb,var(--item-type-color) var(--tint-strength),var(--surface-raised));color:var(--text-primary);transform:translate(-50%,-50%)}.overview-graph-sample-node>svg{width:14px;height:14px;flex:0 0 auto;color:var(--item-type-color)}.overview-graph-sample-node strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.overview-graph-sample-node[data-type=system]{left:15%;top:55%}.overview-graph-sample-node[data-type=property]{left:45%;top:22%}.overview-graph-sample-node[data-type=requirement]{left:45%;top:55%}.overview-graph-sample-node[data-type=test]{left:80%;top:22%}.overview-graph-sample-node[data-type=risk]{left:80%;top:78%}.overview-graph-link{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;padding:var(--space-12);border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;pointer-events:none}.overview-graph-link .overview-status-label{width:100%}.overview-graph-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.overview-graph-card,.overview-graph-preview{transition:none}}.overview-status-tile{min-width:0;min-height:96px;display:grid;grid-template-rows:auto minmax(36px,1fr);align-content:stretch;gap:var(--space-8);padding:var(--space-12);border:0;border-radius:0;background:var(--surface-main);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) ease}.overview-status-tile:not(:disabled):hover,.overview-status-tile[data-popup-open]{background:var(--surface-hover)}.overview-status-tile:disabled{cursor:default;opacity:1}.overview-status-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.agent-home .overview-status-tile{transition:background var(--motion-fast) ease,scale .26s cubic-bezier(.22,1,.36,1)}.agent-home .overview-status-tile:is(:hover,:focus-visible){scale:1.025}}:root:not([data-theme=dark]) :is(.overview-status-tile,.overview-graph-card){background:var(--surface-raised)}.agent-home :is(.overview-status-tile,.overview-graph-card){border:1px solid var(--border-subtle)}.overview-status-label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta)}.overview-status-label>span{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.agent-home .overview-status-label{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.agent-home .overview-status-tile>.overview-status-label{margin:calc(-1 * var(--space-12)) calc(-1 * var(--space-12)) 0}.agent-home .overview-graph-link{padding:0}.agent-home .overview-graph-preview{inset-block-start:calc(var(--space-8) * 2 + var(--leading-meta) + 1px)}.overview-status-label svg{flex:0 0 auto;color:var(--text-faint);font-size:12px}.overview-status-tile>strong{display:-webkit-box;align-self:center;overflow:hidden;color:var(--text-primary);font-size:var(--text-reading);font-weight:var(--font-weight-semibold);line-height:var(--leading-reading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.overview-status-positioner{z-index:220}.overview-status-popover{width:min(400px,calc(100vw - var(--space-24)));max-height:min(480px,var(--available-height));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-default);border-radius:0;background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-primary);outline:0}.overview-status-popover>header{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle)}.overview-status-popover [role=dialog]{outline:0}.overview-status-popover-title{color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.overview-status-details{min-height:0;overflow-y:auto;padding:var(--space-4)}.overview-status-item-row,.overview-status-action-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left}.overview-status-action-row{width:100%;cursor:pointer}.overview-status-action-row.overview-review-request{min-height:44px}.overview-status-action-row.overview-review-request>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.45fr) auto;align-items:center;gap:var(--space-8)}.overview-review-request time{white-space:nowrap;color:var(--text-muted);font-size:var(--text-meta)}.overview-status-item-row:hover,.overview-status-action-row:hover,.overview-status-action-row:focus-visible{background:var(--surface-hover)}.overview-status-item-row:has(.agent-item-link:focus-visible){background:var(--surface-hover);outline:2px solid var(--accent);outline-offset:-2px}.overview-status-item-row .agent-item-link,.overview-status-action-row>span{min-width:0;display:grid;gap:var(--space-1);overflow:hidden}.overview-status-item-row .agent-item-link{color:var(--text-primary);text-decoration:none}.overview-status-item-row .agent-item-link:hover strong>span{color:var(--accent)}.overview-status-item-row .agent-item-link>strong{min-width:0;display:flex;align-items:baseline;gap:var(--space-6);font-weight:var(--font-weight-medium)}.overview-status-item-row .agent-item-link>strong>b{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.overview-status-item-row .agent-item-link>strong>span,.overview-status-action-row strong,.overview-status-action-row small,.overview-status-action-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-status-item-row .agent-item-link>small,.overview-status-action-row small,.overview-status-item-row>span{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.overview-status-item-row>span{white-space:nowrap}.overview-status-action-row strong{font-size:var(--text-dense);font-weight:var(--font-weight-medium);line-height:var(--leading-dense)}.overview-status-action-row>svg{color:var(--text-faint)}.overview-status-agent-row{align-items:start}.overview-status-action-row em{display:-webkit-box;color:var(--text-muted);font-size:var(--text-meta);font-style:normal;line-height:var(--leading-meta);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.overview-agent-copy h2{margin:0 0 var(--space-8);font-size:var(--text-ui);line-height:var(--leading-ui)}.overview-agent-copy section>p{margin:0 0 var(--space-6);color:var(--text-secondary)}.overview-recent-change{width:100%;min-width:0;min-height:28px;display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-meta);line-height:var(--leading-meta);text-align:left;cursor:pointer}.overview-recent-label{flex:0 0 auto;color:var(--accent)}.overview-recent-summary{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-recent-change time{flex:0 0 auto;color:var(--text-faint);white-space:nowrap}.overview-recent-change:hover{background:var(--surface-hover)}.overview-recent-change:hover .overview-recent-label,.overview-recent-change:focus-visible .overview-recent-label{text-decoration:underline;text-underline-offset:var(--space-2)}.overview-recent-change:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-sidebar.full-page.agent-home .agent-header .arc-sidebar-toggle,.agent-sidebar.full-page.agent-home .agent-composer button,.agent-sidebar.full-page.agent-home .agent-focus,.agent-sidebar.full-page.agent-home .agent-files,.overview-status-popover .icon-button{border-radius:0}@container (max-width: 620px){.overview-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-attention-list>.overview-status-tile{grid-column:auto}.overview-attention-list>.overview-status-tile:last-of-type{grid-column:1 / -1}.overview-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-quick-links>.overview-status-tile:last-child{grid-column:1 / -1}}@container (max-width: 420px){.overview-attention-list{grid-template-columns:minmax(0,1fr)}.overview-attention-list>.overview-status-tile:last-of-type{grid-column:auto}.overview-quick-links{grid-template-columns:minmax(0,1fr)}.overview-quick-links>.overview-status-tile:last-child{grid-column:auto}}.agent-page-menu{position:absolute;z-index:85;top:var(--space-10);left:var(--space-10)}.agent-header{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:var(--space-4);padding:0 var(--space-12);border-bottom:0}.agent-header .arc-sidebar-toggle,.agent-header .arc-sidebar-toggle:hover,.agent-header .arc-sidebar-toggle[data-popup-open]{background:var(--surface-hover)}.agent-conversation-title,.agent-conversation-title-input{min-width:0;display:block;overflow:hidden;padding:0 var(--space-4);border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-title{width:100%;height:28px;border-radius:var(--radius-control)}.agent-conversation-title:hover{background:var(--surface-hover)}.agent-conversation-title:disabled{opacity:1;cursor:default}.agent-conversation-title-input{width:100%;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);outline:0}.agent-conversation-title-saving{display:grid;place-items:center;color:var(--text-muted)}.agent-conversation-title-saving svg{animation:agent-title-spin .8s linear infinite}.agent-loading{margin:auto;display:grid;place-items:center;color:var(--text-muted);font-size:var(--text-ui)}.agent-loading svg{animation:agent-title-spin .8s linear infinite}.agent-sidebar.conversation-loading .agent-composer,.agent-sidebar.conversation-loading .agent-error{display:none}@keyframes agent-title-spin{to{transform:rotate(360deg)}}.agent-conversation-popup{width:min(320px,calc(100vw - var(--space-24)))}.agent-conversation-popup.agent-home-popup,.agent-conversation-popup.agent-home-popup .agent-conversation-new,.agent-conversation-popup.agent-home-popup .agent-conversation-option{border-radius:0}.agent-conversation-new,.agent-conversation-option{width:100%;min-width:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit}.agent-conversation-new{height:32px;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-8);font-weight:var(--font-weight-medium);text-align:left}.agent-conversation-list{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.agent-conversation-row{display:flex;align-items:center;min-width:0}.agent-conversation-row>.agent-conversation-option{flex:1}.agent-conversation-option{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-8);text-align:left}.agent-conversation-new:hover,.agent-conversation-option:hover{background:var(--surface-hover)}.agent-conversation-option.active{background:var(--surface-selected)}.agent-conversation-option>span,.agent-conversation-option>span>span,.agent-conversation-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-option time,.agent-conversation-option small{color:var(--text-faint);font-size:var(--text-meta)}.agent-conversation-list>p{margin:0;padding:var(--space-10) var(--space-8);color:var(--text-faint);font-size:var(--text-meta)}.agent-messages{gap:var(--space-12);padding:var(--space-16) var(--space-16) var(--space-24);scroll-behavior:smooth}.agent-message-region{position:relative;min-height:0;display:flex;flex:1 1 auto}.agent-scroll-bottom{position:absolute;z-index:1;bottom:var(--space-8);left:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;translate:-50%;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);box-shadow:var(--shadow-subtle)}.agent-scroll-bottom:hover{background:var(--surface-hover);color:var(--text-primary)}.agent-scroll-bottom svg{width:14px;height:14px}.agent-message-copy{font-size:var(--text-dense);line-height:19px}.agent-message .agent-message-copy{font-size:var(--text-reading);line-height:var(--leading-reading)}.agent-message-markdown{white-space:normal}.agent-message-markdown>:first-child{margin-top:0}.agent-message-markdown>:last-child{margin-bottom:0}.agent-message-markdown :is(p,ul,ol,blockquote,pre,table){margin:0 0 var(--space-8)}.agent-message-markdown :is(h1,h2,h3,h4){margin:var(--space-12) 0 var(--space-6);font-size:var(--text-reading);line-height:var(--leading-reading)}.agent-message-markdown :is(ul,ol){padding-left:var(--space-24)}.agent-message-markdown li+li{margin-top:var(--space-2)}.agent-message-markdown a{color:var(--accent)}.agent-item-link{display:inline;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agent-item-link:hover{color:var(--accent-hover)}.agent-message-markdown code{padding:var(--space-1) var(--space-4);border-radius:var(--space-4);background:var(--surface-hover);font-family:var(--font-mono);font-size:inherit;line-height:inherit}.agent-message-markdown pre{overflow-x:auto;padding:var(--space-10);border-radius:var(--radius-control);background:var(--surface-hover)}.agent-message-markdown pre code{padding:0;background:transparent;white-space:pre}.agent-message-markdown blockquote{padding-left:var(--space-10);border-left:var(--space-2) solid var(--border-default);color:var(--text-muted)}.agent-message-markdown table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.agent-message-markdown :is(th,td){padding:var(--space-4) var(--space-6);border-bottom:var(--space-1) solid var(--border-subtle);text-align:left;white-space:nowrap}.agent-search-receipt{max-width:100%;color:var(--text-faint);font-size:var(--text-meta);line-height:var(--leading-meta)}.agent-search-receipt>.plain-section-heading{width:100%;padding:var(--space-6) 0;color:inherit;overflow-wrap:anywhere;white-space:normal}.agent-search-receipt-list{margin:0;padding:0 0 var(--space-4) var(--space-16);overflow-wrap:anywhere}.agent-search-receipt-list li+li{margin-top:var(--space-2)}.agent-message-actions{height:28px;display:flex;align-items:center}.agent-copy-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted)}.agent-copy-button:hover{background:var(--surface-hover);color:var(--text-primary)}.agent-copy-button svg{width:14px;height:14px}.agent-message.user .agent-message-copy{padding:var(--space-8) var(--space-10);border-radius:var(--radius-group);background:var(--surface-hover)}.agent-message.queued .agent-message-copy,.agent-message.running .agent-message-copy{display:flex;align-items:center;gap:var(--space-6);color:var(--text-muted)}.agent-message.queued .agent-message-copy svg,.agent-message.running .agent-message-copy svg{flex:0 0 auto;animation:agent-title-spin .8s linear infinite}.agent-message.queued .agent-message-streaming,.agent-message.running .agent-message-streaming{display:block;color:var(--text-primary)}.agent-activity{cursor:default;margin-top:var(--space-8);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere}.agent-activity summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-4);list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-activity summary::-webkit-details-marker{display:none}.agent-activity-heading{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-activity-chevron{flex:0 0 auto;font-size:12px}.agent-activity[open] .agent-activity-chevron{transform:rotate(90deg)}.agent-activity ul{margin:var(--space-12) 0 0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.agent-activity li{display:flex;align-items:flex-start;gap:var(--space-8);white-space:pre-wrap}.agent-activity li>svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px}.agent-activity li+li{margin-top:var(--space-12)}.agent-activity-connection{display:block;margin-top:var(--space-8)}@media(prefers-reduced-motion:reduce){.agent-messages{scroll-behavior:auto}}.agent-message-failure p{margin:var(--space-4) 0 var(--space-8);color:var(--text-muted)}.review-banner{border-color:var(--accent-line);border-radius:var(--radius-group);background:var(--accent-soft)}.agent-composer{gap:var(--space-8);margin:var(--space-8);padding:var(--space-10);border-color:var(--border-default);border-radius:var(--radius-group);background:var(--surface-raised);box-shadow:none}.agent-suggested-prompts{flex:0 0 auto;display:grid;grid-template-columns:auto auto;justify-content:start;gap:var(--space-6);margin:0 var(--space-12)}.agent-suggested-prompts button:first-child{grid-column:1 / -1;justify-self:start}.agent-suggested-prompts button{min-width:0;min-height:28px;max-width:100%;overflow:hidden;padding:0 var(--space-10);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.agent-suggested-prompts button:hover{border-color:transparent;background:color-mix(in srgb,var(--accent) var(--tint-active-strength),var(--surface-raised))}.agent-utility-bar{min-width:0;grid-column:3;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 var(--space-12);background:var(--sidebar);color:var(--text-muted);font-size:var(--text-dense)}.agent-branch-context,.agent-support-link{border:0;background:transparent;font:inherit}.agent-branch-context{width:28px;height:28px;display:grid;place-items:center;justify-self:start;padding:0;border-radius:var(--radius-control);color:var(--branch-glyph);cursor:default}.agent-branch-context:hover{background:var(--surface-hover);color:var(--branch-glyph)}.agent-support-link{justify-self:center;padding:0;color:var(--accent)}.agent-support-link:hover,.agent-support-link:focus-visible{text-decoration:underline;text-underline-offset:var(--space-2)}.agent-utility-bar svg{width:14px;height:14px;flex:0 0 auto}.agent-composer:focus-within{border-color:var(--border-default);box-shadow:none}.agent-sidebar:not(.full-page) .agent-composer{margin:var(--space-8) var(--space-12) var(--space-12);border-radius:var(--radius-group) var(--radius-group) var(--radius-surface) var(--radius-surface);box-shadow:none}.agent-composer.dragging-files{border-color:var(--border-strong);background:var(--surface-hover)}.agent-composer textarea{font-size:var(--text-dense);line-height:19px}.agent-focus,.agent-files{border-radius:var(--radius-control)}.agent-attachment-error{margin:0;color:var(--bad);font-size:var(--text-meta);line-height:var(--leading-meta)}.agent-composer-actions .agent-attach-button{border-color:transparent;background:transparent;color:var(--text-secondary)}.agent-composer-actions .agent-attach-button:hover{border-color:transparent;background:var(--surface-hover)}.agent-composer-actions .agent-live-button{border-color:var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary)}.agent-composer-actions .agent-live-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.agent-composer-actions .agent-live-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.agent-composer-actions .agent-live-spinner{animation:agent-live-spin .9s linear infinite}.agent-composer-actions .agent-send-button,.agent-composer-actions button[aria-label="Stop Agent"]{border-color:var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary)}.agent-composer-actions .agent-send-button:hover,.agent-composer-actions button[aria-label="Stop Agent"]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.agent-composer-actions .agent-send-button:disabled{border-color:var(--border-default);background:var(--surface-hover);color:var(--text-faint)}.agent-composer-actions button svg{width:14px;height:14px}@keyframes agent-live-spin{to{transform:rotate(360deg)}}.model-canvas,.arc-table,.matrix-view,.settings-page{background:transparent}.model-canvas.table-page-canvas,.content-page.table-page-canvas{background:var(--surface-raised)}.matrix-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.matrix-topbar .arc-workspace-actions{grid-column:3}.matrix-topbar .arc-topbar-left .arc-topbar-search input{display:block}.matrix-view{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:51px minmax(0,1fr);overflow:hidden}.matrix-view--plain{grid-template-rows:minmax(0,1fr)}.matrix-filter-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1.4fr) 28px}@container table-view-popover (max-width: 540px){.matrix-filter-row{grid-template-columns:42px minmax(0,1fr) 28px}.arc-table-view-popup .matrix-filter-row>:nth-child(4){grid-column:3;grid-row:1}}.matrix-quick-views{position:sticky;z-index:7;top:0;min-width:0;height:51px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;background:var(--surface-main)}.matrix-quick-views::-webkit-scrollbar{display:none}.matrix-quick-view-tabs{flex:0 0 auto}.matrix-quick-view-tabs button{min-height:26px;display:inline-flex;align-items:center;white-space:nowrap}.matrix-quick-view-copy{display:inline-flex;align-items:baseline;gap:var(--space-4)}.matrix-quick-view-copy small{color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-normal)}.matrix-view .matrix-table .matrix-table-head{top:0;border-top:1px solid var(--border-subtle)}.matrix-view .matrix-table{width:100%;min-width:0;min-height:0;align-content:start;overflow:auto}.matrix-projection-table .matrix-name{padding:0}.matrix-projection-table .matrix-table-head .matrix-name{padding:var(--space-8) var(--space-10)}.matrix-projection-table :is(.matrix-parents,.matrix-children,.matrix-allocation,.matrix-tests,.matrix-method,.matrix-owner,.matrix-requirements){overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.matrix-topbar{min-height:88px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:40px 40px}.matrix-topbar .arc-mobile-menu,.matrix-topbar .arc-topbar-left,.matrix-topbar .arc-workspace-actions{grid-row:1}.matrix-topbar .matrix-mode-switcher{grid-column:1 / -1;grid-row:2;display:flex;justify-self:center}}.matrix-methods,.matrix-owners,.matrix-systems,.matrix-requirement_types{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.matrix-group-row>span,.matrix-no-results>span{grid-column:1 / -1}.matrix-group-row>span{padding:0;background:transparent}.matrix-group-row>span>button{width:100%;height:100%;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.matrix-group-row>span>button:hover{background:var(--surface-hover)}.matrix-group-row svg{color:var(--text-faint)}.matrix-group-row strong{font-weight:var(--font-weight-medium)}.matrix-group-row small{color:var(--text-faint);font-size:var(--text-meta)}.matrix-no-results>span{justify-content:center;color:var(--text-muted)}.arc-table{padding:0}.property-rollup-workspace{display:flex;flex-direction:column}.property-rollup-workspace>.model-workspace{flex:1;height:auto}.property-rollup-bar{display:flex;align-items:center;gap:var(--space-12);min-height:44px;flex:0 0 auto;padding:0 var(--space-20);border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.property-rollup-bar .property-rollup-select{width:min(298px,calc(100vw - 120px));max-width:none}.property-rollup-popup{width:max-content;min-width:var(--anchor-width);max-width:min(380px,calc(100vw - var(--space-24)))}.property-rollup-popup .base-select-item-text,.property-rollup-name-line,.property-rollup-name-line>strong,.property-rollup-name-line>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-rollup-popup .base-select-item{min-width:0}.property-rollup-name-line{display:flex;align-items:baseline;gap:var(--space-8)}.property-rollup-name-line>small{flex:0 1 auto;color:var(--text-muted);font-size:var(--text-meta)}.property-rollup-table .arc-hierarchy-disclosure[aria-expanded=true]:after{display:none}.property-rollup-table{position:relative}.property-rollup-table:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--property-rollup-identifier-width) + var(--space-12) - 1px);z-index:2;width:1px;background:var(--border-subtle);pointer-events:none}.property-quantity-cell{text-align:right;font-variant-numeric:tabular-nums}.property-constraint-value{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right}.property-constraint-value:disabled{opacity:1}.property-constraint-value .constraint-result{flex-shrink:0}.property-constraint-status{justify-content:flex-start;white-space:nowrap}.arc-table-row{height:44px;min-height:44px;column-gap:var(--space-12);border:0;border-radius:0;background:transparent;color:var(--text-muted)}.arc-table-row:not(.arc-table-head){cursor:pointer}.arc-table-row>span{min-width:0;padding:0 var(--space-10);border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-table-row>.arc-owner-cell{overflow:visible}.arc-table-cell-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-table-row>span:first-child{padding-left:calc(var(--space-12) + var(--space-8))}.arc-table-head{position:sticky;z-index:6;top:0;height:36px;min-height:36px;background:var(--surface-raised);color:var(--text-faint);font-weight:var(--font-weight-medium)}.arc-table-head>span{position:relative;overflow:visible;border-bottom:1px solid var(--border-subtle)}.arc-table-column-label{min-width:0;flex:1 1 auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-table-column-resize{position:absolute;z-index:1;top:0;right:-6px;width:22px;height:100%;padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}.arc-table-column-resize:after{content:"";position:absolute;top:8px;left:10px;bottom:8px;width:1px;background:var(--text-faint);opacity:0;transform:translate(-50%)}.arc-table-head:hover .arc-table-column-resize:after,.arc-table-column-resize:hover:after,.arc-table-column-resize:focus-visible:after,.arc-table-column-resize:active:after{opacity:1}.arc-table-head>span:not(:last-child){margin-right:calc(-1 * var(--space-12));padding-right:calc(var(--space-10) + var(--space-12))}.arc-table-row>.arc-table-field-spacer,.arc-table-row>.arc-table-field-shortcut{justify-content:center;padding:0}.arc-table-field-shortcut>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-faint)}.arc-table-field-shortcut>button:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-table-row:not(.arc-table-head):hover{background:var(--surface-hover)}.arc-table-row.selected{background:var(--surface-selected)}.arc-table-row.arc-hierarchy-context{color:var(--text-faint)}.arc-hierarchy-item-cell{margin-right:calc(-1 * var(--space-12));padding-left:var(--space-6)!important;padding-right:calc(var(--space-10) + var(--space-12))!important}.arc-table-hierarchy .arc-table-head>span:first-child,.arc-table-hierarchy .arc-hierarchy-item-cell{position:sticky;left:0;z-index:3;background:var(--surface-raised);box-shadow:1px 0 var(--border-subtle)}.arc-table-hierarchy .arc-table-head>span:first-child{z-index:5;padding-right:var(--space-12);background:var(--surface-raised)}.arc-hierarchy-header-actions{display:inline-flex;flex:0 0 auto;margin-left:auto}.arc-hierarchy-header-actions>button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-faint)}.arc-hierarchy-header-actions>button:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-hierarchy-header-actions svg{width:14px;height:14px}.arc-table-hierarchy .arc-table-row:not(.arc-table-head):hover>.arc-hierarchy-item-cell{background:var(--surface-hover);box-shadow:1px 0 var(--border-default)}.arc-table-hierarchy .arc-table-row.selected>.arc-hierarchy-item-cell{background:var(--surface-selected)}.arc-table-row.selected:hover,.arc-table-hierarchy .arc-table-row.selected:hover>.arc-hierarchy-item-cell{background:var(--surface-selected)}.arc-hierarchy-item-content{min-width:0;width:100%;height:100%;display:flex;align-items:center;gap:var(--space-4)}.arc-hierarchy-indent{position:relative;align-self:stretch;flex:0 0 auto;margin-right:calc(-1 * var(--space-4))}.arc-hierarchy-indent>button{position:absolute;top:0;bottom:0;width:20px;padding:0;border:0;outline:0;background:transparent;cursor:pointer}.arc-hierarchy-indent>button:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-subtle)}.arc-hierarchy-indent>button.active-line:after{background:var(--arc-hierarchy-active-line-color, var(--border-strong))}.arc-hierarchy-disclosure{position:relative;width:20px;height:100%;align-self:stretch;flex:0 0 20px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-faint)}.arc-hierarchy-disclosure>svg{position:relative;z-index:1}.arc-hierarchy-disclosure[aria-expanded=true]:after,.arc-hierarchy-group-disclosure.expanded:after{content:"";position:absolute;top:calc(50% + 4px);left:50%;z-index:0;width:1px;height:calc(50% - 4px);background:var(--border-subtle);pointer-events:none}.arc-hierarchy-item-disclosure{margin-right:var(--space-2)}.arc-hierarchy-item-disclosure[aria-expanded=true]:after{top:calc(50% + 9px);height:calc(50% - 9px)}.arc-hierarchy-disclosure.active-line,button.arc-hierarchy-disclosure:is(:hover,:focus-visible),.arc-table-hierarchy .arc-hierarchy-group-disclosure:hover,.arc-table-hierarchy .arc-table-group:focus-visible .arc-hierarchy-group-disclosure,.arc-table-hierarchy .arc-table-group.active-line .arc-hierarchy-group-disclosure{color:var(--text-primary)}.arc-hierarchy-disclosure.active-line:after,.arc-hierarchy-disclosure:is(:hover,:focus-visible):after,.arc-table-hierarchy .arc-hierarchy-group-disclosure:hover:after,.arc-table-hierarchy .arc-table-group:focus-visible .arc-hierarchy-group-disclosure:after,.arc-table-hierarchy .arc-table-group.active-line .arc-hierarchy-group-disclosure:after{background:var(--arc-hierarchy-active-line-color, var(--border-strong))}button.arc-hierarchy-disclosure:hover{background:transparent}.arc-hierarchy-type-icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:0;background:color-mix(in srgb,var(--arc-hierarchy-type-color, var(--text-faint)) var(--tint-strength),transparent);color:var(--arc-hierarchy-type-color, var(--text-muted))}.arc-hierarchy-item-disclosure>.arc-hierarchy-type-icon{position:relative;z-index:1}.arc-hierarchy-item-disclosure.active-line>.arc-hierarchy-type-icon,button.arc-hierarchy-item-disclosure:is(:hover,:focus-visible)>.arc-hierarchy-type-icon{background:color-mix(in srgb,var(--arc-hierarchy-type-color, var(--text-faint)) var(--tint-active-strength),transparent)}button.arc-hierarchy-item-disclosure:focus-visible>.arc-hierarchy-type-icon{box-shadow:inset 0 0 0 1px var(--accent)}.arc-hierarchy-type-icon svg{width:12px;height:12px}.arc-hierarchy-item-content>strong{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-hierarchy-identity{position:relative;min-width:0;flex:1 1 auto;display:flex;align-items:center}.arc-hierarchy-identity>.arc-table-identifier{min-width:0;flex:1 1 auto;font-size:var(--text-compact);line-height:var(--leading-compact);color:var(--text-muted)}.arc-hierarchy-identifier-measure{position:absolute;width:max-content;visibility:hidden;pointer-events:none}.arc-hierarchy-counts{flex:0 0 auto;min-width:0;max-width:10rem;display:inline-flex;align-items:center;gap:var(--space-6);margin-left:var(--space-12);overflow:hidden;white-space:nowrap;opacity:1;transform:translateY(0);transition:max-width var(--motion-fast) ease,margin-left var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.arc-hierarchy-identity[data-metadata-hidden] .arc-hierarchy-counts{max-width:0;margin-left:0;opacity:0;transform:translateY(-4px);pointer-events:none}.arc-hierarchy-parent-count,.arc-hierarchy-child-count{flex:0 0 auto;color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-normal);display:inline-flex;align-items:center;gap:var(--space-2)}.arc-hierarchy-parent-count svg,.arc-hierarchy-child-count svg{width:12px;height:12px}.arc-table-context-menu{min-width:var(--table-popup-width)}.arc-item-context-title{min-height:32px;display:flex;align-items:center;padding:0 var(--space-6);color:var(--text-muted);font-size:var(--text-dense);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-context-connect-popup{width:min(380px,calc(100vw - var(--space-24)));overflow:visible}.arc-context-remove-popup{width:min(380px,calc(100vw - var(--space-24)))}.arc-context-remove-result{min-width:0;min-height:44px;display:grid;align-content:center;gap:var(--space-2);padding-block:var(--space-4);cursor:pointer}.arc-context-remove-result>span,.arc-context-remove-result>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-context-remove-result>span{color:var(--text-muted);font-size:var(--text-dense);font-weight:var(--font-weight-normal)}.arc-context-remove-result>strong{font-weight:var(--font-weight-medium)}.arc-context-connect-picker{min-width:0}.arc-context-connect-search{display:flex;align-items:center;gap:var(--space-4)}.arc-context-connect-search>label{min-width:0;height:32px;flex:1;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-muted)}.arc-context-connect-search input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.arc-context-connect-search>button{height:32px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);font:inherit;white-space:nowrap}.arc-context-connect-search>button:hover{background:var(--surface-hover)}.arc-context-connect-search>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.arc-context-connect-filters{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.arc-context-connect-filter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) 28px;align-items:center;gap:var(--space-2)}.arc-context-connect-filter>.base-select-trigger,.arc-context-connect-filter>input,.arc-context-connect-filter>.arc-table-filter-spacer{min-width:0;width:100%}.arc-context-connect-filter>button:last-child{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted)}.arc-context-connect-filter>button:last-child:hover{background:var(--surface-hover);color:var(--text-primary)}.arc-context-connect-results{max-height:240px;display:grid;gap:var(--space-2);margin-top:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.arc-context-connect-result{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr) auto;cursor:pointer}.arc-context-connect-result[data-disabled]{cursor:default}.arc-context-connect-result>strong,.arc-context-connect-result>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-context-connect-result>span{color:var(--text-muted)}.arc-context-connect-result>.arc-context-connect-status{color:var(--text-muted);font-size:var(--text-dense)}.arc-context-connect-empty{padding:var(--space-8) var(--space-6);color:var(--text-muted);text-align:center}.arc-menu-submenu-arrow{margin-left:auto}.arc-table-group{width:calc(100% - var(--space-16));min-height:36px;display:flex;align-items:center;gap:var(--space-6);margin:0 var(--space-6);padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-secondary);text-align:left;font-size:var(--text-dense)}.arc-table-group-slot{width:100%;height:44px;display:flex;grid-column:1 / -1;align-items:center}.arc-table-hierarchy .arc-table-group-slot{display:grid;grid-template-columns:subgrid;column-gap:var(--space-12);background:var(--surface-hover)}.arc-table-hierarchy .arc-table-group{position:relative;grid-column:1 / -1;grid-row:1;width:100%;height:44px;margin:0;padding-left:var(--space-6);border-radius:0;background:transparent}.arc-table-hierarchy .arc-table-group>svg{box-sizing:border-box;width:20px;height:20px;flex:0 0 20px;padding:var(--space-4)}.arc-hierarchy-group-divider{align-self:stretch;grid-column:1;grid-row:1;margin-right:calc(-1 * var(--space-12));box-shadow:1px 0 var(--border-subtle);pointer-events:none}.arc-table-group-slot:hover .arc-hierarchy-group-divider{box-shadow:1px 0 var(--border-default)}.arc-table-group{height:36px}.arc-table-group-label>span,.arc-table-row .item-name>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-table-group>svg{flex:0 0 auto}.arc-table-hierarchy .arc-table-group-label>span{color:var(--text-muted)}.arc-table-hierarchy .arc-table-group>svg,.arc-table-hierarchy .arc-table-group-label small{color:var(--text-faint)}.arc-table-group-label{min-width:0;display:flex;align-items:baseline;gap:var(--space-6)}.arc-table-group-label small{flex:0 0 auto}.virtual-row-spacer{width:100%;min-height:0;grid-column:1 / -1;pointer-events:none}.arc-table-group:hover{background:var(--surface-hover)}.arc-table-group small{color:var(--text-muted)}.arc-table-empty{min-height:88px;display:grid;grid-column:1 / -1;align-content:center;justify-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-dense)}.arc-table-empty>.link-button{font-size:var(--text-meta)}.arc-status-cell{margin:0 var(--space-4);height:28px!important;align-self:center;border-radius:var(--radius-control);background:var(--surface-hover);font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none}.arc-status-cell>span{opacity:1}.arc-status-cell.status-good{background:var(--good-soft);color:var(--good)}.arc-status-cell.status-warn{background:var(--warn-soft);color:var(--warn)}.arc-status-cell.status-bad{background:var(--bad-soft);color:var(--bad)}.arc-method-cell{min-width:0;display:flex;align-items:center}.arc-method-cell>span{--method-color: var(--text-muted);min-width:0;height:26px;display:inline-flex;align-items:center;padding:0 var(--space-6);overflow:hidden;border:0;border-radius:var(--radius-control);background:color-mix(in srgb,var(--method-color) var(--tint-strength),var(--surface-raised));color:color-mix(in srgb,var(--method-color) var(--item-type-foreground-strength),var(--text-primary));font-size:var(--text-meta);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.arc-method-cell.method-test>span{--method-color: var(--method-test)}.arc-method-cell.method-analysis>span{--method-color: var(--method-analysis)}.arc-method-cell.method-inspection>span{--method-color: var(--method-inspection)}.arc-method-cell.method-demonstration>span{--method-color: var(--method-demonstration)}.arc-method-cell.method-modeling>span{--method-color: var(--method-modeling)}.arc-method-cell.method-review>span{--method-color: var(--method-review)}.arc-graph-toolbar nav{border-color:var(--border-default);border-radius:var(--radius-group);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.inspector.arc-detail-drawer{overflow:hidden;padding:0;background:var(--surface-raised);border:0;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);box-shadow:none}.inspector.arc-detail-drawer>.inspector-content{width:100%;overflow-x:hidden;border:0;border-radius:0;background:var(--surface-raised);box-shadow:none}.arc-main:has(.model-workspace.with-inspector){box-shadow:none}.arc-detail-tabs{height:46px;display:flex;flex:0 0 46px;align-items:end;gap:var(--space-20);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle);border-bottom-color:var(--border-subtle)}.arc-detail-tabs button{height:34px;display:inline-flex;align-items:center;gap:var(--space-8);padding-inline:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--text-muted)}.arc-detail-tabs button[data-active]{border-bottom-color:var(--accent);color:var(--text-primary)}.definition{border-bottom-color:var(--border-subtle)}.content-page{padding:var(--space-24) var(--space-24) var(--space-48)}.workspace-page-heading{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-16) var(--space-48);margin-bottom:var(--space-32)}.workspace-page-heading>*{min-width:0}@media(max-width:760px){.workspace-page-heading{grid-template-columns:minmax(0,1fr)}}.workspace-page-heading h1{margin:0;overflow-wrap:anywhere;font-size:var(--text-title);line-height:var(--leading-title)}.workspace-page-heading p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading);white-space:pre-wrap;overflow-wrap:anywhere}.workspace-page-heading>div>p{margin-top:var(--space-8)}.workspace-page-toolbar,.workspace-page-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.workspace-page-toolbar{margin-bottom:var(--space-12)}.workspace-page-toolbar>.arc-mode-switcher{display:inline-flex}.workspace-page-actions{margin-left:auto;justify-content:flex-end;max-width:100%}.workspace-page-actions .arc-topbar-search{flex:0 1 var(--table-search-width)}.compliance-page .workspace-page-toolbar,.compliance-page .workspace-page-actions{flex-wrap:nowrap}.compliance-page .workspace-page-toolbar{overflow-x:auto}.compliance-page .workspace-page-actions>.button{flex-shrink:0;white-space:nowrap}.workspace-page-toolbar>.agents-section-heading{margin:0;padding:0}.collection-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-8);min-width:0;width:100%;margin-bottom:var(--space-12)}.collection-toolbar>.arc-topbar-search{flex:1 1 200px;width:auto;min-width:0}.collection-toolbar>.base-select-trigger,.collection-toolbar>.button,.collection-toolbar>.arc-table-tools{flex:0 0 auto;width:auto;max-width:100%}.collection-toolbar>.base-select-trigger{flex-shrink:1;min-width:0}.collection-toolbar>.button{white-space:nowrap}.collection-toolbar .arc-table-tool{gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.collection-toolbar .arc-table-tool>svg{order:1}.collection-toolbar .arc-table-tool:is(:hover,[data-popup-open]){border-color:var(--border-strong);background:var(--surface-hover)}@media(max-width:600px){.collection-toolbar>.arc-topbar-search{flex-basis:0}.collection-toolbar>.button:last-child{margin-left:auto}}.workspace-page-menu{flex-shrink:0;margin:var(--space-12) var(--space-24) 0}.compliance-page{min-width:0}.compliance-page-navigation{flex:none;margin-bottom:var(--space-12)}.compliance-page-navigation:has(>:only-child){margin-bottom:0}.compliance-page-navigation>.arc-mobile-menu:only-child{margin-bottom:var(--space-12)}.compliance-page .workspace-page-heading .inline-value{white-space:pre-wrap}.compliance-page .compliance-definition{overflow:visible;padding:0}.compliance-page .compliance-table.collection--bounded{max-width:none}.compliance-page>.compliance-table-scroll{flex:none}.compliance-response-scroll{height:min(560px,60dvh);border:1px solid var(--border-subtle);background:var(--surface-raised)}.compliance-response-scroll>.compliance-response-table{border:0}.compliance-response-scroll th{position:sticky;top:0;z-index:1}.compliance-assessment-list{min-width:0;overflow-x:auto}.compliance-page>.compliance-notice{margin-inline:0}.compliance-page>.compliance-readonly{padding-inline:0}.page-header{min-height:60px;gap:var(--space-16);padding-bottom:var(--space-16)}.page-header h1,.settings-header h1{font-size:var(--text-section);line-height:28px;font-weight:var(--font-weight-semibold);letter-spacing:normal}.page-header p{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-dense)}.segmented{margin-bottom:var(--space-16);padding:var(--space-2)}.segmented button{min-height:28px;padding:0 var(--space-10);border:0;border-radius:var(--radius-control)}.form-field-control,.impact-actions input,.form-field input,.form-field textarea{border-color:var(--border-default);border-radius:var(--radius-field);background:var(--surface-raised)}.form-field .base-select-trigger{border-color:var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised)}.impact-table-wrap,.change-list{border-top-color:var(--border-subtle)}.impact-table th,.impact-table td{border-bottom-color:var(--border-subtle)}.impact-table th{color:var(--text-faint);font-weight:var(--font-weight-medium)}.impact-table tbody>tr:not(.impact-detail-row):hover{background:var(--surface-hover)}.impact-table tbody>tr.selected{background:var(--surface-selected)}.impact-detail-row td,.change-detail{background:var(--surface-main)}.merge-panel{gap:var(--space-4);margin-top:var(--space-16)}.metric{border-bottom-color:var(--border-subtle)}.review-banner{margin-bottom:var(--space-16);padding:var(--space-8) var(--space-12)}.change-group>summary{min-height:36px;padding:0 var(--space-8);border-bottom:0;color:var(--text-muted);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none}.change-row>summary{min-height:44px;margin:0 var(--space-4);padding:0 var(--space-8);border:0;border-radius:var(--radius-control)}.change-row>summary:hover,.change-row[open]>summary{background:var(--surface-hover)}.change-detail{margin:0 var(--space-4) var(--space-4);border:0;border-radius:0 0 var(--radius-control) var(--radius-control)}.change-detail>div{border-bottom-color:var(--border-subtle)}.branch-review-header{display:flex;justify-content:space-between}.branch-review-header.actions-only{justify-content:flex-end}.branch-review-context h1,.branch-review-base,.branch-review-owners{min-width:0;display:flex;align-items:center}.branch-review-context h1{flex-wrap:wrap;gap:var(--space-6);margin:0;color:var(--text-primary);font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:28px;letter-spacing:normal}.branch-review-base{gap:var(--space-6);color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.branch-reference-pill{min-width:0;height:26px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--branch-soft);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta);letter-spacing:normal}.branch-reference-pill svg{flex:0 0 auto;color:var(--branch-glyph)}.branch-reference-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-review-owners{gap:var(--space-8);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.branch-review-owners>strong{flex:0 0 auto;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.branch-review-owner-scroll{min-width:0;max-width:min(560px,50vw);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin}.branch-review-owner-scroll .owner-names{width:max-content;flex-wrap:nowrap}.branch-review-owner-scroll .owner-names>span{white-space:nowrap}.branch-review-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-6)}.branch-review-section+.branch-review-section{margin-top:var(--space-32)}.branch-review-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-12)}.branch-review-section-header h2,.branch-review-section-header p{margin:0}.branch-review-section-header h2{color:var(--text-primary);font-size:var(--text-reading);font-weight:var(--font-weight-semibold);line-height:var(--leading-reading)}.branch-review-section-header p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.change-comparison{display:grid;gap:var(--space-8)}.change-comparison-head,.change-comparison-rows>div{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.change-comparison-head{padding:0 var(--space-12);color:var(--text-faint);font-size:var(--text-meta);line-height:var(--leading-meta)}.change-comparison-item{padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.change-comparison-item>header{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:0 var(--space-12)}.change-comparison-item>header>span:nth-child(2){min-width:0;display:grid;gap:var(--space-1)}.change-comparison-item>header strong,.change-comparison-item>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-comparison-item>header strong{color:var(--text-primary);font-size:var(--text-dense);line-height:var(--leading-dense)}.change-comparison-item>header small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.change-comparison-rows{display:grid;gap:var(--space-4);padding:0 var(--space-12) var(--space-8)}.change-comparison-rows>div>strong,.change-comparison-rows>div>span{min-width:0;padding:var(--space-8) var(--space-10);overflow-wrap:anywhere;white-space:pre-wrap}.change-comparison-rows>div>strong{align-self:start;color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta)}.change-comparison-rows>div>span{border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense)}.change-comparison-rows>div>span:last-child{background:var(--good-soft);color:var(--text-primary)}.change-comparison-rows .change-empty,.change-comparison-rows>div>span:last-child.change-empty{background:transparent;color:var(--text-faint);font-style:italic}.change-review-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-10);color:var(--text-muted);font-size:var(--text-meta)}.change-review-pagination>div{display:flex;gap:var(--space-6)}.impact-review-list{display:grid;gap:var(--space-2)}.impact-review-row{border-radius:var(--radius-control)}.impact-review-row.open{background:var(--surface-hover)}.impact-review-summary{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.impact-review-summary:hover{background:var(--surface-hover)}.impact-review-sentence{min-width:0;display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-primary);font-size:var(--text-dense);line-height:var(--leading-dense);white-space:nowrap}.impact-review-sentence>span:first-child{font-weight:var(--font-weight-medium)}.impact-review-identifier{min-width:0;max-width:280px;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);text-overflow:ellipsis;white-space:nowrap}.impact-review-identifier svg,.impact-review-agent-mark{flex:0 0 auto;color:var(--accent)}.impact-review-detail{display:grid;gap:var(--space-12);padding:var(--space-6) var(--space-12) var(--space-12)}.impact-agent-assessment{min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);background:var(--accent-soft)}.impact-agent-assessment.edit{background:var(--warn-soft)}.impact-agent-assessment.failed{background:var(--bad-soft)}.impact-agent-assessment.running{grid-template-columns:18px auto minmax(120px,1fr)}.impact-agent-assessment>svg{color:var(--accent)}.impact-agent-assessment>span{display:grid;gap:var(--space-1)}.impact-agent-assessment strong,.impact-agent-assessment small{min-width:0;margin:0;overflow-wrap:anywhere}.impact-agent-assessment strong{color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.impact-agent-assessment small{color:var(--text-muted);font-size:var(--text-meta)}.impact-comparison{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.impact-comparison-head,.impact-comparison-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) minmax(0,1fr)}.impact-comparison-head{background:var(--surface-hover)}.impact-comparison-head>span,.impact-comparison-row>strong,.impact-comparison-row>span{min-width:0;padding:var(--space-8) var(--space-10)}.impact-comparison-head>span{display:grid;gap:var(--space-1);color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-comparison-head>span+span,.impact-comparison-row>span{border-left:1px solid var(--border-subtle)}.impact-comparison-head small{color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-normal)}.impact-comparison-head strong{color:var(--text-primary);overflow:hidden;font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.impact-comparison-row{border-top:1px solid var(--border-subtle)}.impact-comparison-row>strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-comparison-row>span{color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense);overflow-wrap:anywhere;white-space:pre-wrap}.impact-comparison-row>span.changed{background:var(--warn-soft);color:var(--text-primary)}.impact-comparison-row>span.changed>small{display:block;margin-bottom:var(--space-4);color:var(--warn);font-size:var(--text-meta);text-decoration:line-through}.impact-agent-field-note{grid-column:2 / -1;display:flex;align-items:flex-start;gap:var(--space-4);margin:0;padding:var(--space-6) var(--space-10);border-top:1px solid var(--border-subtle);background:var(--accent-soft);color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.impact-agent-field-note svg{flex:0 0 auto;color:var(--accent)}.impact-review-decision{display:flex;gap:var(--space-8);margin:0;color:var(--text-secondary);font-size:var(--text-dense)}.impact-review-decision strong{font-weight:var(--font-weight-medium)}.impact-review-actions,.impact-response-form>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-6)}.impact-response-form{display:grid;gap:var(--space-8)}.impact-review-complete{min-height:48px;display:flex;align-items:center;gap:var(--space-6);color:var(--good);font-size:var(--text-dense);line-height:var(--leading-dense)}.impact-review-resolved{margin-top:var(--space-12)}.impact-review-resolved>summary{width:max-content;padding:var(--space-6) 0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense);cursor:pointer}.impact-review-resolved>summary small{margin-left:var(--space-4);color:var(--text-faint)}.impact-review-header{align-items:center}.impact-progress-summary,.impact-run-notice,.impact-detail-waiting,.impact-item-identity,.impact-recommendation,.impact-apply-bar{display:flex;align-items:center}.impact-progress-summary{gap:var(--space-6)}.impact-progress-summary>span:last-child,.impact-run-notice>span,.impact-detail-waiting>span,.impact-apply-bar>span{display:grid;gap:var(--space-1)}.impact-progress-summary strong,.impact-run-notice strong,.impact-detail-waiting strong,.impact-apply-bar strong{font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.impact-progress-summary small,.impact-run-notice small,.impact-detail-waiting small,.impact-apply-bar small{color:var(--text-muted);font-size:var(--text-meta)}.impact-progress-ring{width:28px;height:28px;flex:0 0 auto;position:relative;border-radius:50%;background:conic-gradient(var(--accent) var(--impact-progress),var(--border-subtle) 0)}.impact-progress-ring.complete{background:var(--accent)}.impact-progress-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--surface-raised)}.impact-run-notice{gap:var(--space-8);margin:0 var(--space-12) var(--space-10);padding:var(--space-8) var(--space-10);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-hover)}.impact-run-notice>span{min-width:0;margin-right:auto}.impact-run-notice.warning{background:var(--warn-soft)}.impact-run-notice.complete>svg{color:var(--good)}.impact-empty-actions{display:grid;justify-items:center;gap:var(--space-10);padding-bottom:var(--space-16)}.impact-split-inspector{min-height:560px;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);border-top:1px solid var(--border-subtle)}.impact-inspector-list{min-width:0;max-height:calc(100dvh - 120px);position:sticky;top:0;align-self:start;overflow-y:auto;border-right:1px solid var(--border-subtle);background:var(--surface-raised)}.impact-list-group{display:grid;gap:var(--space-2);padding:var(--space-8)}.impact-list-group+.impact-list-group{border-top:1px solid var(--border-subtle)}.impact-list-group>strong{padding:var(--space-2) var(--space-4);color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:normal}.impact-inspector-row{width:100%;min-height:62px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.impact-inspector-row:hover{background:var(--surface-hover)}.impact-inspector-row.selected{border-color:transparent;background:var(--surface-selected)}.impact-inspector-row>svg{color:var(--text-muted)}.impact-inspector-row>span{min-width:0}.impact-inspector-row>span:nth-child(2),.impact-row-state{display:grid;gap:var(--space-1)}.impact-inspector-row strong{overflow:hidden;font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.impact-inspector-row small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.impact-row-state{justify-items:end}.impact-likelihood{width:max-content}.impact-likelihood.high{color:var(--bad)}.impact-likelihood.medium{color:var(--warn)}.impact-likelihood.low{color:var(--good)}.impact-inspector-detail{min-width:0;display:grid;align-content:start;background:var(--surface-raised)}.impact-detail-title{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle)}.impact-item-identity{min-width:0;gap:var(--space-4)}.impact-item-identity>svg{color:var(--text-muted)}.impact-item-identity>small{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-meta)}.impact-item-identity>strong{overflow:hidden;font-size:var(--text-reading);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.impact-detail-waiting{gap:var(--space-6);margin:var(--space-12) var(--space-16) 0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);background:var(--accent-soft)}.impact-detail-waiting.failed{background:var(--bad-soft)}.impact-detail-waiting>svg{color:var(--accent)}.impact-agent-result{display:grid;gap:var(--space-10);margin:var(--space-12) var(--space-16) 0;padding-bottom:var(--space-12);border-bottom:1px solid var(--border-subtle)}.impact-agent-result section,.impact-detail-section{min-width:0}.impact-agent-result h3,.impact-agent-result p,.impact-detail-section h3,.impact-recommendation h3,.impact-recommendation p{margin:0}.impact-agent-result h3,.impact-detail-section>h3,.impact-section-heading h3{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.impact-agent-result p,.impact-recommendation p{margin-top:var(--space-2);color:var(--text-primary);font-size:var(--text-dense);line-height:var(--leading-dense);overflow-wrap:anywhere}.impact-recommendation{align-items:flex-start;gap:var(--space-6);padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);background:var(--accent-soft)}.impact-recommendation>svg{margin-top:var(--space-2);color:var(--accent)}.impact-detail-section{display:grid;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-bottom:0}.impact-detail-section>h3 small{margin-left:var(--space-2);color:var(--text-faint);font-weight:var(--font-weight-normal)}.impact-source-stack{display:grid;gap:var(--space-8)}.impact-source-card{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.impact-source-card>header{min-height:46px;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--surface-hover)}.impact-source-card>header svg{color:var(--text-muted)}.impact-source-card>header strong{min-width:0;overflow:hidden;font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.impact-source-card>header small{margin-left:auto;color:var(--text-faint);font-size:var(--text-meta);text-transform:capitalize}.impact-source-diff-head,.impact-source-diff-row{min-width:620px;display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr) minmax(0,1fr)}.impact-source-card{overflow-x:auto}.impact-source-diff-head>span,.impact-source-diff-row>strong,.impact-source-diff-row>span{min-width:0;padding:var(--space-6) var(--space-8);overflow-wrap:anywhere}.impact-source-diff-head{color:var(--text-faint);font-size:var(--text-meta)}.impact-source-diff-row{border-top:1px solid var(--border-subtle)}.impact-source-diff-row>strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-source-diff-row>span{border-left:1px solid var(--border-subtle);background:var(--bad-soft);color:var(--text-secondary);font-size:var(--text-dense);white-space:pre-wrap}.impact-source-diff-row>span:last-child{background:var(--good-soft);color:var(--text-primary)}.impact-current-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--border-subtle)}.impact-current-fields>div{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-8);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-dense);overflow-wrap:anywhere}.impact-current-fields strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-section-heading{display:flex;align-items:center;justify-content:space-between}.impact-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.impact-decision-bar{position:sticky;bottom:0;z-index:2;display:grid;gap:var(--space-8);padding:var(--space-10) var(--space-16);border-top:1px solid var(--border-subtle);background:var(--surface-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.impact-decision-bar label{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-decision-bar label small{color:var(--text-faint);font-weight:var(--font-weight-normal)}.impact-decision-bar textarea{min-height:56px;resize:vertical}.impact-decision-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-6)}.button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.impact-apply-bar{position:sticky;bottom:0;z-index:3;justify-content:flex-end;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.impact-apply-bar>span{margin-right:auto}.dialog .merge-panel{margin:0;padding:var(--space-12) var(--space-24) var(--space-24)}@media(max-width:760px){.arc-sidebar.collapsed .arc-view-tab-row{width:100%}.branch-review-header{flex-direction:column}.branch-review-header-actions{width:100%;flex-wrap:wrap}.branch-review-owner-scroll{max-width:calc(100vw - 120px)}.change-comparison-head{display:none}.change-comparison-rows>div{grid-template-columns:1fr}.change-comparison-rows>div>strong{padding-bottom:0}.impact-review-summary{align-items:flex-start}.impact-review-sentence{flex-wrap:wrap;white-space:normal}.impact-agent-assessment{grid-template-columns:18px minmax(0,1fr)}.impact-agent-assessment>.button,.impact-agent-assessment>.arc-progress{grid-column:2}.impact-comparison{overflow-x:auto}.impact-comparison-head,.impact-comparison-row{min-width:680px}.impact-review-header,.impact-run-notice,.impact-apply-bar{align-items:flex-start;flex-direction:column}.impact-progress-summary{align-self:flex-start}.impact-run-notice>span,.impact-apply-bar>span{margin-right:0}.impact-split-inspector{grid-template-columns:1fr}.impact-inspector-list{max-height:360px;position:static;border-right:0;border-bottom:1px solid var(--border-subtle)}.impact-detail-title,.impact-detail-section,.impact-agent-result,.impact-decision-bar{padding-right:var(--space-8);padding-left:var(--space-8)}.impact-current-fields,.impact-edit-fields{grid-template-columns:1fr}}.settings-header{height:60px;padding:0 var(--space-24)}.content-page.settings-page{padding:0}:root:not([data-theme=dark]) .content-page.settings-page{background:var(--surface-raised)}:root:not([data-theme=dark]) .settings-page .settings-tabs{background:var(--surface-main)}.settings-tabs{height:40px;overflow-x:auto;gap:var(--space-16);padding:0 var(--space-20);border-bottom-color:var(--border-subtle);scrollbar-width:none;white-space:nowrap}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:0 0 auto;padding:0;font-size:var(--text-dense)}.settings-tabs button svg{width:14px;height:14px;margin-right:var(--space-2);vertical-align:-2px}.settings-tabs button[data-active]{font-weight:var(--font-weight-medium)}.settings-tabs button[data-active]:after{height:1px;background:var(--text-primary)}.general-settings{width:100%;min-height:36px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:var(--space-24);margin:0;padding:0;border-bottom:0;font-size:var(--text-dense)}.general-settings-page{box-sizing:border-box;container:general-settings / inline-size;width:min(1040px,100%);height:calc(100dvh - 100px);display:grid;align-content:start;gap:var(--space-32);margin:0;padding:var(--space-32) var(--space-48) var(--space-48);overflow-y:auto}.general-settings>h2{margin:0;font-size:var(--text-dense);line-height:var(--leading-dense);font-weight:var(--font-weight-semibold)}.general-program-name{align-items:center}.general-program-name>span{font-weight:var(--font-weight-semibold)}.general-program-name input{box-sizing:border-box;width:min(480px,100%);min-height:36px;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-control);outline:0;background:var(--surface-raised);color:var(--text-primary);font:inherit}.general-program-name input:focus-visible{border-color:var(--border-strong)}.branch-settings-page{box-sizing:border-box;container:branch-settings / inline-size;width:min(1040px,100%);height:calc(100dvh - 100px);display:grid;align-content:start;gap:var(--space-48);margin:0;padding:var(--space-32) var(--space-48) var(--space-48);overflow-y:auto}.branch-settings-glyph{display:grid;place-items:center;border-radius:var(--radius-control);background:var(--branch-soft);color:var(--branch-glyph)}.branch-policy-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-16);padding:0;border:0;background:transparent}.branch-policy-card label{min-width:0;display:flex;align-items:center;gap:var(--space-16);color:var(--text-secondary);font-size:var(--text-dense);white-space:nowrap}.branch-policy-approvals>span,.branch-policy-agent-gate>span:last-child{font-weight:var(--font-weight-semibold)}.branch-policy-card .compact-input{width:64px;min-height:32px;padding:var(--space-4) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);color:var(--text-primary);font:inherit}.branch-settings-section{display:grid;gap:var(--space-12)}.branch-settings-section>header{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;gap:var(--space-16)}.branch-settings-filter{display:flex;align-items:center;gap:var(--space-20)}.branch-settings-filter button{position:relative;min-height:32px;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-dense);cursor:pointer}.branch-settings-filter button small{margin-left:var(--space-4);color:var(--branch-foreground);font-size:var(--text-meta)}.branch-settings-filter button[data-pressed]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.branch-settings-filter button[data-pressed]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--text-primary)}.branch-settings-search{justify-self:end}.branch-settings-list{display:grid;gap:var(--space-2)}.branch-settings-row{min-width:0;min-height:44px;display:grid;grid-template-columns:30px minmax(200px,6fr) minmax(140px,3fr) 28px;align-items:center;gap:var(--space-16);padding:var(--space-6) var(--space-8)}.branch-settings-row:hover{background:var(--surface-hover)}.branch-settings-glyph{width:30px;height:30px;font-size:var(--text-reading)}.branch-settings-identity{min-width:0;display:flex;align-items:baseline;gap:var(--space-6)}.branch-settings-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.branch-settings-identity small{flex:0 0 auto;color:var(--text-faint);font-size:var(--text-meta);white-space:nowrap}.branch-settings-row>.owner-names{min-width:0;flex-wrap:nowrap;overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.branch-settings-empty{color:var(--text-muted);font-size:var(--text-meta)}.branch-settings-menu-trigger{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;outline:0;background:transparent;color:var(--text-muted);cursor:pointer}.branch-settings-menu-trigger:hover,.branch-settings-menu-trigger:focus-visible,.branch-settings-menu-trigger[data-popup-open]{background:transparent;color:var(--text-primary)}.branch-settings-empty{margin:0;padding:var(--space-20) var(--space-8);text-align:center;white-space:normal}.ai-settings-page{width:100%;padding:0}.ai-settings-page p,.ai-settings-page fieldset{margin:0}.ai-settings-page form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-16)}.ai-settings-controls{min-width:0;display:grid;gap:var(--space-12)}.ai-openai-fields>.form-field{min-width:0}.ai-openai-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:var(--space-12)}.ai-openai-fields{padding-top:0}.ai-openai-fields input,.ai-openai-fields select,.ai-openai-fields .base-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:34px;padding:var(--space-8) var(--space-8);border:1px solid var(--border-default);outline:0;background:var(--surface-raised);color:var(--text-primary)}.ai-openai-fields .base-select-icon{flex:0 0 auto}.ai-settings-page .button{width:max-content}.ai-settings-success{color:var(--good);font-size:var(--text-meta)}.settings-action-control{min-width:0;display:grid;gap:var(--space-8)}.settings-action-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--space-32)}.settings-action-row .button{flex:0 0 auto}@container general-settings (max-width: 720px){.general-settings{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.general-settings-page{padding:var(--space-24)}}@container general-settings (max-width: 520px){.ai-settings-page form{grid-template-columns:minmax(0,1fr)}.ai-settings-page .button{justify-self:start}}@container general-settings (max-width: 400px){.ai-openai-fields{grid-template-columns:minmax(0,1fr)}.settings-action-row{align-items:stretch;flex-direction:column}}@container branch-settings (max-width: 560px){.branch-policy-card{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.branch-settings-section>header{grid-template-columns:minmax(0,1fr)}.branch-settings-search{width:100%;justify-self:stretch}.branch-settings-row{grid-template-columns:30px minmax(0,1fr) auto 28px;gap:var(--space-8)}.branch-settings-row>.owner-names{flex-wrap:nowrap}.branch-settings-row .owner-option>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:640px){.settings-action-row{align-items:stretch;flex-direction:column}}.button.danger{border-color:var(--bad);background:var(--bad);color:var(--surface-raised)}.button.danger:hover:not(:disabled){border-color:var(--bad);background:color-mix(in srgb,var(--text-primary) var(--tint-strength),var(--bad));color:var(--surface-raised)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-base-ui-portal] [data-base-ui-portal]>[data-base-ui-inert]{z-index:102}[data-base-ui-portal] [data-base-ui-portal]>.dialog{z-index:103}.dialog{position:fixed;z-index:101;top:50%;left:50%;overflow:auto;border:1px solid var(--border-default);transform:translate(-50%,-50%);outline:0;width:min(750px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border-color:var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.dialog.narrow{width:min(480px,calc(100vw - 32px))}.dialog.wide{width:min(940px,calc(100vw - 32px))}.dialog:has(>.editor-form),.dialog:has(>.item-capture){display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.dialog>.editor-form,.dialog>.item-capture{min-height:0;overflow-y:auto;row-gap:var(--space-16)}.dialog>:is(.editor-form,.item-capture)>.dialog-actions{margin-top:0}.dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.dialog-header>div{min-width:0;display:grid;gap:var(--space-6)}.dialog-header>.dialog-title-with-info{display:flex;align-items:center;gap:var(--space-6)}.dialog-info{flex:none}.dialog-info:hover,.dialog-info:focus-visible{color:var(--text-primary)}.dialog-description{margin:0;color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.dialog,.inspector-content,.team-manager-inspector,.model-viewer-sidebar,.program-settings-detail{container:field-surface / inline-size}.dialog :is(.form-grid,.item-form-meta,.compliance-form-grid,.testing-form,.baseline-source-fields){grid-template-columns:minmax(0,1fr)}.dialog>header h2{min-width:0;margin:0;line-height:var(--leading-reading);letter-spacing:normal;font-size:var(--text-reading);font-weight:var(--font-weight-semibold)}.editor-form{display:grid;gap:var(--space-12);padding:var(--space-16)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.item-capture{display:grid;gap:var(--space-16);padding:var(--space-16)}.item-capture .form-field textarea{min-height:calc(var(--space-48) * 3);padding:var(--space-12);font-size:var(--text-reading);line-height:var(--leading-reading)}.item-form-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.item-form-meta.property{grid-template-columns:repeat(2,minmax(0,1fr))}.item-owner-trigger{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer}.item-owner-trigger:hover,.item-owner-trigger:focus-visible{border-color:var(--border-strong);outline:0}.item-owner-trigger>svg{flex:0 0 auto;color:var(--text-muted)}.item-owner-popup{min-width:calc(var(--space-48) * 5)}.item-connection-context{min-width:0;display:flex;align-items:center;gap:var(--space-12);color:var(--text-muted);font-size:var(--text-ui)}.item-connection-context>strong{min-width:0;display:inline-flex;align-items:center;gap:var(--space-6);color:var(--text-primary);font-weight:var(--font-weight-medium)}.item-connections{display:grid;gap:var(--space-4)}.item-connections>span{color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.item-connections>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.item-connection-chip{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-main);color:var(--text-secondary);font-size:var(--text-meta)}.item-connection-chip>small{color:var(--text-muted)}.item-connection-chip>button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.item-connection-chip>button:hover,.item-connection-chip>button:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.item-connection-popup{width:min(calc(var(--space-48) * 10),calc(100vw - var(--space-24)));overflow:hidden}.item-connection-picker{padding:var(--space-12)}.item-connection-picker>.inspector-connect-group{max-height:min(400px,calc(var(--available-height) - 64px));padding-right:var(--space-2);overflow-y:auto}.item-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.item-field-wide{grid-column:1 / -1}.item-staged-additions{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.item-staged-additions>div{min-width:0;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border-subtle);background:var(--surface-main)}.item-staged-additions>div>span{min-width:0;display:grid}.item-staged-additions strong,.item-staged-additions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-staged-additions small{color:var(--text-muted)}.item-staged-additions button,.item-inline-addition>header button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted)}.item-staged-additions button:hover,.item-inline-addition>header button:hover{background:var(--surface-hover);color:var(--text-primary)}.item-inline-addition{display:grid;gap:var(--space-12);margin-top:var(--space-8);padding:var(--space-12);border:1px solid var(--border-subtle);background:var(--surface-main)}.item-inline-addition>header,.item-inline-addition>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.item-inline-addition>footer{justify-content:flex-end}.item-inline-addition>p{margin:0;color:var(--text-muted);font-size:var(--text-dense)}.item-inline-addition-grid,.item-inline-constraint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.item-inline-constraint-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.item-inline-constraint-grid .constraint-limit-input{grid-template-columns:minmax(72px,1fr) auto}.item-add-fields{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12)}.item-add-field{min-height:30px;display:inline-flex;align-items:center;gap:var(--space-4);padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.item-add-field:hover,.item-add-field:focus-visible{color:var(--accent-hover);outline:0;text-decoration:underline;text-underline-offset:var(--space-2)}.item-capture-actions,.item-dialog-actions{justify-content:space-between}.item-dialog-actions>span{display:flex;gap:var(--space-8)}.item-ai-action{color:var(--text-secondary)}.agent-editor{gap:var(--space-16)}.form-field strong{font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.form-field-control,.form-field input,.form-field textarea,.form-field .base-select-trigger{min-height:32px;padding:var(--space-6) var(--space-8);font-size:var(--text-dense)}.form-divider{border-top-color:var(--border-subtle);font-weight:var(--font-weight-semibold);letter-spacing:normal}.checkbox-field,.connection-pane-heading,.connection-item{border-color:var(--border-subtle)}.base-checkbox{border-radius:5px}.connection-pane-heading{background:var(--surface-main)}.connection-item{background:transparent}button.connection-item:hover{background:var(--surface-hover)}button.connection-item.active{background:var(--surface-selected)}.property-source-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);background:var(--surface-hover)}.property-source-toggle button{min-height:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.property-source-toggle button[data-pressed]{background:var(--surface-raised);color:var(--text-primary);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-subtle)}.property-value-inputs,.constraint-limit-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:var(--space-6)}.constraint-intro,.constraint-current-value,.constraint-empty{margin:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.constraint-current-value{padding:var(--space-6) 0}.constraint-limit-input span{min-height:32px;display:flex;align-items:center;padding:var(--space-6) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-dense)}.constraint-list{display:grid}.requirement-consistency-result{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-8) var(--space-10);border:0;border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-primary);text-align:left}.requirement-consistency-result>svg{color:var(--accent)}.requirement-consistency-result>span{min-width:0;display:grid;gap:var(--space-1)}.requirement-consistency-result strong,.requirement-consistency-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-consistency-result small{color:var(--text-muted)}.requirement-consistency-result em{font-style:normal}.requirement-consistency-result:hover,.requirement-consistency-result:focus-visible{background:var(--surface-selected)}.constraint-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-inline:var(--space-10);border-bottom:1px solid var(--border-subtle)}.constraint-link{min-width:0;min-height:72px;display:grid;gap:var(--space-4);padding:var(--space-10) 0;border:0;background:transparent;color:var(--text-primary);text-align:left}.constraint-row:hover,.constraint-row:focus-within{background:var(--surface-hover)}.constraint-row>.row-actions{margin-top:var(--space-8)}.constraint-dialog-actions>:first-child{margin-right:auto}.constraint-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.constraint-heading strong{overflow-wrap:anywhere}.constraint-comparison{color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense);overflow-wrap:anywhere}.constraint-heading em{flex:0 0 auto;font-size:var(--text-meta);font-style:normal;font-weight:var(--font-weight-medium)}.constraint-margin{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-dense);line-height:var(--leading-dense)}.constraint-margin small{color:var(--text-muted)}.constraint-result.unavailable,.constraint-summary-empty{color:var(--text-faint)}.constraint-summary-trigger{max-width:100%;min-height:26px;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border:1px solid color-mix(in srgb,var(--good) var(--color-line-strength),var(--border-default));border-radius:var(--radius-pill);background:var(--good-soft);color:var(--good);font:inherit;cursor:pointer}.constraint-summary-trigger.failed{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.constraint-summary-trigger.awaiting{border-color:var(--border-default);background:var(--surface-hover);color:var(--text-muted)}.constraint-summary-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constraint-summary-trigger>small{flex:0 0 auto;font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.matrix-constraints .constraint-summary-trigger{margin:0 var(--space-6)}.constraint-summary-positioner{z-index:220}.constraint-summary-popover{width:min(380px,calc(100vw - 24px));max-height:min(440px,var(--available-height));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-floating);outline:0}.constraint-summary-popover>header{display:grid;gap:var(--space-1);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border-subtle)}.constraint-summary-popover>header small{color:var(--text-muted)}.constraint-summary-list{min-height:0;overflow-y:auto}.constraint-summary-list>section{display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-10);border-bottom:0}.constraint-summary-list>section:last-child{border-bottom:0}.constraint-summary-list>section>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.constraint-summary-list em{flex:0 0 auto;font-size:var(--text-meta);font-style:normal;font-weight:var(--font-weight-medium)}.constraint-summary-list dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-4) var(--space-8);margin:0;font-size:var(--text-dense)}.constraint-summary-list dt{color:var(--text-muted)}.constraint-summary-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.arc-sidebar-constraint-popover .arc-sidebar-constraint-comparison{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select-popup,.base-menu-popup,.matrix-popover,.agent-review-details-panel{padding:var(--space-4);border-color:var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.base-select-item,.base-menu-item{min-height:30px}.base-select-item:hover,.base-select-item[data-highlighted],.base-menu-item:hover,.base-menu-item[data-highlighted]{background:var(--surface-hover)}.empty-panel{color:var(--text-muted)}.empty-panel>svg{color:var(--text-faint)}.empty-panel h3{font-size:var(--text-reading);font-weight:var(--font-weight-semibold)}.empty-section{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-24);color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense);text-align:center}.empty-section>svg{width:var(--space-24);height:var(--space-24);flex:0 0 auto;color:var(--text-faint)}.empty-section>strong{min-width:0;max-width:100%;overflow-wrap:anywhere;font-weight:var(--font-weight-normal)}.empty-section-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.empty-section-actions .button{min-height:30px}.error-strip,.form-error,.agent-error,.matrix-popover-error{border-color:var(--bad-line);background:var(--bad-soft)}.programs-shell,.offline-screen,.fatal-error,.auth-screen{background:var(--surface-canvas)}.programs-global-bar,.offline-screen header{background:transparent;color:var(--text-primary)}.programs-page{width:min(840px,calc(100% - 48px));flex:1;margin:0 auto;padding:var(--space-48) 0;overflow:auto}.programs-intro{margin-bottom:var(--space-32)}.programs-intro h1,.programs-intro p{margin:0}.programs-intro h1{font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-title);letter-spacing:normal}.programs-intro p{margin-top:var(--space-6);color:var(--text-muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.programs-dashboard.arc-shell{grid-template-rows:minmax(0,1fr);padding-bottom:var(--space-8)}.programs-dashboard .arc-main,.programs-dashboard .arc-sidebar{grid-row:1}.programs-dashboard .arc-current-user{margin-top:0}.programs-sidebar-nav{padding-top:var(--space-4)}.programs-organization-switcher{min-height:calc(48px + var(--space-8));padding:0 var(--space-8) var(--space-8)}.programs-dashboard .programs-organization-trigger{box-sizing:border-box;width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none}.programs-dashboard .programs-organization-trigger:hover,.programs-dashboard .programs-organization-trigger:focus-visible{background:var(--surface-hover)}.programs-dashboard .programs-organization-preview{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-8)}.programs-dashboard .programs-organization-avatar{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:0;background:var(--accent-soft);color:var(--accent);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.programs-dashboard .programs-organization-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-medium);line-height:var(--leading-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap}.programs-dashboard .programs-organization-name:after{content:"Organization";display:block;color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-normal);line-height:var(--leading-meta)}.programs-dashboard .programs-organization-chevron{margin-left:auto;color:var(--text-faint)}.programs-dashboard .arc-sidebar.collapsed .programs-organization-switcher{display:none}.organization-menu{width:min(280px,calc(100vw - 32px))}.organization-menu-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:var(--space-8)}.organization-menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programs-sidebar-settings{margin-top:auto;padding-bottom:0}.programs-nav-item{box-sizing:border-box;display:flex;align-items:center;text-decoration:none}.programs-nav-item[aria-current=page]{background:var(--surface-selected);color:var(--text-primary);font-weight:var(--font-weight-medium)}.programs-action-group{display:inline-flex;align-items:center;gap:var(--space-8);margin-left:auto}.programs-actions .arc-primary{display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-10);white-space:nowrap}.help-workspace{min-width:0;min-height:0;flex:1;overflow:hidden;background:var(--surface-raised)}.help-layout{width:calc(100% - 48px);height:100%;min-height:0;display:grid;grid-template-columns:clamp(220px,25vw,320px) minmax(0,1fr);gap:clamp(var(--space-32),5vw,var(--space-64));margin:0 var(--space-24)}.help-guide-nav{min-height:0;display:grid;align-content:start;gap:var(--space-4);padding:var(--space-32) var(--space-16) var(--space-48) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.help-content{min-width:0;min-height:0;padding:var(--space-32) 0 var(--space-48);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.help-guide-nav-home{font-weight:var(--font-weight-semibold)}.help-guide-nav-section{display:grid;gap:var(--space-2);padding-top:var(--space-12)}.help-guide-nav-section+.help-guide-nav-section{margin-top:var(--space-4);border-top:0}.help-guide-nav-section>h2{margin:0;padding:0 var(--space-8) var(--space-6);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-meta)}.help-guide-nav a{min-height:32px;display:flex;align-items:center;padding:0 var(--space-8);color:var(--text-muted);font-size:var(--text-dense);text-decoration:none}.help-guide-nav-section>a{padding-left:var(--space-12)}.help-guide-nav a:hover{background:var(--surface-hover);color:var(--text-primary)}.help-guide-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-semibold)}.help-guide,.help-home{width:min(682px,100%);min-width:0;color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading)}.help-home-header{margin:0 0 var(--space-48);text-align:center}.help-home-header h1{margin:0 0 var(--space-16);color:var(--text-primary);font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-title);letter-spacing:normal}.help-home-header>p{margin:0;color:var(--text-muted)}.help-ask{width:min(100%,560px);min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:var(--space-8);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.help-ask input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.help-ask input::placeholder{color:var(--text-faint)}.help-ask button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;background:var(--text-primary);color:var(--surface-raised)}.help-ask button:hover:not(:disabled){background:var(--text-secondary)}.help-ask button svg{width:15px;height:15px}.help-featured{margin-bottom:var(--space-48)}.help-featured h2,.help-categories h2{margin:0;color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.help-featured>h2{margin-bottom:var(--space-10)}.help-featured>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border-subtle)}.help-featured a{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-12);color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium);text-decoration:none}.help-featured a+a{border-left:0}.help-featured a:hover{background:var(--surface-hover)}.help-featured svg{flex:0 0 auto;color:var(--text-faint);font-size:13px}.help-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-32)}.help-categories>section{min-width:0;padding:var(--space-24) 0;border-top:0}.help-categories p{margin:var(--space-6) 0 var(--space-12);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.help-categories>section>div{display:grid;gap:var(--space-8)}.help-categories a{width:fit-content;color:var(--accent);font-size:var(--text-dense);text-decoration:none}.help-categories a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:var(--space-2)}.help-guide>header{margin-bottom:var(--space-32)}.help-guide h1,.help-guide h2,.help-guide p,.help-guide ol,.help-guide ul{margin-top:0}.help-guide h1{margin-bottom:var(--space-6);color:var(--text-primary);font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-title);letter-spacing:normal}.help-guide>header p{max-width:54ch;margin-bottom:0;color:var(--text-muted)}.help-guide h2{margin-bottom:var(--space-8);color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.help-guide ol,.help-guide ul{display:grid;gap:var(--space-8);margin-bottom:0;padding-left:var(--space-24)}.help-guide li::marker{color:var(--text-faint)}.help-related svg{flex:0 0 auto;color:var(--text-faint);font-size:13px}.help-guide-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-32);padding-top:var(--space-24);border-top:0}.help-guide-status p,.help-guide-status ul{margin-bottom:0;font-size:var(--text-dense);line-height:var(--leading-dense)}.help-related{margin-top:var(--space-32);padding-top:var(--space-24);border-top:0}.help-related>div{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.help-related a{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--accent);font-size:var(--text-dense);text-decoration:none}.help-related a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:var(--space-2)}body:not(:has(.crisp-visible)) .crisp-client{display:none!important}body:has(.arc-shell) .crisp-client{--crisp-customization-default-button-horizontal: -8px !important;--crisp-customization-default-button-vertical: 24px !important;--crisp-customization-mobile-button-horizontal: -8px !important;--crisp-customization-mobile-button-vertical: 24px !important}body:has(.model-workspace.with-inspector) .crisp-client{display:none!important}body:has(.programs-dashboard) .crisp-client{--crisp-customization-default-button-vertical: 8px !important;--crisp-customization-mobile-button-vertical: 8px !important}body:has(.arc-shell:not(.programs-dashboard):not(.agent-collapsed)) .crisp-client{--crisp-customization-default-button-horizontal: 384px !important;--crisp-customization-mobile-button-horizontal: 384px !important}@media(max-width:820px){body:has(.arc-shell:not(.programs-dashboard):not(.agent-collapsed)) .crisp-client{--crisp-customization-default-button-horizontal: -8px !important;--crisp-customization-mobile-button-horizontal: -8px !important}}@media(max-width:760px){.help-layout{width:min(100% - 32px,620px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;margin:0 auto}.help-guide-nav{display:flex;align-items:flex-start;gap:var(--space-16);overflow-x:auto;overflow-y:hidden;padding:var(--space-16) 0;border-bottom:1px solid var(--border-subtle);scrollbar-gutter:auto}.help-guide-nav>a,.help-guide-nav-section{flex:0 0 180px}.help-content{padding:var(--space-24) 0 var(--space-48)}.help-featured>div,.help-categories{grid-template-columns:minmax(0,1fr)}.help-featured a+a{border-top:0;border-left:0}.help-guide-status{grid-template-columns:minmax(0,1fr)}}.programs-settings-page{width:min(1180px,calc(100% - 48px))}.organization-security-settings{display:grid;gap:var(--space-8);margin-bottom:var(--space-32)}.organization-security-settings>h2,.program-settings-heading{margin:0;color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.program-settings-heading{margin-bottom:var(--space-10)}.organization-mfa-setting{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.organization-mfa-setting>span{min-width:0;display:grid;gap:var(--space-2)}.organization-mfa-setting strong{color:var(--text-primary);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.organization-mfa-setting small,.organization-security-status{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.organization-security-status{min-height:var(--leading-meta);margin:0}.organization-security-settings>.form-error{margin:0}.program-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width);align-items:start;gap:var(--space-16)}.program-settings-table{overflow-x:auto;border:1px solid var(--border-subtle);background:var(--surface-canvas)}.program-settings-table-head,.program-settings-row{min-width:540px;display:grid;grid-template-columns:minmax(140px,.9fr) minmax(220px,1.5fr) 130px 16px;align-items:center;gap:var(--space-10);padding:0 var(--space-10)}.program-settings-table-head{min-height:32px;background:var(--surface-raised);color:var(--text-faint);font-size:var(--text-meta)}.program-settings-row{width:100%;min-height:64px;border:0;border-top:0;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-dense);text-align:left}.program-settings-row:hover{background:var(--surface-hover)}.program-settings-row[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary)}.program-settings-row>span:not(.program-settings-identity),.program-settings-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-settings-row>svg{color:var(--text-faint)}.program-settings-identity{min-width:0}.program-settings-identity strong{min-width:0;display:flex;align-items:center;gap:var(--space-6);color:var(--text-primary);font-size:var(--text-ui);white-space:nowrap}.program-settings-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-archived-label{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.program-settings-detail{position:sticky;top:var(--space-16);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-raised)}.program-settings-detail>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-16)}.program-settings-detail>header h2{min-width:0;flex:1 1 auto;overflow:hidden;margin:0;font-size:var(--text-reading);line-height:var(--leading-reading);text-overflow:ellipsis;white-space:nowrap}.program-settings-detail>header .program-settings-open{flex:0 0 auto;min-height:28px;text-decoration:none}.program-settings-summary{display:grid;gap:var(--space-10);margin:0;padding:0 var(--space-16) var(--space-16)}.program-settings-summary>div{display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);gap:var(--field-column-gap)}.program-settings-summary dt{color:var(--text-faint);font-size:var(--text-meta)}.program-settings-summary dd{margin:0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense)}.program-settings-tabs{padding:0 var(--space-16);border-top:1px solid var(--border-subtle)}.program-settings-panel{padding:var(--space-16)}.program-settings-form,.program-archive-section{display:grid;align-content:start;gap:var(--space-10)}.program-settings-form .button,.program-archive-section .button{width:max-content}.program-archive-section h2,.program-archive-section p{margin:0}.program-archive-section h2{font-size:var(--text-section)}.program-archive-section p{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense)}.program-settings-empty{padding:var(--space-32);border:1px solid var(--border-subtle);color:var(--text-muted);text-align:center}@media(max-width:1100px){.program-settings-layout{grid-template-columns:minmax(0,1fr)}.program-settings-detail{position:static}}.program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);justify-content:start;border:0}.program-list-empty{margin:0;padding:var(--space-12) 0;color:var(--text-muted);font-size:var(--text-dense)}.example-programs{margin-top:var(--space-24)}.example-programs>h2{margin:0 0 var(--space-10);color:var(--text-muted);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.program-row{box-sizing:border-box;min-width:0;min-height:66px;position:relative;border:1px solid var(--border-subtle);background:var(--surface-raised);transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.program-row-link{flex:1 1 auto;min-width:0;min-height:64px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);color:var(--text-primary);text-decoration:none}.program-example-clone{width:100%;border:0;border-radius:inherit;background:transparent;text-align:left}.program-row:has(.program-example-clone:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.program-row-menu-trigger{flex:0 0 auto;margin-right:var(--space-8);width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.program-row-menu-trigger:hover,.program-row-menu-trigger[data-popup-open]{background:var(--surface-hover);color:var(--text-primary)}.program-row:hover{background:var(--surface-hover)}.program-row:active{background:var(--surface-selected)}.program-row-restricted:hover,.program-row-restricted:active{background:var(--surface-raised)}.program-row-restricted .program-row-link{cursor:default}.program-row-copy{min-width:0;display:grid;gap:var(--space-2)}.program-row-copy strong{min-width:0;display:flex;align-items:center;gap:var(--space-6);overflow:hidden;font-size:var(--text-ui);font-weight:var(--font-weight-medium)}.program-example-icon{flex:0 0 auto;color:var(--accent);font-size:var(--text-reading)}.program-row-copy strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-row-copy small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-overflow:ellipsis;white-space:nowrap}.program-row-open-icon{flex:0 0 auto;color:var(--text-faint)}.dialog:has(.team-manager){width:min(1080px,calc(100vw - var(--space-48)));max-height:min(720px,calc(100dvh - var(--space-64)));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.team-manager{min-height:0;display:grid;grid-template-columns:168px minmax(0,1fr)}.team-manager-rail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-8);border-right:1px solid var(--border-subtle);background:var(--surface-main)}.team-manager-rail button{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:0 var(--space-10);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);text-align:left}.team-manager-rail button:hover,.team-manager-rail button[data-active]{background:var(--surface-selected);color:var(--text-primary)}.team-manager button:focus-visible,.team-manager input:focus-visible,.team-manager-content:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-manager-rail small{color:var(--text-faint);font-size:var(--text-meta)}.team-manager-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.team-manager-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:0 var(--space-20);border-bottom:1px solid var(--border-subtle)}.team-manager-toolbar>div{min-width:0}.team-manager-toolbar>.team-manager-search{flex:0 1 var(--table-search-width)}.team-manager-toolbar h2,.team-manager-toolbar p{margin:0}.team-manager-toolbar h2{font-size:var(--text-title)}.team-manager-toolbar p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-meta)}.team-program-person .button{flex:0 0 auto}.team-manager-notice{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--border-subtle);color:var(--good);font-size:var(--text-dense)}.team-manager-error{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--border-subtle)}.team-manager-error .form-error{flex:1;margin:0}.team-manager-team{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.team-manager-team.has-inspector{grid-template-columns:minmax(280px,1fr) var(--inspector-width)}.team-manager-list-pane,.team-manager-inspector,.team-manager-invite,.team-program-list{min-height:0}.team-manager-list-pane{display:flex;flex-direction:column;overflow:hidden;padding:var(--space-12) var(--space-20) var(--space-20);container:team-member-list / inline-size}.team-program-search{width:100%;box-sizing:border-box}.team-member-table{min-height:0;display:flex;flex:1;flex-direction:column;margin-top:0;overflow:hidden}.team-member-row{width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(140px,1fr) minmax(112px,.65fr) minmax(140px,.9fr) 72px;align-items:center;gap:var(--space-8);padding:0 var(--space-8);border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left}.team-member-rows{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.team-member-rows .team-member-row:not(.pending){cursor:pointer}.team-member-rows .team-member-row:not(.pending):hover{background:var(--surface-hover)}.team-member-rows .team-member-row.selected{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent)}.team-member-row>span,.team-member-row .owner-option{min-width:0}.team-member-head{flex:0 0 36px}.team-member-head>span,.team-member-role,.team-member-access{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-role,.team-member-access{font-size:var(--text-dense)}.team-member-action{justify-self:end}.team-member-action>svg{color:var(--text-faint)}@container team-member-list (max-width: 560px){.team-member-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 72px}.team-member-role{display:none}}@container team-member-list (max-width: 400px){.team-member-row{grid-template-columns:minmax(0,1fr) 72px}.team-member-access{display:none}}.team-manager-inspector{display:flex;flex-direction:column;gap:var(--space-16);overflow:hidden;padding:var(--space-16);border-left:1px solid var(--border-subtle);background:var(--surface-raised)}.team-manager-inspector>header{min-height:46px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.team-manager-inspector>header strong{font-size:var(--text-reading);line-height:var(--leading-reading);font-weight:var(--font-weight-semibold)}.team-manager-inspector>header>div{min-width:0;display:grid;gap:var(--space-2)}.team-manager-inspector>header small{overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.access-inspector-form{min-height:0;display:flex;flex:1;flex-direction:column}.access-inspector-form>.inspector-panel{padding:0;align-content:start}.access-inspector-form .inspector-save-bar{position:static;flex-shrink:0}.access-program{min-height:400px;height:calc(100dvh - 140px);position:relative}.access-grants{background:var(--surface-raised)}.access-grants .team-manager-toolbar{min-height:auto;padding:var(--space-24);border:0}.access-grants .team-manager-list-pane{gap:var(--space-24);padding:0 var(--space-24) var(--space-24);overflow:auto}.access-grants .collection-toolbar{margin:0;flex-shrink:0}.access-grants .team-member-table{flex:0 0 auto;overflow:visible;border:1px solid var(--border-subtle);min-width:540px}.access-grants .team-member-row{grid-template-columns:minmax(160px,1.4fr) minmax(110px,.8fr) minmax(180px,1fr) 24px}.access-grants .team-member-role{display:block}.access-grants .team-member-rows{overflow:visible;scrollbar-gutter:auto}.access-effective-section{flex-shrink:0}.access-program .team-manager-team.has-inspector{grid-template-columns:minmax(0,1fr)}.access-program .team-manager-team.has-inspector .team-manager-list-pane{display:flex}.access-program .team-manager-inspector{gap:0;border:1px solid var(--border-subtle)}.access-program .team-manager-inspector>header,.access-program .access-inspector-form{width:100%}.access-program .access-inspector-form{padding:0 var(--space-16) var(--space-16)}.access-program .access-inspector-form .inspector-save-bar{position:relative;left:auto;bottom:auto;width:100%;transform:none}.team-member-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-manager-invite{width:min(560px,100%);box-sizing:border-box;flex:1;align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-16);overflow:hidden;padding:var(--space-12) var(--space-20) var(--space-20)}:is(.team-manager-inspector,.team-manager-invite) .base-select-trigger{width:100%}.team-program-access{min-height:0;display:flex;flex:1;flex-direction:column;margin:0;padding:0;border:0}.team-program-access legend,.team-program-limit{margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--text-meta)}.team-program-checks{min-height:0;display:grid;align-content:start;gap:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.team-program-checks .base-checkbox-label{min-height:36px;padding:var(--space-4) 0}.team-program-checks>p{margin:var(--space-8) 0;color:var(--text-muted);font-size:var(--text-dense)}.team-manager-inspector>.button.primary,.team-manager-invite>.button.primary{align-self:flex-end;margin-top:auto}.team-remove-member{align-self:flex-end;margin-top:auto}.team-admin-note,.team-no-access-note{margin:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-ui)}.team-no-access-note{color:var(--warn)}.team-program-list{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-12) var(--space-20) var(--space-20)}.team-program-row{border:0}.team-program-heading{margin:0;font:inherit}.team-program-head,.team-program-disclosure{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-8)}.team-program-head{position:sticky;z-index:1;top:calc(-1 * var(--space-12));height:36px;padding:0 var(--space-4)}.team-program-disclosure{width:100%;min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-action);background:transparent;color:var(--text-primary);text-align:left}.team-program-disclosure:hover,.team-program-disclosure[aria-expanded=true]{background:var(--surface-selected)}.team-program-disclosure span{color:var(--text-muted);font-size:var(--text-meta)}.team-program-body{padding:0 0 var(--space-16) var(--space-24)}.team-program-person{min-height:44px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-8)}.team-program-person.pending{grid-template-columns:minmax(0,1fr) auto}.team-program-person>small{overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.team-program-add{margin-top:var(--space-8)}.team-program-result .owner-option{min-width:0;flex:1}.team-program-result>small{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.team-program-result .owner-filter-option>span{overflow:hidden;text-overflow:ellipsis}@media(max-width:940px){.team-manager-team.has-inspector{grid-template-columns:minmax(0,1fr)}.team-manager-team.has-inspector .team-manager-list-pane{display:none}.team-manager-inspector{border-left:0}}@media(max-width:774px){.dialog:has(.team-manager){width:calc(100vw - var(--space-24));max-height:calc(100dvh - var(--space-24))}.team-manager{grid-template-columns:52px minmax(0,1fr)}.team-manager-rail{padding:var(--space-8) var(--space-4)}.team-manager-rail button{grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.team-manager-rail button span,.team-manager-rail button small{display:none}.team-manager-toolbar{min-height:64px;gap:var(--space-8);padding:0 var(--space-12)}.team-manager-toolbar>.team-manager-search{flex:1 1 160px}.team-manager-toolbar p{display:none}.team-manager-list-pane,.team-manager-inspector,.team-manager-invite{padding:var(--space-12)}.team-manager-notice,.team-manager-error{padding-inline:var(--space-12)}.team-program-list{padding:var(--space-12)}.team-program-head{top:calc(-1 * var(--space-12))}.team-program-body{padding-left:0}.team-program-person{grid-template-columns:minmax(0,1fr) auto}.team-program-person>small{display:none}}@media(prefers-reduced-motion:reduce){.program-row{transition:none}.arc-sidebar-programs-label>span{transition:none}.arc-hierarchy-counts,.arc-mode-detail-switcher{transition:none}}@media(max-width:560px){.program-list{grid-template-columns:minmax(0,1fr)}}.arc-sidebar-scrim{display:none}@media(min-width:821px)and (max-width:1100px){.arc-shell:not(.agent-collapsed){grid-template-columns:244px minmax(0,1fr)}.arc-shell.sidebar-collapsed:not(.agent-collapsed){grid-template-columns:64px minmax(0,1fr)}.agent-sidebar:not(.full-page){position:fixed;inset:8px 0 36px auto;width:min(400px,100vw);height:auto}.agent-utility-bar{position:fixed;z-index:90;right:0;bottom:0;width:min(400px,100vw);height:36px}}@media(max-width:820px){.arc-shell,.arc-shell.agent-collapsed,.arc-shell.sidebar-collapsed,.arc-shell.sidebar-collapsed.agent-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 36px;padding:0}.arc-shell.has-baseline-utility{grid-template-rows:36px minmax(0,1fr) 36px}.programs-dashboard.arc-shell,.programs-dashboard.arc-shell.agent-collapsed,.programs-dashboard.arc-shell.sidebar-collapsed{grid-template-rows:minmax(0,1fr)}.arc-main{grid-column:1;border-radius:0;box-shadow:none}.arc-sidebar,.arc-sidebar.collapsed{position:fixed;z-index:110;inset:0 auto 0 0;width:min(288px,calc(100vw - 44px));transform:translate(-100%);border-right:1px solid var(--border-default);background:var(--surface-canvas);box-shadow:var(--shadow-floating);transition:transform var(--motion-fast) ease}.arc-shell.mobile-sidebar-open .arc-sidebar{transform:translate(0)}.arc-sidebar.collapsed .arc-sidebar-header{grid-template-columns:56px minmax(0,1fr);min-height:0;gap:var(--space-4);padding:var(--space-8) var(--space-10) var(--space-8) var(--space-12)}.arc-sidebar.collapsed .arc-sidebar-brand{display:grid}.arc-sidebar.collapsed .arc-sidebar-toggle,.arc-sidebar-toggle{display:none}.arc-sidebar.collapsed .arc-sidebar-programs-link{display:inline-flex}.arc-sidebar-mobile-close{display:grid}.arc-sidebar.collapsed .arc-sidebar-context{padding-inline:var(--space-8)}.arc-sidebar.collapsed .arc-sidebar-changes span,.arc-sidebar.collapsed .arc-view-option>span{display:initial}.arc-sidebar.collapsed .arc-sidebar-branch{width:100%;display:block;justify-self:stretch;padding:0}.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-trigger{width:100%;grid-template-columns:16px minmax(0,1fr) 14px;place-items:initial;gap:var(--space-8);padding:0 var(--space-10);border-color:var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-trigger>span,.arc-sidebar.collapsed .arc-sidebar-branch .arc-branch-picker-chevron{display:initial}.arc-sidebar.collapsed .arc-sidebar-changes{width:100%;justify-content:flex-start;padding:0 var(--space-10)}.arc-sidebar.collapsed .arc-sidebar-branch-actions{width:100%;grid-template-columns:minmax(0,1fr)}.arc-sidebar.collapsed .arc-sidebar-branch-actions .arc-sidebar-changes,.arc-sidebar.collapsed .arc-sidebar-branch-actions .arc-sidebar-changes-tooltip,.arc-sidebar.collapsed .arc-sidebar-changes-tooltip{width:100%}.arc-sidebar.collapsed .arc-view-tab{width:100%;display:block;padding:0 var(--space-10)}.arc-sidebar.collapsed .arc-view-option{width:100%;grid-template-columns:16px minmax(0,1fr) 14px;place-items:initial;gap:var(--space-8)}.arc-sidebar.collapsed .arc-sidebar-group-label{height:auto;padding:var(--space-4) var(--space-16);font-size:var(--text-meta)}.arc-sidebar.collapsed .arc-current-user{justify-content:flex-start;padding-inline:var(--space-10)}.arc-sidebar.collapsed .arc-user-trigger{justify-content:flex-start}.arc-sidebar-scrim{position:fixed;z-index:105;top:0;right:0;bottom:0;left:0;display:block;border:0;border-radius:0;background:var(--overlay-scrim)}.arc-mobile-menu{display:grid}.arc-topbar{grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-4)}.arc-topbar-search,.arc-topbar-left{grid-column:2}.arc-topbar-left .arc-topbar-search{flex:1 1 auto;width:auto}.arc-table-tool{width:30px;padding:0;justify-content:center}.arc-table-tool>span{display:none}.arc-table-tool-count,.arc-graph-view-button .arc-graph-filter-count,.arc-mode-switcher{display:none}.arc-workspace-actions{grid-column:3}.arc-utility-bar{grid-column:1}.agent-sidebar:not(.full-page),.arc-shell:not(.agent-collapsed) .agent-sidebar:not(.full-page){position:fixed;inset:0 0 36px auto;width:min(400px,100vw);height:auto;border-radius:0}.agent-utility-bar{position:fixed;z-index:90;right:0;bottom:0;width:min(400px,100vw);height:36px}.agent-sidebar-toggle{display:grid}.agent-sidebar.full-page .agent-header{left:var(--space-48)}.content-page{padding:var(--space-16)}.baseline-detail-navigation{margin-inline:var(--space-16)}.programs-page{width:calc(100% - 32px);padding:var(--space-16) 0}.general-settings{width:100%}}@media(max-width:560px){.agent-home .overview-agent-hero{padding:var(--space-48) 0 var(--space-24)}.agent-home .overview-agent-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.knowledge-table-head{display:none}.knowledge-entry{grid-template-columns:minmax(0,1fr) 16px}.knowledge-labels,.knowledge-entry time{display:none}.history-row{grid-template-columns:80px minmax(0,1fr) 88px 36px}.history-entry-branch{display:none}.arc-topbar{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:var(--space-8)}.arc-topbar-search{width:100%}.arc-topbar-left .arc-topbar-search input{display:none}.arc-create-main{width:30px;overflow:hidden;color:transparent}.arc-create-main:before{content:"+";color:#fff;font-size:16px}.arc-create-toggle{display:none}.page-header{flex-wrap:wrap}.general-settings{min-height:32px}.dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius-dialog)}.form-grid,.item-form-meta,.item-fields-grid,.item-inline-addition-grid,.item-inline-constraint-grid{grid-template-columns:1fr}.item-field-wide{grid-column:auto}.item-dialog-actions{align-items:stretch;flex-direction:column}.item-dialog-actions>span{justify-content:flex-end}.property-value-inputs,.constraint-limit-input{grid-template-columns:1fr}}.collection{background:var(--surface-raised)}.collection__head{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-faint);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-medium)}.collection--plain{border:0;border-radius:0}.collection--plain .collection__head{height:36px;min-height:36px;border:0;border-bottom:1px solid var(--border-subtle)}.collection--plain .collection__row{height:44px;min-height:44px;border:0;background:transparent}.collection--plain .collection__row.selected{background:var(--surface-selected)}.collection--plain .collection__head>*,.collection--plain .arc-table-field-shortcut,.collection--plain th,.collection--plain td{border:0}.collection--plain th{height:36px;background:var(--surface-raised)}.collection--compact .collection__head{min-height:32px}.collection--compact .collection__row{min-height:44px}.collection--multiline .collection__row{min-height:52px}.baseline-list-collection{width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);container-type:inline-size}.baseline-list-head,.baseline-list-row{display:grid;grid-template-columns:minmax(160px,1fr) 100px minmax(180px,1.2fr) 100px 100px 160px;align-items:center;gap:var(--space-12);padding:0 var(--space-12);text-align:left}.baseline-list-row{min-height:44px;color:var(--text-primary);cursor:pointer}.baseline-list-row:hover,.baseline-list-row:focus-visible{outline:0;background:var(--surface-hover)}.baseline-list-head>*,.baseline-list-row>*{min-width:0}.baseline-list-name{display:flex;align-items:baseline;gap:var(--space-6);overflow:hidden}.baseline-list-name>span,.baseline-list-row>:not(.status-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 900px){.baseline-list-head,.baseline-list-row{grid-template-columns:minmax(0,1fr) 100px minmax(100px,.8fr) 140px}.baseline-list-source,.baseline-list-scope{display:none}}@container (max-width: 600px){.baseline-list-head,.baseline-list-row{grid-template-columns:minmax(0,1fr) 90px 84px;gap:var(--space-8)}.baseline-list-updated{display:none}}.baseline-review-toolbar-actions,.baseline-review-controls>div,.baseline-review-reason-actions{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.baseline-overview{width:100%;min-height:0;flex:1 1 auto;container-type:inline-size}.baseline-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.baseline-create-form{gap:var(--space-24)}.baseline-dialog:has(.baseline-create-form){width:min(750px,calc(100vw - 32px))}.baseline-create-details{display:grid;gap:var(--space-12)}.baseline-definition-section{display:grid;gap:var(--space-8)}.baseline-definition-section>legend small{margin-left:var(--space-6);font-weight:var(--font-weight-normal)}.baseline-definition-help{margin:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.baseline-document-picker{display:grid;gap:var(--space-8)}.baseline-document-picker-head,.baseline-document-picker-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:var(--space-8)}.baseline-document-picker-head{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.baseline-source-error{grid-column:1 / -1;color:var(--bad);font-size:var(--text-meta)}.baseline-revision-popup{max-height:min(360px,var(--available-height))}.baseline-verification-prompt{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-10) var(--space-12);border:1px solid var(--border-subtle);background:var(--warn-soft)}.baseline-verification-prompt>span{min-width:0;display:grid;gap:var(--space-2)}.baseline-verification-prompt small{color:var(--text-muted)}.baseline-evidence-warning{padding:var(--space-10) var(--space-12);border:1px solid var(--warn);background:var(--warn-soft)}.baseline-evidence-warning summary{display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.baseline-evidence-warning summary svg{color:var(--warn)}.baseline-evidence-warning ul{display:grid;gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none}.baseline-evidence-warning li{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-meta)}.baseline-impact-preview{display:grid;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border-subtle);background:var(--surface-main)}.baseline-impact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.baseline-impact-summary>span{min-width:0;display:flex;align-items:baseline;gap:var(--space-6);padding:var(--space-8);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-meta)}.baseline-impact-summary strong{color:var(--text-primary);font-size:var(--text-reading)}.baseline-impact-details>ul{display:grid;gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none}.baseline-impact-details li{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(160px,auto);gap:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--surface-raised)}.baseline-impact-details li>span,.baseline-impact-details li>small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.baseline-overview-layout{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-48)}.baseline-detail-navigation{min-width:0;min-height:30px;display:flex;flex:0 0 auto;align-items:center;margin:var(--space-16) var(--space-24) 0}.baseline-detail-back{min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-8);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-dense)}.baseline-detail-back:hover{background:var(--surface-hover);color:var(--text-primary)}.baseline-detail-back:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.baseline-detail-back svg{width:14px;height:14px}.baseline-detail-mobile-menu{margin-left:auto}.baseline-detail-navigation+.content-page{padding-top:var(--space-12)}.baseline-overview-header{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.baseline-overview-rail{min-width:0;display:flex;align-items:flex-end;flex-direction:column;gap:var(--space-24)}.baseline-overview-actions,.baseline-overview-actions-inline{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.baseline-overview-actions{width:100%;max-width:100%;flex:0 0 auto}.baseline-overview-actions-inline{flex-wrap:nowrap}.baseline-overview-actions-inline .button svg{width:14px;height:14px}.baseline-overview-actions-inline .button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.baseline-overview-actions-inline .owner-option.avatar-only,.baseline-overview-actions-inline .owner-option.avatar-only img,.baseline-overview-actions-inline .owner-option.avatar-only>span{width:18px;height:18px}.baseline-overview-actions-inline .owner-option.avatar-only{grid-template-columns:18px}.baseline-reviewer-self{display:block;cursor:not-allowed}.baseline-reviewer-self .owner-picker-member{cursor:not-allowed}.baseline-reviewer-self .owner-picker-member:hover{background:transparent}.baseline-reviewer-you{margin-left:var(--space-6);font-weight:var(--font-weight-normal)}.baseline-reviewer-change-summary{margin:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.baseline-overview-actions-menu{display:none}.baseline-overview-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10)}.baseline-overview-title h1{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--text-title);line-height:var(--leading-title)}.baseline-overview-description{max-width:72ch;margin:0;color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading);overflow-wrap:anywhere;white-space:pre-wrap}.baseline-overview-meta,.baseline-overview-meta>span,.baseline-overview-creator{display:flex;align-items:center;gap:var(--space-6)}.baseline-overview-meta{margin-top:auto;padding-top:var(--space-24);flex-wrap:wrap;color:var(--text-muted);font-size:var(--text-meta)}.baseline-overview-reference{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.baseline-overview-state{height:20px;padding-inline:var(--space-6)}.baseline-overview-meta>span+span:before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.baseline-overview-creator img,.baseline-overview-creator i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--surface-hover);object-fit:cover;color:var(--text-muted);font-size:var(--text-compact);font-style:normal}.baseline-overview-creator{min-width:0;overflow-wrap:anywhere}.baseline-review-detail h3{margin:0;font-size:var(--text-reading);line-height:var(--leading-reading)}.baseline-overview-links{width:min(100%,480px);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-16)}.baseline-overview-links button{--baseline-link-color: var(--accent);min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:0;border-radius:0;background:color-mix(in srgb,var(--baseline-link-color) var(--tint-strength),var(--surface-raised));color:color-mix(in srgb,var(--baseline-link-color) var(--item-type-foreground-strength),var(--text-primary));font:inherit;text-align:left}.baseline-overview-links button:nth-child(1){--baseline-link-color: var(--baseline-review-color)}.baseline-overview-links button:nth-child(2){--baseline-link-color: var(--baseline-scope-color)}.baseline-overview-links button:nth-child(4){--baseline-link-color: var(--baseline-history-color)}.baseline-overview-links button:hover{background:color-mix(in srgb,var(--baseline-link-color) var(--tint-active-strength),var(--surface-raised))}.baseline-overview-links button:focus-visible{box-shadow:inset 2px 0 var(--accent)}.baseline-overview-links svg{width:16px;height:16px}.baseline-overview-links svg:last-child{color:var(--baseline-link-color)}.baseline-workspace.has-detail-inspector{overflow:hidden}.arc-shell.has-baseline-utility .baseline-captured-inspector{position:fixed;top:36px;right:var(--space-8);bottom:36px;box-sizing:border-box;height:auto}@media(max-width:820px){.arc-shell.has-baseline-utility .baseline-captured-inspector{right:0}}.baseline-captured-inspector .inspector-summary-main h2{overflow-wrap:anywhere}.baseline-captured-inspector-body{min-height:0;display:grid;align-content:start;gap:var(--space-20);padding:var(--space-16);overflow:auto}.baseline-captured-inspector-body dl{display:grid;gap:var(--space-12);margin:0}.baseline-captured-inspector-body dl>div{min-width:0;display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);gap:var(--field-column-gap)}.baseline-captured-inspector-body dt,.baseline-document-inspector-hash>span{color:var(--text-faint);font-size:var(--text-ui)}.baseline-captured-inspector-body dd{min-width:0;margin:0;overflow-wrap:anywhere}.baseline-captured-inspector-body .baseline-review-field-grid dt,.baseline-captured-inspector-body .baseline-review-field-grid dd{overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere}.baseline-document-inspector-hash{min-width:0;display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);gap:var(--field-column-gap)}.baseline-document-inspector-hash code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-meta)}.baseline-captured-inspector-body>p{margin:0;color:var(--bad)}.baseline-captured-inspector-body>.button{justify-self:start}@container (max-width: 720px){.baseline-overview-actions-inline{display:none}.baseline-overview-actions-menu{display:inline-flex}}@container (max-width: 1120px){.baseline-overview-layout{height:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.baseline-overview-rail{align-items:stretch}.baseline-overview-links{width:100%}}.baseline-scope-page{width:100%;height:100%;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-16);container-type:inline-size}.baseline-scope-controls,.baseline-scope-record{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.baseline-section-header{min-width:0;display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-48)}.baseline-section-heading{min-width:0;display:grid;gap:var(--space-8)}.baseline-section-heading h1{margin:0;overflow-wrap:anywhere;font-size:var(--text-title);line-height:var(--leading-title)}.baseline-section-heading p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading);overflow-wrap:anywhere}.baseline-section-actions{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8)}.baseline-section-actions>*{max-width:100%}.baseline-scope-header-controls,.baseline-scope-controls{width:100%}.baseline-scope-controls{justify-content:space-between}.baseline-scope-controls .arc-topbar-search{width:min(320px,100%)}.baseline-scope-row{display:grid;grid-template-columns:80px minmax(0,1fr) 28px;align-items:center;gap:var(--space-12);padding-inline:var(--space-12)}.baseline-scope-collection{min-height:0;flex:1 1 auto;overflow:auto}.baseline-scope-record>strong,.baseline-scope-record>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-scope-record>strong{color:color-mix(in srgb,var(--baseline-scope-type-color) var(--item-type-foreground-strength),var(--text-primary))}.baseline-scope-actions-menu{min-width:216px}.baseline-scope-save-bar{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.baseline-scope-save-bar>div{min-width:0;display:grid;gap:var(--space-4)}.baseline-scope-save-bar small{color:var(--text-muted)}@container (max-width: 600px){.baseline-scope-row{grid-template-columns:64px minmax(0,1fr) 28px}.baseline-scope-save-bar{grid-template-columns:1fr auto}.baseline-scope-save-bar>div{grid-column:1 / -1}}.baseline-history-page,.baseline-documents-page{width:100%;display:grid;gap:var(--space-16);container-type:inline-size}.baseline-documents-table{min-width:840px}.baseline-documents-head,.baseline-documents-row,.baseline-context-row{display:grid;grid-template-columns:minmax(200px,2fr) 100px minmax(140px,1fr) minmax(100px,1fr) 80px 132px;align-items:center;gap:var(--space-12);padding-inline:var(--space-8)}.baseline-documents-row,.baseline-context-row.collection__row{color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense);cursor:pointer}.baseline-documents-row>span,.baseline-documents-title>span,.baseline-context-row>span,.baseline-context-row .knowledge-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-documents-row:hover,.baseline-documents-row:focus-visible,.baseline-context-row.collection__row:hover,.baseline-context-row.collection__row:focus-visible{background:var(--surface-hover)}.baseline-documents-row.selected,.baseline-context-row.selected{background:var(--surface-selected)}.baseline-documents-unavailable{color:var(--text-muted);font-size:var(--text-meta)}.baseline-context-section{min-width:0;display:grid;gap:var(--space-12)}.baseline-context-section h2{margin:0;font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.baseline-context-table{min-width:540px}.baseline-context-row{grid-template-columns:minmax(220px,2fr) 140px minmax(140px,1fr)}.baseline-history-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.baseline-history-table{width:100%;min-width:760px}.baseline-history-head,.baseline-history-event-row{display:grid;grid-template-columns:64px minmax(140px,180px) 160px minmax(260px,1fr) 44px;align-items:center}.baseline-history-head>span,.baseline-history-event-row>*{min-width:0;padding-inline:var(--space-8)}.baseline-history-event-row{color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense)}.baseline-history-event-row.is-expandable{cursor:pointer}.baseline-history-event-row.is-expandable:hover,.baseline-history-event-row.is-expanded,.baseline-history-event-row:has(.baseline-history-expand:focus-visible){background:var(--surface-hover)}.baseline-history-event-row:has(.baseline-history-expand:focus-visible){box-shadow:inset 0 0 0 1px var(--accent-line)}.baseline-history-time{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.baseline-history-actor,.baseline-history-change{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-history-actor{color:var(--text-primary);font-weight:var(--font-weight-medium)}.baseline-history-action{color:var(--text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.baseline-history-disclosure{height:44px;display:grid;place-items:center;padding:0}.baseline-history-expand{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-action);background:transparent;color:var(--text-muted);font:inherit}.baseline-history-event-row:is(:hover,.is-expanded) .baseline-history-expand{color:var(--text-primary)}.baseline-history-expand>svg{width:14px;height:14px;transition:transform var(--motion-fast) ease}.baseline-history-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.baseline-history-detail-row{min-width:760px;border-bottom:1px solid var(--border-subtle);background:var(--surface-main)}.baseline-history-detail-cell{min-width:0;padding:0}.baseline-history-fields td{white-space:pre-wrap}.baseline-history-fields tbody tr:last-child>*{border-bottom:0}.baseline-history-field-value{min-width:0;display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-4)}.baseline-history-field-value:has(>button){grid-template-columns:var(--space-12) minmax(0,1fr) auto}.baseline-history-field-value>i{color:var(--bad);font-style:normal;font-weight:var(--font-weight-medium)}.baseline-diff-after .baseline-history-field-value>i{color:var(--good)}.baseline-history-table>.collection__empty{min-width:760px}@media(prefers-reduced-motion:reduce){.baseline-history-expand>svg,.baseline-diff-expand svg,.baseline-review-row{transition:none}}.content-page.baseline-review-shell,.content-page.baseline-scope-shell{height:100%;min-height:0;display:flex;padding-bottom:0;overflow:hidden}.baseline-review-page{width:100%;min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-16);overflow:hidden;container-type:inline-size}.baseline-review-header{grid-template-columns:minmax(0,1fr) auto}.baseline-review-message{min-height:36px;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);color:var(--text-muted);font-size:var(--text-dense)}.baseline-review-message button{margin-left:auto}.baseline-review-message.error{color:var(--bad);background:var(--bad-soft)}.baseline-review-controls{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-8);margin-inline-start:auto;color:var(--text-muted);font-size:var(--text-meta)}.baseline-review-view-bar{width:100%;min-width:0;display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-8)}.baseline-review-view-bar .knowledge-tabs{min-width:0;flex:0 1 auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.baseline-review-view-bar .knowledge-tabs::-webkit-scrollbar{display:none}.baseline-review-view-bar .arc-topbar-search{width:240px;min-width:160px}.baseline-review-view-popup{width:min(260px,calc(100vw - var(--space-24)));padding:0}.baseline-review-view-title{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-10);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-weight:var(--font-weight-medium)}.baseline-review-view-fields{display:grid;gap:var(--space-12);padding:var(--space-12)}.baseline-review-view-fields>label{min-width:0;display:grid;gap:var(--space-4)}.baseline-review-view-fields>label>span{color:var(--text-muted);font-size:var(--text-meta)}.baseline-review-view-fields .base-select-trigger{width:100%}.baseline-workspace .icon-button:focus-visible,.arc-shell.has-baseline-utility .arc-branch-picker-trigger:focus-visible{border-color:var(--accent)}.baseline-review-table-stack,.baseline-review-collection{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.baseline-review-table-stack{overflow:hidden}.baseline-review-collection{overflow:auto;container-type:inline-size}.baseline-review-action-strip{flex:0 0 auto;border:1px solid var(--border-subtle);border-bottom:0;background:var(--surface-raised);font-size:var(--text-dense)}.baseline-review-action-strip-main{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-4) var(--space-8)}.baseline-review-bulk-actions{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.baseline-review-bulk-actions>span{color:var(--text-muted);white-space:nowrap}.baseline-review-bulk-actions{flex:0 0 auto;justify-content:flex-end}.baseline-review-bulk-actions .button{white-space:nowrap}.baseline-review-bulk-composer{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:end;gap:var(--space-12);padding:var(--space-12);border-top:1px solid var(--border-subtle);background:var(--surface-main)}.baseline-review-bulk-copy,.baseline-review-bulk-reason{min-width:0;display:grid;gap:var(--space-4)}.baseline-review-bulk-copy>span,.baseline-review-bulk-reason>small{color:var(--text-muted);font-size:var(--text-meta)}.baseline-review-bulk-reason textarea{min-height:64px;resize:vertical}.baseline-review-bulk-composer-actions{grid-column:3;display:flex;justify-content:flex-end;gap:var(--space-8)}:is(.baseline-review-collection,.baseline-scope-collection,.baseline-history-table-wrap){border:1px solid var(--border-subtle)}:is(.baseline-review-head,.baseline-scope-head,.baseline-history-head){background:var(--surface-main)}.baseline-review-head,.baseline-review-row{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(180px,.8fr) minmax(160px,.7fr) 112px;align-items:center;gap:var(--space-12);padding:0 var(--space-8)}.baseline-review-head{position:sticky;top:0;z-index:2;flex:0 0 auto}.baseline-review-record{flex:0 0 auto;border-bottom:1px solid var(--border-subtle)}.baseline-review-row{min-height:44px!important;background:var(--surface-raised);cursor:pointer;transition:background-color var(--motion-fast),opacity var(--motion-fast)}.baseline-review-row:hover{background:var(--surface-hover)}.baseline-review-row.is-selected,.baseline-review-row.is-selected:hover{background:var(--accent-soft)}.baseline-review-record.is-expanded>.baseline-review-row{position:sticky;top:36px;z-index:1;background:var(--surface-main)}.baseline-review-collection:has(.baseline-review-record.is-expanded) .baseline-review-record:not(.is-expanded):not(:hover):not(:focus-within) .baseline-review-record-name>span{color:var(--text-muted)}.baseline-review-row>*{min-width:0}.baseline-review-disclosure{min-width:0;height:100%;display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left}.baseline-review-record-cell{height:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.baseline-review-record-cell.is-selectable,.baseline-review-record-heading.is-selectable{grid-template-columns:20px minmax(0,1fr);gap:var(--space-8)}.baseline-review-record-heading{min-width:0;display:grid;align-items:center}.baseline-review-selection-cell,.baseline-review-record-heading .base-checkbox-label{display:grid;place-items:center}.baseline-review-selection-cell .base-checkbox-label{width:20px;height:32px}.baseline-review-record-name{min-width:0;display:flex;align-items:baseline;gap:var(--space-6)}.baseline-review-record-name>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-review-record-name>strong{flex:0 0 auto;color:color-mix(in srgb,var(--baseline-review-type-color) var(--item-type-foreground-strength),var(--text-primary));white-space:nowrap}.baseline-review-model-version{max-width:28%;flex:0 1 auto;overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap}.baseline-review-verification{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.baseline-review-verification>span+span{margin-left:var(--space-4)}.baseline-review-verification .is-requirement{color:color-mix(in srgb,var(--baseline-requirement-color) var(--item-type-foreground-strength),var(--text-primary))}.baseline-review-verification .is-test{color:color-mix(in srgb,var(--baseline-test-color) var(--item-type-foreground-strength),var(--text-primary))}.baseline-review-verification .baseline-review-verification-separator{color:var(--text-faint)}.baseline-review-verification .status-good{background:transparent;color:var(--good)}.baseline-review-verification .status-warn{background:transparent;color:var(--warn)}.baseline-review-verification .status-bad{background:transparent;color:var(--bad)}.baseline-review-row-actions{display:flex;justify-content:flex-end;gap:var(--space-4)}.baseline-review-decision-trigger{min-width:76px;height:30px;justify-content:space-between}.baseline-decision-approve>svg{color:var(--good)}.baseline-decision-exception>svg{color:var(--warn)}.baseline-decision-changes>svg{color:var(--bad)}.baseline-review-detail{display:grid;gap:0;padding:0;border-top:0;background:var(--surface-raised)}.baseline-review-again-context{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:baseline;gap:var(--space-8);padding:var(--space-8);background:var(--warn-soft)}.baseline-review-again-context>span,.baseline-review-again-context>small{color:var(--text-muted)}.baseline-review-verification-update{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);background:var(--warn-soft)}.baseline-review-sections{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.baseline-review-definition{position:relative;min-width:0;grid-column:1}.baseline-review-definition-actions{position:absolute;z-index:1;top:var(--space-4);right:var(--space-8);display:flex;gap:var(--space-8)}.baseline-review-definition>.baseline-review-section>summary{padding-right:224px}.dialog.baseline-trace-dialog{width:min(940px,calc(100vw - 32px));height:min(720px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.dialog.baseline-trace-dialog.maximized{top:16px;right:16px;bottom:16px;left:16px;width:auto;height:auto;max-height:none;transform:none}.dialog-header-actions{min-width:0;display:flex;align-items:center;gap:var(--space-6);margin-inline-start:auto}.baseline-trace-dialog>header{gap:var(--space-6)}.baseline-trace-dialog>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-trace-dialog .arc-graph-toolbar-slot,.baseline-trace-dialog .arc-graph-toolbar-controls{flex:0 0 auto}.arc-graph-presentation-tooltip-positioner{z-index:240}.baseline-trace-workspace{min-height:0;background:var(--surface-main)}.baseline-trace-workspace .model-canvas{overflow:hidden}.baseline-trace-size-button[aria-pressed=true]{background:var(--surface-hover);color:var(--text-primary)}.baseline-review-reason{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-8);padding:var(--space-10);border:1px solid var(--border-subtle);background:var(--surface-raised)}.baseline-review-reason label{min-width:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-4) var(--space-8)}.baseline-review-reason label>span{color:var(--text-muted);font-size:var(--text-meta)}.baseline-review-reason textarea{min-height:64px;grid-column:1 / -1;resize:vertical}.baseline-review-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.baseline-review-section{min-width:0;border-top:0}.baseline-review-section>summary{min-height:40px;display:flex;align-items:center;gap:var(--space-6);padding:0 var(--space-8);background:var(--surface-main);color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.baseline-review-section>summary::-webkit-details-marker{display:none}.baseline-review-section>summary:hover{background:var(--surface-hover)}.baseline-review-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.baseline-review-section>summary svg{flex:0 0 auto;color:var(--baseline-review-section-color, currentColor);transition:transform .12s ease}.baseline-review-verification-detail{--baseline-review-section-color: var(--baseline-test-color);grid-column:2;border-left:0}.baseline-review-relationships{--baseline-review-section-color: var(--relationship-color);grid-column:1 / -1}.baseline-review-documents{grid-column:1}.baseline-review-activity{grid-column:2;border-left:0}.baseline-review-section[open]>summary svg{transform:rotate(90deg)}.baseline-review-section-body{min-width:0;padding:0}.baseline-review-field-grid>div,.baseline-review-line{min-width:0;min-height:38px;display:grid;grid-template-columns:144px minmax(0,1fr) auto;align-items:center;gap:var(--space-12);padding:0 var(--space-8);border-top:1px solid var(--border-subtle);font-size:var(--text-dense);line-height:var(--leading-dense)}.baseline-review-field-grid>div{grid-template-columns:var(--field-label-width) minmax(0,1fr);border-top:0}:is(.baseline-review-verification-detail,.baseline-review-relationships,.baseline-review-documents) .baseline-review-line{border-top:0}.baseline-review-field-grid dt,.baseline-review-line>:first-child{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.baseline-review-field-grid dd,.baseline-review-line>:nth-child(2){min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.baseline-review-line>:nth-child(2):last-child{grid-column:2 / -1}.baseline-review-line>:last-child:not(:nth-child(2)){min-width:0;white-space:nowrap}.baseline-review-line.is-withdrawn{background:var(--warn-soft)}.baseline-review-field-grid>div:is([data-field=source],[data-field=target])>*,.baseline-review-field-grid>div[data-field=requirement_ids]>*,.baseline-review-line[data-type=test]>:is(:first-child,strong),.baseline-review-line.has-semantic-value>:is(:first-child,strong){color:color-mix(in srgb,var(--baseline-review-line-color, var(--baseline-review-field-color)) var(--item-type-foreground-strength),var(--text-primary))}.baseline-review-field-grid>div:is([data-field=source],[data-field=target]){--baseline-review-field-color: var(--baseline-system-color)}.baseline-review-field-grid>div[data-field=requirement_ids]{--baseline-review-field-color: var(--baseline-requirement-color)}.baseline-review-line[data-type=test]{--baseline-review-field-color: var(--baseline-test-color)}.baseline-review-lines{display:grid;margin:0;padding:0;list-style:none}.baseline-review-relationship-open{width:100%;min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-12);padding:0 var(--space-8);border:0;background:transparent;color:inherit;font:inherit;text-align:left}.baseline-review-relationship-open:hover{background:var(--surface-hover)}.baseline-review-relationship-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-hover)}.baseline-review-relationship-open>strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--baseline-review-line-color) var(--item-type-foreground-strength),var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.baseline-review-relationship-open>svg{color:var(--text-faint)}.baseline-review-relationship-open.is-unavailable{grid-template-columns:minmax(0,1fr) auto}.baseline-review-empty,.baseline-review-attention,.baseline-review-inline-error{margin:0;padding:var(--space-8);font-size:var(--text-dense);line-height:var(--leading-dense)}.baseline-review-empty{color:var(--text-muted)}.baseline-review-attention,.baseline-review-line .is-missing{color:var(--warn)}.baseline-review-inline-error{color:var(--bad)}.baseline-review-document-copy{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.baseline-review-documents .baseline-review-line:hover{background:var(--surface-hover)}.baseline-review-activity time{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.baseline-review-comment{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-8)}.baseline-review-comment label{min-width:0;display:grid;gap:var(--space-4)}.baseline-review-comment label>span{color:var(--text-muted);font-size:var(--text-meta)}.baseline-review-comment textarea{min-height:64px;padding:var(--space-8);border:1px solid var(--border-default);background:var(--surface-raised);resize:vertical}.baseline-review-comment>.button{justify-self:end}@container (max-width: 900px){.baseline-review-head,.baseline-review-row{grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) 112px}.baseline-review-verification{display:none}}@container (max-width: 600px){.baseline-source-fields,.baseline-impact-summary,.baseline-impact-details li,.baseline-review-again-context{grid-template-columns:minmax(0,1fr)}.baseline-review-action-strip-main,.baseline-review-view-bar{align-items:stretch;flex-direction:column}.baseline-review-action-strip-main{padding-block:var(--space-8)}.baseline-review-bulk-actions{justify-content:flex-start;flex-wrap:wrap}.baseline-review-controls{width:100%;margin-inline-start:0;justify-content:flex-end}.baseline-review-bulk-composer{grid-template-columns:minmax(0,1fr)}.baseline-review-bulk-composer-actions{grid-column:1}.baseline-review-head,.baseline-review-row{grid-template-columns:minmax(150px,1fr) minmax(96px,.5fr) 104px;gap:var(--space-6)}.baseline-review-disposition .status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-review-definition>.baseline-review-section>summary{padding-right:84px}.baseline-review-definition-actions .button{width:32px;padding:0;font-size:0}.baseline-review-field-grid>div,.baseline-review-line{grid-template-columns:104px minmax(0,1fr) auto}.baseline-review-field-grid>div{grid-template-columns:104px minmax(0,1fr)}.baseline-review-comment{grid-template-columns:minmax(0,1fr)}}@container (max-width: 1120px){.baseline-review-sections{grid-template-columns:minmax(0,1fr)}.baseline-review-sections>*{grid-column:1;border-left:0}.baseline-section-header{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.baseline-section-actions{align-items:stretch}}.error-strip.baseline-freshness-banner{flex:0 0 auto;border-radius:0}.collection__group{width:calc(100% - var(--space-16));height:36px;min-height:36px;margin:0 var(--space-8);background:transparent}.collection__group:hover{background:var(--surface-hover)}.matrix-group-row{height:44px;min-height:44px}.collection__empty{min-height:88px;display:grid;place-items:center;color:var(--text-muted);font-size:var(--text-dense)}.arc-main:has(>.branch-page-actions){container-type:inline-size}.arc-page-actions.branch-page-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(48px,auto);gap:var(--space-8)}.branch-page-actions>.branch-review-nav-context{grid-column:1}.branch-page-actions>.branch-view-switcher{display:inline-flex;grid-column:2;justify-self:center}.branch-page-actions>.branch-review-nav-actions{grid-column:3;justify-content:flex-end}.branch-workspace-panel,.pull-request-preparation{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.branch-workspace-panel[hidden]{display:none}.branch-changes-overview{container:branch-overview / inline-size;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:auto;background:var(--surface-raised)}.branch-changes-overview>.impact-gauge-card{grid-area:auto;width:100%;flex:0 0 auto}.branch-changes-overview>.change-impact-stage:not(.embedded){height:auto;min-height:400px;flex:1 0 400px}.branch-changes-overview .impact-workbench-change-content{max-height:none}.branch-workspace-panel>.pull-request-page{container:pull-request-page / inline-size;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;padding:var(--space-24);overflow:auto;background:var(--surface-raised)}.branch-workspace-panel .pull-request-heading{flex:0 0 auto}.branch-changes-overview .impact-view-tabs{overflow-x:auto}.branch-changes-overview .impact-view-tabs>button{flex:0 0 auto;white-space:nowrap}@container pull-request-page (max-width: 980px){.pull-request-layout{grid-template-columns:minmax(0,1fr)}}.pull-request-reviewer-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-dense);text-align:left}.pull-request-reviewer-table th,.pull-request-reviewer-table td{height:44px;padding:0 var(--space-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pull-request-reviewer-table th{height:36px;color:var(--text-muted);font-weight:var(--font-weight-medium)}.pull-request-reviewer-table time{color:var(--text-muted)}@container (max-width: 760px){.arc-page-actions.branch-page-actions{grid-template-columns:auto minmax(64px,1fr) auto auto;grid-template-rows:auto;overflow-x:auto}.branch-page-actions>.arc-mobile-menu{grid-row:1;grid-column:1}.branch-page-actions>.branch-review-nav-context{grid-row:1;grid-column:2}.branch-page-actions>.branch-view-switcher{grid-row:1;grid-column:3}.branch-page-actions>.branch-review-nav-actions{grid-row:1;grid-column:4}}.branch-review-page{width:100%;max-width:none;height:100%;min-height:100%;display:flex;flex-direction:column;margin:0;overflow:visible}.model-canvas>.branch-review-page{min-height:0}.branch-review-header{min-width:0;flex:0 0 auto;align-items:center;gap:var(--space-16);margin-bottom:var(--space-24)}.branch-review-context{min-width:0;display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-6);overflow:hidden;color:var(--text-primary);font-size:var(--text-reading);line-height:var(--leading-reading);white-space:nowrap}.branch-review-context>span{flex:0 0 auto}.branch-reference-pill{flex:0 1 auto;max-width:min(var(--branch-reference-max-width),38vw);cursor:pointer}.branch-reference-pill:hover{border-color:var(--border-strong);background:var(--surface-hover)}.branch-reference-pill[data-popup-open]{border-color:var(--border-strong);background:var(--surface-selected)}.branch-owner-popup{width:max-content;min-width:220px;max-width:calc(100vw - var(--space-24));padding:var(--space-4)}.branch-owner-popup-label{display:block;margin:0;padding:var(--space-2) var(--space-6) var(--space-4);color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta)}.branch-owner-popup-branch{width:max-content;max-width:calc(100vw - var(--space-48));box-sizing:border-box;height:24px;display:flex;align-items:center;gap:var(--space-4);overflow-x:auto;margin:0 var(--space-6) var(--space-6);padding:0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--branch-soft);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-medium);scrollbar-width:thin;white-space:nowrap}.branch-owner-popup-branch svg{flex:0 0 auto;color:var(--branch-glyph)}.branch-owner-popup-row{min-width:0;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--text-dense)}.branch-owner-popup-empty{display:block;padding:var(--space-4) var(--space-6);color:var(--text-muted);font-size:var(--text-dense)}.change-impact-review{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:visible}.change-impact-board{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-32);overflow:visible}.change-board-column{min-width:0;width:100%;min-height:0;display:flex;flex-direction:column;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.change-board-column.impacts{min-width:0}.change-board-column-header{min-height:44px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 0 var(--space-8)}.change-board-column-header h2{min-width:0;display:flex;align-items:center;gap:var(--space-6);margin:0;color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);line-height:var(--leading-ui);letter-spacing:normal;white-space:nowrap}.change-board-count{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:default}.change-board-count:hover,.change-board-count:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.change-board-column-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6)}.change-board-column .button.icon-only{width:28px;padding:0}.change-board-filter-trigger small{min-width:16px;display:inline-flex;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--text-secondary)}.change-board-filter-trigger.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.change-board-filter-popup{width:min(360px,calc(100dvw - var(--space-24)));padding:var(--space-8);border-radius:0}.change-board-filter-popup>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle)}.change-board-filter-popup [role=heading]{font-size:var(--text-dense);font-weight:var(--font-weight-semibold)}.change-board-filter-popup section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-8) var(--space-6) var(--space-4)}.change-board-filter-popup section+section{border-top:1px solid var(--border-subtle)}.change-board-filter-popup section>strong{grid-column:1 / -1;margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.change-board-filter-popup .base-checkbox-label{min-width:0;min-height:30px;padding:0 var(--space-6);font-size:var(--text-dense)}.change-board-filter-popup .arc-view-choice-label{min-width:0;flex:1 1 auto}.change-board-filter-popup .base-checkbox-label:hover{background:var(--surface-hover)}.change-board-column-list{min-height:0;display:grid;flex:0 0 auto;align-content:start;grid-auto-rows:max-content;gap:var(--space-4);overflow:visible;border:0;border-radius:0;background:transparent}.change-agent-result-state{padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);white-space:nowrap}.change-agent-result-state.running,.change-agent-result-state.queued{color:var(--accent)}.change-agent-result-state.failed,.change-agent-result-state.attention{color:var(--bad)}.change-agent-result-state.stale{color:var(--warn)}.change-agent-result-state.passed,.change-agent-result-state.applied{color:var(--good)}.change-agent-result-content{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--surface-raised)}.change-agent-result-content .dialog-actions{position:static;margin:0}.change-agent-result-content .agent-run-inputs.detailed{grid-template-columns:minmax(0,1fr);opacity:1}.change-agent-result-content .agent-run-inputs.detailed>div{grid-template-columns:var(--field-label-width) minmax(0,1fr);align-items:start;column-gap:var(--field-column-gap)}.change-agent-result-content .agent-run-inputs.detailed p{min-width:0;overflow-wrap:anywhere}.change-agent-result-content .agent-run-detail>.agent-run-inputs+.agent-run-finding,.change-agent-result-content .agent-run-detail>.form-error{margin:var(--space-16)}.agent-result-stale{display:flex;gap:var(--space-8);margin:var(--space-16);padding:var(--space-10) var(--space-12);background:var(--warn-soft);color:var(--text-secondary)}.agent-result-stale>svg{flex:0 0 auto;color:var(--warn)}article.change-board-card,.change-board-card>summary{grid-template-columns:minmax(0,1fr) 130px 16px}.change-board-column-list>.empty-panel{min-height:220px;padding:var(--space-16)}.change-board-column-list>.empty-panel>svg{font-size:var(--text-section)}.change-board-column-list>.empty-panel h3{font-size:var(--text-dense)}.change-board-column-list>.empty-panel p{max-width:260px;font-size:var(--text-meta);line-height:var(--leading-meta)}.change-board-column-list>.change-board-card:last-child,.change-board-column-list>.impact-board-card:last-child{border-bottom:0}.change-board-column-footer{min-height:42px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-2) 0;color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.change-board-card,.impact-board-card{min-width:0;width:100%;overflow:hidden;border:0;border-radius:0;background:var(--accent-soft);box-shadow:none;color:var(--text-primary)}article.change-board-card{display:grid;min-height:44px;align-items:center;gap:var(--space-12);padding:0 var(--space-8)}.change-board-card>summary{display:grid;min-height:44px;align-items:center;gap:var(--space-12);padding:0 var(--space-8);cursor:pointer;list-style:none}.change-board-card>summary::-webkit-details-marker{display:none}.impact-board-card:not(.reviewed){background:var(--warn-soft)}.impact-board-card.reviewed{background:var(--good-soft)}.change-board-card-head{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-6);color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense)}.change-board-card-head>strong,.change-board-card-head>span:not(.change-board-field-list,.change-board-identity-pill){flex:0 0 auto}.change-board-card-head>strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.change-board-identity-pill{min-width:0;max-width:100%;flex:0 1 auto;padding:var(--space-2) var(--space-6);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);font-weight:var(--font-weight-medium);cursor:inherit}.change-board-item-identity{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2)}.change-board-type-pill{height:22px;display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.change-board-type-pill svg{width:13px;height:13px;flex:0 0 auto}.change-board-item-icon{width:14px;height:14px;flex:0 0 auto}.change-board-field-list{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-medium)}.change-board-change-copy{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2)}.change-board-change-copy>span:first-child{flex:0 0 auto}.change-board-identity-pill>.overflow-tooltip-trigger,.change-board-field-list>.overflow-tooltip-trigger{min-width:0}.change-board-chevron{flex:0 0 auto;color:var(--text-faint);transition:transform var(--motion-fast) ease}.change-board-card[open] .change-board-chevron{transform:rotate(180deg)}.board-tag,.impact-likelihood{min-width:0;max-width:124px;flex:0 0 auto;padding:var(--space-2) var(--space-4);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.impact-board-row-labels{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.board-tag.assessment.assessed,.board-tag.assessment.queued,.board-tag.assessment.assessing{border-color:color-mix(in srgb,var(--accent) var(--color-line-strength),var(--border-default));background:var(--accent-soft);color:var(--accent)}.board-tag.assessment.failed{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.board-tag.decision{border-color:color-mix(in srgb,var(--good) var(--color-line-strength),var(--border-default));background:var(--good-soft);color:var(--good)}.board-tag.assessment.stale,.impact-likelihood.medium{border-color:color-mix(in srgb,var(--warn) var(--color-line-strength),var(--border-default));background:var(--warn-soft)}.impact-likelihood.high{border-color:var(--bad-line);background:var(--bad-soft)}.impact-likelihood.low{border-color:color-mix(in srgb,var(--good) var(--color-line-strength),var(--border-default));background:var(--good-soft)}.change-board-card-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-4);color:var(--text-faint);font-size:var(--text-meta);white-space:nowrap}.change-board-empty-cell{color:var(--text-faint);font-size:var(--text-meta)}.change-board-detail{overflow-x:auto;border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--surface-raised)}.change-board-detail-header{min-width:var(--change-board-diff-width);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle)}.change-board-detail-header>.change-board-item-identity{grid-column:2;justify-self:center;cursor:default;-webkit-user-select:none;user-select:none}.change-board-show-fields{grid-column:3;justify-self:end;font-size:var(--text-meta)}.change-board-detail-rows{overflow:visible;background:var(--surface-raised)}.change-board-detail-rows>div{min-width:var(--change-board-diff-width);display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.change-board-detail-rows>div+div{border-top:1px solid var(--border-subtle)}.change-board-detail-rows>div>strong,.change-board-detail-rows>div>span{min-width:0;padding:var(--space-8);overflow-wrap:anywhere;font-size:var(--text-meta);line-height:var(--leading-meta);white-space:pre-wrap}.change-board-detail-rows>div>strong{color:var(--text-muted);font-weight:var(--font-weight-medium)}.change-board-detail-rows>div>span{border-left:1px solid var(--border-subtle);background:var(--bad-soft);color:var(--text-secondary)}.change-board-detail-rows>div>span:last-child{background:var(--good-soft);color:var(--text-primary)}.change-board-detail-rows>div>span.change-board-unchanged{grid-column:2 / -1;background:var(--surface-raised);color:var(--text-primary)}.change-board-detail-rows>div>span.change-empty{background:var(--surface-hover);color:var(--text-faint);font-style:italic}.impact-board-progress{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.impact-board-progress .impact-progress-ring{width:16px;height:16px}.impact-board-progress .impact-progress-ring:after{inset:var(--space-4);background:var(--surface-main)}.impact-board-card{padding:0}.impact-board-card.expanded{box-shadow:none}.impact-board-card-header{min-width:0;width:100%;display:grid;align-items:center;gap:var(--space-12);border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.impact-board-readable-title{min-width:0;display:flex;align-items:center;gap:var(--space-6);overflow:hidden;font-size:var(--text-dense);color:var(--text-secondary);white-space:nowrap}.impact-board-readable-title>strong{flex:0 0 auto;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.impact-board-readable-title>span:last-child{overflow:hidden;text-overflow:ellipsis}.impact-board-chevron{color:var(--text-faint)}.impact-board-expand{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent}.impact-board-details{min-width:0;display:grid;border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--surface-raised)}.impact-board-detail-content{display:contents}.impact-board-review{min-width:0;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.5fr)}.impact-board-review.has-assessment{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.5fr) minmax(260px,.8fr)}.impact-board-review.has-completed-assessment{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) minmax(320px,1fr)}.impact-board-brief{min-width:0;overflow:hidden;padding:0 var(--space-16) var(--space-16);border-right:1px solid var(--border-subtle)}.impact-board-brief>section{min-width:0;display:grid;gap:var(--space-8)}.impact-board-evidence>details,.impact-board-causes{min-width:0;width:100%}.impact-board-brief strong,.impact-board-proposal>header>strong,.impact-board-assessment>header>strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-board-proposal>header>strong,.impact-board-assessment>header>strong{font-weight:var(--font-weight-semibold)}.impact-board-assessment p{margin:0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading);overflow-wrap:anywhere;white-space:pre-wrap}.impact-board-assessment p.impact-board-assessment-state{color:var(--text-muted)}.impact-board-evidence>details>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin:0 calc(-1 * var(--space-16)) var(--space-12);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-dense);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.impact-board-evidence>details>summary::-webkit-details-marker{display:none}.impact-board-evidence>details>summary svg{color:var(--text-faint);transition:transform var(--motion-fast) ease}.impact-board-evidence>details[open]>summary svg{transform:rotate(180deg)}.impact-board-causes>article{min-width:0}.impact-board-causes>article+article{padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}.impact-board-causes>article>header{margin-bottom:var(--space-6)}.impact-board-source-fields{min-width:0}.impact-board-source-identity{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-4);padding:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-board-source-identity>svg{flex:0 0 auto;color:var(--text-muted)}.impact-board-source-identity>.overflow-tooltip-trigger{min-width:0}.impact-board-proposal{min-width:0;padding:0 var(--space-16) var(--space-16);border-right:1px solid var(--border-subtle)}.impact-board-review:not(.has-assessment) .impact-board-proposal{border-right:0}.impact-board-review.has-completed-assessment .impact-board-proposal{border-right:1px solid var(--border-subtle)}.impact-board-proposal>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin:0 calc(-1 * var(--space-16)) var(--space-12);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle)}.impact-board-proposal-target{min-width:0;display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-12);color:var(--text-secondary);font-size:var(--text-dense)}.impact-board-current-fields{display:grid}.impact-board-assessment{min-width:0;padding:0 var(--space-16) var(--space-16)}.impact-board-assessment.complete{grid-column:1 / -1;border-bottom:1px solid var(--border-subtle)}.impact-board-assessment>header{min-height:52px;display:flex;align-items:center;margin:0 calc(-1 * var(--space-16)) var(--space-12);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle)}.impact-board-assessment .form-error{align-items:flex-start}.impact-board-suggestion{min-width:0;padding:0 var(--space-16) var(--space-16)}.impact-board-suggestion>header{min-height:52px;display:flex;align-items:center;margin:0 calc(-1 * var(--space-16)) var(--space-12);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle)}.impact-board-suggestion>header>strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.impact-board-current-fields>span{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-10);padding:var(--space-6) 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading)}.impact-board-current-fields>span>strong{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-board-proposed-fields{display:grid;gap:var(--space-8)}.impact-board-editor{display:grid;gap:var(--space-12)}:root[data-theme=dark] .impact-board-editor :is(.form-field input,.form-field textarea,.form-field .base-select-trigger,.arc-multi-select,.checkbox-field){border-color:var(--border-strong);background:var(--surface-main)}.impact-board-no-proposal{margin:0;color:var(--text-muted);font-size:var(--text-dense)}.impact-comment-thread{display:grid;gap:var(--space-6);padding:var(--space-10) var(--space-16);border-top:1px solid var(--border-subtle)}.impact-comment-thread-title{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.impact-comment-thread>article{display:grid;gap:var(--space-4)}.impact-comment-thread>article+article{padding-top:var(--space-4)}.impact-comment-thread>article header,.impact-comment-thread>article header>span{display:flex;align-items:center;gap:var(--space-4)}.impact-comment-thread>article header{justify-content:space-between;color:var(--text-muted);font-size:var(--text-meta)}.impact-comment-thread>article time{color:var(--text-faint)}.impact-comment-thread>article p{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);white-space:pre-wrap}.impact-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6)}.impact-comment-form textarea{min-height:62px;resize:vertical}.impact-comment-form>.form-error{grid-column:1 / -1}.impact-board-actions{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-top:1px solid var(--border-subtle);background:var(--surface-main)}.impact-board-decision-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-12);margin-left:auto}.impact-board-action-error{min-width:0;max-width:min(42vw,520px);display:flex;align-items:center;gap:var(--space-4);margin-left:auto;overflow:hidden;color:var(--bad);font-size:var(--text-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap}.impact-board-action-error svg{flex:0 0 auto}.impact-board-action-error+.impact-board-decision-controls{margin-left:0}.impact-board-decision-controls>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.impact-board-stale{min-height:36px;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--warn-soft);color:var(--warn);font-size:var(--text-meta)}.arc-main:has(:is(.change-impact-stage:not(.embedded),.change-impact-empty)){background:var(--surface-main)}.arc-main:has(:is(.change-impact-stage:not(.embedded),.change-impact-empty)) .model-canvas,.arc-main:has(:is(.change-impact-stage:not(.embedded),.change-impact-empty)) .branch-review-page{overflow:hidden;background:var(--surface-main)}.arc-main:has(:is(.change-impact-stage:not(.embedded),.change-impact-empty)) .branch-review-page{padding:0}.change-impact-board:has(:is(.change-impact-stage:not(.embedded),.change-impact-empty)){position:relative;gap:0}.change-impact-empty{min-height:0;display:grid;flex:1 1 auto;place-items:center;background:var(--surface-canvas)}.change-impact-empty>.empty-panel{min-height:0}.change-impact-stage{min-width:0}.change-impact-stage:not(.embedded){position:relative;height:100%;min-height:0;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;background:var(--surface-main)}.change-impact-stage.embedded{display:grid;gap:var(--space-32)}.impact-map{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised)}.impact-map-canvas{position:relative;height:540px;background:var(--surface-canvas)}.impact-map.compact{flex:0 0 auto;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.impact-map.compact .impact-map-canvas{height:168px}.impact-review-statusbar{min-width:0;min-height:64px;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.impact-review-status{min-width:0;display:grid;gap:var(--space-2)}.impact-review-status>span{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.impact-review-status strong,.impact-review-status h2{margin:0;color:var(--text-primary);font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--leading-section)}.impact-review-status small{padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.impact-review-status small.complete{background:var(--good-soft);color:var(--good)}.impact-review-status small.edits_ready,.impact-review-status small.stale{background:var(--warn-soft);color:var(--warn)}.impact-review-status p{min-width:0;margin:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-overflow:ellipsis;white-space:nowrap}.impact-review-view-toggle button{width:auto;display:inline-flex;gap:var(--space-4);padding:0 var(--space-8)}.impact-review-workspace,.change-impact-map-view{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.impact-review-workspace{container:impact-review-workspace / inline-size;display:flex;flex-direction:column;background:var(--surface-main)}.change-impact-map-view{background:var(--surface-canvas)}.change-impact-map-view>.impact-map{height:100%;min-height:240px;border:0;border-radius:0;background:transparent}.change-impact-map-view .impact-map-canvas{height:100%}.change-impact-map-view .impact-map-empty{height:100%;display:grid;place-items:center}.change-impact-map-view .impact-map .react-flow__controls{bottom:var(--space-32);right:var(--space-32)}.change-impact-map-controls .change-board-filter-trigger{height:28px;padding:0 var(--space-6);border:0;background:transparent;color:var(--text-muted);font-size:var(--text-dense)}.change-impact-map-controls .change-board-filter-trigger:hover,.change-impact-map-controls .change-board-filter-trigger[data-popup-open]{background:var(--surface-hover);color:var(--text-primary)}.impact-map-filter-context{max-width:min(520px,calc(100vw - var(--space-32)));display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-16);padding:var(--space-6) var(--space-10);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);pointer-events:none;white-space:nowrap}.impact-map-filter-context>strong{overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis}.impact-review-workspace>.impact-workbench-panel{position:relative;inset:auto;width:100%;min-height:0;height:auto;flex:1 1 auto;border:0;border-left:0;border-radius:0}.impact-map-header-status{min-width:0;display:inline-flex;align-items:center;gap:var(--space-4);overflow:hidden;color:var(--warn);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.impact-map-header-status.error{color:var(--bad)}.impact-map .react-flow__node{transition:opacity .12s ease}.impact-map-node{--arc-color: var(--border-default);position:relative;width:100%;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--arc-color) var(--color-line-strength),var(--border-default));border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);text-align:left}.impact-map-node:hover{border-color:color-mix(in srgb,var(--arc-color) var(--color-line-strong-strength),var(--border-default));background:var(--surface-hover)}.impact-map-node.selected{border-color:var(--accent);background:var(--accent-soft)}.impact-map-node.impact.related:not(.selected){border-color:color-mix(in srgb,var(--accent) var(--color-line-strong-strength),var(--border-default));background:var(--accent-soft)}.impact-map-node.muted{opacity:.28}.impact-map-node-main{width:100%;height:100%;display:grid;align-content:center;gap:1px;padding:var(--space-8) var(--space-12);overflow:hidden;border:0;background:transparent;color:inherit;text-align:left}.impact-map-node.has-action .impact-map-node-main{padding-right:44px}.impact-map-node.has-risk .impact-map-node-identity{padding-right:82px}.impact-map-node-risk{position:absolute;top:var(--space-8);right:var(--space-8);bottom:auto;z-index:1;margin:0;font-family:inherit;cursor:default}.impact-map-node-risk.running{border-color:color-mix(in srgb,var(--accent) var(--color-line-strength),var(--border-default));background:var(--accent-soft);color:var(--accent)}.impact-map-node-risk.failed{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.impact-map-assessment-positioner{z-index:200}.impact-map-assessment-tooltip{width:max-content;max-width:min(360px,calc(100vw - var(--space-32)));display:grid;gap:var(--space-4);overflow-wrap:anywhere;white-space:normal}.impact-map-assessment-tooltip strong{font-weight:var(--font-weight-semibold)}.impact-map-assessment-tooltip span{white-space:pre-line}.impact-map-node-action{position:absolute;top:var(--space-6);right:var(--space-6);width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--accent)}.impact-map-node-action:hover:not(:disabled){background:var(--accent-soft)}.impact-map-node-action:disabled{color:var(--text-faint)}.impact-map-node-action.running svg{animation:spin .9s linear infinite}.impact-map-node-identity{min-width:0;display:flex;align-items:center;gap:var(--space-6);overflow:hidden;white-space:nowrap}.impact-map-node-identity>svg{width:14px;height:14px;flex:0 0 auto}.impact-map-node-identity>strong,.impact-map-node-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impact-map-node-identity>strong{font-size:var(--text-dense);font-weight:var(--font-weight-semibold)}.impact-map-node-main>span{color:var(--text-muted);font-size:var(--text-compact);line-height:var(--leading-compact)}.impact-map-node-meta{font-weight:var(--font-weight-semibold)}.impact-map-node-evidence{color:var(--text-secondary)!important;font-variant-numeric:tabular-nums}.impact-map-node-meta+.impact-map-node-evidence{overflow:hidden;text-overflow:ellipsis}.impact-map-node-main .react-flow__handle{visibility:hidden}.impact-map .react-flow__edge-path{stroke:var(--border-strong);transition:opacity .12s ease,stroke-width .12s ease}.impact-map .react-flow__edge.related .react-flow__edge-path{stroke:var(--accent)}.impact-map .react-flow__edge.muted{opacity:.16}.impact-inspector .inspector-content{overflow-y:auto}.impact-workbench-summary{min-width:0;display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--space-6);overflow:hidden;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-dense);white-space:nowrap}.impact-workbench-summary>strong,.impact-workbench-summary>span:not(.change-board-item-identity){display:inline-flex;flex:0 0 auto;align-items:center}.impact-workbench-summary>strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.impact-workbench-disclosure{min-width:0;width:100%;min-height:32px;display:flex;align-items:center;gap:var(--space-8);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;text-align:left}.impact-workbench-disclosure>.impact-board-chevron{flex:0 0 auto;margin-left:auto}.impact-workbench-row.expanded{container:impact-inline-review / inline-size;overflow:visible;background:var(--surface-raised)}.impact-workbench-row.expanded>.impact-board-details{display:block;border-right:0;border-left:0}.impact-workbench-row.expanded .impact-board-review,.impact-workbench-row.expanded .impact-board-review.has-assessment,.impact-workbench-row.expanded .impact-board-review.has-completed-assessment{grid-template-areas:"assessment assessment" "changes item" "changes suggestion";grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-rows:auto auto auto}.impact-workbench-row.expanded .impact-board-assessment{grid-area:assessment;border-bottom:1px solid var(--border-subtle)}.impact-workbench-row.expanded .impact-board-brief{grid-area:changes;border-right:1px solid var(--border-subtle);border-bottom:0}.impact-workbench-row.expanded .impact-board-proposal,.impact-workbench-row.expanded .impact-board-review.has-completed-assessment .impact-board-proposal{grid-area:item;border-right:0;border-bottom:1px solid var(--border-subtle)}.impact-workbench-row.expanded .impact-board-suggestion{grid-area:suggestion;border-bottom:1px solid var(--border-subtle)}.impact-workbench-row.expanded .impact-board-causes>article{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);align-items:start;gap:var(--space-12)}.impact-workbench-row.expanded .impact-board-causes>article>header{min-width:0;margin-bottom:0}.impact-workbench-row.expanded .impact-board-source-fields{min-width:0}.impact-workbench-row.expanded .impact-board-evidence>details:not([open])>summary{margin-bottom:calc(-1 * var(--space-16))}.impact-workbench-panel .inspector-content{min-height:0;overflow:hidden}.pull-request-metadata{max-height:min(56vh,520px);overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-16)}.pull-request-metadata .editor-form{min-width:0;padding:0}.pull-request-metadata p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pull-request-metadata textarea{resize:vertical}.pull-request-metadata-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);min-height:var(--space-32);color:var(--text-muted)}.impact-gauge-card{grid-area:gauge;min-width:0;min-height:220px;align-self:stretch;display:grid;align-content:start;gap:var(--space-16);padding:var(--space-16);border:0;border-radius:0;background:transparent}.impact-gauge-card.loading{grid-template-rows:minmax(0,1fr);place-items:center}.impact-gauge-loading{display:grid;place-items:center;color:var(--text-muted)}.impact-gauge-loading svg{width:20px;height:20px;animation:agent-title-spin .9s linear infinite}#arc-branch-pull-slot,.impact-gauge-exceptions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0}#arc-branch-pull-slot:empty,.impact-gauge-exceptions:empty{display:none}.branch-pull-status{color:var(--text-muted);font-size:var(--text-meta)}.branch-pull-status.behind,.branch-pull-upstream,.impact-gauge-exceptions .warn{color:var(--warn)}.impact-gauge-exceptions .bad{color:var(--bad)}.branch-review-nav-actions,#arc-branch-pull-slot{flex-wrap:nowrap}#arc-branch-pull-slot .button{white-space:nowrap;flex-shrink:0}#arc-branch-pull-slot .branch-pull-status{white-space:nowrap}@container (max-width: 1100px){.branch-review-nav-actions .branch-owners-action,.branch-review-nav-actions .branch-open-request-action,#arc-branch-pull-slot .branch-pull-status{display:none}}.impact-gauge-evidence{min-width:0}.impact-gauge-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.impact-gauge-evidence>header strong{overflow-wrap:anywhere}.impact-gauge-evidence .baseline-diff-fields-wrap{max-height:360px;overflow:auto}.impact-gauge-evidence .baseline-diff-fields{min-width:0;width:100%;table-layout:fixed}.impact-gauge-evidence .baseline-diff-fields th:first-child{width:44%}.impact-gauge-evidence .baseline-diff-fields tbody :is(th,td){padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle)}.impact-gauge-evidence .baseline-diff-fields thead th{padding-inline:var(--space-8)}.impact-gauge-evidence .baseline-diff-fields :is(th,td):last-child{border-left:0}.impact-gauge-headlines{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);align-items:start;align-content:start}@container branch-overview (max-width: 560px){.impact-gauge-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@container branch-overview (max-width: 320px){.impact-gauge-headlines{grid-template-columns:minmax(0,1fr)}}.impact-gauge-exceptions .link-button{opacity:1;font-size:var(--text-meta);display:inline-flex;align-items:center;gap:var(--space-4);min-height:32px}.impact-gauge-exceptions .link-button svg{width:14px;height:14px}.impact-gauge-headline{min-width:0;width:100%;min-height:120px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;align-items:start;justify-items:start;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-default);border-radius:0;background:var(--surface-raised);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.impact-gauge-headline:is(:hover,[aria-expanded=true]){background:var(--surface-hover)}.impact-gauge-label{min-width:0;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);line-height:var(--leading-meta);overflow-wrap:anywhere}.impact-gauge-values{min-width:0;max-width:100%;display:grid;justify-items:start;align-content:start;gap:var(--space-4);color:var(--text-primary);font-size:var(--text-ui);line-height:var(--leading-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.impact-gauge-headline-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.impact-gauge-headline-value>strong{color:var(--text-primary);font-size:var(--text-section);font-weight:var(--font-weight-semibold);line-height:var(--leading-section)}.impact-gauge-headline-value>span{color:var(--text-secondary);font-size:var(--text-ui);line-height:var(--leading-ui)}.impact-gauge-values>small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.impact-gauge-values>strong{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--font-weight-medium)}.impact-gauge-values>strong.good{color:var(--good)}.impact-gauge-values>strong.bad{color:var(--bad)}.impact-gauge-values>strong.branch{color:var(--text-primary)}.branch-summary-dialog-description{margin:0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading)}.branch-summary-generation-status{display:inline-flex;align-items:center;gap:var(--space-6);margin:0;color:var(--text-muted);font-size:var(--text-dense)}.branch-summary-generation-status svg{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.impact-gauge-loading svg{animation:none}}.impact-workbench-changes{min-height:44px;max-height:min(42%,280px);display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--border-subtle);background:var(--surface-main)}.impact-workbench-changes>.change-board-column-header{min-height:44px;padding:0 var(--space-12) 0 var(--space-16)}.impact-workbench-change-content{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;padding:0;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.impact-workbench-change-list{min-height:0;flex:1 1 auto;align-content:start;gap:0;overflow-y:auto}.source-change-row.review-table{min-height:44px;padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle);border-radius:0;cursor:pointer}.source-change-details{min-width:0}.source-change-details>summary{cursor:pointer;list-style:none}.source-change-details>summary::-webkit-details-marker{display:none}.source-change-row-end{min-width:64px;max-width:min(40vw,16rem);display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:var(--space-4)}.source-change-row-end.non-expandable{min-width:0;grid-template-columns:minmax(0,1fr)}.source-change-status{color:var(--text-muted);font-size:var(--text-meta);text-align:end;overflow-wrap:anywhere}.source-change-item-cell{min-width:0}.source-change-row.review-table.is-expanded,.source-change-row.review-table:has(.baseline-history-expand:focus-visible){background:var(--surface-hover)}.source-change-row.review-table:is(:hover,.is-expanded) .baseline-history-expand{color:var(--text-primary)}.source-change-row.review-table:has(.baseline-history-expand:focus-visible){box-shadow:inset 0 0 0 1px var(--accent-line)}.source-change-detail-row,.source-change-detail-row>[role=cell]{min-width:0}.source-change-detail-row{border-bottom:1px solid var(--border-subtle)}.source-change-details[open]>summary{background:var(--surface-hover)}.source-change-details[open] .impact-board-chevron{transform:rotate(180deg)}.source-change-table-head{min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 64px;flex:0 0 auto;align-items:center;gap:var(--space-8);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.source-change-table-head>span:last-child,.source-change-impact-count{justify-self:end}.impact-workbench-register>.impact-map-header-status{margin:0 var(--space-16) var(--space-8)}.impact-workbench-actions{min-width:0;display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end}.impact-workbench-actions>small{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.impact-assessment-tooltip{display:inline-flex;cursor:default}.impact-assessment-tooltip>button:disabled{cursor:default}.impact-assessment-action .impact-progress-ring{width:16px;height:16px;background:conic-gradient(var(--accent) var(--impact-progress),var(--border-default) 0)}.impact-assessment-action .impact-progress-ring:after{inset:var(--space-4);background:var(--accent-soft)}.impact-workbench-register{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--space-12)}.impact-workbench-register>header{min-height:44px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-16);margin-bottom:var(--space-8)}.impact-workbench-register>header h2{display:flex;align-items:center;gap:var(--space-6);margin:0;color:var(--text-primary);font-size:var(--text-section);font-weight:var(--font-weight-semibold)}.impact-workbench-register>header>.impact-review-status{flex:1 1 auto}.impact-workbench-panel .impact-view-tabs{flex:0 0 auto;gap:var(--space-16);padding:0 var(--space-16)}.impact-workbench-scroll{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow-y:auto}.impact-workbench-scroll>.impact-workbench-list{flex:0 0 auto;overflow:visible}.impact-workbench-panel .impact-table-head,.impact-workbench-row>.impact-board-card-header{grid-template-columns:minmax(0,1fr) 132px 116px;gap:var(--space-6);padding-right:var(--space-12);padding-left:var(--space-12)}.impact-workbench-panel .impact-table-head{flex:0 0 auto}.impact-workbench-list{flex:1 1 auto;overflow-y:auto}.impact-workbench-row{border-bottom:1px solid var(--border-subtle);background:transparent}.impact-workbench-row:hover>.impact-board-card-header{background:var(--surface-hover)}.impact-workbench-row.selected>.impact-board-card-header{background:var(--accent-soft)}.impact-workbench-row .change-board-item-identity{min-width:0;flex:1 1 auto;padding:0;border:0;border-radius:0;background:transparent}.impact-workbench-panel .impact-board-title-cell>.change-board-item-identity{max-width:100%}.impact-board-action-cell{min-width:0;display:flex;align-items:center;justify-content:flex-end}.impact-board-action-cell .button{max-width:100%;white-space:nowrap}.agent-result-preview-positioner{z-index:220}.impact-selection-actions{position:relative;z-index:230;max-width:none;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-6);padding:var(--space-8) var(--space-16);border-top:1px solid var(--border-default);background:var(--surface-raised)}.impact-selection-actions>.impact-workbench-actions{flex-wrap:nowrap}@container impact-inline-review (max-width: 720px){.impact-workbench-row.expanded .impact-board-review,.impact-workbench-row.expanded .impact-board-review.has-assessment,.impact-workbench-row.expanded .impact-board-review.has-completed-assessment{grid-template-areas:"assessment" "changes" "item" "suggestion";grid-template-columns:minmax(0,1fr)}.impact-workbench-row.expanded .impact-board-brief{border-right:0;border-bottom:1px solid var(--border-subtle)}.impact-workbench-row.expanded .impact-board-causes>article{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@container impact-review-workspace (max-width: 840px){.impact-gauge-card{width:100%}}@container impact-review-workspace (max-width: 720px){.impact-selection-actions{padding:var(--space-8) var(--space-12)}.impact-selection-actions>.impact-workbench-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}}@container impact-review-workspace (max-width: 480px){.change-agent-result-content .agent-run-inputs.detailed>div{grid-template-columns:minmax(0,1fr)}}.agent-result-preview-popup{width:min(520px,var(--available-width));max-height:min(560px,var(--available-height));overflow:auto;border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.agent-result-preview-popup>.agent-run-finding{padding:var(--space-16)}.agent-result-preview-instructions{border-top:1px solid var(--border-subtle)}.agent-result-preview-instructions>summary{min-height:40px;display:flex;align-items:center;padding:0 var(--space-16);color:var(--text-secondary);font-size:var(--text-dense);font-weight:var(--font-weight-medium);cursor:pointer;list-style-position:inside}.agent-result-preview-instructions .agent-run-inputs.detailed{grid-template-columns:minmax(0,1fr);gap:var(--space-12);border-top:1px solid var(--border-subtle);border-bottom:0;opacity:1}.agent-run-inputs.detailed p{margin:0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading);white-space:pre-wrap}.impact-workbench-panel :is(.impact-board-assessment-cell,.impact-board-decision-cell) .board-tag,.impact-workbench-panel :is(.impact-board-assessment-cell,.impact-board-decision-cell) .impact-likelihood{max-width:100%}.impact-decision-pill{max-width:100%;display:inline-flex;align-items:center;gap:var(--space-4)}.impact-decision-pill>span:first-child{overflow:hidden;text-overflow:ellipsis}.impact-decision-icon,.impact-decision-empty{width:14px;height:14px;display:inline-grid;flex:0 0 auto;place-items:center}.impact-decision-icon.not_impacted{color:var(--text-muted)}.impact-decision-icon.ignore_edits{color:var(--good)}.impact-decision-icon.use_edits{color:var(--accent)}.impact-decision-icon>svg{width:13px;height:13px}.impact-map-empty{margin:0;padding:var(--space-32) var(--space-16);color:var(--text-muted);font-size:var(--text-dense);text-align:center}.change-impact-workspace{min-width:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:var(--space-24)}.source-change-rail{min-width:0;display:grid;align-content:start}.source-change-rail>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 0 0 var(--space-8)}.source-change-all{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-8);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-size:var(--text-dense);text-align:left}.source-change-all:hover{background:var(--surface-hover)}.source-change-all.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-medium)}.source-change-all small,.source-change-impact-count{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.source-change-list{min-width:0;display:grid}.source-change-row{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8)}.source-change-row:hover{background:var(--surface-hover)}.source-change-row.selected{background:var(--accent-soft)}.source-change-row>.base-checkbox-label{min-width:0;gap:var(--space-8)}.source-change-copy{min-width:0;display:grid;gap:var(--space-2)}.source-change-copy>strong{min-width:0;display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-dense);font-weight:var(--font-weight-medium)}.source-change-copy>strong>svg{width:14px;height:14px;flex:0 0 auto}.source-change-copy .overflow-tooltip-trigger{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-change-copy>small{min-width:0;color:var(--text-muted);font-size:var(--text-meta)}.source-change-separator{display:none;flex:0 0 auto;color:var(--text-faint)}.source-change-row.review-table .source-change-copy{display:flex;align-items:center;gap:var(--space-6);overflow:hidden;white-space:nowrap}.source-change-row.review-table .source-change-copy>strong{flex:0 1 auto}.source-change-row.review-table .source-change-copy>small{flex:1 1 auto;overflow:hidden}.source-change-row.review-table .source-change-separator{display:block}.source-change-empty{margin:0;padding:var(--space-12) var(--space-8);color:var(--text-muted);font-size:var(--text-meta)}.source-change-rail>footer{display:grid;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-12) var(--space-8);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-meta)}.source-change-rail>footer small{color:var(--text-muted)}.impact-register{min-width:0}.impact-register-header{padding-bottom:0}.impact-register-header>div:first-child,.impact-register-header>div:first-child>h2{min-width:0;display:flex;align-items:center;gap:var(--space-6)}.impact-source-filter{max-width:160px;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-meta);white-space:nowrap}.impact-source-filter>button{width:16px;height:16px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.impact-view-tabs{min-height:36px;display:flex;align-items:end;gap:var(--space-24);border-bottom:1px solid var(--border-subtle)}.impact-view-tabs>button{min-height:36px;display:inline-flex;align-items:center;gap:var(--space-6);padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--text-dense)}.impact-view-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:var(--font-weight-medium)}.impact-view-tabs>button>span{font-variant-numeric:tabular-nums}.impact-table-head,.impact-board-card-header{grid-template-columns:minmax(260px,1fr) minmax(120px,.3fr) minmax(160px,.42fr) 20px}.impact-table-head{min-width:0;min-height:36px;display:grid;align-items:center;gap:var(--space-12);padding:0 var(--space-8);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none}.impact-table-item-heading,.impact-board-title-cell{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.impact-table-item-heading>.base-checkbox-label,.impact-board-row-select,.impact-board-row-select>.base-checkbox-label{flex:0 0 auto}.impact-table-body{gap:0}.impact-table-body>.impact-board-card{border-bottom:1px solid var(--border-subtle);background:transparent}.impact-table-body>.impact-board-card:hover>.impact-board-card-header{background:var(--surface-hover)}.impact-table-body>.impact-board-card.expanded>.impact-board-card-header{background:var(--accent-soft)}.impact-board-card-header{min-height:44px;padding:0 var(--space-8)}.impact-board-title-cell>.change-board-item-identity{min-width:0;max-width:min(100%,420px)}.impact-board-assessment-cell,.impact-board-decision-cell{min-width:0;display:flex;align-items:center;color:var(--text-muted);font-size:var(--text-meta)}.impact-board-decision-cell .board-tag{max-width:100%}.impact-table-body>.empty-panel{min-height:160px;margin-top:var(--space-16)}.impact-register-footer{padding:var(--space-8) 0 0;border-top:1px solid var(--border-subtle)}@media(max-width:1100px){.change-impact-workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:var(--space-16)}.impact-table-head,.impact-board-card-header{grid-template-columns:minmax(220px,1fr) minmax(100px,.3fr) minmax(130px,.4fr) 20px}}@media(max-width:900px){.change-impact-workspace{grid-template-columns:minmax(0,1fr)}.source-change-rail{padding:0 0 var(--space-16)}}@media(max-width:760px){.impact-map-canvas{height:480px}.impact-review-statusbar{min-height:72px;padding:var(--space-12)}.impact-review-status p{white-space:normal}.impact-review-view-toggle button{padding:0 var(--space-6)}.impact-workbench-register>header{align-items:flex-start;flex-direction:column}.impact-workbench-register>header .impact-workbench-actions{width:100%;justify-content:flex-start}.impact-workbench-register>header>.impact-review-status{width:100%}.impact-register-header{align-items:flex-start}.impact-register-header,.impact-register-header>div:first-child,.change-board-column-actions{flex-wrap:wrap}.impact-table-head,.impact-board-card-header{min-width:620px;grid-template-columns:minmax(220px,1fr) 110px 150px 20px}.impact-workbench-panel .impact-table-head,.impact-workbench-scroll>.impact-workbench-list{min-width:620px}.impact-workbench-panel .impact-table-head,.impact-workbench-row>.impact-board-card-header{grid-template-columns:minmax(0,1fr) 116px 108px}.impact-register{overflow-x:auto}}@media(max-width:1120px)and (min-width:761px){.impact-board-review.has-completed-assessment{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.impact-board-review.has-completed-assessment .impact-board-proposal{border-right:0}.impact-board-review.has-completed-assessment .impact-board-suggestion{grid-column:1 / -1;border-top:1px solid var(--border-subtle)}}@media(max-width:760px){.branch-settings-page{padding:var(--space-12)}.branch-review-page{padding-right:var(--space-12);padding-left:var(--space-12)}.branch-review-header{align-items:flex-start}.branch-review-header-actions{width:auto}}@media(max-width:900px){.impact-board-review,.impact-board-review.has-assessment{grid-template-columns:minmax(0,1fr)}.impact-board-brief,.impact-board-proposal{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media(max-width:1120px)and (min-width:761px){.impact-board-review.has-completed-assessment{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.impact-board-review.has-completed-assessment .impact-board-brief{border-right:1px solid var(--border-subtle);border-bottom:0}.impact-board-review.has-completed-assessment .impact-board-proposal{border-right:0;border-bottom:0}.impact-board-review.has-completed-assessment .impact-board-suggestion{grid-column:1 / -1;border-top:1px solid var(--border-subtle)}}@media(max-width:760px){.impact-board-review.has-completed-assessment{grid-template-columns:minmax(0,1fr)}.impact-board-review.has-completed-assessment .impact-board-brief,.impact-board-review.has-completed-assessment .impact-board-proposal{border-right:0;border-bottom:1px solid var(--border-subtle)}.impact-board-action-error{width:100%;max-width:none;margin-left:0;text-align:left}}@container pull-request-main (max-width: 900px){.pull-request-page .impact-board-review.has-completed-assessment{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.pull-request-page .impact-board-review.has-completed-assessment .impact-board-brief{border-right:1px solid var(--border-subtle);border-bottom:0}.pull-request-page .impact-board-review.has-completed-assessment .impact-board-proposal{border-right:0;border-bottom:0}.pull-request-page .impact-board-review.has-completed-assessment .impact-board-suggestion{grid-column:1 / -1;border-top:1px solid var(--border-subtle)}}@container pull-request-main (max-width: 620px){.pull-request-page .impact-board-review.has-completed-assessment{grid-template-columns:minmax(0,1fr)}.pull-request-page .impact-board-review.has-completed-assessment .impact-board-brief,.pull-request-page .impact-board-review.has-completed-assessment .impact-board-proposal{border-right:0;border-bottom:1px solid var(--border-subtle)}}@media(max-width:760px){.arc-sidebar.collapsed .arc-sidebar-changes-row{width:100%}.arc-sidebar.collapsed .arc-sidebar-changes-row .arc-sidebar-changes{padding-right:var(--sidebar-collapsed-action-clearance)}.arc-sidebar.collapsed :is(.arc-sidebar-changes-count,.arc-sidebar-changes-spinner,.arc-sidebar-constraint-trigger){display:grid}}.arc-table-identifier,.item-secondary-identifier,.reader-item-identifier,.read-only-identity-value{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--font-weight-normal);letter-spacing:normal}.arc-table-identifier,.read-only-identity-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--text-ui);line-height:var(--leading-ui)}.reader-item-identifier{display:block;margin:calc(-1 * var(--space-6)) 0 var(--space-8)}.reader-item-types{display:flex;gap:var(--space-6);margin:calc(-1 * var(--space-2)) 0 var(--space-8);color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.inspector-connection-identity>strong{min-width:0;font-size:var(--text-ui);overflow-wrap:anywhere}.inspector-connection-identity>small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);white-space:nowrap}.change-board-identity-copy{min-width:0;display:flex;align-items:center;gap:var(--space-6);overflow:hidden}.change-board-identity-copy>span,.change-board-identity-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-board-identity-copy>span{flex:1 1 auto}.change-board-identity-copy>small{flex:0 1 auto;color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.matrix-name .matrix-requirement-link{overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.matrix-import_identifier .matrix-requirement-link,.matrix-identifier .matrix-requirement-link{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-ui);font-weight:var(--font-weight-normal);text-decoration:none;line-height:var(--leading-ui)}.constraint-item-identity{min-width:0;display:grid;gap:var(--space-1)}.constraint-item-identity>strong,.constraint-item-identity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-settings-page{width:min(760px,100%);margin:0 auto;padding:var(--space-32) var(--space-24) var(--space-64)}.integration-settings-card{display:grid;gap:var(--space-24)}.integration-settings-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-12);padding-bottom:var(--space-20);border-bottom:1px solid var(--border-subtle)}.integration-settings-card h2,.integration-settings-card h3,.integration-settings-card p{margin:0}.integration-settings-card header h2{font-size:var(--text-reading)}.integration-settings-card header small,.integration-settings-action small,.integration-target-form p{display:block;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-meta)}.integration-logo{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);color:var(--integration-color)}.integration-logo svg{width:19px;height:19px}.integration-state{color:var(--text-muted);font-size:var(--text-meta)}.integration-state.connected{color:var(--good)}.integration-settings-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.integration-settings-action>span{min-width:0}.integration-target-form{display:grid;gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--border-subtle)}.integration-target-form>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.integration-target-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin:0;padding-top:var(--space-20);border-top:1px solid var(--border-subtle)}.integration-target-summary div{min-width:0}.integration-target-summary dt{color:var(--text-muted);font-size:var(--text-meta)}.integration-target-summary dd{margin:var(--space-4) 0 0;overflow:hidden;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap}.integration-settings-message,.jira-issues-panel>p,.jira-issues-dialog>p,.jira-add-issue>p{color:var(--text-muted);font-size:var(--text-ui)}.jira-issues-panel{display:grid;gap:var(--space-12)}.jira-issues-panel a{color:inherit}.jira-link-list{display:grid;gap:var(--space-8)}.jira-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-8) 0}.jira-link-identity{display:flex;min-width:0;align-items:center;gap:var(--space-10);border-radius:var(--radius-action);outline:0;text-decoration:none}.jira-link-identity:hover strong{text-decoration:underline}.jira-link-identity>svg{flex:0 0 auto;width:15px;color:var(--integration-color)}.jira-link-identity>span{display:grid;min-width:0;gap:var(--space-2)}.jira-link-identity strong{width:fit-content;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.jira-link-identity small{overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.jira-backlink-error{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-10);background:var(--warn-soft);color:var(--warn);font-size:var(--text-meta)}.jira-backlink-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--font-weight-medium);text-decoration:underline;cursor:pointer}.jira-link-actions,.jira-link-form>span{display:flex;justify-content:flex-end;gap:var(--space-8)}.jira-create-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.jira-create-option>span{min-width:0;display:grid;gap:var(--space-4)}.jira-create-option strong{font-size:var(--text-ui)}.jira-create-option small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.jira-link-form{display:grid;gap:var(--space-12)}.jira-link-form label{display:grid;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-meta)}.jira-link-form input{width:100%;min-height:36px;padding:0 var(--space-10);border:1px solid var(--border-default);border-radius:7px;background:var(--surface-raised);color:var(--text-primary);font:inherit}.item-documents-panel,.item-document-summary-list{display:grid;gap:var(--space-12)}.item-document-summary-item{min-width:0}.item-document-summary-open{display:flex;align-items:center;min-width:0}.item-document-summary-open>.icon-button{flex-shrink:0}.item-document-summary-row{width:100%;min-width:0;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-10);padding:var(--space-4);border:0;border-radius:var(--radius-action);outline:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.item-document-summary-row:hover,.item-document-summary-row:focus-visible{background:var(--surface-hover)}.item-document-summary-row>svg,.item-document-identity>svg{width:16px;flex:0 0 auto;color:var(--text-muted)}.item-document-summary-row>.item-document-summary-action{color:var(--text-faint)}.item-document-summary-row>span,.item-document-identity>span{min-width:0;display:grid;gap:var(--space-2)}.item-document-summary-row strong,.item-document-summary-row small,.item-document-identity strong,.item-document-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-document-summary-row strong,.item-document-identity strong{font-size:var(--text-ui)}.item-document-summary-row small,.item-document-identity small{color:var(--text-muted);font-size:var(--text-meta)}.item-document-identity{min-width:0;display:flex;align-items:center;gap:var(--space-10)}.item-document-actions{display:flex;justify-content:flex-end}.item-documents-dialog{display:grid;gap:var(--space-16);padding:var(--space-16)}.item-documents-dialog-description{margin:0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}.item-document-manager-toolbar{min-width:0;display:flex;align-items:center;gap:var(--space-8)}.item-document-manager-search{min-width:0;min-height:32px;display:grid;grid-template-columns:16px minmax(0,1fr);flex:1 1 auto;align-items:center;gap:var(--space-6);padding:0 var(--space-8);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-muted)}.item-document-manager-search:focus-within{border-color:var(--border-strong)}.item-document-manager-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-dense)}.item-document-manager-search input::placeholder{color:var(--text-faint)}.item-document-manager-error{display:flex;align-items:center;gap:var(--space-8)}.item-document-manager-error>.form-error{min-width:0;flex:1 1 auto}.item-document-manager-list{min-width:0;display:grid;overflow:hidden;border:1px solid var(--border-default)}.item-document-manager-row{min-width:0;border-bottom:1px solid var(--border-subtle)}.item-document-manager-row:last-child{border-bottom:0}.item-document-manager-row.available,.item-document-manager-row>summary{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12)}.item-document-manager-row.available{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0}.item-document-select{width:100%;min-width:0;min-height:44px;padding:var(--space-8) var(--space-12);cursor:pointer}.item-document-select:hover{background:var(--surface-hover)}.item-document-select>.item-document-identity{min-width:0}.item-document-manager-row .item-document-identity>span{display:flex;align-items:center;gap:var(--space-12);width:100%}.item-document-manager-row .item-document-identity strong{min-width:0;flex:1}.item-document-manager-row .item-document-identity small{min-width:0;flex:0 1 auto;max-width:45%}.item-document-new-version{margin-right:var(--space-12)}.item-document-version-current{margin:0;color:var(--text-muted);font-size:var(--text-meta)}.item-document-manager-row>summary{list-style:none;cursor:pointer}.item-document-manager-row>summary::-webkit-details-marker{display:none}.item-document-manager-row>summary:hover{background:var(--surface-hover)}.item-document-manager-row[open]>summary{border-bottom:1px solid var(--border-subtle);background:var(--surface-hover)}.item-document-manager-chevron{color:var(--text-muted);transition:transform .12s ease}.item-document-manager-row[open] .item-document-manager-chevron{transform:rotate(90deg)}.item-document-link-form{display:grid;gap:var(--space-12);padding:var(--space-16)}.item-document-link-fields{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-12)}.item-document-link-fields>:last-child{grid-column:1 / -1}.item-document-link-form .base-select-trigger{width:100%;min-width:0;min-height:32px;padding:var(--space-6) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-dense)}.item-document-warning{color:var(--warn);font-size:var(--text-meta)}.item-document-link-actions,.item-document-link-actions>span{display:flex;align-items:center;gap:var(--space-8)}.item-document-link-actions{justify-content:space-between}.item-document-manager-loading,.item-document-manager-empty{min-height:76px;display:grid;place-items:center;padding:var(--space-16)}.item-document-manager-empty{color:var(--text-muted);font-size:var(--text-dense)}.item-documents-dialog>.dialog-actions{margin-top:0}@media(max-width:640px){.item-document-manager-toolbar,.item-document-link-actions{align-items:stretch;flex-direction:column}.item-document-manager-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.item-document-manager-row>summary>.item-document-manager-chevron{grid-column:2;grid-row:1}.item-document-link-fields{grid-template-columns:minmax(0,1fr)}.item-document-link-fields>:last-child{grid-column:auto}.item-document-link-form .form-field>div:first-child{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.item-document-link-actions>span{flex-wrap:wrap}}.jira-issues-dialog,.jira-add-issue{display:grid;gap:var(--space-20);padding:var(--space-20) var(--space-24) var(--space-24)}.jira-issues-dialog .jira-add-issue{padding:0}@media(max-width:640px){.jira-create-option{grid-template-columns:minmax(0,1fr)}.jira-create-option>.button{justify-self:start}.integration-settings-card>header{grid-template-columns:40px minmax(0,1fr)}.integration-state{grid-column:2}.integration-settings-action{align-items:flex-start;flex-direction:column}.integration-target-summary{grid-template-columns:minmax(0,1fr)}}.interfaces-register{min-width:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.interfaces-toolbar{min-height:45px;display:flex;align-items:center;padding:var(--space-4) var(--space-12);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.interfaces-register-body{min-height:0;flex:1;overflow:auto}.interfaces-table{min-height:100%}.interfaces-table .arc-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interface-inspector .inspector-summary>.inspector-summary-main>small{color:var(--relationship-color);font-family:var(--font-mono)}.interface-inspector-panel{overflow-y:auto}.interface-inspector-panel .arc-multi-select.inline{width:100%}.testing-cycle-table{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) minmax(140px,.8fr) minmax(160px,1fr) 190px var(--testing-count-width, 90px) 100px;min-height:0}.testing-cycle-table--captured{--testing-count-width: 220px}.testing-cycle-table .collection__row{cursor:pointer}.testing-cycle-table .collection__row:hover{background:var(--surface-hover)}.testing-cycle-table .arc-table-row>span{min-width:0;display:block;align-content:center;overflow:hidden;padding:0 var(--space-16);border:0;text-overflow:ellipsis;white-space:nowrap}.testing-cycle-table .arc-table-row strong{font-weight:var(--font-weight-medium)}.testing-cycle-error{margin:var(--space-16)}.testing-inspector-body{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-16)}.testing-inspector .inspector-summary h2{overflow-wrap:anywhere}.testing-inspector .cycle-header{flex-wrap:wrap;margin:0}.testing-inspector .cycle-header__actions{flex-wrap:wrap}.testing-inspector .cycle-facts,.testing-inspector .testing-pinned-definition dl{grid-template-columns:minmax(0,1fr);padding:0;border:0}.testing-inspector .run-surface{padding:0;border:0}.testing-inspector .run-surface__actions,.testing-inspector .run-surface__status{flex-wrap:wrap}.testing-inspector .run-step__constraint{grid-template-columns:minmax(0,1fr)}.testing-inspector .run-evidence li{align-items:flex-start;flex-direction:column}.testing-inspector .run-evidence li>div{width:100%}.testing-inspector .run-evidence li>div:last-child{justify-content:flex-end}.testing-cycle-notes{white-space:pre-wrap;overflow-wrap:anywhere}.testing-sidebar-runs{overflow-x:auto}.testing-sidebar-runs .testing-table__head,.testing-sidebar-runs .testing-table__row{grid-template-columns:minmax(120px,1fr) 80px 90px 65px;min-width:395px;gap:var(--space-8);padding-inline:var(--space-8)}.testing-sidebar-runs .testing-table__row{min-height:44px;white-space:nowrap}.testing-sidebar-runs .testing-table__row>span:first-child{display:flex;align-items:baseline;gap:var(--space-4)}.testing-sidebar-runs .testing-table__row>span:first-child>small{flex-shrink:0}.testing-sidebar-runs .testing-table__row>span:nth-child(2){display:block}.cycle-header,.run-surface>header,.run-evidence>header,.plan-slot-editor>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.cycle-header h1,.run-surface h2{margin:0;color:var(--text-primary);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:normal}.cycle-header p,.plan-slot-editor header p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-ui)}.testing-table{overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-raised)}.testing-table__head,.testing-table__row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,1fr) 90px 110px;align-items:center;gap:var(--space-16);min-height:52px;padding:var(--space-8) var(--space-16);text-align:left}.testing-table__head{min-height:38px;border-bottom:1px solid var(--border-subtle);background:var(--surface-main);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.testing-table__row{width:100%;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-ui)}button.testing-table__row{cursor:pointer}button.testing-table__row:hover{background:var(--surface-hover)}.testing-table__row:last-child{border-bottom:0}.testing-table__row>span,.testing-table__row>button,.testing-table__row>span>strong,.testing-table__row>span>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.testing-table__row>span:first-child{display:grid;gap:var(--space-2)}.testing-table__row small{color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.testing-table__row strong{color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.testing-table__head--run,.testing-table__row--run{grid-template-columns:minmax(180px,1fr) 72px 105px 92px}.testing-table__row--run.selected{background:var(--accent-soft)}.testing-table__row--run>span:nth-child(2){display:grid}.testing-tone{display:inline-flex;width:fit-content;padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);white-space:nowrap}.testing-tone[data-tone=positive]{background:var(--good-soft);color:var(--good)}.testing-tone[data-tone=negative]{background:var(--bad-soft);color:var(--bad)}.testing-tone[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.testing-empty{display:grid;place-items:center;align-content:center;min-height:280px;padding:var(--space-32);color:var(--text-muted);text-align:center}.testing-empty>svg{width:24px;height:24px}.testing-empty h2{margin:var(--space-12) 0 var(--space-4);color:var(--text-primary);font-size:var(--text-section)}.testing-empty p{max-width:440px;margin:0 0 var(--space-16)}.testing-error,.testing-form__error{margin:0 0 var(--space-16);color:var(--bad);font-size:var(--text-ui)}.testing-dialog{width:min(680px,calc(100vw - 32px))}.testing-dialog.wide{width:min(940px,calc(100vw - 32px))}.testing-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);padding:var(--space-20) var(--space-24) var(--space-24)}.testing-form>label,.run-step>label,.run-notes{display:grid;gap:var(--space-6);min-width:0;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold)}.testing-form input:not([type=checkbox]):not([type=radio]),.testing-form .base-select-trigger,.testing-form textarea,.plan-slot-editor input,.plan-slot-editor .base-select-trigger,.run-step .base-select-trigger,.run-step input,.run-step textarea,.run-notes textarea,.run-surface__actions .base-select-trigger,.test-step-editor textarea,.test-step-editor select{width:100%;min-height:36px;padding:var(--space-8) var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-ui)}.testing-form .arc-multi-select{width:100%;min-height:36px}.testing-form textarea,.run-step textarea,.run-notes textarea,.test-step-editor textarea{min-height:76px;resize:vertical}.testing-form__wide,.testing-form__error{grid-column:1 / -1}.testing-form__pinned{display:grid;gap:var(--space-2);margin:0;padding:var(--space-12);background:var(--surface-main)}.testing-form__pinned span,.testing-form__pinned small{color:var(--text-muted);font-size:var(--text-meta)}.testing-kind{display:flex;gap:var(--space-16);padding:0;border:0}.testing-kind label{display:flex;align-items:center;gap:var(--space-6)}.plan-slot-editor{display:grid;gap:var(--space-8);padding-top:var(--space-4)}.plan-slot-editor h3,.run-steps h3,.run-evidence h3{margin:0;font-size:var(--text-ui)}.plan-slot-editor__row{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:var(--space-6);min-height:36px}.plan-slot-editor__test{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-slot-editor>header>.button,.plan-slot-editor .warning-strip>svg{flex-shrink:0}.plan-slot-editor__order{display:grid;grid-template-rows:1fr 1fr;height:28px}.plan-slot-editor__row>button,.plan-slot-editor__order>button,.test-step-editor__actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.plan-slot-editor__row>button:hover,.plan-slot-editor__order>button:hover,.test-step-editor__actions button:hover{background:var(--surface-hover);color:var(--text-primary)}.plan-slot-editor__row>button:disabled,.plan-slot-editor__order>button:disabled,.test-step-editor__actions button:disabled{opacity:.35;cursor:default}.plan-slot-editor__order>button{height:14px}.plan-slot-editor__order>button>svg{width:12px;height:12px}.cycle-header{align-items:flex-start;margin-bottom:var(--space-20)}.cycle-header__identity{flex:1}.cycle-header__identity>span,.run-surface>header span{color:var(--text-muted);font-size:var(--text-meta)}.cycle-header__actions{display:flex;gap:var(--space-8)}.cycle-facts,.run-definition,.testing-pinned-definition dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16);margin:0 0 var(--space-20);padding:var(--space-16);border:1px solid var(--border-subtle);background:var(--surface-raised)}.cycle-facts div,.run-definition div,.testing-pinned-definition dl div{min-width:0}.cycle-facts dt,.run-definition dt,.testing-pinned-definition dt{color:var(--text-muted);font-size:var(--text-meta)}.cycle-facts dd,.run-definition dd,.testing-pinned-definition dd{margin:var(--space-4) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-ui)}.testing-pinned-definition{margin-bottom:var(--space-16);color:var(--text-secondary);font-size:var(--text-ui)}.testing-pinned-definition dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10)}.run-surface{display:grid;gap:var(--space-16);padding:var(--space-20);border:1px solid var(--border-subtle);background:var(--surface-raised)}.run-surface h2{font-size:var(--text-section);line-height:var(--leading-section)}.run-surface__status,.run-surface__actions{display:flex;align-items:center;gap:var(--space-8)}.run-surface__actions{justify-content:flex-end}.run-surface__actions .base-select-trigger{width:auto;margin-left:auto}.run-definition{grid-template-columns:1fr;margin:0;padding:var(--space-12)}.run-steps{display:grid;gap:var(--space-10)}.run-step,.test-step-editor__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);margin:0;padding:0 0 var(--space-12);border:0;border-bottom:1px solid var(--border-subtle)}.run-step legend,.test-step-editor__row legend{padding:0;color:var(--text-muted);font-size:var(--text-meta)}.run-step p{grid-column:1 / -1;display:grid;gap:var(--space-4);margin:0;font-size:var(--text-ui)}.run-step p span{color:var(--text-muted)}.run-step__constraint{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:end;gap:var(--space-8) var(--space-16);padding:var(--space-10) 0 var(--space-10) var(--space-12);border-left:2px solid var(--border-default)}.run-step__constraint>div:first-child{display:grid;gap:var(--space-2)}.run-step__constraint>div:first-child span,.run-step__constraint label>span:first-child,.run-step__constraint small{color:var(--text-muted);font-size:var(--text-meta)}.run-step__constraint label{display:grid;gap:var(--space-4)}.run-step__observed{display:flex;align-items:center}.run-step__observed input{min-width:0}.run-step__observed>span{align-self:stretch;display:flex;align-items:center;padding:0 var(--space-10);border:1px solid var(--border-default);border-left:0;color:var(--text-secondary);background:var(--surface-main)}.run-step__check{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-8)}.run-step__waiting{grid-column:1 / -1}.run-step__observation-error{grid-column:1 / -1;color:var(--bad)!important}.run-step .run-step__mismatch{grid-column:1 / -1;display:block;margin:0;color:var(--bad);font-size:var(--text-meta)}.run-step__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.run-step__actions .link-button{display:inline-flex;align-items:center;gap:var(--space-4)}.run-evidence{display:grid;gap:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.run-evidence ul{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.run-evidence li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8);background:var(--surface-main)}.run-evidence li>div{display:flex;align-items:center;gap:var(--space-8);min-width:0}.run-evidence li span{display:grid;min-width:0}.run-evidence li strong,.run-evidence li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-evidence li small{color:var(--text-muted);font-size:var(--text-meta)}.run-evidence li.withdrawn{opacity:.65}.test-step-editor,.inline-test-steps{display:grid;gap:var(--space-10);width:100%}.test-step-editor__row{position:relative}.test-step-editor__row label{display:grid;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-meta)}.test-step-editor__row label>span small{margin-left:var(--space-4);color:var(--text-faint);font:inherit;font-weight:var(--font-weight-normal)}.test-step-editor__constraint{grid-column:1 / -1}.test-step-editor__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.test-step-editor__add{justify-self:start}.inline-test-steps__actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.test-step-list{display:grid;gap:var(--space-8);margin:0;padding-left:22px}.test-step-list li{padding-left:var(--space-4)}.test-step-list strong,.test-step-list span{display:block;overflow-wrap:anywhere}.test-step-list span{margin-top:var(--space-2);color:var(--text-muted)}.test-step-list small{display:block;margin-top:var(--space-4);color:var(--text-faint)}.arc-branch-picker-group{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-4);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:normal}.arc-branch-picker-group small{color:var(--text-faint);font:inherit}.arc-branch-picker-branch-group small{color:var(--branch-foreground)}.arc-baseline-picker-row .arc-branch-picker-status{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.baseline-comparison-page{box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;padding:var(--space-24)}.baseline-comparison-shell{width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column;gap:var(--space-32)}.baseline-comparison-header{min-width:0}.baseline-comparison-header h1{margin:0}.baseline-comparison-endpoints{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-16)}.baseline-detail-navigation+.baseline-comparison-page{padding-top:var(--space-32)}.baseline-comparison-endpoint{min-width:0;display:grid;gap:var(--space-8)}.baseline-comparison-endpoint-label{color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:uppercase}.comparison-endpoint-control{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-8)}.comparison-endpoint-control>.arc-branch-picker{width:100%;min-width:0}.comparison-endpoint-control .arc-branch-picker-trigger{width:100%;min-width:0;border-color:var(--border-subtle)}.comparison-endpoint-control .arc-branch-picker-trigger:is(:hover,[data-popup-open]){border-color:var(--border-default)}.comparison-endpoint-control .arc-branch-picker-trigger:focus-visible{border-color:var(--accent)}.comparison-revision-trigger{min-width:0;width:100%;height:32px}.comparison-fixed-revision{box-sizing:border-box;width:100%;min-width:0;display:block;height:var(--space-32);line-height:calc(var(--space-32) - 2px);cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden;padding:0 var(--space-10);border:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-dense);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.comparison-revision-popup{width:min(440px,var(--available-width));max-height:min(420px,var(--available-height));overflow-y:auto}.comparison-revision-popup .base-select-item-text{min-width:0;width:100%}.comparison-revision-option{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);white-space:nowrap}.comparison-revision-option>strong{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.comparison-revision-option>span,.comparison-revision-option>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-revision-option>span{color:var(--text-secondary)}.comparison-revision-option>small{color:var(--text-muted);font-size:var(--text-meta)}.comparison-revision-error{grid-column:1 / -1;color:var(--bad);font-size:var(--text-meta);white-space:nowrap}.baseline-diff{min-width:0;display:grid;gap:var(--space-12);color:var(--text-primary)}.baseline-diff-ai-summary{width:min(72ch,100%);min-height:68px;display:grid;align-content:start;gap:var(--space-6)}.baseline-diff-ai-summary h2{margin:0;font-size:var(--text-ui);line-height:var(--leading-ui)}.baseline-diff-ai-summary-copy{display:grid;gap:var(--space-6);color:var(--text-secondary);font-size:var(--text-reading);line-height:var(--leading-reading)}.baseline-diff-ai-summary-copy p,.baseline-diff-ai-summary-error{margin:0;overflow-wrap:anywhere}.baseline-diff-ai-summary-error{color:var(--text-muted);font-size:var(--text-dense)}.baseline-diff-ai-summary .page-loading{flex:none;place-items:start;background:transparent}.baseline-diff-ai-summary .page-loading-content{justify-items:start}.baseline-diff-ai-summary+.baseline-diff-summary{margin-block-start:var(--space-20)}.baseline-diff-summary{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.baseline-diff-summary+.baseline-diff-view-bar{margin-block-start:var(--space-20)}.baseline-diff-summary>div{min-width:0;min-height:68px;display:grid;align-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-action);background:var(--surface-raised);color:var(--text-primary);text-align:left}.baseline-diff-summary dt,.baseline-diff-summary small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.baseline-diff-summary dd{margin:0;overflow:hidden;font-size:var(--text-reading);font-weight:var(--font-weight-medium);line-height:var(--leading-dense);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.baseline-diff-summary dd>small{display:block;margin-top:var(--space-2);font-weight:var(--font-weight-normal)}.baseline-diff-view-bar{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-8)}.baseline-diff-tabs{min-width:0;flex:0 1 auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.baseline-diff-tabs::-webkit-scrollbar{display:none}.baseline-diff-controls{min-width:0;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-8);margin-inline-start:auto}.baseline-diff-view-trigger{max-width:none}.baseline-diff-view-trigger .base-select-value{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-diff-controls .arc-topbar-search{width:240px;min-width:160px}.baseline-diff-note,.baseline-diff-scope-change{margin:0;color:var(--text-muted);font-size:var(--text-dense)}.baseline-comparison-error{display:grid;justify-items:start;gap:var(--space-8)}.baseline-diff-table-wrap,.baseline-diff-fields-wrap{min-width:0;max-width:100%;overflow-x:auto}.baseline-diff-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-action);background:var(--surface-raised)}.baseline-diff-table,.baseline-diff-fields{width:100%;border-collapse:collapse;table-layout:fixed}.baseline-diff-table{min-width:760px}.baseline-diff-table>thead th{height:34px;padding:0 var(--space-10);font-weight:var(--font-weight-normal);text-align:left}.baseline-diff-table>thead th:nth-child(1){width:34%}.baseline-diff-table>thead th:nth-child(2){width:180px}.baseline-diff-table>thead th:nth-child(3){width:27%}.baseline-diff-table>thead th:nth-child(4){width:22%}.baseline-diff-table>thead th:nth-child(5){width:34px;padding:0}.baseline-diff-row>th,.baseline-diff-row>td{height:44px;padding:0 var(--space-10);overflow:hidden;border-bottom:1px solid var(--border-subtle);font-size:var(--text-dense);line-height:var(--leading-dense);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.baseline-diff-row>th{font-weight:var(--font-weight-normal)}.baseline-diff-row>td:last-child{padding:0 var(--space-4)}.baseline-diff-row:hover,.baseline-diff-row.is-expanded,.baseline-diff-row:has(.baseline-diff-expand:focus-visible){background:var(--surface-hover)}.baseline-diff-row{cursor:pointer}.baseline-diff-row:has(.baseline-diff-expand:focus-visible){box-shadow:inset 0 0 0 1px var(--accent-line)}.baseline-diff-record{width:100%;min-width:0;display:flex;align-items:baseline;gap:var(--space-6);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.baseline-diff-record>strong{flex:0 0 auto;white-space:nowrap}.baseline-diff-record>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baseline-diff-record.has-type-color>:is(strong,span){color:color-mix(in srgb,var(--baseline-diff-type-color) var(--item-type-foreground-strength),var(--text-primary))}.baseline-diff-change{max-width:100%;display:inline-flex;align-items:center;gap:var(--space-4);overflow:hidden;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.baseline-diff-change:before{width:6px;height:6px;border-radius:50%;background:var(--text-muted);content:""}.baseline-diff-change--created:before{background:var(--good)}.baseline-diff-change--changed:before{background:var(--warn)}.baseline-diff-change--deleted:before{background:var(--bad)}.baseline-diff-expand{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-action);background:transparent;color:var(--text-muted);font:inherit}.baseline-diff-row:is(:hover,.is-expanded) .baseline-diff-expand{color:var(--text-primary)}.baseline-diff-expand svg{width:14px;height:14px;transition:transform var(--motion-fast) ease}.baseline-diff-expand[aria-expanded=true] svg{transform:rotate(90deg)}.baseline-diff-detail-row>td{padding:0;border-bottom:1px solid var(--border-strong)}.baseline-diff-expanded{display:grid;gap:0;padding:0;background:var(--surface-raised)}.baseline-diff-expanded-actions{display:flex;justify-content:flex-end;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--surface-main)}.baseline-diff-fields{min-width:560px}.baseline-diff-fields th,.baseline-diff-fields td{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border-subtle);font-size:var(--text-dense);line-height:var(--leading-dense);overflow-wrap:anywhere;text-align:left;vertical-align:top}.baseline-diff-fields th:first-child{width:150px;color:var(--text-muted)}.baseline-diff-fields tbody th,.baseline-diff-fields tbody td{padding:var(--space-12) var(--space-16);border-bottom:0}.baseline-diff-fields tbody th:first-child{font-weight:inherit;font-size:var(--text-meta)}.baseline-diff-fields thead th:last-child,.baseline-diff-fields tbody td:last-child{border-left:1px solid var(--border-subtle)}.baseline-diff-fields thead th{padding-inline:var(--space-16);background:var(--surface-main);color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-normal);line-height:var(--leading-meta)}.baseline-diff-before{background:var(--bad-soft);color:var(--bad)}.baseline-diff-after{background:var(--good-soft);color:var(--good)}.baseline-diff-same{background:var(--surface-raised)}.baseline-diff-warning{background:var(--warning-soft)}.baseline-diff-warning .icon-button{color:var(--warning)}.baseline-diff-fields tfoot td{border-top:1px solid var(--border-default)}.branch-update-launch,.branch-update-header,.branch-update-actions,.branch-update-changes,.branch-update-controls,.branch-update-controls>div{display:flex;align-items:center;gap:var(--space-8);min-width:0;flex-wrap:wrap}.branch-update-launch{justify-content:flex-end;margin-bottom:var(--space-16)}.branch-update-workspace{min-width:0;position:relative}.branch-update-workspace[hidden]{display:none}.branch-update-review{display:grid;gap:var(--space-16);min-width:0}.content-page.proposal-review-page{padding:0;overflow:auto}.proposal-review-page .branch-update-review>:not(.proposal-changes,.proposal-files){margin-inline:var(--space-24)}.proposal-review-page .workspace-page-heading{margin-top:var(--space-24);margin-bottom:var(--space-16)}.proposal-changes,.proposal-files{max-height:none}.proposal-changes .branch-update-record{padding:0;gap:0}.proposal-changes .branch-update-record .baseline-diff-fields{border:0;min-width:560px;table-layout:fixed}.proposal-changes .branch-update-record .baseline-diff-fields th:first-child{width:150px}.proposal-changes .branch-update-controls{padding:var(--space-12) var(--space-16)}.branch-update-review table{background:var(--surface-raised);border:1px solid var(--border-subtle)}.branch-update-review table th{background:var(--surface-raised)}.source-change-row.review-table.proposal-file-row{cursor:default;padding-block:var(--space-4)}.proposal-file-row:hover{background:var(--surface-raised)}.proposal-file-row .source-change-copy>strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-file-actions{display:flex;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end}.proposal-file-actions .button{min-height:var(--space-32);padding:var(--space-4) var(--space-8)}.branch-update-header h1{font-size:var(--text-section);line-height:var(--leading-section);margin:0}.branch-update-actions{margin-inline-start:auto}.branch-update-changes{justify-content:space-between;padding-block:var(--space-8)}.branch-update-changes>span{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--text-muted)}.branch-update-record{display:grid;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-16)}.branch-update-record tfoot .button.link{padding:0;border:0;background:transparent;color:var(--text-muted);text-decoration:underline;min-height:var(--space-24)}.branch-update-record .baseline-diff-fields-wrap{overflow-x:auto}.branch-update-record .baseline-diff-fields{width:100%;min-width:0;table-layout:fixed}.branch-update-record .baseline-history-field-value{white-space:pre-wrap}.branch-update-controls{justify-content:space-between;min-height:0;padding-top:var(--space-4)}.branch-update-controls>div{justify-content:flex-end}.branch-update-controls [aria-pressed=true]{background:var(--surface-selected)}.branch-update-controls .button{min-height:var(--space-32);padding:var(--space-4) var(--space-8)}.branch-update-controls .icon-button{width:var(--space-32);height:var(--space-32)}.branch-update-comments{display:grid;gap:var(--space-12);padding:var(--space-8)}.branch-update-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-4) 0}.branch-update-comments form{display:grid;gap:var(--space-8)}.branch-update-comments form .button{justify-self:end}.branch-update-warning{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-8) var(--space-12);color:var(--warning);background:var(--warning-soft);overflow-wrap:anywhere}.branch-update-warning p{margin:0;flex-basis:100%}.branch-update-warning .button{margin-inline-start:auto}.update-conflict{color:var(--warning)}.update-ready{color:var(--success)}.branch-review-page{container-type:inline-size}.branch-update-workspace.has-inspector{display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width);gap:var(--space-16);align-items:start}.branch-update-workspace .branch-update-inspector{position:sticky;inset:0 auto auto;width:100%;height:calc(100dvh - 144px);z-index:90}.inspector.arc-detail-drawer.branch-update-inspector{display:flex;flex-direction:column;align-items:stretch}.branch-update-draft-banner{flex-shrink:0;padding:var(--space-8) var(--space-16);background:var(--surface-canvas);color:var(--text-secondary);border-bottom:1px solid var(--border-default);font-size:var(--text-meta)}.branch-update-inspector>.inspector-content{flex:1;min-height:0}.branch-update-inspector .inspector-summary h2{overflow-wrap:anywhere}.branch-update-editor-fields{display:grid;gap:var(--space-16);margin:0;border:0;padding:var(--space-16);min-width:0}.branch-update-association{display:grid;gap:var(--space-6);min-width:0}.branch-update-editor-fields .form-field>strong{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.branch-update-field-editor{display:flex;min-width:0;gap:var(--space-4);align-items:start}.branch-update-field-editor>:first-child{flex:1;min-width:0}.branch-update-editor-fields .test-step-editor__row{display:grid;grid-template-columns:1fr;gap:var(--space-8);min-width:0;border:0;padding:0}.branch-update-editor-fields .test-step-editor__row label{display:grid;gap:var(--space-4)}.branch-update-editor-fields input[type=file]{max-width:100%}.branch-update-inspector .inspector-save-bar{flex-wrap:wrap}@container (max-width: 960px){.branch-update-workspace.has-inspector{display:block}.branch-update-workspace .branch-update-inspector{position:fixed;inset:var(--space-64) var(--space-8) var(--space-8) auto;width:min(var(--inspector-width),calc(100vw - var(--space-16)));height:auto}.branch-update-controls{align-items:start}.branch-update-controls>div{margin-inline-start:auto}}.baseline-diff-related,.baseline-diff-assurance{display:grid;gap:0}.baseline-diff-related h4,.baseline-diff-assurance h4{min-height:40px;display:flex;align-items:center;margin:0;padding:0 var(--space-8);background:var(--surface-main);font-size:var(--text-dense)}.baseline-diff-related ul{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.baseline-diff-related li{min-height:38px;display:flex;align-items:baseline;gap:var(--space-8);padding:0 var(--space-8);font-size:var(--text-dense)}.baseline-diff-expanded>.baseline-diff-scope-change{padding:var(--space-8)}.baseline-diff-technical>summary{min-height:40px;display:flex;align-items:center;padding:0 var(--space-8);background:var(--surface-main)}.baseline-diff-technical summary{color:var(--text-muted);cursor:pointer;font-size:var(--text-meta)}.baseline-diff-technical[open] summary{margin-bottom:var(--space-8)}.baseline-diff-fields--technical{color:var(--text-muted)}.baseline-assurance{display:grid;gap:var(--space-16)}.baseline-assurance__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:0}.baseline-assurance__summary>div{display:grid;gap:var(--space-2);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.baseline-assurance__summary dt{color:var(--text-muted);font-size:var(--text-meta)}.baseline-assurance__summary dd{margin:0;color:var(--text-primary);font-size:var(--text-section);font-variant-numeric:tabular-nums}.testing-evidence-note{margin:var(--space-8) 0 0;color:var(--text-muted);font-size:var(--text-meta)}@media(max-width:760px){.baseline-comparison-page{padding-inline:var(--space-12)}.baseline-comparison-endpoints{grid-template-columns:1fr}.baseline-diff-view-bar{align-items:stretch;flex-direction:column}.baseline-diff-controls{width:100%;margin-inline-start:0}.baseline-diff-controls .arc-topbar-search{flex:1 1 auto;width:auto}.baseline-diff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-assurance__summary{grid-template-columns:1fr 1fr}.cycle-header{align-items:stretch;flex-direction:column}.testing-table{overflow-x:auto}.testing-table__head,.testing-table__row{min-width:760px}.testing-form{grid-template-columns:1fr}.testing-form>*{grid-column:1}.cycle-facts,.testing-pinned-definition dl{grid-template-columns:1fr 1fr}.run-step,.test-step-editor__row{grid-template-columns:1fr}.run-step p,.test-step-editor__actions,.test-step-editor__constraint{grid-column:1}.run-step__constraint{grid-template-columns:1fr}.run-surface__actions{align-items:stretch;flex-direction:column}.run-surface__actions .base-select-trigger{width:100%;margin-left:0}.run-evidence li{align-items:stretch;flex-direction:column}.run-evidence li>div:last-child{justify-content:flex-end}}:is(.arc-main,.agent-sidebar,.dialog,.setup-files-page,.setup-processing-page,.setup-review-page) :is(button,select,summary,[role=button],[role=tab]){border-radius:var(--radius-action)}.base-select-item,.base-menu-item,.arc-multi-select-option:not(.requirement-type-pill),.arc-create-popup .base-menu-item,:is(.base-menu-popup,.base-select-popup,.arc-table-tool-popup,.arc-graph-type-popup,.matrix-popover,.agent-last-run-popover,.constraint-summary-popover,.item-preview-popup,.agent-result-preview-popup) button{border-radius:var(--radius-action)}.base-menu-popup,.base-menu-popup.arc-create-popup,.base-select-popup,.arc-branch-picker-popup,.arc-table-tool-popup,.arc-graph-type-popup,.matrix-popover,.agent-last-run-popover,.constraint-summary-popover,.item-preview-popup,.agent-result-preview-popup,.agent-review-details-panel,.arc-create-menu,.arc-layout-switcher,.arc-sort-direction,.arc-graph-filter,.arc-graph-filters-popup .arc-multi-select,.arc-graph-choice-strip,.arc-graph-switch-row,.arc-context-connect-filters,.knowledge-tabs,.export-pills,.property-source-toggle,.checkbox-field{border-radius:var(--radius-action)}input[type=search],.arc-graph-popover-search,.property-reference-search,.arc-context-connect-search>label,.arc-context-connect-search>button,.item-document-manager-search,.inspector-connect-controls>label{border-radius:var(--radius-action)}.collection.collection--bounded,.program-settings-table,.item-document-manager-list,.testing-table,.setup-dropzone,.setup-file-list,.setup-review-browser{border-radius:var(--radius-action)}.agent-review-list-head,.arc-table-column-list .base-checkbox-label,.change-board-filter-popup .base-checkbox-label,.owner-picker-member,.arc-table-relation-filter,.empty-section,.error-strip,.form-error,.agent-error,.agent-sidebar.full-page .agent-error,.matrix-popover-error,.inspector-connect-error,.knowledge-empty-state>span,.impact-board-stale,.jira-backlink-error,.program-row,.model-field-row,.branch-settings-row,.source-change-row,.collection__group,.baseline-review-reason,.run-evidence li,.program-setup-header a,.help-guide-nav a,.help-categories a,.help-related a{border-radius:var(--radius-action)}.inspector.arc-detail-drawer,.inspector-save-bar,.dialog,.program-settings-detail,.program-settings-empty,.item-staged-additions>div,.item-inline-addition,.agent-action,.agent-run-diff>div,.agent-result-stale,.testing-form__pinned,.cycle-facts,.run-definition,.testing-pinned-definition dl,.run-surface,.run-step,.test-step-editor__row{border-radius:var(--radius-action)}:is(.baseline-workspace,.baseline-comparison-page,.baseline-dialog,.arc-shell.has-baseline-utility .inspector){--radius: var(--radius-action);--radius-control: var(--radius-action);--radius-group: var(--radius-action);--radius-surface: var(--radius-action);--radius-agent: var(--radius-action);--radius-dialog: var(--radius-action)}:is(.baseline-workspace,.baseline-dialog,.arc-shell.has-baseline-utility .inspector) .base-checkbox,.arc-shell.has-baseline-utility .arc-main .arc-topbar-search input,.arc-branch-picker-search,.arc-branch-picker-search input{border-radius:var(--radius-action)}:is(.baseline-workspace,.baseline-comparison-page,.baseline-dialog,.arc-shell.has-baseline-utility .inspector) .status-badge{border-radius:var(--radius-action)}.run-definition.baseline-establishment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-establish-actions{align-items:center;flex-wrap:wrap}.baseline-establish-description{max-width:58ch;margin:0 auto 0 0;color:var(--text-muted);font-size:var(--text-dense);line-height:var(--leading-dense)}@media(max-width:640px){.run-definition.baseline-establishment-summary{grid-template-columns:minmax(0,1fr)}.baseline-establish-description{flex-basis:100%}.baseline-document-picker-head{display:none}.baseline-document-picker-row{grid-template-columns:minmax(0,1fr) auto}.baseline-document-picker-row>.base-checkbox-label{grid-column:1 / -1}}:is(.program-settings-table,.model-field-collection,.baseline-comparison-page table){background:var(--surface-raised)}.arc-main .arc-mode-switcher{border-radius:var(--radius-group)}.arc-main .arc-mode-switcher button,.arc-main .arc-mode-switcher .arc-mode-detail,.arc-main .arc-mode-switcher .arc-mode-detail-switcher{border-radius:var(--radius-control)}.base-switch,.help-ask button,.agent-composer .agent-composer-actions button,.arc-multi-select-chip button,.item-connection-chip>button{border-radius:var(--radius-pill)}.pull-request-page .pull-request-comment textarea{border-radius:var(--radius-field)}select.form-field-control{border-radius:var(--radius-action)}.model-document-workspace{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.model-document-workspace>.empty-panel{flex:1}.document-preview-source{opacity:0;pointer-events:none}.document-preview-main{z-index:2}.document-preview:focus{outline:none}.document-preview .model-document-header{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(100px,1fr)}.document-preview-navigation{display:flex;align-items:center;gap:var(--space-12)}.document-preview .model-document-header h1{text-align:center;cursor:default}.document-preview-version{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-meta)}.document-preview-body{flex:1;min-height:0;overflow:auto;padding:var(--space-24);padding-top:var(--space-48);overflow-wrap:anywhere}.document-preview-body>div,.document-preview-note{max-width:900px;margin-inline:auto}.document-preview-note{color:var(--text-muted);font-size:var(--text-meta);margin-bottom:var(--space-16)}.document-preview-content{font-size:var(--text-reading);line-height:var(--leading-reading)}.document-preview-content h1{font-size:var(--text-title);line-height:var(--leading-title)}.document-preview-content h2{font-size:var(--text-section);line-height:var(--leading-section)}.document-preview-content img{max-width:100%;height:auto}.document-preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.document-preview-content pre code{white-space:pre-wrap}.document-preview-content table{max-width:100%}.document-preview-content :is(th,td){white-space:normal;min-width:100px}.model-document-header{display:flex;align-items:center;flex:0 0 48px;min-width:0;gap:var(--space-12);padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle)}.model-document-header h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--font-weight-semibold)}.model-document-version{flex-shrink:0;max-width:180px}.model-document-header>.icon-button:last-child{margin-left:auto}.model-document-stage{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.model-viewer{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;background:var(--surface-main)}.model-viewer-canvas{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;container:model-canvas / inline-size}.model-viewer-surface{position:absolute;top:0;right:0;bottom:0;left:0}.model-viewer-callout{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.model-viewer-callout svg{position:absolute;width:100%;height:100%}.model-viewer-callout line{stroke:var(--text-secondary);stroke-width:1}.model-viewer-callout span{position:absolute;top:0;left:0;max-width:min(240px,calc(100% - 16px));padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-main);color:var(--text-primary);font-size:var(--text-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-viewer-controls{position:absolute;bottom:var(--space-12);left:var(--space-12);display:flex;gap:var(--space-4)}.model-viewer-controls .icon-button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary)}.model-explode-adjustment{display:flex;align-items:center;gap:var(--space-4)}.model-explode-slider{width:140px;min-height:0;margin:0;padding:0 var(--space-8);border:0;accent-color:var(--accent)}@container model-canvas (max-width: 420px){.model-explode-adjustment{position:absolute;bottom:calc(100% + var(--space-8));left:0}}.model-viewer-notice{position:absolute;top:0;left:0;right:0;padding:var(--space-8) var(--space-16);background:var(--surface-main);font-size:var(--text-ui);overflow-wrap:anywhere}.model-viewer-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.model-viewer-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-24);background:var(--surface-main);color:var(--text-muted);text-align:center;overflow-wrap:anywhere}.model-viewer-sidebar{display:flex;flex-direction:column;width:var(--inspector-width);flex:0 0 var(--inspector-width);min-height:0;min-width:0;background:var(--surface-raised);border-left:1px solid var(--border-subtle)}.model-viewer-sidebar-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:78px;padding:var(--space-16);gap:var(--space-12)}.model-viewer-sidebar-header h2{margin:0;font-size:var(--text-reading);line-height:var(--leading-reading);font-weight:var(--font-weight-semibold)}.model-viewer-sidebar-header .icon-button{border:0;background:transparent}.model-viewer-filter{min-width:0;padding:0 var(--space-16) var(--space-12)}.model-viewer-filter .base-select-trigger{width:100%;min-width:0}.model-viewer-tree-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:var(--space-16)}.model-viewer-tree{min-width:100%;width:max-content}.model-viewer-tree-row{display:flex;align-items:center;gap:var(--space-6);min-height:32px;padding-right:var(--space-12);color:var(--text-primary);cursor:pointer;font-size:var(--text-ui)}.model-viewer-tree-row:hover{background:var(--surface-hover)}.model-viewer-tree-row[aria-selected=true]{background:var(--surface-selected);font-weight:var(--font-weight-medium)}.model-viewer-tree-row>svg{flex:0 0 16px;width:16px;height:16px;color:var(--text-muted)}.model-viewer-tree-row>span:last-child{min-width:0;max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.model-viewer-tree-context{color:var(--text-muted)}.model-viewer-expand{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:28px;padding:0;border:0;background:transparent;color:var(--text-muted)}.model-viewer-expand svg{width:14px;height:14px}.model-viewer-tree-empty{padding:var(--space-16);color:var(--text-muted);font-size:var(--text-ui)}.model-viewer-details{flex-shrink:0;max-height:50%;overflow:auto;padding:var(--space-16);border-top:1px solid var(--border-subtle)}.model-viewer-details:empty{display:none}.model-viewer-details .definition{grid-template-columns:minmax(0,var(--field-label-width)) minmax(0,1fr)}.cad-linked-record{min-width:0;max-width:100%;justify-content:flex-start;text-align:left}.cad-linked-record>svg{flex:0 0 auto;color:var(--cad-linked-record-color, var(--text-muted))}.cad-linked-record-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-linked-record .item-secondary-identifier{flex:0 0 auto;white-space:nowrap}@container (max-width: 760px){.model-viewer-sidebar{position:absolute;top:0;right:0;bottom:0;width:min(var(--inspector-width),calc(100cqw - 32px));z-index:2;box-shadow:var(--shadow-floating)}}.arc-main:has(.model-document-workspace){position:relative;container:cad-page / inline-size}.arc-main:has(.model-viewer-sidebar) :is(.model-document-stage,.model-viewer){position:static;overflow:visible;container-type:normal}.arc-main:has(.model-viewer-sidebar)>.arc-topbar,.arc-main:has(.model-viewer-sidebar) .model-document-header,.arc-main:has(.model-viewer-sidebar) .model-viewer-canvas,.arc-main:has(.model-viewer-sidebar) .error-strip{margin-right:var(--inspector-width)}.arc-main .model-viewer-sidebar{position:absolute;inset:0 0 0 auto;width:var(--inspector-width);z-index:2;box-shadow:none}@container cad-page (max-width: 760px){.arc-main:has(.model-viewer-sidebar)>.arc-topbar,.arc-main:has(.model-viewer-sidebar) .model-document-header,.arc-main:has(.model-viewer-sidebar) .model-viewer-canvas,.arc-main:has(.model-viewer-sidebar) .error-strip{margin-right:0}.arc-main .model-viewer-sidebar{width:min(var(--inspector-width),calc(100cqw - 32px));box-shadow:var(--shadow-floating)}}@media(max-width:600px){.model-document-header{gap:var(--space-8);padding-inline:var(--space-8)}.model-document-version{max-width:116px}.model-viewer-tree-row,.model-viewer-filter .base-select-trigger,.model-viewer-sidebar-header .icon-button{min-height:44px}.model-viewer-controls .icon-button{width:44px;height:44px}}@container field-surface (max-width: 340px){.form-field,.definition,.compliance-inspector dl>div,.compliance-source-properties>div,.baseline-captured-inspector-body dl>div,.baseline-document-inspector-hash,.program-settings-summary>div,.testing-form>label,.run-step>label,.run-notes,.baseline-review-comment label,.baseline-review-reason label,.baseline-review-bulk-reason{grid-template-columns:minmax(0,1fr)}.form-field>:first-child,:is(.testing-form>label,.run-step>label,.run-notes,.baseline-review-comment label,.baseline-review-reason label,.baseline-review-bulk-reason)>:first-child{padding-block:0}.form-field>:not(:first-child),:is(.testing-form>label,.run-step>label,.run-notes,.baseline-review-comment label,.baseline-review-reason label,.baseline-review-bulk-reason)>:not(:first-child){grid-column:1}}@container pull-request-main (max-width: 620px){.pull-request-activity-row:not(details),.pull-request-activity-row summary{grid-template-columns:minmax(0,1fr) auto auto}.pull-request-activity-row .owner-option{grid-column:1 / -1}}.plain-section-heading{margin:0 0 var(--space-8);font-size:inherit;line-height:inherit;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.document-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0}.document-preview-actions .icon-button{flex-shrink:0}.document-preview-stage{position:relative;display:flex;flex:1;min-height:0;min-width:0}.document-preview-stage:has(.document-outline)>.document-preview-body{padding-left:var(--space-48)}.document-outline{position:absolute;z-index:3;top:50%;transform:translateY(-50%);height:max-content;max-height:calc(100% - var(--space-48));left:var(--space-12);width:28px;display:flex;flex-direction:column;overflow-y:hidden;scrollbar-width:none}.document-outline-mark{display:flex;align-items:center;flex:0 0 11px;min-height:5px;width:28px;padding:0;border:0;background:transparent;cursor:pointer}.document-outline-mark>span{display:block;height:3px;width:28px;background:var(--border-strong);transform:scaleX(.22);transform-origin:left center;transition:transform .14s ease,background-color .14s ease;pointer-events:none}.document-outline-mark[aria-current]>span{background:var(--text-muted)}.document-outline-mark:is(:hover,:focus-visible)>span{transform:scaleX(1);background:var(--text-primary)}.document-outline-mark:has(+.document-outline-mark:is(:hover,:focus-visible))>span,.document-outline-mark:is(:hover,:focus-visible)+.document-outline-mark>span{transform:scaleX(.78)}.document-outline-mark:has(+.document-outline-mark+.document-outline-mark:is(:hover,:focus-visible))>span,.document-outline-mark:is(:hover,:focus-visible)+.document-outline-mark+.document-outline-mark>span{transform:scaleX(.55)}.document-outline-mark:has(+.document-outline-mark+.document-outline-mark+.document-outline-mark:is(:hover,:focus-visible))>span,.document-outline-mark:is(:hover,:focus-visible)+.document-outline-mark+.document-outline-mark+.document-outline-mark>span{transform:scaleX(.36)}.document-outline-preview.arc-tooltip-popup{width:350px;max-width:min(350px,calc(100vw - 80px));padding:var(--space-8);border-radius:var(--radius-agent);font-size:var(--text-ui);line-height:var(--leading-reading)}.document-outline-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.document-outline-preview p{margin:var(--space-4) 0 0;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.document-preview-toast{position:fixed;right:var(--space-24);bottom:var(--space-24);z-index:100;max-width:min(360px,calc(100vw - var(--space-48)));padding:var(--space-12) var(--space-16);border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-floating);font-size:var(--text-meta)}@media(prefers-reduced-motion:reduce){.document-outline-mark>span{transition:none}}@media(pointer:coarse){.document-outline-mark{flex-basis:28px;min-height:28px}}.knowledge-workspace{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.knowledge-entry{width:100%;border:0;background:transparent;text-align:left}.knowledge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-inspector-detail{padding:0;width:100%}.knowledge-inspector-detail p{overflow-wrap:anywhere}.document-preview-content :is(p,ul,ol,blockquote,pre,table){margin-bottom:var(--space-16)}.document-preview-content :is(h1,h2,h3,h4,h5,h6){margin-top:var(--space-32);margin-bottom:var(--space-12)}.document-preview-content>:first-child{margin-top:0}.document-preview-content>:last-child{margin-bottom:0}.document-preview-content :is(th,td){padding:var(--space-8) var(--space-12)}.knowledge-entry[aria-pressed=true]{background:var(--surface-selected)}.branch-changes-overview{overflow:hidden}.content-page.branch-review-page--changes,.branch-review-page--changes .branch-workspace-panel,.branch-review-page--changes .branch-changes-overview,.branch-review-page--changes .change-master-rail,.branch-review-page--changes .change-master-detail-pane{background:var(--surface-raised)}.branch-changes-overview>.change-record-tabs>.impact-view-tabs{flex:0 0 auto;min-height:44px;padding:0 var(--space-16);overflow-x:auto}.change-master-error{flex:0 0 auto;margin:var(--space-8) var(--space-16) 0}.change-master-detail{min-width:0;min-height:0;display:grid;flex:1 1 auto;grid-template-columns:minmax(240px,300px) minmax(0,1fr);overflow:hidden}.change-master-rail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-subtle);background:var(--surface-main)}.change-master-rail-controls{min-width:0;display:flex;flex-wrap:nowrap;gap:var(--space-6);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle)}.change-master-rail-controls .button{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-master-rail-controls .arc-topbar-search{flex:1 1 auto;width:auto;min-width:0}.change-master-rail-controls .change-board-filter-trigger{min-width:30px;flex:0 0 auto;justify-content:center;gap:var(--space-4);padding-inline:var(--space-6)}.change-master-rail-controls .change-board-filter-trigger-text{display:none}.change-master-rail-controls .change-board-filter-trigger small{flex:0 0 auto}.change-master-overview{width:100%;min-width:0;height:44px;min-height:44px;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left;white-space:nowrap}.change-master-overview:hover,.change-master-overview.selected{background:var(--surface-hover);color:var(--text-primary)}.change-master-overview.selected{box-shadow:inset 2px 0 0 var(--accent)}.change-master-overview>svg{width:15px;height:15px;flex:0 0 auto;color:var(--accent)}.change-master-overview>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-master-list{min-width:0;min-height:0;display:grid;flex:1 1 auto;align-content:start;overflow-y:auto}.change-master-rail>.empty-panel{min-height:0;flex:1 1 auto}.change-master-list>[role=listitem]{min-width:0}.change-master-list .source-change-row.review-table{width:100%;height:44px;min-height:44px;padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle)}.change-master-list .source-change-row.review-table.selected{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent);color:var(--text-primary)}.change-master-list .source-change-row.review-table[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.change-master-list .source-change-row.review-table .source-change-copy>strong,.change-master-list .source-change-row.review-table .source-change-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-master-list .source-change-row.review-table .source-change-copy>strong{flex:1 1 auto}.change-master-list .source-change-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-master-detail-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised)}.change-master-detail-pane>.impact-gauge-card,.change-detail-panel,.impact-detail-panel{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.change-detail-panel{padding:var(--space-20) var(--space-24)}.change-detail-heading{min-width:0;display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);color:var(--text-primary);font-size:var(--text-section)}.change-detail-heading>svg{flex:0 0 auto;color:var(--accent)}.change-detail-panel .baseline-diff-fields-wrap{border:1px solid var(--border-default)}.impact-detail-panel{display:flex;flex-direction:column;background:var(--surface-raised)}.impact-detail-panel>.impact-comment-thread{border-top:0}.impact-detail-banner{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0 var(--space-16);border-bottom:1px solid var(--accent-line);background:var(--accent-soft)}.impact-detail-banner .arc-baseline-banner-message{min-width:0;width:auto;max-width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-6);text-align:center}.impact-detail-banner .arc-baseline-banner-message>svg{flex:0 0 auto}.impact-detail-banner .arc-baseline-banner-message>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.impact-detail-section{min-width:0;padding:var(--space-16) var(--space-24)}.impact-detail-section-heading>h2{margin:0 0 var(--space-8);color:var(--text-primary);font-size:var(--text-ui);font-weight:var(--font-weight-semibold)}.impact-detail-source{padding-bottom:var(--space-8)}.impact-detail-context{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.impact-detail-source-list{min-width:0;height:220px;max-height:220px;overflow-y:auto}.impact-detail-source-list .source-change-row.review-table{height:44px;min-height:44px;padding-inline:var(--space-8);border-bottom:0}.impact-detail-source-list .source-change-detail-row{background:var(--surface-raised);border-bottom:0}.impact-detail-assessment{min-width:0}.impact-detail-section-heading{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.impact-detail-section-heading>h2{margin:0}.impact-detail-assessment>p{margin:0;color:var(--text-secondary);font-size:var(--text-dense);line-height:var(--leading-reading);white-space:pre-wrap}.impact-detail-assessment-copy{overflow-wrap:anywhere}.impact-detail-assessment-action{margin:0 0 0 auto}.impact-detail-record{flex:0 0 auto}.impact-detail-record .baseline-diff-fields-wrap{border:1px solid var(--border-default)}.impact-detail-record .baseline-diff-fields{width:100%;min-width:0;table-layout:fixed}.impact-detail-record .baseline-diff-fields th:first-child{width:25%}.impact-detail-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.impact-detail-actions{flex:0 0 auto}.agent-results-detail-panel,.checks-detail-panel{padding:0}.agent-results-detail{min-width:0;padding:0}.agent-results-detail .agent-run-inputs.detailed{grid-template-columns:minmax(0,1fr);opacity:1}.agent-results-detail .agent-run-inputs.detailed>div{grid-template-columns:var(--field-label-width) minmax(0,1fr);align-items:start;column-gap:var(--field-column-gap)}.agent-result-trigger-banner{width:100%}.agent-results-detail>.agent-run-detail{padding-inline:var(--space-24)}.checks-detail-panel .pull-request-checks{margin:var(--space-24)}.impact-map-dialog>.impact-map{min-height:520px;border:0;border-radius:0}.impact-map-dialog>.impact-map .impact-map-canvas{height:min(70vh,640px)}@media(max-width:900px){.change-master-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,42%) minmax(0,1fr)}.change-master-rail{border-right:0;border-bottom:1px solid var(--border-subtle)}.change-master-detail-pane{min-height:0}}@media(max-width:560px){.change-master-detail{grid-template-rows:minmax(0,48%) minmax(0,1fr)}.change-detail-panel,.impact-detail-section{padding-inline:var(--space-12)}.agent-results-detail>.agent-run-detail{padding-inline:var(--space-12)}.impact-detail-banner{padding-inline:var(--space-12)}.impact-detail-actions{align-items:flex-start;flex-direction:column}.impact-detail-actions .impact-board-decision-controls{width:100%;margin-left:0;justify-content:flex-start}.agent-results-detail .agent-run-inputs.detailed>div{grid-template-columns:minmax(0,1fr)}.impact-detail-context{grid-template-columns:minmax(0,1fr)}}@container branch-overview (max-width: 620px){.change-master-list .source-change-row.review-table .source-change-copy>small{display:none}}
