.docs-page{background:var(--page-background);min-height:100dvh;color:var(--text-primary)}.docs-shell{grid-template-columns:13rem minmax(0,45rem) 10rem;justify-content:center;gap:2rem;width:100%;max-width:72rem;min-height:68dvh;margin:0 auto;padding:3rem 0 7rem;display:grid}.docs-sidebar,.docs-toc{min-width:0}.docs-sidebar>.docs-navigation,.docs-toc>nav,.docs-toc-empty{max-height:calc(100dvh - 7rem);position:sticky;top:5.25rem;overflow-y:auto}.docs-navigation-home{color:var(--text-secondary);border-radius:.5rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:500;display:block}.docs-navigation-group{border-top:1px solid var(--border-subtle);margin-top:.55rem;padding-top:.35rem}.docs-navigation-group summary{cursor:pointer;color:var(--text-muted);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .7rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.docs-navigation-group summary::-webkit-details-marker{display:none}.docs-navigation-group summary:hover,.docs-navigation-group summary:focus-visible,.docs-navigation-group[open] summary{background:color-mix(in srgb, var(--surface-interactive) 44%, transparent);color:var(--text-primary);outline:0}.docs-navigation-group summary small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.docs-navigation-group-body{padding:.55rem 0 .45rem}.docs-navigation-section+.docs-navigation-section{margin-top:1.15rem}.docs-navigation-section h3{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:0 .7rem;font-size:.625rem;font-weight:600}.docs-navigation-section ul{gap:.15rem;margin-top:.45rem;padding-left:.8rem;display:grid}.docs-navigation-group a{color:var(--text-muted);border-left:1px solid #0000;border-radius:0 .4rem .4rem 0;justify-content:space-between;align-items:baseline;gap:.55rem;padding:.32rem .55rem;font-size:.8125rem;line-height:1.4;transition:border-color .16s,color .16s,background .16s;display:flex}.docs-navigation-group a>span{color:var(--link);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.55rem;font-weight:600}.docs-navigation-home:hover,.docs-navigation-home:focus-visible,.docs-navigation-group a:hover,.docs-navigation-group a:focus-visible{color:var(--text-primary);background:color-mix(in srgb, var(--surface-interactive) 58%, transparent);outline:0}.docs-navigation-home.is-active,.docs-navigation-group a.is-active{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-surface) 48%, transparent);color:var(--link-hover)}.docs-mobile-navigation{display:none}.docs-main-column{min-width:0}.docs-breadcrumbs{color:var(--text-muted);align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.75rem;display:flex}.docs-breadcrumbs a{color:var(--link)}.docs-breadcrumbs a:hover,.docs-breadcrumbs a:focus-visible{color:var(--link-hover)}.docs-article-header{border-bottom:1px solid var(--border-subtle);max-width:45rem;padding-bottom:2.2rem}.docs-article-category{color:var(--link);font-size:.75rem;font-weight:600}.docs-article-header h1,.docs-home h1{color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin-top:.65rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.05}.docs-article-description,.docs-home-lede{max-width:42rem;color:var(--text-secondary);margin-top:1.1rem;font-size:1.0625rem;line-height:1.7}.docs-article-meta{color:var(--text-muted);margin-top:1.1rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.docs-product-fragment.landing-article-body{width:100%;margin-top:2.5rem;font-size:1rem;line-height:1.6}.docs-placeholder{border:1px dashed var(--border-default);background:var(--surface-secondary);border-radius:.875rem;margin-top:2.5rem;padding:1.5rem}.docs-placeholder strong{color:var(--text-primary);font-size:.9375rem;font-weight:600}.docs-placeholder p{color:var(--text-muted);margin-top:.45rem;font-size:.8125rem;line-height:1.6}.docs-product-fragment .guard-article-figure{width:100%;margin:0;transform:none}.docs-product-fragment .guard-article-figure>figcaption{max-width:100%}.docs-product-fragment>.guard-article-figure+.guard-article-figure{margin-top:1.5rem}.docs-figure-frame{width:100%;min-width:0;margin:1.75rem 0 2.5rem;font-size:1rem;line-height:1.6}.docs-figure-frame .guard-article-figure{width:100%;margin:0;transform:none}.docs-figure-frame .guard-article-figure>figcaption{max-width:100%}.docs-product-caption{color:var(--text-muted);margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}.docs-static-score-actions .guard-score-actions-popover,.docs-static-score-actions .guard-score-actions-sparkline-reveal{animation:none}.docs-static-score-actions .guard-score-actions-popover{opacity:1;transform:none}.docs-static-score-actions .guard-score-actions-sparkline-reveal{transform:none}.docs-score-actions-example .docs-static-score-actions{scrollbar-color:var(--border-default) transparent;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.docs-activity-product-shell{border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.875rem;overflow:hidden}.docs-activity-product-shell .guard-project-activity-timeline{border-bottom:0;min-height:9rem;padding-top:1rem}.docs-activity-product-shell .guard-activity-skyline{scrollbar-color:var(--border-default) transparent;scrollbar-width:thin;overflow:auto hidden}.docs-activity-product-shell .guard-activity-track{min-width:36rem}.docs-autofix-review-article>section{margin-top:4rem}.docs-autofix-review-article>section:first-child{margin-top:2.5rem}.docs-autofix-review-article>section>h2{margin-top:0}.docs-review-fragment{width:100%;margin:1.75rem 0 1.5rem}.docs-review-fragment>figcaption{color:var(--text-muted);margin-top:.7rem;font-size:.72rem;line-height:1.5}.docs-review-fragment :is(h3,p,dl,dt,dd,ul,li){margin:0}.docs-review-fragment ul{margin:0;padding:0;list-style:none;display:block}.docs-review-app-slice,.docs-review-diff-fragment .github-pr-view{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-secondary);border-radius:.75rem;font-size:.75rem;line-height:1.5;overflow:hidden}.docs-review-context-fragment{max-width:30rem;padding:1rem}.docs-review-back-link,.docs-review-history-link{color:var(--text-muted);align-items:center;gap:.38rem;font-size:.6875rem;display:inline-flex}.docs-review-back-link svg,.docs-review-history-link svg{width:.75rem;height:.75rem}.docs-review-context-fragment h3{color:var(--text-primary);margin-top:.75rem;font-size:1rem;font-weight:600}.docs-review-context-fragment>p{max-width:26rem;color:var(--text-secondary);margin-top:.3rem;font-size:.75rem}.docs-review-context-fragment>small{color:var(--text-muted);margin-top:.85rem;font-size:.6875rem;display:block}.docs-review-context-fragment dl{gap:.5rem;margin-top:1rem;display:grid}.docs-review-context-fragment dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex}.docs-review-context-fragment dt{color:var(--text-muted)}.docs-review-context-fragment dd{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.docs-review-history-link{border:1px solid var(--border-default);min-height:2rem;color:var(--text-secondary);border-radius:.5rem;justify-content:center;margin-top:.85rem;padding:.35rem .65rem;font-weight:600}.docs-review-outcome-fragment>header,.docs-review-artifacts-fragment>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;min-height:2.8rem;padding:.7rem .9rem;display:flex}.docs-review-outcome-fragment>header>strong,.docs-review-artifacts-fragment>header>strong{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-right:auto;font-size:.6875rem}.docs-review-outcome-fragment>header>span,.docs-review-artifacts-fragment>header>span{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.65rem;display:inline-flex}.docs-review-outcome-fragment>header svg,.docs-review-artifacts-fragment>header svg{width:.75rem;height:.75rem}.docs-review-outcome-fragment>div{padding:1rem}.docs-review-status{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning);border-radius:999px;padding:.18rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.docs-review-outcome-fragment h3{color:var(--text-primary);margin-top:.7rem;font-size:1rem;font-weight:600}.docs-review-outcome-fragment p{color:var(--text-secondary);margin-top:.35rem;font-size:.78rem}.docs-review-outcome-fragment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.docs-review-outcome-fragment dl>div{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.55rem;padding:.65rem}.docs-review-outcome-fragment dt{color:var(--text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600}.docs-review-outcome-fragment dd{color:var(--text-primary);margin-top:.25rem;font-size:.72rem}.docs-review-artifacts-fragment{max-width:36rem;padding-bottom:.45rem}.docs-review-latest-report{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:.75rem .75rem .25rem;padding:.6rem .7rem;display:grid}.docs-review-latest-report strong{color:var(--link);font-size:.68rem;font-weight:500}.docs-review-latest-report span{color:var(--text-muted);font-size:.7rem}.docs-review-latest-report svg,.docs-review-artifacts-fragment li>svg{width:.72rem;height:.72rem;color:var(--text-muted)}.docs-review-artifacts-fragment li{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;margin-inline:.75rem;padding:.65rem .2rem;display:grid}.docs-review-artifacts-fragment li>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.docs-review-artifacts-fragment li>strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.docs-review-artifacts-fragment li>small{background:var(--surface-interactive);color:var(--text-secondary);border-radius:999px;padding:.12rem .38rem;font-size:.6rem}.docs-review-diff-fragment .github-pr-view{background:#0d1117;width:100%;min-height:0}.docs-review-diff-fragment .github-pr-view-body{padding:.8rem}.docs-review-verification-fragment{gap:0;display:grid}.docs-review-verification-fragment>section{padding:.9rem 1rem}.docs-review-verification-fragment>section+section{border-top:1px solid var(--border-subtle)}.docs-review-verification-fragment header{align-items:center;gap:.5rem;display:flex}.docs-review-verification-fragment header>svg{width:.85rem;height:.85rem;color:var(--text-muted)}.docs-review-verification-fragment strong{color:var(--text-primary);font-size:.75rem;font-weight:600}.docs-review-verification-fragment header>span{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.15rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.docs-review-verification-fragment header>span svg{width:.68rem;height:.68rem}.docs-review-verification-fragment p{color:var(--text-secondary);margin-top:.45rem;font-size:.75rem}.docs-review-verification-fragment code{border:1px solid var(--border-subtle);background:var(--surface-deep);color:var(--link-hover);border-radius:.45rem;margin-top:.65rem;padding:.55rem .65rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:block}.docs-review-verification-fragment ul{gap:.35rem;margin-top:.5rem;display:grid}.docs-review-verification-fragment li{color:var(--text-secondary);padding-left:.85rem;font-size:.72rem;position:relative}.docs-review-verification-fragment li:before{background:var(--text-muted);content:"";border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.56rem;left:0}.docs-review-charts-fragment{background:var(--surface-secondary);gap:.75rem;padding:.75rem;display:grid}.docs-review-timeline-card,.docs-review-outcome-ring{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:.65rem;padding:.85rem;overflow:hidden}.docs-review-timeline-card{overflow-x:auto}.docs-review-timeline-card>header,.docs-review-timeline-card>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.docs-review-timeline-card h3,.docs-review-outcome-ring h3{color:var(--text-primary);font-size:.75rem;font-weight:600}.docs-review-timeline-card>header>span,.docs-review-timeline-card>footer>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.64rem}.docs-review-timeline{width:100%;min-width:34rem;margin-top:.5rem;display:block}.docs-review-chart-grid line{stroke:var(--border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.docs-review-chart-y-labels,.docs-review-chart-x-labels{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.62rem}.docs-review-chart-area{stroke:none}.docs-review-chart-area.is-pr{fill:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.docs-review-chart-area.is-issue{fill:color-mix(in srgb, var(--text-secondary) 9%, transparent)}.docs-review-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.docs-review-chart-line.is-pr{stroke:var(--accent-primary)}.docs-review-chart-line.is-issue{stroke:var(--text-secondary)}.docs-review-chart-point{stroke:var(--surface-elevated);stroke-width:1.5px;vector-effect:non-scaling-stroke}.docs-review-chart-point.is-pr,.docs-review-chart-legend i.is-pr{fill:var(--accent-primary);background:var(--accent-primary)}.docs-review-chart-point.is-issue,.docs-review-chart-legend i.is-issue{fill:var(--text-secondary);background:var(--text-secondary)}.docs-review-timeline-card>footer{margin-top:.15rem}.docs-review-chart-legend{align-items:center;gap:.9rem;display:flex}.docs-review-chart-legend span{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.65rem;display:inline-flex}.docs-review-chart-legend i{border-radius:.15rem;width:.5rem;height:.5rem}.docs-review-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.docs-review-outcome-ring>div{align-items:center;gap:.85rem;margin-top:.65rem;display:flex}.docs-review-outcome-ring svg{flex:none;width:7rem;height:7rem}.docs-review-ring-track,.docs-review-ring-arc{fill:none;stroke-width:9px}.docs-review-ring-track{stroke:var(--surface-interactive)}.docs-review-ring-arc{transform-origin:50%;transform:rotate(-90deg)}.docs-review-ring-arc.is-success{stroke:var(--success)}.docs-review-ring-arc.is-danger{stroke:var(--danger)}.docs-review-ring-arc.is-warning{stroke:var(--warning)}.docs-review-ring-arc.is-muted{stroke:var(--text-muted)}.docs-review-ring-arc.is-secondary{stroke:var(--text-secondary)}.docs-review-ring-value{fill:var(--text-primary);font-size:1rem;font-weight:700}.docs-review-ring-caption{fill:var(--text-muted);font-size:.48rem}.docs-review-outcome-ring ul{flex:1;gap:.38rem;min-width:0;display:grid}.docs-review-outcome-ring li{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.65rem;font-size:.65rem;display:flex}.docs-review-outcome-ring li>span{align-items:center;gap:.4rem;min-width:0;display:flex}.docs-review-outcome-ring li i{border-radius:.12rem;flex:none;width:.45rem;height:.45rem}.docs-review-outcome-ring li i.is-success{background:var(--success)}.docs-review-outcome-ring li i.is-danger{background:var(--danger)}.docs-review-outcome-ring li i.is-warning{background:var(--warning)}.docs-review-outcome-ring li i.is-muted{background:var(--text-muted)}.docs-review-outcome-ring li i.is-secondary{background:var(--text-secondary)}.docs-review-outcome-ring li strong{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:.65rem;font-weight:600}.docs-review-backlog-states{gap:1rem;display:grid}.docs-review-state-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:600;display:block}.docs-review-backlog-banner{border:1px solid;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem;display:grid}.docs-review-backlog-banner.is-warning{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-surface) 72%, var(--surface-elevated))}.docs-review-backlog-banner.is-paused{border-color:var(--danger-border);background:color-mix(in srgb, var(--danger-surface) 72%, var(--surface-elevated))}.docs-review-backlog-banner>svg{width:1rem;height:1rem;margin-top:.1rem}.docs-review-backlog-banner.is-warning>svg,.docs-review-backlog-banner.is-warning small{color:var(--warning)}.docs-review-backlog-banner.is-paused>svg{color:var(--danger)}.docs-review-backlog-banner h3{color:var(--text-primary);font-size:.75rem;font-weight:600}.docs-review-backlog-banner p{color:var(--text-secondary);margin-top:.25rem;font-size:.68rem;line-height:1.55}.docs-review-backlog-banner small{margin-top:.3rem;font-size:.66rem;line-height:1.5;display:block}.docs-review-banner-action{border:1px solid var(--border-default);min-height:1.8rem;color:var(--text-primary);white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.64rem;font-weight:600;display:inline-flex}.docs-review-banner-action.is-secondary{background:var(--surface-elevated)}.docs-review-banner-action.is-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-contrast)}.docs-review-banner-action svg{width:.7rem;height:.7rem}@media (width<=40rem){.docs-review-outcome-grid{grid-template-columns:1fr}.docs-review-backlog-banner{grid-template-columns:auto minmax(0,1fr)}.docs-review-banner-action{grid-column:2;width:fit-content}}.docs-automation-figure{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.875rem;overflow:hidden}.docs-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.docs-automation-panel{border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.7rem;min-width:0;overflow:hidden}.docs-automation-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4.4rem;padding:.85rem 1rem;display:flex}.docs-automation-panel>header h3,.docs-automation-panel>header p,.docs-automation-panel-body p{margin:0}.docs-automation-panel>header h3{color:var(--text-primary);letter-spacing:-.01em;font-size:.875rem;font-weight:600;line-height:1.3}.docs-automation-panel>header p{color:var(--text-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.4}.docs-automation-panel>header>span{color:var(--text-muted);font-size:.6875rem;line-height:1.3}.docs-automation-panel-body{gap:.65rem;padding:.85rem;display:grid}.docs-automation-section-title{min-width:0;color:var(--text-secondary);align-items:center;gap:.42rem;display:flex}.docs-automation-section-title svg{width:.85rem;height:.85rem;color:var(--text-muted);flex:none}.docs-automation-section-title strong{color:var(--text-primary);font-size:.75rem;font-weight:600}.docs-automation-section-title svg:last-child{width:.72rem;height:.72rem}.docs-automation-source-hint{color:var(--text-muted);font-size:.6875rem;line-height:1.5}.docs-automation-card,.docs-automation-choice-group,.docs-automation-fields{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.6rem;padding:.75rem}.docs-automation-card>strong,.docs-automation-card>div>strong,.docs-automation-choice-group>strong{color:var(--text-primary);font-size:.75rem;font-weight:600;line-height:1.35}.docs-automation-card p{color:var(--text-muted);margin-top:.28rem;font-size:.6875rem;line-height:1.45}.docs-automation-toggle-card{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.docs-automation-switch{border:1px solid var(--border-default);background:var(--surface-interactive);cursor:pointer;border-radius:999px;flex:none;width:2rem;height:1.1rem;padding:0;transition:background .14s,border-color .14s;position:relative}.docs-automation-switch span{background:var(--text-muted);border-radius:50%;width:.68rem;height:.68rem;transition:transform .14s,background .14s;position:absolute;top:.15rem;left:.16rem}.docs-automation-switch.is-on{border-color:var(--accent-primary);background:var(--accent-primary)}.docs-automation-switch.is-on span{background:var(--text-primary);transform:translate(.82rem)}.docs-automation-fields{gap:.65rem;display:grid}.docs-automation-fields label,.docs-automation-fields>div{gap:.32rem;min-width:0;display:grid}.docs-automation-fields label>span,.docs-automation-field-label{color:var(--text-secondary);font-size:.6875rem;font-weight:500}.docs-automation-fields select,.docs-automation-fields input{border:1px solid var(--border-default);background:var(--surface-deep);width:100%;min-height:2rem;color:var(--text-primary);font:inherit;color-scheme:dark;border-radius:.45rem;padding:.4rem .55rem;font-size:.7rem}.docs-automation-fields small{color:var(--text-muted);font-size:.625rem}.docs-automation-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.docs-automation-days button{border:1px solid var(--border-default);background:var(--surface-deep);min-width:0;color:var(--text-muted);cursor:pointer;border-radius:.38rem;padding:.35rem .1rem;font-size:.58rem}.docs-automation-days button.is-selected{border-color:var(--accent-primary);background:var(--accent-surface);color:var(--link-hover)}.docs-automation-hint{color:var(--text-muted);font-size:.65rem;line-height:1.5}.docs-automation-primary-button,.docs-automation-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:.48rem;justify-content:center;align-items:center;gap:.4rem;min-height:2rem;padding:.42rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.docs-automation-primary-button{background:var(--accent-primary);color:var(--accent-contrast);justify-self:end}.docs-automation-secondary-button{border-color:var(--border-default);background:var(--surface-interactive);color:var(--text-primary);margin-top:.65rem}.docs-automation-secondary-button svg{width:.75rem;height:.75rem}.docs-automation-accent-card{border-color:var(--accent-border);background:var(--accent-surface);align-items:flex-start;gap:.6rem;display:flex}.docs-automation-accent-card>svg{width:.9rem;height:.9rem;color:var(--link-hover);flex:none;margin-top:.08rem}.docs-automation-accent-card p{color:var(--link)}.docs-automation-state-title{align-items:center;gap:.45rem;display:flex}.docs-automation-state-title small{background:var(--accent-surface);color:var(--link-hover);border-radius:999px;padding:.12rem .38rem;font-size:.58rem;font-weight:600}.docs-automation-selected-action{font-weight:500;color:var(--text-secondary)!important}.docs-automation-choice-group{gap:.6rem;display:grid}.docs-automation-choice-row{border-top:1px solid var(--border-subtle);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-top:.6rem;display:grid}.docs-automation-choice-row>svg{width:.82rem;height:.82rem}.docs-automation-choice-row span{gap:.08rem;display:grid}.docs-automation-choice-row b{color:var(--text-secondary);font-size:.6875rem;font-weight:500}.docs-automation-choice-row small{color:var(--text-muted);font-size:.6rem}.docs-automation-checkbox{border:1px solid var(--border-default);background:var(--surface-deep);width:1rem;height:1rem;color:var(--text-primary);cursor:pointer;border-radius:.28rem;place-items:center;padding:0;display:grid}.docs-automation-checkbox.is-checked{border-color:var(--accent-primary);background:var(--accent-primary)}.docs-automation-checkbox svg{width:.68rem;height:.68rem}.docs-automation-switch:focus-visible,.docs-automation-days button:focus-visible,.docs-automation-primary-button:focus-visible,.docs-automation-secondary-button:focus-visible,.docs-automation-checkbox:focus-visible,.docs-automation-fields select:focus-visible,.docs-automation-fields input:focus-visible{outline:2px solid var(--link-hover);outline-offset:2px}.docs-automation-figure>figcaption{border-top:1px solid var(--border-subtle);padding:.72rem .85rem}.docs-prose{color:var(--text-secondary);font-size:1rem;line-height:1.78}.docs-prose>:first-child{margin-top:2.5rem}.docs-prose h2,.docs-prose h3{color:var(--text-primary);letter-spacing:-.025em;scroll-margin-top:5rem;font-weight:600;line-height:1.25}.docs-prose h2{margin:3.25rem 0 1rem;font-size:1.65rem}.docs-prose h3{margin:2.25rem 0 .75rem;font-size:1.15rem}.docs-prose p,.docs-prose ul,.docs-prose ol,.docs-prose pre,.docs-prose table,.docs-prose blockquote{margin-bottom:1.25rem}.docs-prose ul,.docs-prose ol{gap:.55rem;padding-left:1.35rem;display:grid}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li::marker{color:var(--accent-primary)}.docs-prose strong{color:var(--text-primary);font-weight:600}.docs-prose a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.2em}.docs-prose a:hover,.docs-prose a:focus-visible{color:var(--link-hover);text-decoration-color:currentColor}.docs-prose blockquote{border:1px solid var(--info-border);background:var(--info-surface);color:var(--text-secondary);border-radius:.75rem;padding:1rem 1.1rem}.docs-prose blockquote p:last-child{margin-bottom:0}.docs-prose :not(pre)>code{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--link-hover);border-radius:.3rem;padding:.12rem .35rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.docs-prose pre{border:1px solid var(--border-default);background:var(--surface-deep);color:var(--text-primary);border-radius:.75rem;padding:1rem 1.1rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.65;overflow-x:auto}.docs-prose table{border-spacing:0;border-collapse:collapse;width:100%;font-size:.875rem;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;min-width:9rem;padding:.75rem .85rem}.docs-prose th{color:var(--text-primary);font-size:.75rem;font-weight:600}.docs-prose td{color:var(--text-secondary)}.docs-toc nav>p,.docs-toc-empty>p{color:var(--text-primary);font-size:.75rem;font-weight:600}.docs-toc ol{gap:.55rem;margin-top:.85rem;display:grid}.docs-toc li.is-nested{padding-left:.75rem}.docs-toc a,.docs-toc-empty a{color:var(--text-muted);font-size:.75rem;line-height:1.45;transition:color .16s}.docs-toc a:hover,.docs-toc a:focus-visible,.docs-toc-empty a:hover,.docs-toc-empty a:focus-visible{color:var(--link-hover)}.glossary-term-toc a.is-active,.glossary-term-toc a[aria-current=location]{color:var(--link-hover);font-weight:600}.docs-toc-empty a{margin-top:.75rem;display:inline-block}.docs-pagination{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4.5rem;padding-top:1.5rem;display:grid}.docs-pagination a{background:var(--surface-secondary);border-radius:.75rem;flex-direction:column;gap:.35rem;min-height:5rem;padding:.9rem 1rem;transition:background .16s,transform .16s;display:flex}.docs-pagination a:hover,.docs-pagination a:focus-visible{background:var(--surface-interactive);outline:0}.docs-pagination a:active{transform:translateY(1px)}.docs-pagination a span{color:var(--text-muted);font-size:.6875rem}.docs-pagination a strong{color:var(--text-primary);font-size:.875rem;font-weight:500}.docs-pagination-next{text-align:right;align-items:flex-end}.docs-home{padding-top:.2rem}.docs-home h1{max-width:42rem;margin-top:0}.docs-home-quickstart{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2.75rem;padding:1.35rem 1.5rem;display:grid}.docs-home-quickstart h2{font-size:1.0625rem;font-weight:600}.docs-home-quickstart p{color:var(--text-secondary);margin-top:.35rem;font-size:.875rem;line-height:1.55}.docs-home-quickstart a{background:var(--accent-primary);color:var(--accent-contrast);border-radius:.55rem;flex:none;padding:.65rem .9rem;font-size:.8125rem;font-weight:600;transition:background .16s,transform .16s}.docs-home-quickstart a:hover,.docs-home-quickstart a:focus-visible{background:var(--accent-hover);outline:0}.docs-home-quickstart a:active{transform:translateY(1px)}.docs-home-section{margin-top:4rem}.docs-home-section>h2{letter-spacing:-.025em;font-size:1.35rem;font-weight:600}.docs-home-section>p{max-width:38rem;color:var(--text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.6}.docs-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.35rem;display:grid}.docs-home-card{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.875rem;flex-direction:column;min-height:9.5rem;padding:1.2rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.docs-home-card:hover,.docs-home-card:focus-visible{border-color:var(--accent-border);background:var(--surface-elevated);outline:0;transform:translateY(-2px)}.docs-home-card span{color:var(--link);font-size:.6875rem;font-weight:600}.docs-home-card strong{color:var(--text-primary);margin-top:.5rem;font-size:1rem;font-weight:600}.docs-home-card p{color:var(--text-muted);margin-top:.45rem;font-size:.8125rem;line-height:1.55}.docs-home-card b{color:var(--text-secondary);margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:500}.docs-home-principles{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.docs-home-principles strong{color:var(--text-primary);font-size:.875rem;font-weight:600}.docs-home-principles p{color:var(--text-muted);margin-top:.45rem;font-size:.8125rem;line-height:1.6}.docs-home-directory{gap:1rem;margin-top:1.5rem;display:grid}.docs-home-directory-group{border-top:1px solid var(--border-subtle);padding-top:1.25rem}.docs-home-directory-group>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.docs-home-directory-group>header h3{color:var(--text-primary);letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.docs-home-directory-group>header span{border:1px solid var(--border-subtle);min-width:1.75rem;height:1.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.625rem;display:inline-grid}.docs-home-directory-group>p{max-width:38rem;color:var(--text-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.55}.docs-home-directory-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:1.15rem;display:grid}.docs-home-directory-sections h4{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.docs-home-directory-sections ul{gap:.55rem;margin-top:.65rem;display:grid}.docs-home-directory-sections li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.docs-home-directory-sections a{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;transition:color .16s}.docs-home-directory-sections a:hover,.docs-home-directory-sections a:focus-visible{color:var(--link-hover)}.docs-home-directory-sections li>span{color:var(--link);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.55rem;font-weight:600}.glossary-home-shell{width:100%;max-width:72rem;min-height:68dvh;margin:0 auto;padding:3rem 2rem 7rem}.glossary-home{max-width:100%}.glossary-home-quickstart{border:1px solid var(--accent-border);background:var(--accent-surface);border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2.75rem;padding:1.35rem 1.5rem;display:grid}.glossary-home-quickstart h2{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.glossary-home-quickstart p{color:var(--text-secondary);margin-top:.35rem;font-size:.875rem;line-height:1.55}.glossary-home-quickstart a{background:var(--accent-primary);color:var(--accent-contrast);border-radius:.55rem;flex:none;padding:.65rem .9rem;font-size:.8125rem;font-weight:600;transition:background .16s,transform .16s}.glossary-home-quickstart a:hover,.glossary-home-quickstart a:focus-visible{background:var(--accent-hover);outline:0}.glossary-index{margin-top:3.5rem}.glossary-search{gap:.85rem;display:grid}.glossary-search label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.glossary-search>div{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.75rem;align-items:center;min-height:3rem;padding:0 .85rem;display:flex}.glossary-search-icon{border:1.6px solid var(--text-muted);border-radius:999px;flex:none;width:1rem;height:1rem;position:relative}.glossary-search-icon:after{content:"";background:var(--text-muted);transform-origin:50%;border-radius:999px;width:.42rem;height:1.6px;position:absolute;bottom:-.2rem;right:-.22rem;transform:rotate(45deg)}.glossary-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:.75rem .7rem;font-size:.9375rem}.glossary-search input::placeholder{color:var(--text-muted)}.glossary-search button{width:1.85rem;height:1.85rem;color:var(--text-muted);border-radius:.45rem;flex:none;place-items:center;transition:background .16s,color .16s;display:grid;position:relative}.glossary-search button[hidden]{display:none}.glossary-clear-icon,.glossary-clear-icon:before,.glossary-clear-icon:after{display:block}.glossary-clear-icon{width:.8rem;height:.8rem;position:relative}.glossary-clear-icon:before,.glossary-clear-icon:after{content:"";background:currentColor;border-radius:999px;width:100%;height:1.5px;position:absolute;top:50%;left:0}.glossary-clear-icon:before{transform:rotate(45deg)}.glossary-clear-icon:after{transform:rotate(-45deg)}.glossary-search button:hover,.glossary-search button:focus-visible{background:var(--surface-interactive);color:var(--text-primary);outline:0}.glossary-search p{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.4}.glossary-letter-nav{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.glossary-letter-nav a{border:1px solid var(--border-subtle);min-width:2rem;height:2rem;color:var(--text-muted);border-radius:.45rem;place-items:center;font-size:.75rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:grid}.glossary-letter-nav a:hover,.glossary-letter-nav a:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);color:var(--link-hover);outline:0}.glossary-letter-nav a.is-disabled{pointer-events:none;opacity:.42}.glossary-groups{gap:3rem;margin-top:3rem;display:grid}.glossary-group{border-top:1px solid var(--border-subtle);grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-top:1.25rem;scroll-margin-top:5rem;display:grid}.glossary-group h2{color:var(--link);font-size:1.35rem;font-weight:600}.glossary-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.glossary-card{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.875rem;flex-direction:column;min-height:12rem;padding:1.15rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.glossary-card:hover,.glossary-card:focus-visible{border-color:var(--accent-border);background:var(--surface-elevated);outline:0;transform:translateY(-2px)}.glossary-card span{color:var(--link);font-size:.6875rem;font-weight:600}.glossary-card strong{color:var(--text-primary);letter-spacing:-.015em;margin-top:.55rem;font-size:1.05rem;font-weight:600;line-height:1.25}.glossary-card p{color:var(--text-muted);margin-top:.55rem;font-size:.8125rem;line-height:1.55}.glossary-card small{color:var(--text-secondary);margin-top:auto;padding-top:1rem;font-size:.6875rem;line-height:1.4}.glossary-empty{border:1px dashed var(--border-default);background:var(--surface-secondary);border-radius:.875rem;margin-top:3rem;padding:1.5rem}.glossary-empty strong{color:var(--text-primary);font-size:.9375rem;font-weight:600}.glossary-empty p{color:var(--text-muted);margin-top:.4rem;font-size:.8125rem;line-height:1.55}.glossary-term-shell{grid-template-columns:minmax(0,45rem) 10rem;justify-content:center;gap:2rem;width:100%;max-width:58rem;min-height:68dvh;margin:0 auto;padding:3rem 0 7rem;display:grid}.glossary-term-main{min-width:0}.glossary-definition{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent-surface) 68%, transparent);border-radius:.875rem;margin-top:2rem;padding:1.2rem 1.3rem}.glossary-definition strong{color:var(--link);font-size:.75rem;font-weight:600}.glossary-definition p{color:var(--text-secondary);margin-top:.5rem;font-size:.95rem;line-height:1.65}.glossary-related{border-top:1px solid var(--border-subtle);margin-top:3.25rem;padding-top:1.25rem}.glossary-related h2{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.glossary-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.glossary-related-grid a{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.75rem;flex-direction:column;min-height:5.75rem;padding:.95rem 1rem;transition:border-color .16s,background .16s;display:flex}.glossary-related-grid a:hover,.glossary-related-grid a:focus-visible{border-color:var(--accent-border);background:var(--surface-elevated);outline:0}.glossary-related-grid span{color:var(--link);font-size:.6875rem;font-weight:600}.glossary-related-grid strong{color:var(--text-primary);margin-top:.45rem;font-size:.9rem;font-weight:600;line-height:1.35}.glossary-source-list{gap:.6rem;margin-top:1rem;display:grid}.glossary-source-list a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.2em;font-size:.875rem}.glossary-source-list a:hover,.glossary-source-list a:focus-visible{color:var(--link-hover);text-decoration-color:currentColor}@media (width<=74rem){.docs-shell{grid-template-columns:13rem minmax(0,45rem);justify-content:start;gap:2rem;max-width:100%;padding-inline:2rem}.docs-toc{display:none}.glossary-term-shell{grid-template-columns:minmax(0,45rem);justify-content:start;max-width:100%;padding-inline:2rem}.glossary-term-toc{display:none}}@media (width<=54rem){.docs-mobile-navigation{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:.75rem;margin:1.25rem 1.25rem 0;display:block}.docs-mobile-navigation summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.docs-mobile-navigation summary::-webkit-details-marker{display:none}.docs-mobile-navigation[open] summary span:last-child{transform:rotate(45deg)}.docs-mobile-navigation>div{border-top:1px solid var(--border-subtle);max-height:65dvh;padding:.5rem .4rem 1rem;overflow-y:auto}.docs-shell,.glossary-home-shell,.glossary-term-shell{padding:2.25rem 1.25rem 5rem;display:block}.docs-sidebar{display:none}}@media (width<=40rem){.docs-article-header h1,.docs-home h1{font-size:2.25rem}.docs-home-quickstart{grid-template-columns:1fr;gap:1rem}.docs-home-quickstart a,.glossary-home-quickstart a{width:fit-content}.docs-home-grid,.docs-pagination,.docs-home-principles,.docs-home-directory-sections,.glossary-card-grid,.glossary-related-grid,.glossary-home-quickstart,.glossary-search,.glossary-group{grid-template-columns:1fr}.docs-pagination>span:empty{display:none}.docs-automation-grid,.docs-review-outcome-fragment dl{grid-template-columns:1fr}.docs-review-context-fragment dl>div{gap:.2rem;display:grid}.docs-review-context-fragment dd{text-align:left}}
