.legal-page{max-width:860px;margin:0 auto;padding:28px 32px 40px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px}.legal-header .wordmark{text-decoration:none;font-size:28px;font-weight:750;letter-spacing:-1px;color:var(--text)}.legal-accent{color:#17a398}.legal-dot{color:#8b75d7}.legal-nav{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:32px}.legal-nav a{padding:12px 0;text-decoration:none}.legal-nav a[aria-current=page]{border-bottom:2px solid #17a398;font-weight:600}.legal-page article{line-height:1.75}.legal-page article h1{margin-bottom:8px}.legal-page article h2{margin-top:36px}.legal-page footer{display:flex;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.legal-links{display:flex;gap:18px;margin-top:24px;font-size:13px}@media(max-width:600px){.legal-page{padding:20px}}.documentation{max-width:1140px;margin:0 auto}.documentation-columns{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}.documentation nav{display:grid;gap:4px;position:sticky;top:24px}.documentation nav a{padding:9px 12px;border-radius:6px;color:var(--muted);text-decoration:none}.documentation nav a:hover,.documentation nav a[aria-current=page]{color:var(--text);background:var(--surface)}.documentation nav a[aria-current=page]{font-weight:600;box-shadow:inset 2px 0 var(--accent)}.documentation-article{min-width:0;max-width:var(--content-reading);padding:0 0 36px}.documentation-article:focus{outline:none}.documentation-article .documentation-title{margin:0 0 20px;font-size:24px;border:0}.documentation-article h3{margin-top:30px}.documentation-article pre{max-width:100%;overflow:auto}@media(max-width:850px){.documentation-columns{grid-template-columns:1fr;gap:24px}.documentation nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.documentation nav a{font-size:13px}}.sidebar a.nav-item{text-decoration:none}.documentation-article p,.documentation-article ul,.documentation-article ol,.documentation-article table{margin-top:0;margin-bottom:16px}.documentation-assistant{margin:0;padding:20px 24px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:8px;background:var(--surface)}.docs-question-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px}.docs-question-heading h2{margin:0;font-size:19px}.docs-question-heading span{color:var(--muted);font-size:13px}.docs-question-input{display:flex;align-items:end;gap:var(--space-3)}.docs-question-input>div{flex:1;min-width:0}.docs-question-note,.docs-answer-note{margin:8px 0 0;font-size:12px;color:var(--muted)}.docs-answer{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.docs-answer-text{max-width:var(--content-reading);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.docs-answer-sources{margin-top:18px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:13px}.docs-answer-sources strong{color:var(--muted);font-weight:500}.docs-answer-sources ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:0}.docs-handoff{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.docs-handoff h3{margin:0 0 6px;font-size:16px}.docs-handoff p{color:var(--muted);font-size:13px;margin:0 0 12px}.docs-handoff-action{margin-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.docs-handoff-action small{color:var(--muted)}@media(max-width:600px){.documentation-assistant{padding:16px}.docs-question-input{flex-direction:column;align-items:stretch}.docs-question-heading{gap:4px}}.docs-answer-sources a{color:var(--accent)}.docs-answer-sources a:hover{text-decoration:underline}.setup-page{max-width:1100px;margin:0 auto}.setup-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:var(--space-8)}.setup-layout>nav{display:flex;flex-direction:column;align-self:start;gap:6px;position:sticky;top:20px}.setup-step{font:inherit;min-height:var(--control-touch);cursor:pointer;display:flex;align-items:center;text-align:left;gap:var(--space-3);background:transparent;border:0;color:var(--muted);padding:var(--space-3);border-radius:var(--radius-panel)}.setup-step.active{background:var(--tint);color:var(--accent);font-weight:600}.setup-step-number{width:25px;height:25px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);flex-shrink:0}.setup-step.active .setup-step-number{border-color:var(--brand)}.setup-progress{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.setup-detail{min-width:0;padding-bottom:32px}.setup-detail>h2{margin-top:0;font-size:var(--text-title)}.setup-detail>h3{margin-top:28px}.setup-detail>p{max-width:70ch}.setup-detail>a{display:inline-block;margin:18px 0}.setup-detail details{margin:24px 0;border-top:1px solid var(--border);padding-top:18px}.setup-detail summary{cursor:pointer;font-weight:600}.setup-commands{background:var(--log-bg);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-control);padding:var(--space-4);margin:16px 0}.setup-commands pre{overflow-x:auto;white-space:pre;color:var(--log-text);font-size:var(--text-xs);line-height:1.8;margin:0 0 12px}.setup-facts{margin:24px 0}.setup-facts>div{display:flex;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--border);padding:14px 0}.setup-facts dt{color:var(--muted)}.setup-facts dd{margin:0;font-weight:600;text-align:right}.setup-ready,.setup-status{color:var(--brand)}.setup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-top:24px;margin-top:36px;border-top:1px solid var(--border)}.setup-actions span{font-size:var(--text-sm)}.setup-launch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.setup-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:var(--space-3) 16px;margin-bottom:18px;border:1px solid var(--border);background:var(--brand-soft);border-radius:var(--radius-panel)}@media(max-width:760px){.setup-layout{grid-template-columns:1fr;gap:22px}.setup-layout>nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:8px}.setup-step{font:inherit;min-height:var(--control-touch);cursor:pointer;white-space:nowrap;padding:8px}.setup-progress{display:none}.setup-facts>div{font-size:var(--text-body)}}.setup-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:20px}.first-build{margin-top:28px;padding-top:8px;border-top:1px solid var(--border)}.first-build-targets{max-height:280px;overflow-y:auto;padding:0;margin:14px 0;border:1px solid var(--border);border-radius:var(--radius-panel)}.first-build-targets legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.first-build-targets>label{display:flex;gap:var(--space-3);padding:var(--space-3) 14px;align-items:center;border-bottom:1px solid var(--border);cursor:pointer}.first-build-targets>label:last-child{border-bottom:0}.first-build-targets>label:hover{background:var(--hover)}.first-build-targets>label.chosen{background:var(--brand-soft)}.first-build-targets input{flex:none;width:16px;height:16px}.first-build-targets label>span{min-width:0}.first-build-targets code{display:block;overflow-wrap:anywhere;font-size:var(--text-sm)}.first-build-targets small{display:block;margin-top:4px;color:var(--muted)}.first-build-selection{border-left:3px solid var(--brand);padding:var(--space-4) 20px;background:var(--surface-muted);border-radius:var(--radius-control);margin-top:20px}.first-build-summary{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.first-build-selection code{overflow-wrap:anywhere}@media(max-width:760px){.setup-connections{grid-template-columns:1fr}}.setup-name-form{margin-bottom:var(--space-4);display:grid;gap:var(--space-3);max-width:var(--content-form)}.first-build-selection{display:grid;gap:var(--space-3)}.setup-detail{overflow-wrap:anywhere}.setup-commands pre:focus-visible,.setup-step:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.access-page{max-width:700px;margin:7vh auto;padding:32px 24px}.access-welcome{border-left:3px solid var(--brand);padding-left:32px}.access-symbol{color:var(--brand);font:700 42px/1.2 Avenir Next,sans-serif;margin-bottom:32px}.access-welcome h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em;line-height:1.15;margin:20px 0}.access-welcome p{line-height:1.65;max-width:58ch}.access-identity{overflow-wrap:anywhere}.access-welcome form{display:grid;gap:14px;margin-top:28px}.access-welcome form button{justify-self:start}.access-welcome label span{font-weight:400;margin-left:8px}.access-footnote{margin-top:32px;font-size:13px}.access-pending{display:inline-block;color:var(--violet);background:var(--violet-soft);padding:6px 12px;border-radius:5px;font-size:13px}.access-request-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-width:var(--content-reading)}@media(max-width:680px){.access-welcome{padding-left:20px}.access-page{margin-top:20px}}.reconcilers-panel{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.reconcilers-panel h3{margin:0}.reconcilers-panel>p{margin:0}.reconciler-environment-list{margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.reconciler-host{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:var(--space-4) 0}.reconciler-host dt{color:var(--muted);font-size:var(--text-sm)}.reconciler-host dd{margin:0;overflow-wrap:anywhere}.reconciler-environments{display:grid;gap:var(--space-3);margin:var(--space-4) 0;padding:0;border:0}.reconciler-environments legend{margin-bottom:var(--space-2);font-weight:600}.reconciler-environment{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.reconciler-enrollment .status-panel{margin:var(--space-4) 0}@media(max-width:700px){.reconciler-host{grid-template-columns:1fr;gap:var(--space-1)}.reconciler-host dd{margin-bottom:var(--space-2)}}.deployments-panel{min-width:0}.deployment-selection-summary{color:var(--muted);font-size:var(--text-body);flex:1}.deployment-selection-summary strong{color:var(--text)}.deployment-scope{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:400}.deployment-revision{font-variant-numeric:tabular-nums}.deployment-details{display:grid;gap:var(--space-4);max-width:100%}.deployment-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.deployment-details dt{color:var(--muted);font-size:var(--text-sm)}.deployment-details dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.deployment-details summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.deployment-details .build-log{max-height:var(--popover-max-height);overflow:auto}@media(max-width:700px){.deployment-details dl{grid-template-columns:1fr;gap:var(--space-1)}.deployment-details dd{margin-bottom:var(--space-2)}}.syntax-code{--syntax-keyword: #8541a5;--syntax-string: #176745;--syntax-number: #99501b;--syntax-title: #2457a8;--syntax-comment: #667085;--syntax-meta: #92571a}:root[data-theme=dark] .syntax-code{--syntax-keyword: #d6a9ee;--syntax-string: #9bd2b0;--syntax-number: #f2bd88;--syntax-title: #9bbfff;--syntax-comment: #a0adc2;--syntax-meta: #e4c388}.syntax-code .hljs-keyword,.syntax-code .hljs-selector-tag,.syntax-code .hljs-literal{color:var(--syntax-keyword)}.syntax-code .hljs-string,.syntax-code .hljs-regexp,.syntax-code .hljs-template-tag{color:var(--syntax-string)}.syntax-code .hljs-number,.syntax-code .hljs-symbol{color:var(--syntax-number)}.syntax-code .hljs-title,.syntax-code .hljs-built_in,.syntax-code .hljs-attr,.syntax-code .hljs-attribute,.syntax-code .hljs-type,.syntax-code .hljs-name{color:var(--syntax-title)}.syntax-code .hljs-comment,.syntax-code .hljs-quote{color:var(--syntax-comment)}.syntax-code .hljs-meta{color:var(--syntax-meta)}.syntax-code .hljs-strong{font-weight:700}.syntax-code .hljs-emphasis{font-style:italic}.syntax-diff>.diff-line{display:block;min-width:max-content;white-space:pre}.syntax-diff .diff-add{background:color-mix(in srgb,var(--success) 12%,transparent)}.syntax-diff .diff-remove{background:color-mix(in srgb,var(--danger) 12%,transparent)}.syntax-diff .diff-hunk,.syntax-diff .diff-header{color:var(--muted)}.repo-browser{margin-top:0;min-width:0}.browser-tabs{display:flex;gap:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.browser-tab{display:inline-flex;align-items:center;min-height:var(--control-default);padding:var(--space-2) var(--space-3);color:var(--muted);border-bottom:var(--focus-width) solid transparent}.browser-tab.selected{border-color:var(--accent);color:var(--accent);font-weight:600}.repo-browser code,.file-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.revision-summary{display:flex;align-items:flex-start;gap:18px;padding:18px 20px;background:var(--tint);border:1px solid var(--border);border-radius:9px}.revision-summary>div{min-width:0}.summary-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.revision-index{flex-shrink:0;font-size:12px;color:var(--muted);padding-top:2px;font-variant-numeric:tabular-nums}.revision-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--muted);font-size:12px;margin-top:6px}.summary-hash{margin-left:auto;color:var(--muted);font-size:11px;padding-top:3px}.directory-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0;flex-wrap:wrap}.directory-tools-compact{justify-content:flex-start;margin-top:-4px}.directory-switcher{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-control);background:var(--surface-muted)}.directory-switcher a{display:inline-flex;align-items:center;min-height:var(--control-compact);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-body)}.directory-switcher a:hover,.directory-switcher a.selected{color:var(--text);background:var(--surface)}.directory-switcher a.selected{font-weight:600}.file-search{display:flex;align-items:center;gap:8px;min-width:min(100%,390px)}.file-search label{color:var(--muted);font-size:12px;white-space:nowrap}.file-search input{min-width:0;width:180px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:12px SFMono-Regular,Consolas,monospace}.file-search input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.file-search button{padding:7px 11px;white-space:nowrap}.file-search kbd{min-width:20px;padding:2px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;color:var(--muted);background:var(--surface-muted);font:11px SFMono-Regular,Consolas,monospace;text-align:center}.file-search-results{margin:0 0 16px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.file-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px}.file-search-results ul{list-style:none;margin:0;padding:0}.file-search-results li+li{border-top:1px solid var(--border)}.file-search-results li a{display:flex;align-items:center;gap:10px;padding:9px 0;color:var(--text);font:13px SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.file-search-results li a:hover{color:var(--accent)}.search-result-group{margin:14px 0 4px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.file-search-results li small{margin-left:auto;color:var(--muted);font:11px var(--font-body);white-space:nowrap}.search-error{color:var(--danger);font-size:13px}@media(max-width:640px){.file-search{width:100%}.file-search input{flex:1;width:auto}}.file-panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.entry-icon{width:20px;height:20px;flex-shrink:0;color:var(--subtle)}.entry-icon.directory{color:var(--accent);fill:var(--tint)}.entry-note{font-size:11px;color:var(--muted)}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:12px;color:var(--muted)}.file-toolbar>span:first-child{display:flex;align-items:center;gap:12px;color:var(--text);overflow-wrap:anywhere}.file-toolbar>span:last-child{white-space:nowrap}.code-scroll{overflow:auto;max-height:75vh}.file-code{margin:0;font-size:13px;line-height:1.75;padding:18px 20px 18px 0;tab-size:4;color:var(--text)}.code-line{display:inline}.line-number{display:inline-block;width:60px;padding:0 18px 0 8px;text-align:right;color:var(--subtle);-webkit-user-select:none;user-select:none}.browser-state{padding:48px 22px;text-align:center;color:var(--muted)}.browser-state h2{color:var(--text);font-size:20px;margin-bottom:8px}.browser-state p{font-size:14px}.browser-state>.entry-icon{width:32px;height:32px;margin-bottom:14px}.browser-actions{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:20px;font-size:13px}.history-heading{margin:4px 0 24px}.history-heading h2{font-size:20px;margin-bottom:5px}.history-heading p{font-size:13px}.revision-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:9px}.revision-diff{margin:1rem 0 1.5rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.revision-diff-files{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.revision-diff-files li{border-radius:7px;overflow:hidden}.revision-diff-files li:hover{background:var(--hover)}.revision-diff-row{width:100%;display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:.65rem;align-items:baseline;padding:.65rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.revision-diff-row strong{overflow-wrap:anywhere}.revision-diff-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.revision-diff-message{margin:0;padding:.75rem 1rem;border-top:1px solid var(--border);color:var(--muted)}.revision-diff-content{margin:0;padding:.65rem 0;max-height:560px;overflow:auto;border-top:1px solid var(--border);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.revision-diff-content>.diff-line{display:block;min-width:max-content;padding:0 .75rem;white-space:pre}.revision-impact{margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.revision-impact h3{margin:0 0 .55rem;font-size:1rem}.revision-impact details{margin-top:.45rem}.revision-impact li{overflow-wrap:anywhere}.diff-action{font:600 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.diff-added,.diff-created{color:var(--success)}.diff-removed,.diff-deleted{color:var(--danger)}.revision-list li{display:flex;align-items:flex-start;gap:18px;padding:20px;border-bottom:1px solid var(--border)}.revision-list li:last-child{border:0}.revision-body{min-width:0}.revision-message{font-size:14px;font-weight:600;overflow-wrap:anywhere}.revision-hash{margin-left:auto;font-size:11px;color:var(--accent);border:1px solid var(--border);border-radius:5px;padding:4px 8px}.older-revisions{display:inline-block;margin-top:20px}.browser-limit{padding:16px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}@media(max-width:650px){.revision-summary{gap:10px;padding:14px}.summary-hash{display:none}.revision-list li{flex-wrap:wrap;gap:10px;padding:16px}.revision-body{flex:1}.revision-hash{margin-left:32px}.file-toolbar{padding:12px}.file-toolbar>span:first-child{min-width:0}.line-number{width:44px;padding-right:12px}}.repo-browser .secondary{margin-top:0}.repo-browser .older-revisions{margin-top:20px}.target-tree-status{padding:12px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.target-auto{flex-shrink:0;font-size:.75rem}.target-auto[aria-pressed=true]{font-weight:700}@media(max-width:600px){.target-leaf{flex-wrap:wrap}.target-auto{margin-left:1.5rem}}.file-last-change{display:block;margin-top:8px}.readme-panel{margin-top:24px}.markdown-body{padding:24px 32px;line-height:1.65;overflow-wrap:anywhere}.markdown-body>*{max-width:78ch}.markdown-body h1,.markdown-body h2,.markdown-body h3{line-height:1.25;margin:1.3em 0 .6em}.markdown-body>:first-child{margin-top:0}.markdown-body pre{overflow:auto;padding:16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.markdown-body code{font-size:.88em}.markdown-body blockquote{margin-left:0;padding-left:20px;border-left:3px solid var(--border);color:var(--muted)}.markdown-body table{display:block;overflow-x:auto;border-collapse:collapse}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:8px 12px}.target-relationships{padding:20px;margin:20px 0}.target-relationships h3{overflow-wrap:anywhere}.relationship-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.relationship-columns ul{padding:0;list-style:none}.relationship-columns li{margin:8px 0;overflow-wrap:anywhere}.relationship-columns button{text-align:left;overflow-wrap:anywhere}@media(max-width:640px){.markdown-body{padding:20px}.relationship-columns{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.target-leaf .target-action{opacity:0;pointer-events:none}.target-leaf:hover .target-action,.target-leaf:focus-within .target-action{opacity:1;pointer-events:auto}}.revision-checks{margin:0 0 1rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem}.revision-checks summary{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;cursor:pointer}.revision-checks summary .muted{margin-left:auto}.check-indicator{font-weight:700;color:var(--muted)}.checks-passed .check-indicator{color:#27965a}.checks-failed .check-indicator{color:#e05b60}.checks-running .check-indicator,.checks-pending .check-indicator{color:#b58b28}.revision-checks-detail{padding:0 1rem .75rem;border-top:1px solid var(--border)}.revision-check{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.revision-check small{display:block;color:var(--muted);margin-top:.2rem}.code-line:target{background:var(--tint)}.checks-count{color:var(--muted);font-size:.8rem;white-space:nowrap}.checks-compact{margin:.6rem 0 0;border:0}.checks-compact summary{padding:.25rem 0;flex-wrap:wrap}.checks-compact .revision-checks-detail{padding-left:0;padding-right:0}.revision-check small{overflow-wrap:anywhere}.revision-check>span:last-child{flex-shrink:0}@media(max-width:600px){.revision-check{flex-direction:column;gap:.4rem}.revision-checks summary{flex-wrap:wrap}}.package-overview{margin-top:1rem}.package-overview>summary{cursor:pointer;padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-weight:600}.package-overview>summary .muted{font-weight:400}.package-overview-body{padding:0 1rem 1rem}.package-overview-body>ul{list-style:none;margin:1rem 0;padding:0}.package-overview-body>ul>li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.package-overview-body button{overflow-wrap:anywhere;text-align:left}.directory-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.directory-metadata h3{margin:.5rem 0;font-size:1rem}.directory-metadata p{font-size:.85rem}.directory-owners{padding:0;list-style:none;overflow-wrap:anywhere}.directory-image{margin:1rem 0}.directory-image pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;background:var(--surface-muted);padding:.75rem;border-radius:6px}.code-search-matches mark{color:var(--text);background:var(--tint);box-shadow:inset 0 -2px var(--warning)}@media(max-width:700px){.directory-metadata{grid-template-columns:minmax(0,1fr);gap:.5rem}}.repo-browser .revision-summary{align-items:center;background:var(--surface);padding:12px 16px;gap:12px}.revision-summary .summary-message{margin:0;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.revision-summary>div{flex:1}.revision-summary>.revision-checks{margin:0;flex:0 1 340px;min-width:0}.revision-summary .revision-checks summary{justify-content:flex-end;font-size:12px}.revision-summary:has(details[open]){flex-wrap:wrap;align-items:flex-start}.revision-summary>details[open]{flex-basis:100%}.search-scope{text-align:right;font-size:13px;overflow-wrap:anywhere}.search-scope small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.search-results-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:26px 0 12px;font-size:13px}.search-results-heading strong{font-weight:600}.search-results-heading strong span,.search-results-heading>span{color:var(--muted);font-weight:400}.code-search-matches{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.code-search-matches>.search-file-group{padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.search-file-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.search-file-heading a{overflow-wrap:anywhere;font-size:13px}.search-directory{color:var(--muted)}.search-file-heading small{color:var(--muted);white-space:nowrap;font-size:11px}.search-file-lines{padding:6px 0}.search-match-line{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:start;color:var(--text);min-height:30px;padding:4px 8px 4px 0}.search-match-line:hover,.search-match-line:focus-visible{background:var(--hover)}.search-line-number{font:12px/22px SFMono-Regular,Consolas,monospace;text-align:right;padding-right:16px;color:var(--subtle)}.code-search-matches .search-match-line pre{margin:0;font:12px/22px SFMono-Regular,Consolas,monospace}.search-line-open{color:var(--muted);opacity:0}.search-match-line:hover .search-line-open,.search-match-line:focus-visible .search-line-open{opacity:1}@media(max-width:640px){.revision-summary{flex-wrap:wrap}.revision-summary>.revision-checks{flex-basis:100%}.revision-summary .revision-checks summary{justify-content:flex-start}.search-results-heading{flex-wrap:wrap}.search-results-heading>span{font-size:11px}.search-match-line{grid-template-columns:36px minmax(0,1fr) 16px}.search-line-number{padding-right:10px}}.code-search-matches .search-match-line pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-entry{display:flex;align-items:center;gap:var(--space-2);min-width:0}.source-entry>svg{flex:none}.source-entry>span,.source-cell-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-table-panel{min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.source-file-list{min-width:0}.source-filter-form,.source-search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.source-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:var(--content-form)}.source-search-help{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--text-sm)}.source-filter-form>div,.source-search-form>div{flex:1;min-width:0}.repository-context{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4)}.repository-branch{flex:0 1 24ch;min-width:0;max-width:100%}.repository-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.repository-context-actions>a{display:inline-flex;align-items:center;min-height:var(--control-default)}.source-filter-form{flex:0 1 40ch}@media(pointer:coarse){.directory-switcher a{min-height:var(--control-touch)}}.source-picker{display:grid;gap:var(--space-4)}.source-picker-results{max-height:var(--popover-max-height);overflow:auto}.source-picker-option{color:inherit;text-decoration:none;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-touch);padding:var(--space-3);border-radius:var(--radius-control);cursor:pointer}.source-picker-option>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-code);font-size:var(--text-sm)}.source-picker-option[aria-selected=true]{background:var(--tint);outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}@media(pointer:coarse){.browser-tab,.directory-switcher a{min-height:var(--control-touch)}}.builds-page{margin-top:36px;min-width:0}.build-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.build-list-heading,.build-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 80px 130px;gap:20px;align-items:center;padding:17px 20px}.build-list-heading{color:var(--muted);font-size:12px;padding-top:12px;padding-bottom:10px}.build-list{list-style:none;padding:0;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.build-list:empty{display:none}.build-list li+li{border-top:1px solid var(--border)}.build-row:hover{background:var(--hover)}.build-row:focus-visible{outline-offset:-3px}.build-row-target{min-width:0;display:flex;flex-direction:column;gap:7px}.build-row-target strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.build-row-target>span,.build-row time,.build-duration{color:var(--muted);font-size:12px}.build-row time,.build-duration{font-variant-numeric:tabular-nums}.build-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;text-transform:capitalize;white-space:nowrap}.build-status>span{font-size:17px}.status-succeeded{color:var(--success)}.status-failed{color:var(--danger)}.status-running{color:var(--accent)}.status-queued{color:var(--warning)}.build-list-note.muted{font-size:12px;margin:12px 0 28px}.new-build{padding:20px 0;max-width:none;border-top:1px solid var(--border)}.new-build summary{font-weight:600;cursor:pointer;margin-bottom:10px}.new-build form{max-width:540px}.build-back{display:inline-block;color:var(--accent);font-size:13px;margin-bottom:24px}.build-metadata{display:grid;grid-template-columns:1fr 1.5fr .7fr 1fr;gap:20px;padding:20px 0;margin:0 0 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.build-metadata dt{color:var(--muted);font-size:12px;margin-bottom:8px}.build-metadata dd{margin:0;font-size:13px}.build-metadata dd>a{color:var(--accent)}.build-metadata dd>code{display:block;font-size:12px}.build-metadata dd>a+code{margin-top:4px;color:var(--muted)}.build-output{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:20px}.build-section-heading{margin-bottom:12px}.build-section-heading h3{font-size:17px}.build-output p{font-size:13px}.artifact-list{list-style:none;padding:0;margin:16px 0 0;max-height:320px;overflow:auto}.artifact-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border);font-size:12px}.artifact-list code{overflow-wrap:anywhere;min-width:0}.artifact-list span{color:var(--muted);flex-shrink:0}.artifact-legacy{margin-top:12px;color:var(--muted)}.build-image{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.build-image h4{margin:0 0 8px;font-size:14px}.build-image pre{padding:12px;background:var(--canvas);overflow:auto;font-size:12px}.build-image>code{font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.build-log-section{margin-top:28px}.build-log-section .build-log{margin:0;max-height:65vh;background:var(--log-bg);color:var(--log-text);border-color:var(--border)}@media(max-width:1000px){.build-list-heading,.build-row{grid-template-columns:minmax(0,1fr) 100px 90px;gap:14px}.build-row time,.build-list-heading>span:last-child{display:none}}@media(max-width:650px){.build-list-heading{display:none}.build-row{padding:16px;grid-template-columns:minmax(0,1fr) auto}.build-row .build-duration{grid-column:2;grid-row:2}.build-row-target{grid-row:span 2}.build-metadata{grid-template-columns:1fr 1fr}.build-section-heading{flex-wrap:wrap;gap:12px}.build-output{padding:16px}.artifact-list li{flex-direction:column;gap:4px}.builds-page{margin-top:24px}}.build-failure{padding:20px;margin:20px 0;border:1px solid var(--danger);border-radius:10px;background:var(--surface)}.build-failure h3{margin-top:0;color:var(--danger)}.build-failure pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.build-log .log-diagnostic{background:color-mix(in srgb,var(--danger) 18%,transparent);font-weight:600}.invocation{margin:24px 0;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.build-phases{padding:0;display:flex;gap:6px;list-style:none;margin:18px 0}.build-phases li{flex:1;border-top:3px solid var(--border);padding-top:9px;color:var(--muted);text-transform:capitalize;font-size:12px}.build-phases li.current,.build-phases li.complete{border-color:var(--accent);color:var(--text)}.build-phases li.current{font-weight:700}.invocation-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.invocation-metrics dt{color:var(--muted);font-size:12px}.invocation-metrics dd{margin:6px 0 0;font-size:17px}.invocation-failed{color:var(--danger)}.invocation-targets{list-style:none;padding:0;max-height:240px;overflow:auto}.invocation-targets li{display:flex;gap:10px;padding:7px 0;overflow-wrap:anywhere}.invocation-updated{font-size:11px;margin-bottom:0}@media(max-width:760px){.invocation{padding:14px}.invocation-metrics{grid-template-columns:1fr 1fr}.build-phases{flex-wrap:wrap}.build-phases li{min-width:70px}}.test-result-list{list-style:none;padding:0}.test-result-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.test-result-list code{overflow-wrap:anywhere}.test-result-list small{overflow-wrap:anywhere;display:block;margin-top:4px}@media(max-width:700px){.test-result-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.test-result-list li>div{grid-column:1/-1}}.build-execution-summary{cursor:pointer;list-style:none}.build-execution-summary::-webkit-details-marker{display:none}.build-execution-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.build-execution-summary:hover{background:var(--hover)}.build-execution-summary .build-row-target strong{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.execution-chevron{color:var(--accent);font-size:22px;line-height:1;transition:transform .12s}.build-execution details[open]>summary .execution-chevron{transform:rotate(90deg)}.execution-config{font-weight:500;color:var(--muted)}.execution-count{border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500;color:var(--muted)}.build-execution-context{padding:10px 20px 12px 43px;color:var(--muted);font-size:12px;display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border)}.build-execution-context a{color:var(--accent)}.build-execution-jobs{list-style:none;padding:0;margin:0 0 0 30px;border-left:2px solid var(--border)}.build-execution-jobs .build-row{padding-left:12px}.build-execution-jobs .build-row-target strong{font-weight:500;font-size:13px}@media(max-width:600px){.build-execution-jobs{margin-left:12px}.build-execution-context{padding-left:24px}}@media(prefers-reduced-motion:reduce){.execution-chevron{transition:none}}.build-impact{padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface);border-radius:4px;margin:12px 0}.build-impact p{margin:6px 0 0;overflow-wrap:anywhere}.build-bundle{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.build-bundle code{flex-basis:100%;overflow-wrap:anywhere}.issues{max-width:1120px;margin:0 auto}.issue-path-trail{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:12px 0;font-size:15px}.issue-path-trail a,.issue-row-meta a,.issue-detail-meta>a{font-family:ui-monospace,monospace}.issue-filters{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(220px,1.5fr) minmax(120px,.7fr) auto;align-items:end;gap:14px;padding:0}.issue-state-tabs{display:flex;gap:6px;align-items:center;padding:0 0 var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--border)}.issue-state-tabs>span{margin-left:auto;font-size:13px}.issue-row{display:flex;gap:16px;padding:20px 10px;border-bottom:1px solid var(--border)}.issue-row:hover{background:var(--hover)}.issue-row>div{min-width:0}.issue-row>div>a{font-size:var(--text-body);font-weight:600;color:var(--text);overflow-wrap:anywhere}.issue-state{font-size:20px;line-height:1.2;flex-shrink:0}.issue-state.open{color:var(--success)}.issue-state.closed{color:var(--violet)}.issue-row-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);margin:8px 0 0}.issue-labels{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:12px;vertical-align:middle}.issue-form{max-width:var(--content-form);display:grid;gap:22px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.issue-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.issue-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;margin-bottom:0}.issue-body{max-width:var(--content-reading);overflow-wrap:anywhere;padding:20px 0}.issue-linked-changes,.issue-discussion{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.issue-linked-changes h2,.issue-discussion h2{font-size:var(--text-subtitle);margin:0 0 20px}.issue-change{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 0}.issue-link-form{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding-top:16px}.issue-discussion article{max-width:85ch;border-left:3px solid var(--brand);padding:16px 24px;margin-bottom:20px;background:var(--surface)}.issue-discussion article header{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.issue-discussion time{color:var(--muted)}.issue-discussion form{max-width:85ch;display:grid;gap:14px}@media(max-width:1000px){.issue-filters{grid-template-columns:1fr}}@media(max-width:760px){.issue-state-tabs>span{display:none}.issue-labels{margin:8px 0 0;display:flex}.issue-detail-meta .issue-labels{margin:0}.issue-form{padding:16px}}.issues a:hover{color:var(--accent);text-decoration:underline}.directory-picker{position:relative;min-width:0}.directory-picker-control{display:flex;align-items:flex-end;gap:8px}.directory-picker>small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.directory-picker-panel{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:min(440px,calc(100vw - 72px));padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 32px var(--shadow);box-sizing:border-box}.directory-picker-panel>nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.directory-picker-panel p{font-size:12px}.directory-picker-panel ul{list-style:none;padding:0;margin:12px 0;max-height:240px;overflow:auto}.directory-picker-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:760px){.directory-picker-panel{width:min(440px,calc(100vw - 72px))}}.directory-picker-control>div{min-width:0;flex:1}.directory-picker-panel li{display:grid;margin-bottom:var(--space-1)}.directory-picker-name{min-width:0;flex:1;text-align:left;overflow-wrap:anywhere}.issue-link-form{align-items:center}.issue-link-form>div:first-child{flex:0 1 12ch}.review-evidence{display:grid;gap:var(--space-4);min-width:0}.review-evidence-meta{color:var(--muted);margin:0}.review-evidence-preview{margin:0;min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-muted)}.review-evidence-preview img{display:block;width:100%;height:auto}.review-evidence-preview figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border)}.review-evidence-details dl{display:grid;gap:var(--space-2)}.review-evidence-details dt{color:var(--muted)}.review-evidence-details dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.review-evidence-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}@media(max-width:760px){.review-evidence-pair{grid-template-columns:minmax(0,1fr)}}.changes{min-width:0}.change-meta,.change-toolbar,.change-actions,.change-file-label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.change-meta,.change-secondary{color:var(--muted);font-size:var(--text-sm)}.change-description.markdown-body{padding:0;min-width:0;max-width:var(--content-reading)}.change-toolbar{justify-content:space-between;padding-block:var(--space-4);border-block:1px solid var(--border)}.change-revisions{min-width:0;overflow-wrap:anywhere}.change-revisions summary,.change-run summary{cursor:pointer;padding-block:var(--space-2)}.change-file{border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden;margin-bottom:var(--space-4)}.change-file-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--surface-muted)}.change-file-label{width:100%;text-align:left}.change-file-label strong{overflow-wrap:anywhere;font-family:var(--font-code);font-weight:500}.change-file-label small{color:var(--muted)}.change-file-heading>a{font-size:var(--text-sm)}.change-file-body{border-top:1px solid var(--border)}.change-file-body>p{padding-inline:var(--space-4)}.change-diff-count{margin-left:auto;white-space:nowrap;font-size:var(--text-sm)}.change-diff-count>span:first-child{color:var(--success)}.change-diff-count>span:last-child{color:var(--danger)}.change-form,.change-discussion form{display:grid;gap:var(--space-4);max-width:var(--content-form)}.change-form-row,.change-build-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.change-meta code{overflow-wrap:anywhere}.change-discussion{max-width:var(--content-form)}.change-discussion article{padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.change-discussion article p{white-space:pre-wrap;overflow-wrap:anywhere}.change-discussion small{color:var(--muted)}.change-error{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto;color:var(--danger);font-family:var(--font-code)}.change-run{margin-top:var(--space-6)}.change-run form{margin-top:var(--space-3)}@media(max-width:640px){.change-file-heading,.change-form-row,.change-build-form{grid-template-columns:minmax(0,1fr)}}.change-file-body pre{overflow:auto;max-height:40rem;margin:0;padding:var(--space-3);font:var(--text-sm)/1.7 var(--font-code)}.change-review-thread{margin-block:var(--space-3)}.change-review-thread form{display:grid;gap:var(--space-3)}.change-review-content{display:grid;gap:var(--space-4)}.change-finding-references{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block:var(--space-2);overflow-wrap:anywhere}.change-checks-note{margin:0;color:var(--muted);font-size:var(--text-sm)}.cache-settings fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--border);margin:12px 0;padding:12px}.cache-settings fieldset label{display:flex;align-items:center;gap:5px}.cache-settings fieldset input[type=checkbox]{width:auto}.agent-page{min-width:0}.agent-session-header,.agent-composer-footer,.agent-thread-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-guide-link{color:var(--accent);font-size:13px;white-space:nowrap}.agent-page a:focus-visible,.agent-page summary:focus-visible,.agent-conversation:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.agent-layout{display:grid;gap:40px}.agent-new-session{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.agent-new-intro{padding:32px;background:var(--brand-soft)}.agent-new-intro h3{font-size:19px;margin:0 0 var(--space-3)}.agent-new-intro p{line-height:1.7;font-size:14px;max-width:28ch}.agent-composer{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.agent-composer:focus-within{border-color:var(--accent)}.agent-composer.is-new{margin:0;padding:28px;border:0;border-radius:0}.agent-start-options{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--border);padding-top:16px}.agent-picker-error{flex-basis:100%}.agent-directory-picker{flex-basis:100%;min-width:0;margin:0;padding:0;border:0;font-size:13px}.agent-directory-picker legend{padding:0;margin-bottom:6px;font-size:12px;color:var(--muted)}.agent-directory-picker details{border:1px solid var(--border);border-radius:6px;background:var(--surface-muted)}.agent-directory-picker summary{padding:10px;cursor:pointer;overflow-wrap:anywhere}.agent-directory-picker summary .muted{display:inline-block;margin-left:12px;font-size:12px}.agent-directory-browser{padding:12px;border-top:1px solid var(--border)}.agent-directory-browser nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-directory-browser p{margin:10px 0;line-height:1.5}.agent-directory-browser ul{list-style:none;margin:0;padding:3px;max-height:220px;overflow-y:auto}.agent-directory-browser li+li{margin-top:4px}.agent-composer-footer>span{font-size:12px;overflow-wrap:anywhere}.agent-session-list h3{font-size:16px;margin:0}.agent-session-list{display:flex;flex-direction:column;gap:16px}.agent-sessions{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.agent-sessions li{border-bottom:1px solid var(--border)}.agent-session-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.7fr) minmax(0,1fr) 140px;gap:20px;align-items:center;text-align:left;padding:20px 12px;width:100%;background:transparent;border:0;border-radius:0;white-space:normal}.agent-sessions strong,.agent-sessions small{display:block;overflow-wrap:anywhere}.agent-sessions small{margin-top:6px;color:var(--muted);font-weight:400;font-size:12px}.agent-session-model{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.agent-session-header{padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:24px;align-items:flex-start}.agent-session-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}.agent-session-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px}.agent-workspace{min-width:0}.agent-thread{position:relative;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.agent-thread-label{padding:12px 20px;border-bottom:1px solid var(--border);font-size:12px}.agent-thread-label h3{font-size:13px;margin:0;font-weight:600}.agent-thread-label [role=status]{color:var(--brand)}.agent-conversation{height:clamp(280px,calc(100dvh - 620px),640px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-thread-content{padding:24px;min-width:0}.agent-message{margin:0 0 28px;min-width:0}.agent-message:last-child{margin-bottom:0}.agent-message header{display:flex;gap:8px;align-items:center;margin-bottom:12px}.agent-message header strong{font-size:13px;font-weight:600}.agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--violet-soft);color:var(--violet);border-radius:6px;font:19px/1 Georgia,serif}.agent-message.from-user{background:var(--surface-muted);padding:16px 18px;border-radius:10px 10px 3px;margin-left:32px}.agent-message.from-user .agent-avatar{background:var(--brand-soft);color:var(--brand)}.agent-message .agent-user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:0;line-height:1.7}.agent-page .agent-message header button{margin-left:auto;padding:3px 7px;border:0;font-size:11px;color:var(--muted);background:transparent;opacity:0}.agent-message:hover header button,.agent-message:focus-within header button{opacity:1}.agent-prose.markdown-body{padding:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere;max-width:78ch}.agent-prose>:first-child{margin-top:0}.agent-prose>:last-child{margin-bottom:0}.agent-prose.markdown-body h1,.agent-prose.markdown-body h2,.agent-prose.markdown-body h3{font-size:17px;margin:20px 0 10px;border:0}.agent-prose.markdown-body a{color:var(--accent)}.agent-code-block{margin:12px 0;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--log-bg)}.agent-code-block .file-code{margin:0;padding:12px 0;min-width:0;font-size:12px}.agent-activity{margin:0 0 20px;font-size:12px;color:var(--muted)}.agent-activity>summary{cursor:pointer;padding:10px 0}.agent-activity>summary strong{color:var(--text);margin-right:14px;font-weight:500}.agent-activity-icon{margin:0 7px;font-size:15px}.agent-activity.has-failure>summary{color:var(--danger)}.agent-tool-list{border-left:2px solid var(--border);padding-left:12px;margin-left:6px}.agent-tool{border-bottom:1px solid var(--border);padding:10px 0}.agent-tool>summary{display:flex;gap:10px;cursor:pointer;align-items:baseline}.agent-tool>summary:before{content:"›"}.agent-tool[open]>summary:before{content:"⌄"}.agent-tool-name{color:var(--violet);font-weight:600;flex-shrink:0}.agent-tool summary code{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding:0;min-width:0}.agent-tool-status{margin-left:auto;font-size:11px;flex-shrink:0}.tool-failed .agent-tool-status{color:var(--danger)}.tool-running .agent-tool-status{color:var(--brand)}.agent-tool pre,.agent-activity>pre{font:12px/1.7 ui-monospace,monospace;background:var(--log-bg);color:var(--log-text);padding:12px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.agent-check-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border-left:3px solid var(--brand);background:var(--brand-soft);margin-bottom:20px;font-size:12px;text-decoration:none}.agent-check-link strong{overflow-wrap:anywhere;font-weight:500}.agent-check-link>:last-child{margin-left:auto;color:var(--brand)}.agent-thread-empty{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center}.agent-thread-empty>span{color:var(--violet);font:40px Georgia,serif}.agent-thread-empty p{margin:16px 0 6px}.agent-page button.agent-jump{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:var(--text);color:var(--surface);border:0;box-shadow:0 2px 10px var(--shadow)}.agent-context{border-left:1px solid var(--border);padding-left:24px;min-width:0;align-self:start}.agent-context h3{font-size:13px;margin:0 0 20px}.agent-context dl{margin:0;font-size:12px}.agent-context dt{color:var(--muted);margin-top:18px}.agent-context dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:13px}.agent-review-link{display:flex;flex-direction:column;gap:6px;background:var(--brand-soft);color:var(--brand);padding:14px;margin-top:24px;border-radius:6px;text-decoration:none;font-size:12px}.agent-review-link strong{font-size:14px}.agent-browser{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid;gap:var(--space-3);font-size:12px;min-width:0}.agent-browser-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.agent-browser-header h3,.agent-browser p{margin:0}.agent-browser-url code{display:block;overflow-wrap:anywhere;font-size:11px}.agent-browser-shot{display:block;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden;background:var(--surface-muted)}.agent-browser-shot img{display:block;width:100%;height:auto}.agent-browser-log summary{cursor:pointer;color:var(--muted)}.agent-browser-log ol{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2);max-height:320px;overflow-y:auto}.agent-browser-log li{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.agent-browser-log code{font-size:11px}.agent-browser-failed strong,.agent-browser-error{color:var(--danger)}.agent-environment{margin-top:24px;font-size:12px;border-top:1px solid var(--border);padding-top:16px}.agent-environment summary{cursor:pointer;color:var(--muted)}.agent-environment p,.agent-environment code{overflow-wrap:anywhere}.agent-environment code{font-size:11px;display:block;margin-top:8px}.agent-error-detail,.agent-approval pre{font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.agent-approval{background:var(--amber-soft);border:1px solid var(--warning);border-radius:8px;padding:18px 20px;margin-top:16px}.agent-approval>div:first-child{display:flex;align-items:center;gap:10px}.agent-approval h3{font-size:14px;margin:0}.agent-approval-mark{background:var(--warning);color:var(--surface);display:inline-flex;justify-content:center;width:20px;border-radius:50%;font-weight:700}.agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.agent-diff{margin-top:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.agent-diff>summary{padding:14px 18px;cursor:pointer;font-size:14px;font-weight:600}.agent-diff-actions{padding:0 18px 16px}.agent-diff-actions p{font-size:13px}.agent-diff .syntax-diff{max-height:440px;overflow:auto;border-radius:0;margin:0;font-size:12px}.agent-loading,.agent-empty-list,.agent-closed{padding:24px 0;font-size:14px}@media(hover:none){.agent-page .agent-message header button{opacity:1}}@media(max-width:1100px){.agent-session-layout{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.agent-context{padding-left:18px}.agent-new-intro{padding:24px}}@media(max-width:760px){.agent-new-session,.agent-session-layout{grid-template-columns:minmax(0,1fr)}.agent-new-intro{padding:20px;display:flex;align-items:center;gap:14px}.agent-new-intro h3{margin:0}.agent-new-intro p{display:none}.agent-composer.is-new{padding:20px}.agent-session-header{flex-wrap:wrap}.agent-context{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.agent-context dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.agent-context dt,.agent-context dd{margin:0}.agent-thread-content{padding:16px}.agent-message.from-user{margin-left:12px}.agent-conversation{height:48vh;min-height:280px}.agent-tool>summary{flex-wrap:wrap;gap:4px 8px}.agent-tool summary code{width:100%;order:3;padding-left:16px}.agent-composer{padding:16px}.agent-composer-footer{align-items:flex-end}.agent-session-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 4px}.agent-session-name{grid-column:1 / -1;grid-row:1}.agent-session-state{grid-column:2;grid-row:2}.agent-session-branch{grid-column:1;grid-row:2}.agent-session-model{grid-column:1 / -1;grid-row:3;text-align:left}}.agent-start-options>div{flex:1;min-width:130px}.agent-directory-browser li{display:grid}.agent-session-row{color:var(--text);text-decoration:none}.agent-session-row:hover{background:var(--hover)}.agent-session-row>span{min-width:0}@media(max-width:600px){.agent-start-options>div{flex-basis:100%}}.issue-workflow-steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-6);margin:var(--space-3) 0;border-block:var(--border-width) solid var(--border);color:var(--muted)}.issue-workflow-steps li[aria-current=step]{color:var(--text);font-weight:600}:root{color-scheme:light;--text: #202c48;--canvas: #f3f6fa;--surface: #ffffff;--surface-muted: #f1f4fa;--muted: #626f87;--subtle: #78869d;--border: #dce3ef;--tint: #edf2ff;--hover: #f0f3fa;--accent: #355bc0;--button: #355bc0;--button-hover: #1839b9;--on-accent: #ffffff;--focus: #7597ff;--shadow: #dce5fb;--success: #287052;--success-bg: #e4eced;--warning: #8a621a;--danger: #983d3d;--danger-bg: #fff0f0;--danger-border: #efcece;--log-bg: #f1f4fa;--log-text: #27334b;--brand: #167d6d;--brand-soft: #e4f3ef;--violet: #7851ad;--violet-soft: #f1ebf9;--amber: #956014;--amber-soft: #fcf0d7;--nav-bg: #edf2f7;--nav-divider: #becada}:root[data-theme=dark]{color-scheme:dark;--text: #e0e7f4;--canvas: #151c2b;--surface: #1d2638;--surface-muted: #222e43;--muted: #a7b5cc;--subtle: #8b9ab3;--border: #35435c;--tint: #283859;--hover: #27354d;--accent: #9bb4ff;--button: #385bdb;--button-hover: #466be9;--on-accent: #ffffff;--focus: #9bb4ff;--shadow: #111929;--success: #84d6b2;--success-bg: #24413d;--warning: #e5bd71;--danger: #ffaaaa;--danger-bg: #422d3c;--danger-border: #744554;--log-bg: #111827;--log-text: #d7e2f4;--brand: #6ee7cd;--brand-soft: #213f3f;--violet: #c4a4ef;--violet-soft: #362e4c;--amber: #ebc078;--amber-soft: #443b29;--nav-bg: #182131;--nav-divider: #536682}:root{--font-body: "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-code: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-body: .875rem;--text-subtitle: 1rem;--text-title: 1.5rem;--leading-body: 1.5;--leading-heading: 1.25;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--control-compact: 2rem;--control-default: 2.5rem;--control-touch: 2.75rem;--radius-control: .375rem;--radius-panel: .5rem;--radius-overlay: .75rem;--border-width: 1px;--focus-width: 2px;--focus-offset: 3px;--content-form: 48rem;--content-reading: 72ch;--popover-width: 20rem;--popover-max-height: 18rem;--layer-popover: 120;--layer-dialog: 100;--elevation-overlay: 0 var(--space-3) var(--space-8) color-mix(in srgb, var(--text) 14%, transparent);--scrim: color-mix(in srgb, var(--canvas) 30%, transparent)}:root{font-family:var(--font-body);color:var(--text);background:var(--canvas);font-synthesis:none;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button{transition:background .15s}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em}.header{min-height:80px;display:flex;align-items:center;padding:16px 28px;gap:20px;border-bottom:1px solid var(--border);background:var(--surface)}.brand{display:flex;align-items:center;font-size:27px;font-weight:700;letter-spacing:-1.4px}.brand-letter{color:var(--brand)}.brand-dot{color:var(--violet)}.mark{flex:none;width:32px;height:32px;margin-right:10px;color:var(--accent)}.mark-accent{stroke:var(--brand)}.mark-accent-dot{fill:var(--brand)}.preview{font-size:12px;color:var(--muted);background:var(--surface-muted);border-radius:5px;padding:4px 9px}.login-page{min-height:100vh;background:var(--surface);display:flex;flex-direction:column}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;flex:1;min-height:650px}.intro{background:var(--tint);position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px max(48px,8vw);overflow:hidden}.intro h1{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-.065em;color:var(--accent);margin:42px 0 24px}.intro>p{font-size:18px;color:var(--muted)}.intro-footer{display:flex;gap:24px;font-size:12px;color:var(--muted);margin-top:58px}.graph-art{width:268px;color:var(--accent);font-size:13px}.graph-node{display:inline-block;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;padding:9px 15px;box-shadow:0 3px 0 var(--shadow)}.graph-node.root{display:block;width:48px;margin:0 auto;text-align:center;font-weight:700;font-size:17px;padding:6px}.graph-branches{display:flex;justify-content:space-between;position:relative;padding-top:37px}.graph-branches:before{content:"";position:absolute;top:18px;left:33px;right:33px;height:19px;border:1px solid var(--border);border-bottom:none;border-radius:5px 5px 0 0}.graph-branches:after{content:"";position:absolute;top:0;left:50%;height:37px;border-left:1px solid var(--border)}.graph-node{z-index:1}.login-panel{display:flex;align-items:center;justify-content:center;padding:60px 40px}.login-content{width:100%;max-width:370px}.login-content h2{font-size:29px;line-height:1.2;margin-bottom:12px}.muted{color:var(--muted);font-size:15px}.login-content form{margin-top:34px}fieldset{border:0;padding:0;margin:0}legend{font-size:13px;font-weight:600;margin-bottom:12px}.user-options{display:grid;gap:12px}.user-option{position:relative;display:flex;align-items:center;gap:14px;border:1px solid var(--border);padding:17px 18px;border-radius:9px;cursor:pointer}.user-option.selected{border-color:var(--accent);background:var(--tint);box-shadow:0 0 0 1px var(--accent)}.user-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.user-option input{position:absolute;opacity:0;width:1px;height:1px}.avatar{height:36px;width:36px;border-radius:10px;background:var(--tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:600;flex-shrink:0}.avatar.alternate{background:var(--success-bg);color:var(--success)}.user-copy{display:flex;flex-direction:column}.user-copy strong{font-size:15px;font-weight:600}.user-copy>span{font-size:12px;color:var(--muted)}.radio-indicator{width:17px;height:17px;border-radius:50%;border:1px solid var(--border);margin-left:auto}.selected .radio-indicator{border:5px solid var(--accent);background:var(--surface)}.primary{background:var(--button);color:var(--on-accent);border:1px solid var(--accent);padding:11px 20px;border-radius:6px;font-size:14px;font-weight:600}.primary:hover:not(:disabled){background:var(--button-hover)}.login-submit{width:100%;margin-top:24px;padding:13px}.testing-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:24px;text-align:center}.login-footer{display:flex;justify-content:space-between;padding:20px 48px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.account{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:14px}.account .avatar{width:29px;height:29px;font-size:16px;border-radius:7px}.text-button{color:var(--muted);background:transparent;border:0;font-size:13px;padding:7px 8px}.text-button:hover{background:var(--surface-muted);border-radius:4px}.account .text-button{margin-left:18px}.workspace-layout{display:block;min-height:calc(100vh - 80px)}.sidebar{background:var(--nav-bg);border-bottom:1px solid var(--border);padding:8px clamp(16px,4vw,64px);display:flex;flex-direction:row;align-items:center;gap:24px}.sidebar-caption{display:none}.workspace-name{display:flex;align-items:center;gap:10px;padding:0;font-size:15px;flex:0 0 auto}.sidebar nav{display:flex;align-items:stretch;gap:0;margin:0;padding:4px 10px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.nav-item{border:0;background:transparent;text-align:left;padding:6px 13px;min-height:36px;border-radius:0;color:var(--muted);display:flex;justify-content:center;gap:8px;align-items:center;font-size:14px;white-space:nowrap;flex:0 0 auto}.nav-item.active{color:var(--brand);background:var(--brand-soft);font-weight:600}.nav-item:not(.active):hover{background:var(--hover)}.nav-item>span{width:17px;text-align:center;font-size:17px;line-height:1}.sidebar-bottom{display:none}.repository-main{padding:40px clamp(24px,5vw,80px);max-width:1450px;width:100%}.breadcrumb{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:13px;color:var(--muted);margin-bottom:38px}.breadcrumb-owner{flex-shrink:0}.breadcrumb ol{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0;min-width:0}.breadcrumb li{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:100%}.breadcrumb li:before{content:"/";color:var(--subtle)}.breadcrumb a,.breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb [aria-current]{color:var(--text)}.tabs{display:flex;gap:27px;border-bottom:1px solid var(--border);margin-top:32px}.tab{border:0;background:none;padding:13px 0;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}.tab.selected{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.repo-empty{background:var(--surface);border:1px solid var(--border);border-radius:10px;text-align:center;padding:65px 24px;margin-top:28px}.repo-symbol{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:var(--tint);margin:0 auto 24px;border-radius:16px}.repo-symbol .mark{margin:0;transform:scale(1.25) skewY(-10deg)}.repo-empty h2{font-size:28px;margin-bottom:14px}.repo-empty p{font-size:14px;color:var(--muted);line-height:1.8}.secondary{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:9px 16px;border-radius:6px;font-size:13px;margin-top:27px}.secondary:hover{background:var(--hover)}.repo-details{display:flex;gap:64px;margin-top:28px;font-size:13px}.repo-details dt{color:var(--muted);font-size:12px;margin-bottom:6px}.repo-details dd{margin:0;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--subtle);border-radius:50%;margin-right:7px;vertical-align:middle}.settings{padding:35px 0;max-width:640px}.settings h2:not(:is(.repository-details,.normalized-settings) h2){font-size:23px;margin-bottom:7px}.settings form:not(:is(.repository-details,.normalized-settings) form){margin-top:28px}.settings label:not(:is(.repository-details,.normalized-settings) label){display:block;font-size:14px;font-weight:600;margin-bottom:9px}textarea{display:block;width:100%;border:1px solid var(--border);border-radius:7px;padding:12px;color:var(--text);resize:vertical;background:var(--surface);font-size:14px}.field-hint{font-size:12px;color:var(--muted);text-align:right;margin-top:6px}.save-row{display:flex;align-items:center;gap:16px;margin-top:15px}.saved{color:var(--success);font-size:13px}.access-note{margin-top:45px;padding-top:25px;border-top:1px solid var(--border)}.access-note h3{font-size:17px;margin-bottom:8px}.access-note p{font-size:14px;color:var(--muted);max-width:450px}.error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;font-size:13px;padding:12px;margin:18px 0}.loading,.empty{padding:90px 40px;text-align:center;color:var(--muted)}.empty p{margin:15px}.loading{flex:1}@media(max-width:900px){.intro{padding:48px 36px}.intro h1{font-size:43px}.intro-footer{gap:15px}.login-panel{padding:50px 28px}.header{padding:0 28px}.workspace-layout{grid-template-columns:190px minmax(0,1fr)}.repository-main{padding:28px}.repo-details{gap:28px}}@media(max-width:650px){.header{height:72px;padding:0 20px;gap:15px}.brand{font-size:24px}.preview{font-size:10px}.login-layout{display:flex;flex-direction:column;min-height:0}.intro{padding:30px 28px}.intro h1{font-size:38px;margin:0 0 16px}.intro h1 br{display:none}.intro>p{font-size:15px}.graph-art,.intro-footer,.desktop-break{display:none}.login-panel{padding:38px 24px 45px}.login-content h2{font-size:25px}.login-footer{padding:18px 20px;font-size:10px}.workspace-layout{display:block}.sidebar{padding:8px 12px;gap:0}.sidebar-caption,.workspace-name,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin:0;gap:0}.nav-item{padding:8px 10px;font-size:13px}.account{gap:6px}.account>span:not(.avatar){display:none}.account .text-button{margin-left:0;font-size:12px}.app .preview{display:none}.repository-main{padding:25px 20px}.breadcrumb{margin-bottom:23px}.repo-empty{padding:45px 18px}.repo-empty h2{font-size:25px}.repo-details{flex-wrap:wrap;gap:20px 32px}.settings{padding-top:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.cli-approval{width:min(640px,calc(100% - 40px));margin:64px auto;padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.cli-approval h1{margin-bottom:20px}.cli-approval p+p{margin-top:12px}.cli-approval .save-row{margin-top:28px}.cache-settings form{display:grid;gap:10px;max-width:440px}.cache-settings input,.cache-settings select{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:inherit}.cache-settings .cache-config{max-width:100%;overflow-x:auto;padding:12px;background:var(--surface-muted);font-size:12px}.cache-settings .cache-secret{max-width:520px}.cache-settings form{margin-bottom:20px}.cache-settings .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}.cache-settings label.build-checkbox{display:flex;align-items:center;gap:10px}.cache-settings .build-checkbox input{width:auto;margin:0}.build-log{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:16px;max-height:480px;overflow:auto;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.build-detail>.muted{overflow-wrap:anywhere}.theme-picker{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.theme-picker select{font:inherit;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:6px;max-width:90px}.header .account{margin-left:0}input,select,textarea{accent-color:var(--button)}input:focus-visible,select:focus-visible,summary:focus-visible,pre:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:650px){.header{gap:10px}.theme-picker{font-size:11px}.theme-picker>span{display:none}.theme-picker select{max-width:76px;padding:5px 2px}.header .mark{margin-right:6px}.header .account>.avatar{display:none}.login-page .preview{display:none}}.token-list{list-style:none;padding:0;margin:20px 0 0}.token-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.settings.settings-layout{max-width:none;padding:0}.settings-columns{display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px;align-items:start}.settings-columns>nav{display:grid;gap:4px;position:sticky;top:24px}.settings-columns>nav a{padding:10px 12px;border-radius:6px;font-size:14px;color:var(--muted);text-decoration:none}.settings-columns>nav a:hover{background:var(--hover);color:var(--text)}.settings-columns>nav a[aria-current]{background:var(--tint);color:var(--accent);font-weight:600}.settings-content{min-width:0}.settings-content .settings-scope{color:var(--muted);font-size:12px;margin:0 0 8px}.settings-content h2:not(:is(.repository-details,.normalized-settings) h2),.settings-content h3:not(:is(.repository-details,.normalized-settings) h3){margin:0 0 10px;font-size:21px;font-weight:600}.settings-content p:not(:is(.repository-details,.normalized-settings) p){line-height:1.6;max-width:65ch}.settings-content>div>.access-note{margin:0;padding:0;border:0}.settings-content form:not(:is(.repository-details,.normalized-settings) form){max-width:560px;margin:24px 0}.settings-content .cache-settings form{gap:12px}.settings-content label:not(:is(.repository-details,.normalized-settings) label){font-size:13px;margin-bottom:0}.settings-content input:not(:is(.repository-details,.normalized-settings) input),.settings-content select:not(:is(.repository-details,.normalized-settings) select),.settings-content textarea:not(:is(.repository-details,.normalized-settings) textarea){font:inherit;font-size:14px}.settings-content .save-row{flex-wrap:wrap;padding-top:12px}.settings-content .access-note .access-note,.settings-content>div>div>.access-note{margin-top:32px}.settings-content .access-note h3{font-size:21px}.settings-content .access-note .access-note h3,.settings-content>div>div>.access-note h3{font-size:16px}.settings-content .cache-config{border:1px solid var(--border);border-radius:6px;line-height:1.6}.settings-content li{overflow-wrap:anywhere}@media(max-width:900px){.settings-columns{grid-template-columns:minmax(0,1fr);gap:28px}.settings-columns>nav{position:static;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding-bottom:16px}.settings-columns>nav a{font-size:13px;padding:8px 10px}}.settings-content .cache-settings form>button.primary{justify-self:start}.settings-content .access-note p+p{margin-top:10px}.workspace-name select{min-width:0;max-width:160px;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:7px;border-radius:6px;font:inherit}@media(max-width:640px){.sidebar .workspace-name{display:flex}}.oidc-signin{display:block;text-align:center;text-decoration:none;margin-top:28px}.repository-details-form{display:grid;gap:var(--space-6);margin:0;max-width:var(--content-form)}.settings-form{display:grid;gap:var(--space-6);max-width:var(--content-form);margin:0}.settings-metadata{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.settings-command{max-width:100%;overflow-x:auto;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-muted);font-size:var(--text-sm)}.settings-statistics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12ch,1fr));gap:var(--space-6);margin:0}.settings-statistics dt{color:var(--muted);font-size:var(--text-sm)}.settings-statistics dd{margin:var(--space-1) 0 0;font-size:var(--text-title);font-weight:600}.integration-options{display:grid;gap:var(--space-3);padding:var(--space-4);margin:0;border:1px solid var(--border);border-radius:var(--radius-control);min-width:0}.integration-options legend{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--muted)}:root select:not([multiple]){appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2378869d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:16px}.account-menu{position:relative;flex:none;margin-left:auto}.account-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-chevron{color:var(--muted);margin:0 3px}.account-popover{z-index:var(--layer-popover);width:280px;max-width:calc(100vw - var(--space-8));max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);color:var(--text);box-shadow:var(--elevation-overlay)}.account-identity{display:grid;gap:5px;padding:10px 10px 16px;border-bottom:1px solid var(--border);font-size:13px}.account-identity strong{color:var(--muted);font-size:12px;font-weight:500}.account-identity span{overflow-wrap:anywhere}.account-appearance{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;font-size:13px}.account-appearance .theme-picker{margin:0}.account-actions{display:grid;gap:var(--space-1)}.account-legal{display:flex;flex-wrap:wrap}.account-signout{display:grid;padding-top:var(--space-2);border-top:var(--border-width) solid var(--border)}.status-panel{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);margin:16px 0;color:var(--text)}.status-panel strong{display:block;font-size:14px;line-height:1.5;font-weight:600}.status-indicator{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--tint);color:var(--accent);font-size:14px;font-weight:650}.status-detail{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.status-ready .status-indicator{background:var(--brand-soft);color:var(--brand)}.status-waiting .status-indicator{background:var(--amber-soft);color:var(--amber)}.status-error .status-indicator{background:var(--danger-bg);color:var(--danger)}:where(p[role=status]){padding:12px 16px;border-left:3px solid var(--accent);border-radius:4px;background:var(--surface-muted);font-size:13px;line-height:1.6}@media(max-width:760px){.account-label{display:none}.account-menu .avatar{width:28px;height:28px}}.account-appearance .theme-picker select{width:120px;max-width:none}.mfa-steps{list-style:none;margin:0;padding:0}.mfa-steps>li{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border)}.mfa-step-marker{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:var(--text-sm);font-weight:600}.mfa-steps .is-current .mfa-step-marker{background:var(--button);border-color:var(--button);color:var(--on-accent)}.mfa-steps .is-complete .mfa-step-marker{background:var(--tint);border-color:transparent;color:var(--accent)}.mfa-step-body{display:grid;justify-items:start;gap:var(--space-4);min-width:0}.mfa-step-body h3{margin:0;font-size:var(--text-subtitle)}.mfa-step-body>p{margin:0;color:var(--muted);max-width:var(--content-reading)}.passkey-verification{display:grid;justify-items:start;gap:var(--space-3)}.mfa-recovery{padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm)}.mfa-recovery summary{cursor:pointer;color:var(--muted)}.mfa-recovery p{max-width:var(--content-reading);color:var(--muted)}.mfa-recovery summary:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-1)}.ml-icon{width:var(--space-4);height:var(--space-4);flex:none}.ml-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ml-button,.ml-tab,.ml-input{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);border:var(--border-width) solid var(--border);border-radius:var(--radius-control)}.ml-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-default);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--text);font-weight:600;white-space:normal}.ml-button.ml-compact{min-height:var(--control-compact);padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.ml-button:hover:not(:disabled){background:var(--hover)}.ml-button-primary{background:var(--button);color:var(--on-accent);border-color:var(--button)}.ml-button-primary:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover)}.ml-button-quiet{background:transparent;border-color:transparent;color:var(--accent)}.ml-button-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.ml-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,var(--danger-bg))}.ml-button:disabled,.ml-input:disabled,.ml-tab:disabled{opacity:.55;cursor:not-allowed}.ml-button:focus-visible,.ml-input:focus-visible,.ml-tab:focus-visible,.ml-tab-content:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ml-field{display:grid;gap:var(--space-2);min-width:0}.ml-field>label{display:block;color:var(--text);font-size:var(--text-body);font-weight:600}.ml-field .ml-input{display:block;width:100%;max-width:none;min-height:var(--control-default);margin:0;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text)}.ml-field textarea.ml-input{resize:vertical;min-height:calc(var(--control-default) * 3)}.ml-field .ml-input[aria-invalid=true]{border-color:var(--danger)}.ml-field .ml-input[readonly]{background:var(--surface-muted)}.ml-field-help,.ml-field-error{margin:0;max-width:var(--content-reading);font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.ml-field-error{color:var(--danger)}.ml-select-wrap{position:relative}.ml-select-wrap select.ml-input{appearance:none;background-image:none;padding-inline-end:var(--control-default)}.ml-select-wrap>.ml-icon{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);pointer-events:none;color:var(--muted)}.ml-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-xs);line-height:var(--leading-heading);font-weight:600;background:var(--surface-muted);color:var(--muted)}.ml-tone-info{color:var(--accent);background:var(--tint)}.ml-tone-success{color:var(--success);background:var(--success-bg)}.ml-tone-warning{color:var(--amber);background:var(--amber-soft)}.ml-tone-danger{color:var(--danger);background:var(--danger-bg)}.ml-tone-violet{color:var(--violet);background:var(--violet-soft)}.ml-page-header,.ml-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.ml-page{display:grid;gap:var(--space-6);min-width:0}.ml-page>*{min-width:0}.ml-page-header h1,.ml-page-header h2{margin:0;font-size:var(--text-title);font-weight:650;line-height:var(--leading-heading);color:var(--text)}.ml-menu,.ml-picker-popup{padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--elevation-overlay);z-index:var(--layer-popover);font-family:var(--font-body);font-size:var(--text-body)}.ml-menu{min-width:var(--popover-width);max-width:calc(100vw - var(--space-8));max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto}.ml-menu-item{display:flex;align-items:center;min-height:var(--control-default);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);overflow-wrap:anywhere;cursor:default}.ml-menu-item[data-highlighted]{background:var(--hover);outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.ml-menu-danger{color:var(--danger)}.ml-menu-item[data-disabled],.ml-picker-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ml-combobox,.ml-combobox-input{position:relative;min-width:0}.ml-combobox-input .ml-input{padding-inline-end:var(--control-default)}.ml-combobox-input>.ml-icon{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);pointer-events:none;color:var(--muted)}.ml-picker-popup{width:var(--radix-popover-trigger-width);max-width:calc(100vw - var(--space-8))}.ml-picker-options{max-height:min(var(--popover-max-height),40dvh,calc(var(--radix-popover-content-available-height) - var(--space-3)));overflow:auto}.ml-picker-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-default);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer}.ml-picker-option>div{min-width:0;display:grid;gap:var(--space-1);overflow-wrap:anywhere}.ml-picker-option small,.ml-picker-message{font-size:var(--text-sm);color:var(--muted)}.ml-picker-option:hover:not([aria-disabled=true]),.ml-picker-active{background:var(--tint)}.ml-picker-message{margin:0;padding:var(--space-3)}.ml-empty{padding:var(--space-6);display:grid;gap:var(--space-3);text-align:left}.ml-empty h2{margin:0;font-size:var(--text-subtitle);line-height:var(--leading-heading)}.ml-empty p{margin:0;max-width:var(--content-reading);color:var(--muted);font-size:var(--text-body)}.ml-table-region{position:relative;max-width:100%;min-width:0;overflow:auto}.ml-table-region:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ml-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-body);text-align:left}.ml-table th,.ml-table td{padding:var(--space-3);vertical-align:top;border-bottom:var(--border-width) solid var(--border);overflow-wrap:anywhere}.ml-table[data-density=compact] th,.ml-table[data-density=compact] td{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);vertical-align:middle}.ml-table[data-density=compact] tbody a:not(.ml-button){display:inline-flex;align-items:center;min-height:calc(var(--control-compact) - var(--space-2))}@media(pointer:coarse){.ml-table[data-density=compact] tbody a:not(.ml-button){min-height:var(--control-touch)}}.ml-table thead th{color:var(--muted);font-weight:600}.ml-table-content{table-layout:auto}.ml-table-content :is(th,td):not([data-compact]){max-width:0}.ml-table [data-compact]{white-space:nowrap;overflow-wrap:normal}.ml-table [data-align=end]{text-align:right}.ml-table-status{margin:0;padding:var(--space-3);display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.ml-page-header p{margin:var(--space-2) 0 0;max-width:var(--content-reading);color:var(--muted);font-size:var(--text-body)}.ml-actions,.ml-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ml-toolbar{padding:0}.ml-toolbar-end{align-items:flex-end}.ml-panel{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.ml-panel-heading{align-items:center;padding:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.ml-panel-heading h2{margin:0;font-size:var(--text-subtitle);line-height:var(--leading-heading);font-weight:600}.ml-panel-body{display:grid;gap:var(--space-4);padding:var(--space-4)}.ml-dialog-overlay{position:fixed;inset:0;z-index:var(--layer-dialog);background:var(--scrim);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.ml-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:calc(var(--layer-dialog) + 1);width:min(var(--content-form),calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));overflow:auto;padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-overlay);background:var(--surface);color:var(--text);font-family:var(--font-body);box-shadow:var(--elevation-overlay)}.ml-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ml-dialog-heading h2{margin:0;font-size:var(--text-subtitle)}.ml-dialog-description{margin:var(--space-2) 0 var(--space-6);font-size:var(--text-body);color:var(--muted);max-width:var(--content-reading)}.ml-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted)}.ml-tab{min-height:var(--control-compact);padding:var(--space-1) var(--space-3);color:var(--muted);background:transparent;border-color:transparent;font-weight:600}.ml-tab[data-state=active]{color:var(--accent);background:var(--surface);border-color:var(--border)}.ml-tab:hover:not(:disabled){color:var(--text)}.ml-tab-content{padding-top:var(--space-4)}@media(max-width:700px){.ml-page-header{flex-direction:column;gap:var(--space-4)}}@media(pointer:coarse){.ml-button,.ml-button.ml-compact,.ml-tab,.ml-field .ml-input,.ml-menu-item,.ml-picker-option{min-height:var(--control-touch)}}@media(prefers-reduced-motion:reduce){.ml-button{text-decoration:none;transition:none}}.ml-page>.status-panel{margin:0}.ml-checkbox-field{min-width:0}.ml-checkbox-field>label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-default);min-width:var(--control-default);cursor:pointer;font-size:var(--text-body);font-weight:600}.ml-checkbox-field input{width:var(--space-4);height:var(--space-4);flex:none;margin:0;accent-color:var(--button);cursor:inherit}.ml-checkbox-field input:disabled{opacity:.55;cursor:not-allowed}.ml-checkbox-field input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ml-checkbox-field>p{margin:var(--space-1) 0 0}.ml-table tr[data-selected]>*{background:var(--tint)}.ml-table .ml-table-details>td{background:var(--surface-muted)}@media(pointer:coarse){.ml-checkbox-field>label{min-width:var(--control-touch);min-height:var(--control-touch)}}.ml-table tbody th{color:var(--text);font-weight:500}.ml-tab-content[data-state=inactive]{display:none}.targets-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0}.targets-heading h2{margin:0 0 8px;font-size:24px}.targets-heading p{margin:0;color:var(--muted);font-size:14px}.targets-summary{display:flex;gap:6px;flex-direction:column;text-align:right;font-size:12px;color:var(--muted);flex-shrink:0}.targets-summary strong{color:var(--text);font-size:14px;font-weight:600}.targets-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.targets-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.targets-controls .targets-search{flex:1;min-width:200px}.targets-controls input:not([type=checkbox]),.targets-controls select{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit;font-size:13px;max-width:100%;min-height:40px}.targets-controls .targets-configured{flex-direction:row;align-items:center;min-height:40px;font-weight:400}.targets-controls .secondary{min-height:40px}.targets-context{display:flex;flex-direction:column;gap:10px;margin:14px 0 22px}.targets-context>p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.target-catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) 170px 110px;gap:16px;padding:14px 24px;font-size:12px;font-weight:600;background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--muted)}.target-catalog-heading span:nth-child(2){text-align:right}.target-tree{padding:8px 12px}.target-tree-list{list-style:none;margin:0;padding:0}.target-tree-list .target-tree-list{margin-left:17px;padding-left:14px;border-left:1px solid var(--border)}.target-folder{display:flex;align-items:center;gap:10px;min-height:46px;width:100%;padding:10px 12px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.target-folder:hover,.target-leaf:hover{background:var(--hover)}.target-chevron{width:12px;color:var(--muted);flex-shrink:0}.target-folder-icon{color:var(--accent);font-size:19px}.target-folder-name{font-weight:600;overflow-wrap:anywhere;min-width:0}.target-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.target-leaf{display:grid;grid-template-columns:18px minmax(0,1fr) 170px 110px;gap:12px;align-items:center;padding:3px 12px;min-height:46px;border-radius:5px}.target-type-icon{color:var(--subtle);font-size:15px;text-align:center}.target-download{background:none;color:var(--text);border:0;padding:9px 0;text-align:left;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;min-width:0}.target-download:hover{color:var(--accent);text-decoration:underline}.target-rule{color:var(--muted);font-size:12px;text-align:right;overflow-wrap:anywhere}.target-leaf .target-action{padding:8px 0;margin:0;font-size:12px;text-align:right}.target-catalog-help{padding:14px 24px;margin:0;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:1000px){.target-catalog-heading{grid-template-columns:minmax(0,1fr) 120px 100px}.target-leaf{grid-template-columns:18px minmax(0,1fr) 120px 100px;gap:8px}}@media(max-width:700px){.targets-heading{flex-direction:column;gap:12px}.targets-summary{flex-direction:row;flex-wrap:wrap;text-align:left;gap:8px 16px;align-items:baseline}.targets-controls{padding:14px;gap:12px}.targets-controls .targets-search{min-width:100%}.target-catalog-heading{display:none}.target-tree{padding:6px}.target-tree-list .target-tree-list{margin-left:8px;padding-left:8px}.target-folder{padding:10px 4px;gap:6px}.target-leaf{grid-template-columns:16px minmax(0,1fr) auto;gap:0 8px;padding:8px 4px}.target-leaf .target-download{grid-column:2 / -1;padding:4px 0}.target-rule{grid-column:2;text-align:left}.target-leaf .target-action{grid-column:3;grid-row:2}.target-catalog-help{padding:12px}}.target-stale-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 0;padding:12px 16px;border-left:3px solid var(--warning);background:var(--surface-muted);font-size:13px}.target-stale-notice span{flex:1 1 360px;color:var(--muted)}.target-details{display:grid;gap:20px;margin-top:20px}.target-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.target-detail-heading h2{overflow-wrap:anywhere;margin:8px 0}.target-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.target-details .file-toolbar{gap:12px;flex-wrap:wrap}.target-details .file-toolbar a{color:var(--accent);overflow-wrap:anywhere}.target-local-command,.target-build-history{padding:20px}.target-local-command code{display:block;overflow-wrap:anywhere;margin:12px 0}.target-build-history ul{list-style:none;padding:0}.target-build-history li a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.header .brand{flex:none}.app .header>.preview{display:none}.app .theme-picker{margin-left:auto}.sidebar .nav-item{--nav-accent: var(--brand);--nav-active: var(--brand-soft);position:relative;isolation:isolate}.sidebar .nav-item[data-section=builds]{--nav-accent: var(--amber);--nav-active: var(--amber-soft)}.sidebar .nav-item[data-section=changes]{--nav-accent: var(--accent);--nav-active: var(--tint)}.sidebar .nav-item[data-section=issues],.sidebar .nav-item[data-section=agents]{--nav-accent: var(--violet);--nav-active: var(--violet-soft)}.sidebar .nav-item>span{color:var(--nav-accent)}.sidebar .nav-item:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-right:1px solid var(--nav-divider);transform:skew(-18deg)}.sidebar .nav-item:first-child:before{border-left:1px solid var(--nav-divider)}.sidebar .nav-item.active,.sidebar .nav-item:not(.active):hover{background:transparent}.sidebar .nav-item:not(.active):hover:before{background:var(--surface)}.sidebar .nav-item.active{color:var(--nav-accent)}.sidebar .nav-item.active:before{background:var(--nav-active);box-shadow:inset 0 -2px var(--nav-accent)}@media(max-width:950px){.sidebar{flex-direction:column;align-items:stretch;gap:10px}.sidebar .workspace-name{display:flex}}@media(max-width:700px){.sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:var(--space-1) var(--space-3);scroll-padding-inline:var(--space-3)}.sidebar .nav-item{flex:none;min-height:var(--control-touch);padding:var(--space-2) var(--space-3)}}@media(pointer:coarse){.sidebar .nav-item{min-height:44px}}.entry-icon.directory{color:var(--amber)}.picker-kind-icon,.target-label{color:var(--violet)}.private-badge{color:var(--brand);background:var(--brand-soft)}.graph-node.root{color:var(--brand);border-color:var(--brand)}.graph-branches .graph-node:nth-child(2){color:var(--amber)}.graph-branches .graph-node:nth-child(3){color:var(--violet)}.workspace-search{position:relative;flex:1 1 460px;max-width:580px;min-width:180px;margin-left:28px;z-index:30}.workspace-search-field{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px 0 13px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.workspace-search-field:focus-within{border-color:var(--brand);outline:3px solid var(--brand-soft)}.workspace-search-field>svg{width:18px;height:18px;flex:none;stroke:var(--muted);stroke-width:1.6;fill:none}.workspace-search-field input{min-width:0;width:100%;padding:10px 0;border:0;outline:none;background:transparent;color:var(--text);font-size:13px}.workspace-search-field input::placeholder{color:var(--muted)}.workspace-search-field input:focus-visible{outline:none}.workspace-search-field kbd{display:grid;place-items:center;flex:none;width:22px;height:24px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);font:12px/1 monospace}.workspace-search-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:320px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px color-mix(in srgb,var(--shadow) 70%,transparent)}.search-scope{display:flex;align-items:baseline;gap:5px;padding:8px 10px 10px;font-size:12px;color:var(--muted)}.search-scope strong{color:var(--brand);font-weight:600}.workspace-search-popover ul{list-style:none;padding:0;margin:0;max-height:min(400px,50vh);overflow-y:auto}.workspace-search-popover li{border-radius:5px}.workspace-search-popover li[aria-selected=true]{background:var(--brand-soft)}.workspace-suggestion-link{text-decoration:none;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:none;color:var(--text);text-align:left}.search-result-icon{color:var(--brand);font-size:18px;width:22px;flex:none;text-align:center}.search-result-icon.target{color:var(--violet)}.search-result-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workspace-search-popover small{color:var(--muted);font-size:11px}.search-suggestion-status{padding:10px;margin-top:5px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}@media(max-width:950px){.header{gap:14px}.workspace-search{margin-left:0}.header .account>span:not(.avatar){display:none}.header .account .text-button{margin-left:0}.app .theme-picker>span{display:none}}@media(max-width:760px){.app .header{height:auto;padding:14px 20px;flex-wrap:wrap;gap:12px}.app .header .brand{margin-right:auto}.app .workspace-search{order:5;flex-basis:100%;max-width:none}.workspace-search-popover{min-width:0}.app .theme-picker{margin-left:0}}.notification-center{position:relative;z-index:40;flex:none}.notification-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--brand);background:var(--brand-soft);border-color:var(--border)}.notification-trigger svg{width:21px;height:21px}.notification-count{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;color:#fff;background:var(--brand);border:2px solid var(--canvas);border-radius:10px;font:10px/1 system-ui,sans-serif}.notification-panel{z-index:100;width:min(390px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px color-mix(in srgb,var(--shadow) 72%,transparent)}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.notification-panel h2{margin:0 0 3px;font-size:16px}.notification-panel>header .muted{font-size:12px}.notification-panel ul{list-style:none;margin:0;padding:0}.notification-panel li+li{border-top:1px solid var(--border)}.notification-item{text-decoration:none;display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;width:100%;padding:14px 16px;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.notification-item:hover{background:var(--canvas)}.notification-item>span:last-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.notification-item strong{font-size:13px}.notification-summary,.notification-item time{color:var(--muted);font-size:12px;line-height:1.45}.notification-item time{font-size:11px}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:50%}.is-unread .notification-dot{background:var(--brand)}.is-unread .notification-item{background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}.notification-state{padding:var(--space-4)}.settings-divider{grid-column:1 / -1;margin:18px 0 4px;padding:16px 10px 5px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.settings-columns>nav .monolepo-settings-link{color:var(--brand);font-weight:650}.monolepo-admin-settings>h2{margin-top:0}.settings-content .access-admin{margin:28px 0;padding:20px 0;border-top:1px solid var(--border)}.settings-content .access-admin>header h1{font-size:21px}
