.shell--setup{height:100dvh;min-height:0}.shell--setup .shell__main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.page.setup{font-size:var(--working-size);line-height:var(--working-line)}.page.setup>.page__inner.setup-page{gap:var(--gap-section);max-width:var(--page-working);flex-direction:column;display:flex}.setup-page__header{gap:var(--gap-item);flex-direction:column;display:flex}.setup-page__header .page__title{margin:0}.setup-page__lead{color:var(--color-text-muted);margin:0}.setup-progress{color:var(--color-text-muted);font-weight:var(--weight-label);margin:0}.setup-steps{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-step{gap:var(--gap-group);padding:var(--pad-row);border-radius:var(--radius-md);flex-direction:column;display:flex}.setup-step--open{padding:var(--pad-card);background:var(--color-sheet)}.setup-step__header{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.setup-step__marker{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-step--open .setup-step__marker{border-color:var(--color-accent);color:var(--color-accent)}.setup-step--done .setup-step__marker{border-color:var(--color-success-rule);color:var(--color-success-text)}.setup-step__title{font-size:var(--text-16);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.setup-step__state{color:var(--color-text-muted);flex:1}.setup-step__summary:empty{display:none}.setup-finish{align-items:flex-start;gap:var(--gap-item);flex-direction:column;display:flex}.instance-form{gap:var(--gap-group);flex-direction:column;display:flex}.instance-form .form-error{margin:0}.instance-form__lead{color:var(--color-text-muted);margin:0}.instance-form__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.instance-form__pair{gap:var(--gap-group);flex-wrap:wrap;display:flex}.instance-form__grow{flex:240px;min-width:0}.instance-form__port{flex:0 0 120px}.instance-input,.instance-textarea{width:100%;min-height:120px;font-family:var(--font-mono);font-size:var(--data-size);word-break:break-all;resize:vertical}.instance-waiting{color:var(--color-text);font-weight:var(--weight-label);margin:0}.instance-status{padding:var(--pad-row);border-left:2px solid var(--color-success-rule);background:var(--color-success-tint);color:var(--color-success-text);margin:0}.instance-facts{flex-direction:column;margin:0;display:flex}.instance-facts__row{gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(96px,160px) 1fr;display:grid}.instance-facts__row:last-child{border-bottom:0}.instance-facts dt{color:var(--color-text-muted)}.instance-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.instance-providers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instance-provider{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);display:flex}.instance-provider:last-child{border-bottom:0}.instance-provider__text{min-width:0}.instance-provider__name{font-weight:var(--weight-label);margin:0}.instance-provider__meta{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);overflow-wrap:anywhere;margin:0}.instance-models{gap:var(--gap-item);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.instance-models__legend{font-size:var(--text-14);font-weight:var(--weight-label);margin:0;padding:0}.instance-models__options{flex-direction:column;max-height:256px;display:flex;overflow-y:auto}.instance-order{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instance-order__row{align-items:center;gap:var(--gap-item);padding:var(--pad-row-data-y) 0;border-bottom:1px solid var(--color-border);display:flex}.instance-order__row:last-child{border-bottom:0}.instance-order__name{overflow-wrap:anywhere;min-width:0}.instance-order__default{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--data-size);line-height:var(--data-line)}.instance-order__actions{gap:var(--gap-item);margin-left:auto;display:inline-flex}.instance-icon-button{width:var(--working-row);border-radius:var(--radius-sm);color:var(--color-text-muted);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.instance-icon-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.instance-icon-button:disabled{color:var(--color-text-faint);cursor:not-allowed}.licence-notice{align-items:center;gap:var(--gap-item);padding:var(--pad-row);border-bottom:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);flex:none;display:flex}.licence-notice--ended{color:var(--color-warning-text)}.licence-notice__text{margin:0}.licence-notice__link{color:var(--color-accent)}@media (width<=600px){.instance-facts__row{grid-template-columns:1fr;gap:0}}.instance-prices-section{gap:var(--gap-item);padding-top:var(--pad-card);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.instance-prices__title{font-size:var(--working-size);font-weight:var(--weight-strong);margin:0}.instance-prices{gap:var(--gap-item);flex-direction:column;display:flex}.instance-prices__lead{max-width:68ch;color:var(--color-text-muted);margin:0}.instance-prices__table{border-collapse:collapse;width:100%;font-size:var(--data-size)}.instance-prices__table th,.instance-prices__table td{padding:var(--pad-row-y) var(--pad-control-x);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.instance-prices__table th:first-child,.instance-prices__table td:first-child{padding-left:0}.instance-prices__table thead th{color:var(--color-text-muted);font-weight:var(--weight-regular,400)}.instance-prices__table th:nth-child(-n+3),.instance-prices__table td:nth-child(-n+3){white-space:nowrap;width:1%}.instance-prices__model{font-weight:var(--weight-strong)}.instance-prices__field{align-items:center;gap:var(--space-xxs);color:var(--color-text-muted);display:inline-flex}.instance-prices__input{width:96px;height:32px;padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background:0 0}.instance-prices__source{color:var(--color-text-muted)}.instance-prices__warning{align-items:flex-start;gap:var(--gap-item);color:var(--color-warning-text,var(--color-warning));display:inline-flex}.instance-prices__warning svg{flex:none}.instance-prices__saved{color:var(--color-text-muted)}.support-line{z-index:var(--z-sticky);align-items:center;gap:var(--gap-item);padding:var(--pad-row);border-bottom:1px solid var(--color-border);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-wrap:wrap;flex:none;display:flex;position:sticky;top:0}.support-line svg{flex:none}.support-line__text{flex:auto;margin:0}.support-line__error{color:var(--color-problem-text);margin:0}.support-line__leave{flex:none}.shell--navigator{--frame-height:100dvh}.shell--navigator:has(>.support-line){--frame-height:calc(100dvh - var(--bar-row))}.shell--navigator>.support-line{height:var(--bar-row);padding:0 var(--pad-row-x);flex-wrap:nowrap}.shell--navigator>.support-line .support-line__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html .shell--navigator>.support-line .support-line__leave.button{height:28px;min-height:28px}.settings-legend{margin-bottom:var(--gap-item);font-size:var(--text-14);font-weight:var(--weight-label);padding:0}.place{height:var(--frame-height,100dvh);min-height:0;display:flex}.place__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.place-bar{justify-content:space-between;align-items:center;gap:var(--gap-item);height:var(--bar-row);padding:0 var(--pad-card);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;display:flex}.place-bar__title{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.place-bar__actions{align-items:center;gap:var(--gap-item);flex:none;display:flex}.place-bar__actions :is(.button,a,[data-part=trigger]){white-space:nowrap}@media (width<=759px){.place-title__spec,.place-title__spec+.place-title__separator{display:none}.place-bar__actions{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}}.place-bar__ai{align-items:center;gap:var(--gap-item);height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-12);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.place-bar__ai:hover,.place-bar__ai--open{background:var(--color-hover);color:var(--color-text)}.place-bar__badge{min-width:16px;padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);text-align:center;font-size:10px;line-height:16px}.place__content{flex:auto;min-height:0;overflow:auto}.place__content>.place-column{max-width:880px;padding:var(--pad-page);margin:0 auto}.place__content--wide>.place-column{max-width:none}.place__ai-pane{min-width:0;min-height:0;display:flex}.place__ai{background:var(--color-surface);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.place__ai-drawer>.place__ai{border-left:0;flex:1}.place__ai .workflow-panel{height:100%}.place-frame{height:var(--frame-height,100dvh);min-height:0;display:flex}.place-frame>.place{flex:auto;min-width:0}.place-rail{padding-top:var(--pad-row-data-y);border-left:1px solid var(--color-border);background:var(--color-canvas);flex-direction:column;flex:0 0 32px;align-items:center;display:flex}.place-rail__button{justify-content:center;align-items:center;gap:var(--space-xxs);width:24px;min-height:24px;padding:var(--space-xxs) 0;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-14);cursor:pointer;background:0 0;border:0;flex-direction:column;display:inline-flex}.place-rail__button:hover{background:var(--color-hover);color:var(--color-text)}.place-rail__button .place-bar__badge{min-width:16px;padding:0 3px}.place-title{align-items:center;gap:var(--gap-item);min-width:0;font-size:var(--working-size);flex:0 10 auto;display:flex;overflow:hidden}.place-title__place{white-space:nowrap;align-items:center;gap:var(--gap-item);height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.place-title__spec{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;text-decoration:none;overflow:hidden}.place-title__spec:hover{color:var(--color-text);text-decoration:underline}.place-title__place:hover,.place-title__place[data-state=open]{background:var(--color-hover)}.place-title__step{align-items:center;gap:var(--gap-item);flex:0 auto;min-width:0;display:inline-flex}.place-title svg{flex:none}.place-title__separator{color:var(--color-text-faint);font-weight:var(--weight-regular,400);flex:none}.place-title__link{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.place-title__link:hover{color:var(--color-text)}.place-title__current{min-width:0;max-width:40ch;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-title__menu{min-width:200px;padding:var(--pad-row-data-y) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-sheet);box-shadow:0 8px 24px #00000029}.place-title__item{padding:var(--pad-row-data);color:var(--color-text);font-size:var(--data-size);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.place-title__item[data-highlighted]{background:var(--color-hover)}.place-title__item[aria-current=page]{font-weight:var(--weight-label)}.place-bar{padding:0 var(--pad-card) 0 var(--pad-row-data-x)}.place-bar.org-bar{padding-left:var(--pad-card);justify-content:flex-start}.org-bar .place-title__current{color:var(--color-text);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigator{height:var(--frame-height,100dvh);background:var(--color-canvas);min-height:0;font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;flex:none;display:flex;position:relative}.navigator--rail{width:48px}.navigator__top{align-items:center;gap:var(--gap-item);height:var(--bar-row);padding:0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex:none;display:flex}.navigator__brand{align-items:center;gap:var(--gap-item);flex:none;display:flex}.navigator__top>.navigator-search{width:auto;min-width:0;margin-left:auto}.navigator__top>.navigator-search .navigator-item__label{display:none}.navigator__org{height:var(--bar-row);padding:0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex:none;align-items:center;display:flex}.navigator__org .shell-switcher-wrap{flex:auto;min-width:0}.navigator__org .shell-switcher{width:100%;max-width:none}.navigator__org .shell-switcher--icon{flex:none;width:32px;max-width:32px}.navigator--rail .navigator__top,.navigator--rail .navigator__org{justify-content:center;padding:0}.navigator--rail .navigator__top>.navigator-search{margin-left:0}.navigator--rail .navigator__org .shell-switcher-wrap{flex:none}.navigator__scroll{gap:var(--gap-group);min-height:0;padding:var(--pad-row-data-y) var(--pad-control-x) var(--pad-card);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.navigator-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.navigator-list__entry{max-width:none;margin:0}.navigator-item{align-items:center;gap:var(--gap-item);width:100%;min-height:30px;padding:0 var(--pad-row-data-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.navigator-item:hover{background:var(--color-hover);color:var(--color-text)}.navigator-item--current{background:var(--color-hover);color:var(--color-text);font-weight:var(--weight-label)}.navigator-item--current:before{border-radius:var(--radius-full);background:var(--color-accent);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:0}.navigator-item__icon{flex:none;display:inline-flex}.navigator-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.navigator-item__count{color:var(--color-text-muted);font-size:var(--text-12);flex:none}.navigator-item__count--badge{min-width:18px;padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-label);text-align:center;line-height:18px}.navigator-item__count--mark{width:8px;min-width:8px;height:8px;padding:0}.navigator-item__warning{align-items:center;gap:var(--space-xxs);color:var(--color-text-faint);font-size:var(--text-12);flex:none;display:inline-flex}.navigator-item__warning svg{width:12px;height:12px;color:var(--color-warning-rule)}.navigator-item:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.navigator-search .shell-keycap{margin-left:auto}.navigator-section{gap:var(--gap-item);flex-direction:column;display:flex}.navigator-section__title{padding:0 var(--pad-control-x);color:var(--color-text-muted);font-size:var(--text-12);margin:0}.navigator-spec__name{padding:0 var(--pad-chip-x) var(--pad-row-data-y);font-weight:var(--weight-strong)}.navigator-item--recent{padding-left:var(--pad-row-x)}.navigator-outline{margin:var(--gap-item) 0 var(--gap-item) var(--gap-item);padding-left:var(--pad-chip-x);border-left:1px solid var(--color-border)}.navigator-outline:empty{display:none}.navigator__foot{gap:var(--gap-item);padding:var(--pad-row-y);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.navigator__people{align-items:center;gap:var(--gap-item);display:flex}.navigator__people--rail{flex-direction:column}.navigator__collapse{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.navigator--rail .navigator__collapse{margin-left:0}.navigator__collapse:hover{background:var(--color-hover);color:var(--color-text)}.navigator--rail .navigator-item{justify-content:center;padding:0}.navigator--rail .navigator-item__count{min-width:14px;padding:0 var(--pad-chip-x);font-size:10px;line-height:14px;position:absolute;top:1px;right:2px}.navigator--rail .navigator-item__warning{position:absolute;top:1px;right:2px}.navigator--rail .navigator-item__progress{border-radius:var(--radius-full);background:var(--color-sheet);position:absolute;top:1px;right:2px}.navigator__resize{cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:-3px}.navigator__resize:hover,.navigator__resize:is(:focus-visible,[data-focus-visible]){background:var(--color-accent)}.app-frame{height:var(--frame-height,100dvh);min-height:0;display:flex}.app-frame__main{min-width:0;height:var(--frame-height,100dvh);flex-direction:column;flex:auto;display:flex;overflow:auto}.shell--navigator{--workspace-shell-header:0px}.shell--navigator .shell__main{flex:auto;min-height:0}.shell--navigator .workspace{--workspace-shell-header:0px}.app-frame[data-scope=splitter]{display:flex}.app-frame__nav{min-width:0;display:flex}.app-frame__nav>.navigator{flex:auto;min-width:0}.side-panes__edge{z-index:calc(var(--z-sticky) + 1);appearance:none;background:var(--color-border);cursor:col-resize;border:0;width:1px;min-width:1px;padding:0;position:relative;flex:0 0 1px!important}.side-panes__edge:before{content:"";position:absolute;inset:0 -3px}.side-panes__edge:hover,.side-panes__edge[data-dragging],.side-panes__edge:is(:focus-visible,[data-focus-visible]){background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.navigator--rail{border-right:1px solid var(--color-border)}.side-panes__edge:is(:focus-visible,[data-focus-visible]){outline:none}.navigator-spec{margin-top:var(--gap-item);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border)}.navigator-spec__name{display:flex}.navigator-spec__name .shell-switcher{max-width:none;min-height:32px;color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-strong);letter-spacing:-.005em;flex:auto;justify-content:space-between}.navigator-spec__name .shell-switcher .icon{color:var(--color-text-muted);flex:none}.navigator-spec__name .shell-switcher:hover{background:var(--color-hover)}.navigator-item__progress{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--text-12);white-space:nowrap;flex:none;display:inline-flex}.progress-ring{flex:none;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:2px}.progress-ring__track{stroke:var(--color-border)}.progress-ring__fill{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset .3s var(--ease-out)}.progress-ring--waiting{animation:1s linear infinite progress-ring-turn}@keyframes progress-ring-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.progress-ring--waiting{animation:none}}.navigator-list--sub{margin:0 0 var(--pad-row-data-y);padding:0;list-style:none}.navigator-item--sub{padding-inline-start:calc(var(--pad-row-data-x) + 28px)}.side-panes__pane[data-scope=splitter]{flex:0 0 var(--side-pane-width)!important;min-width:0!important;max-width:none!important}.side-panes__main[data-scope=splitter]{flex:1 1 0!important}.navigator--rail .navigator-item__count--mark{min-width:8px;padding:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-card{padding:var(--pad-card);background:var(--color-canvas);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.question-card__header{justify-content:space-between;align-items:center;gap:var(--gap-item) var(--gap-item);flex-wrap:wrap;display:flex}.question-card__progress{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.question-card__progress-menu{align-items:center;gap:var(--space-xxs);min-height:24px;margin-left:calc(-1 * var(--space-xs));padding:0 var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.question-card__progress-menu:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.question-card__progress-menu:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.budget-menu{min-width:240px}.budget-menu__label{padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.question-card__state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:inline-flex}.question-card__progress-bar{gap:var(--gap-item);margin:var(--gap-item) 0 0;display:flex}.question-card__progress-segment{border:1px solid var(--color-border-strong);background:0 0;flex:1;height:2px}.question-card__progress-segment--answered{background:var(--color-text-muted);border-color:var(--color-text-muted)}.question-card__progress-segment--current{background:var(--color-accent);border-color:var(--color-accent)}.question-card__progress-segment--skipped{border-color:var(--color-border-strong);background:0 0;border-style:dashed}.question-card__question{max-width:48ch;margin:var(--gap-item) 0 0;font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.question-card__question:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:4px}.question-card__context{max-width:62ch;margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.question-card__options{margin:var(--gap-group) 0 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.question-card__option{align-items:center;gap:var(--gap-item);width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-data-x);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line);text-align:left;background:0 0;display:flex}.question-card__option:hover:not(:disabled){background:var(--color-hover)}.question-card__option--selected{background:var(--color-accent-tint);border-color:var(--color-accent)}.question-card__option-text{flex:1;min-width:0}.question-card__recommended{color:var(--color-accent);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;flex:none}.question-card__option:disabled{color:var(--color-text-muted);cursor:not-allowed}.question-card__number{width:var(--data-row);height:var(--data-row);background:var(--color-hover);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.question-card__option:hover:not(:disabled) .question-card__number{border-color:var(--color-border-control);color:var(--color-text)}.question-card__other{align-items:flex-start;gap:var(--gap-item);margin-top:var(--gap-group);flex-direction:column;display:flex}.question-card__other-label{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.question-card__other textarea{width:100%;min-height:56px;padding:var(--pad-row-y);resize:vertical;border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font:inherit;font-size:var(--working-size);line-height:var(--working-line)}.question-card__other textarea:hover:not(:disabled){border-color:var(--color-border-strong)}.question-card__other textarea:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.question-card__other textarea:disabled{background:var(--color-hover);color:var(--color-text-faint)}.question-card__actions{align-items:center;gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.question-card__hint{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0 0 0 auto}.question-card__note{max-width:none;margin:var(--gap-item) 0 0;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-left:2px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.question-card__error{margin:var(--gap-item) 0 0}.question-card__answer{margin-top:var(--gap-item);padding:var(--pad-row-y);border-left:2px solid var(--color-success-rule);background:var(--color-success-tint)}.question-card__answer-label{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.question-card__answer-text{max-width:70ch;font-size:var(--working-size);line-height:var(--working-line);white-space:pre-wrap;margin:0}.question-card__answer--skipped{border-left-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-muted);font-size:var(--working-size)}.answered-questions{font-size:var(--data-size);line-height:var(--data-line)}.answered-questions__summary{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);cursor:pointer;list-style:none;display:flex}.answered-questions__summary::-webkit-details-marker{display:none}.answered-questions__summary:hover{color:var(--color-text)}.answered-questions__summary:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.answered-questions__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.answered-questions__item{align-items:baseline;gap:var(--gap-item) var(--gap-item);min-height:var(--data-row);padding:var(--pad-row-data-y) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.answered-questions__question{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:12rem;overflow:hidden}.answered-questions__answer{color:var(--color-text-muted);flex:0 auto}.answer-changed__tag{margin-left:var(--gap-item);padding:0 var(--pad-chip-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);display:inline-block}.answer-changed__earlier{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:block}.answered-questions__answer--skipped{color:var(--color-text-muted)}.session-pinned{padding:var(--pad-row-y) var(--pad-row-x) 0;border-top:1px solid var(--color-border);background:var(--color-sheet)}.session-pinned+.session-composer{padding-top:var(--pad-card);border-top:0}.session-pinned .question-card{padding:var(--pad-card)}.findings-card{padding:var(--pad-row-y) var(--pad-row-x);background:var(--color-sheet);font-size:var(--working-size);line-height:var(--working-line)}.findings-card__header{justify-content:space-between;align-items:baseline;gap:var(--gap-item);margin-bottom:var(--gap-item);display:flex}.findings-card__title{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.findings-card__count{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line)}.findings-group+.findings-group{margin-top:var(--gap-item);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border)}.findings-group__heading{align-items:center;gap:var(--gap-item);margin:0 0 var(--gap-item);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);display:flex}.findings-severity{align-items:center;gap:var(--gap-item);display:inline-flex}.findings-severity--high{color:var(--color-problem-text)}.findings-severity--medium{color:var(--color-warning-text)}.findings-severity--low{color:var(--color-question-text)}.findings-severity--info{color:var(--color-text-muted)}.findings-group__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-text);margin-left:auto}.findings-list{margin:0;padding:0;list-style:none}.finding{max-width:none;padding:var(--pad-row-data-y) 0;margin:0}.finding+.finding{border-top:1px solid var(--color-border)}.finding__title{max-width:none;font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.finding__detail{max-width:68ch;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);white-space:pre-wrap;margin:0}.finding__location{max-width:none;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.finding__location code{font-family:var(--font-mono);overflow-wrap:anywhere}@media (width<=860px){.session-pinned{padding-inline:var(--pad-row-x)}.findings-card,.question-card{padding-inline:var(--pad-card)}}@media (width<=600px){.question-card,.findings-card{padding:var(--pad-row-y)}.question-card__hint{width:100%;margin-left:0}}.question-card__other-hint{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size)}.question-card__options{gap:var(--gap-item);border-top:0}.question-card__option{min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0}@media (width<=600px){.question-card__option{min-height:44px}}.question-card__option--recommended{background:0 0}.question-card__option:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.question-card__option--selected{border-color:var(--color-accent);background:var(--color-hover)}.question-card__option:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.question-card__recommended{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);order:2}.question-card__number{width:auto;min-width:var(--data-row);height:var(--data-row);border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0;order:3}.question-card__option:hover:not(:disabled) .question-card__number{color:var(--color-text-muted)}.question-card__other{align-items:stretch}.question-card__other .question-card__send{align-self:flex-end}.question-card__other textarea{padding:var(--pad-row-y) var(--pad-row-x);border-radius:var(--radius-sm)}.question-card__actions .button{min-height:28px;font-size:var(--data-size)}.question-card__exits{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:inline-flex}.question-card__exit{min-height:24px;font-size:var(--data-size)}.question-card__exit:last-child{margin-right:calc(-1 * var(--pad-control-x))}.question-card__actions .button--secondary:disabled,.question-card__other .question-card__send:disabled{border:1px solid var(--color-border);color:var(--color-text-faint)}.question-card__answer-note{max-width:70ch;margin:var(--space-xxs) 0 0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:pre-wrap}.question-card__option[aria-pressed=true]{border-color:var(--color-accent)}.answered-questions__note{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:pre-wrap;display:block}.question-card .question-card__option.question-card__option--selected{border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent)}.session-questions .question-card,.session-questions .next-question{animation:question-in .22s var(--ease-out) both}@keyframes question-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.session-questions .question-card,.session-questions .next-question{animation:none}}.question-card__send-row{align-items:center;gap:var(--gap-item);display:flex}.question-card__option--near{background:var(--color-accent-tint);box-shadow:inset 2px 0 0 var(--color-accent);border-start-start-radius:0;border-end-start-radius:0}.question-card__option--near-2{box-shadow:inset 2px 0 0 var(--color-accent-soft);border-start-start-radius:0;border-end-start-radius:0}.question-card__draft-mark{margin-left:var(--gap-item);padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label)}.question-card__other-field--waiting{opacity:.55}.question-card__undo{align-self:flex-start;align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.question-card__undo:hover:not(:disabled){color:var(--color-text)}.question-card__answer-text:has(.control-thumb){align-items:center;gap:var(--gap-item);display:flex}.spec-menu{display:inline-flex;position:relative}.spec-menu .spec-menu__trigger{padding:0 var(--pad-control-x);white-space:nowrap}.spec-menu__popover{z-index:var(--z-menu);min-width:320px;max-width:380px;padding:var(--pad-row-data-y) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.spec-menu__list{outline:none;flex-direction:column;margin:0;padding:0;display:flex}.spec-menu__popover.spec-menu__list{padding:var(--pad-row-data-y) 0}.spec-menu__item{min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text);cursor:pointer;font-size:var(--working-size);line-height:var(--working-line);outline:none;flex-direction:column;gap:0;display:flex}.spec-menu__item:is([data-highlighted],:focus){background:var(--color-hover)}.spec-menu__item:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.spec-menu__item--danger{color:var(--color-problem-text)}.spec-menu__item-title{font-weight:var(--weight-label)}.spec-menu__item-note{max-width:44ch;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.spec-menu__item--danger.spec-menu__item,.spec-menu__item--danger .spec-menu__item-title{color:var(--color-problem-text)}.spec-menu__error{z-index:var(--z-notice);width:max-content;max-width:320px;margin:var(--gap-item) 0 0;padding:var(--pad-row-data-y) var(--pad-row-y);border:1px solid var(--color-problem-rule);background:var(--color-overlay);position:absolute;top:100%;right:0}.spec-import-notice{justify-content:space-between;align-items:center;gap:var(--gap-item);margin:0 0 var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-warning-rule);background:var(--color-warning-tint);flex-wrap:wrap;display:flex}.spec-import-notice__text{max-width:60ch;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}.spec-menu__scrim{z-index:var(--z-dialog);padding:var(--pad-card);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spec-menu__dialog{width:min(460px,100%);max-height:calc(100dvh - var(--space-l));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);outline:none;overflow-y:auto}.spec-menu__dialog-body{padding:var(--pad-card);outline:none}.spec-menu__dialog-title{margin:0 0 var(--gap-item);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.spec-menu__dialog-text{max-width:52ch;margin:0 0 var(--gap-group);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.spec-menu__form{gap:var(--gap-item);flex-direction:column;display:flex}.spec-menu__form input{width:100%}.spec-menu__field-label{font-size:var(--working-size);font-weight:var(--weight-label)}.spec-menu__hint,.spec-menu__form-error{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.spec-menu__form-error{color:var(--color-problem-text)}.spec-menu__dialog-actions{justify-content:flex-end;gap:var(--gap-item);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}@media (width<=600px){.spec-menu__popover{min-width:min(320px, calc(100vw - 2 * var(--space-m)))}.spec-menu__dialog-body{padding:var(--pad-card)}}.answer-control{gap:var(--gap-item);flex-direction:column;display:flex}.question-card .answer-control{margin-block:var(--gap-group)}.answer-control__hint,.answer-control__keys,.answer-control__recommended{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.answer-control__keys--idle{opacity:0}.answer-control__draft{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.answer-control__draft--failed,.answer-control__draft--offline{color:var(--color-warning-text)}.answer-control__link{color:var(--color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.answer-control__link:hover{color:var(--color-accent-hover)}.answer-scale{gap:var(--gap-item);flex-direction:column;display:flex}.answer-scale__ends{justify-content:space-between;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0;display:flex}.answer-scale__name{color:var(--color-text);font-weight:var(--weight-label)}.answer-scale__track{height:44px;margin:0 var(--pad-control-x);touch-action:none;cursor:pointer;position:relative}.answer-scale--disabled .answer-scale__track{cursor:not-allowed}.answer-scale__line{background:var(--color-border-strong);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.answer-scale__tick{background:var(--color-border-strong);width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.answer-scale__handle,.answer-grid__point{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-accent);cursor:grab;position:absolute}.answer-scale__handle{top:50%;transform:translate(-50%,-50%)}.answer-grid__point{transform:translate(-50%,50%)}.answer-scale__handle--unset,.answer-grid__point--unset{border-color:var(--color-surface);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-strong)}.answer-scale__handle:focus-visible,.answer-grid__point:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.answer-scale__recommended{border:2px dashed var(--color-accent);border-radius:var(--radius-full);pointer-events:none;background:0 0;width:24px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.answer-scale__recommended-label{margin-bottom:var(--gap-item);color:var(--color-accent);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.answer-scale__recommended-label--start{left:0;transform:none}.answer-scale__recommended-label--end{left:auto;right:0;transform:none}.answer-scale__labels{min-height:calc(2 * var(--data-line));margin:0 var(--pad-control-x);position:relative}.answer-scale__label{max-width:30%;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-align:center;position:absolute;top:0;transform:translate(-50%)}.answer-scale__label--start{text-align:left;transform:none}.answer-scale__label--end{text-align:right;transform:none}.answer-scale__label--near{color:var(--color-text);font-weight:var(--weight-label)}.answer-grid{column-gap:var(--gap-item);row-gap:var(--gap-item);grid-template-columns:auto minmax(0,240px);justify-content:start;display:grid}.answer-grid--sliders{gap:var(--gap-group);flex-direction:column;display:flex}.answer-grid__y{max-width:96px;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.answer-grid__x{justify-content:space-between;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:flex}.answer-grid__name{color:var(--color-text);font-weight:var(--weight-label)}.answer-grid__square{aspect-ratio:1;border-bottom:2px solid var(--color-border-strong);border-left:2px solid var(--color-border-strong);touch-action:none;cursor:crosshair;width:100%;position:relative}.answer-grid--disabled .answer-grid__square{cursor:not-allowed}.answer-grid__dot{border-radius:var(--radius-full);background:var(--color-text-muted);width:8px;height:8px;position:absolute;transform:translate(-50%,50%)}.answer-grid__dot--near{background:var(--color-accent)}.answer-grid__label{width:max-content;max-width:80px;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);position:absolute;top:50%;transform:translateY(-50%)}.answer-grid__dot--right .answer-grid__label{margin-left:var(--gap-item);left:100%}.answer-grid__dot--left .answer-grid__label{margin-right:var(--gap-item);text-align:right;right:100%}.answer-grid__dot--above .answer-grid__label{top:auto;bottom:100%;transform:none}.answer-grid__dot--below .answer-grid__label{top:100%;transform:none}.answer-grid__dot--near .answer-grid__label{color:var(--color-text);font-weight:var(--weight-label)}.answer-grid__recommended{border:2px dashed var(--color-accent);border-radius:var(--radius-full);pointer-events:none;width:24px;height:24px;position:absolute;transform:translate(-50%,50%)}.answer-grid__recommended-label{margin-top:var(--space-xxs);color:var(--color-accent);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%)}.answer-grid__recommended-label--above{margin-top:0;margin-bottom:var(--space-xxs);top:auto;bottom:100%}.answer-grid__recommended-label--start{left:0;transform:none}.answer-grid__recommended-label--end{left:auto;right:0;transform:none}.answer-ranking__list{margin:0;padding:0;list-style:none}.answer-ranking__row{align-items:center;gap:var(--gap-item);min-height:44px;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:grab;display:flex}.answer-ranking__row:hover{background:var(--color-hover)}.answer-ranking__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.answer-ranking__row--dragged{opacity:.5}.answer-ranking__place{width:var(--data-row);height:var(--data-row);background:var(--color-hover);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.answer-ranking__text{flex:1;min-width:0}.answer-ranking__moves{gap:var(--gap-item);opacity:0;flex:none;display:inline-flex}.answer-ranking__row:hover .answer-ranking__moves,.answer-ranking__row:focus-within .answer-ranking__moves{opacity:1}@media (hover:none),(width<=600px){.answer-ranking__moves{opacity:1}}.answer-ranking__move,.answer-split__lock{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.answer-ranking__move:hover:not(:disabled),.answer-split__lock:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.answer-ranking__move:disabled{color:var(--color-text-faint);cursor:default}@media (hover:none),(width<=600px){.answer-ranking__move,.answer-split__lock{width:44px;height:44px}}.answer-split{flex-direction:column;display:flex}.answer-split__row{align-items:center;column-gap:var(--gap-item);min-height:44px;padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(96px,1fr) minmax(96px,2fr) 64px auto;display:grid}.answer-split__name{min-width:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.answer-split__range{width:100%;accent-color:var(--color-accent)}.answer-split__number{width:100%;height:32px;padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--data-size);text-align:right}.answer-split__lock--on{color:var(--color-accent)}@media (width<=599px){.answer-split__row{row-gap:var(--gap-item);grid-template-columns:minmax(0,1fr) 64px auto}.answer-split__range{grid-area:2/1/auto/-1}}@media (width<=600px){.answer-scale__handle:before,.answer-grid__point:before{content:"";position:absolute;inset:-12px}.answer-split__number,.answer-split__range{height:44px}}.control-thumb{vertical-align:middle;flex:none;display:inline-flex;position:relative}.control-thumb--scale{width:48px;height:12px}.control-thumb__line{background:var(--color-border-strong);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.control-thumb__mark{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;position:absolute}.control-thumb--scale .control-thumb__mark{top:50%;transform:translate(-50%,-50%)}.control-thumb--grid{border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);width:24px;height:24px}.control-thumb--grid .control-thumb__mark{transform:translate(-50%,50%)}.control-thumb--ranking{flex-direction:column;justify-content:center;gap:2px;width:24px;height:16px}.control-thumb__bar{background:var(--color-accent);height:3px}.control-thumb--split{gap:2px;width:48px;height:8px}.control-thumb__part{background:var(--color-accent);min-width:2px}.control-thumb__part:nth-child(2n){background:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.answer-scale__handle,.answer-grid__point{transition:box-shadow var(--duration-instant) var(--ease-out)}}.readable-reference{position:relative}.reference-preview{z-index:var(--z-menu);gap:var(--gap-item);width:400px;max-width:min(400px, calc(100vw - var(--space-l)));padding:var(--pad-card) var(--pad-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);text-align:left;white-space:normal;animation:reference-preview-in var(--duration-overlay-in) var(--ease-out);flex-direction:column;display:flex}.reference-preview__title{font-weight:var(--weight-strong)}.reference-preview__path{color:var(--color-text-muted)}.reference-preview__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reference-preview__go{color:var(--color-accent);text-underline-offset:3px;align-self:flex-start;text-decoration:underline;text-decoration-thickness:1px}.reference-preview__go:hover{color:var(--color-accent-pressed)}.reference-preview__go:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}@keyframes reference-preview-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}.trail-back{top:var(--space-s);z-index:var(--z-sticky);margin:0 0 var(--gap-group);pointer-events:none;justify-content:flex-start;display:flex;position:sticky}.trail-back__button{min-height:var(--working-row);padding:0 var(--pad-control-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);pointer-events:auto}.trail-back__button:hover{background:var(--color-hover)}.trail-back__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.readable-anchor,.readable-property{scroll-margin-top:48px}.tests{gap:var(--gap-group);flex-direction:column;display:flex;container:tests/inline-size}.tests-bar{align-items:center;gap:var(--gap-item);display:flex}html .tests-bar .tests-bar__action.button{height:28px;min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}html .tests-bar .select-trigger.tests-choice__trigger{height:28px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0}html .tests-bar .select-trigger.tests-choice__trigger:hover,html .tests-bar .select-trigger.tests-choice__trigger[data-state=open]{background:var(--color-hover);color:var(--color-text)}.tests-choice__trigger{align-items:center;gap:var(--space-xxs);white-space:nowrap;display:inline-flex}html .tests-choice--bordered .select-trigger.tests-choice__trigger{height:32px;padding:0 var(--pad-control-x) 0 var(--pad-card);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:0 0}.tests-menu{z-index:var(--z-menu);min-width:160px;padding:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);box-shadow:0 8px 24px #0003}.tests-menu__item{min-height:32px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--working-size);cursor:pointer;align-items:center;display:flex}.tests-menu__item[data-highlighted],.tests-menu__item[data-state=checked]{background:var(--color-hover)}.tests-menu__label{padding:0 var(--pad-control-x);color:var(--color-text-muted);line-height:28px;font-size:var(--text-12)}.tests-menu__text{flex:auto}.tests-menu__item .icon{color:var(--color-text-muted)}.tests-menu__separator{height:1px;margin:var(--gap-item) 0;background:var(--color-border);border:0}.tests-menu__item--danger{color:var(--color-problem-text)}.tests-note{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);margin:0;display:flex}.tests-note--warning{color:var(--color-text)}.tests-note--warning .icon{color:var(--color-warning-text);flex:none}.tests-upgrade-first{flex-basis:100%}.tests-progress{align-items:center;gap:var(--gap-item);min-height:40px;padding:0 var(--pad-control-x) 0 var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.tests-progress__bar{border-radius:var(--radius-full);background:var(--color-border);flex:0 0 120px;height:4px;overflow:hidden}.tests-progress__bar>span{background:var(--color-accent);height:100%;transition:width var(--duration-overlay-in) var(--ease-out);display:block}.tests-progress__text{font-size:var(--working-size);flex:auto}.tests-run-band{z-index:var(--z-sticky);background:var(--color-sheet);border-bottom:1px solid var(--color-border);position:sticky;top:0}.tests-run-band__row{align-items:center;gap:var(--gap-item);max-width:880px;min-height:40px;padding:0 var(--pad-page);margin:0 auto;display:flex}.tests-run-band__text{align-items:baseline;column-gap:var(--gap-group);font-size:var(--data-size);flex-wrap:wrap;flex:auto;display:flex}.tests-run-band__failed{color:var(--color-danger)}.tests-run-band__cancel{min-height:28px;font-size:var(--data-size)}.tests-run-band__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);flex:none;width:12px;height:12px;animation:.9s linear infinite tests-run-spin}@keyframes tests-run-spin{to{transform:rotate(360deg)}}.tests-run-band__bar{height:2px;position:absolute;bottom:-1px;left:0;right:0}.tests-run-band__bar>span{background:var(--color-accent);height:100%;transition:width var(--duration-overlay-in) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.tests-run-band__spinner{animation:none}}.tests-empty{gap:var(--gap-group);max-width:560px;padding:var(--pad-card) 0;flex-direction:column;display:flex}.tests-empty p{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.tests-empty__actions{gap:var(--gap-item);display:flex}.tests-skeleton{border-radius:var(--radius-md);background:var(--color-hover);height:160px}.tests-add{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.tests-add textarea,.tests-detail__edit textarea{resize:vertical;width:100%}.tests-add__row,.tests-toolbar{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-search{flex:0 280px;align-items:center;min-width:180px;display:inline-flex;position:relative}.tests-search__icon{left:var(--pad-control-x);color:var(--color-text-muted);pointer-events:none;position:absolute}.tests-search__input{width:100%;height:32px;padding:0 var(--pad-control-x) 0 calc(var(--pad-control-x) + 16px + var(--space-xs));border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background:0 0}.tests-toolbar__new.button{margin-left:auto}.tests-newsuite{align-items:center;gap:var(--gap-item);display:flex}.tests-toolbar .tests-newsuite{margin-left:auto}.tests-newsuite__input{height:32px;padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background:0 0}.tests-group__head{align-items:center;gap:var(--gap-item);border-bottom:1px solid var(--color-border);min-height:40px;display:flex}.tests-group__title{font-size:var(--working-size);font-weight:var(--weight-label);margin:0}.tests-group__count{color:var(--color-text-muted);font-size:var(--data-size)}.tests-group__actions{align-items:center;gap:var(--space-xxs);margin-left:auto;display:inline-flex}.tests-group__run.button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tests-icon-button:hover{background:var(--color-hover);color:var(--color-text)}.tests-group__empty{padding:var(--pad-row-y) 0;color:var(--color-text-muted);font-size:var(--data-size);margin:0}.tests-confirm{align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) 0;font-size:var(--data-size);flex-wrap:wrap;display:flex}.tests-list{margin:0;padding:0;list-style:none}.tests-list>li{content-visibility:auto;contain-intrinsic-size:auto 44px}.tests-row{border-bottom:1px solid var(--color-border)}.tests-row__main{align-items:start;gap:var(--gap-item);width:100%;min-height:40px;padding:var(--pad-row-y) var(--space-xs);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.tests-row__main:hover{background:var(--color-hover)}.tests-row__chevron{margin-top:var(--space-xxs);color:var(--color-text-muted)}.tests-row__statement{font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere}.tests-row__meta{justify-content:flex-end;align-items:center;gap:var(--gap-item);font-size:var(--data-size);line-height:var(--working-line);flex-wrap:wrap;display:inline-flex}.tests-row__when,.tests-row__stale{color:var(--color-text-muted);white-space:nowrap}.tests-row__stale{font-style:italic}.tests-row__source-changed{padding:0 var(--pad-chip-x);border:1px solid var(--color-warning-rule);border-radius:var(--radius-full);background:var(--color-warning-tint);color:var(--color-warning-text);font-size:var(--text-12);white-space:nowrap}.tests-source-change{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-warning-rule);border-radius:var(--radius-md);background:var(--color-warning-tint);flex-direction:column;display:flex}.tests-source-change__question{font-weight:var(--weight-label)}.tests-source-change__answers{gap:var(--gap-item);flex-direction:column;margin:0;display:flex}.tests-source-change__answers dd{margin:0}.tests-source-change__old{color:var(--color-text-muted);text-decoration:line-through}.tests-verdict{align-items:center;gap:var(--space-xxs);white-space:nowrap;display:inline-flex}.tests-verdict--holds .icon{color:var(--color-success-text)}.tests-verdict--contradicted .icon{color:var(--color-problem-text)}.tests-verdict--conflicting .icon{color:var(--color-warning-text)}.tests-verdict--not_specified .icon{color:var(--color-question-text)}.tests-verdict--not_run{color:var(--color-text-muted)}.tests-detail{gap:var(--gap-group);margin:0 var(--pad-row-data-x) var(--pad-row-y) calc(var(--space-xs) + 16px + var(--gap-item));padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.tests-detail__label{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label)}.tests-detail__text{max-width:68ch;font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere;white-space:normal;margin:0}.tests-detail__text--muted{color:var(--color-text-muted)}.tests-detail__reasoning{max-width:68ch}.tests-detail__summary{width:fit-content;color:var(--color-text-muted);font-size:var(--data-size);cursor:pointer}.tests-detail__reasoning[open]>.tests-detail__summary{margin-bottom:var(--gap-item)}.tests-detail__citations{gap:var(--gap-item);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tests-detail__citation{align-items:center;gap:var(--gap-item);min-height:28px;padding:0 var(--pad-chip-x);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-sheet);color:var(--color-text);font-size:var(--data-size);text-decoration:none;display:inline-flex}.tests-detail__citation .icon{width:14px;height:14px;color:var(--color-text-muted)}.tests-detail__citation:hover{background:var(--color-hover);border-color:var(--color-border-strong)}.tests-history{gap:var(--space-xxs);font-size:var(--data-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tests-history__item{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-history__when,.tests-history__statement{color:var(--color-text-muted)}.tests-feedback{gap:var(--gap-item);flex-direction:column;display:flex}.tests-feedback__ask{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;display:flex}html .tests-feedback__choice.button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-feedback__choice[aria-pressed=true]{color:var(--color-text);background:var(--color-hover)}.tests-feedback__choice .icon{margin-right:var(--gap-item)}.tests-feedback__panel{gap:var(--gap-item);flex-direction:column;display:flex}.tests-feedback textarea{resize:vertical;width:100%}.tests-feedback__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-feedback__actions .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-feedback__thanks{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.tests-detail__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-detail__actions .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-detail__edit{gap:var(--gap-item);flex-direction:column;display:flex}.tests-dialog{width:min(440px,100vw - 32px)}@container tests (width<=800px){.tests-row__main{grid-template-columns:16px minmax(0,1fr)}.tests-row__meta{grid-column:2;justify-content:flex-start}}.tests-suggestions__head{row-gap:var(--gap-item);padding-block:var(--pad-row-data-y);flex-wrap:wrap}.tests-suggestions__bulk{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;margin-left:auto;display:flex}.tests-suggestions__bulk .button,.tests-suggestions__bulk .tests-choice__trigger{min-height:32px;font-size:var(--data-size)}.tests-suggestions__progress{color:var(--color-text-muted);font-size:var(--data-size)}.tests-suggestions__kind-title{align-items:center;gap:var(--gap-item);border-bottom:1px solid var(--color-border);min-height:40px;color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-strong);margin:0;display:flex}.tests-suggestions__group+.tests-suggestions__group{margin-top:var(--gap-group)}.tests-suggestion{align-items:start;column-gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.tests-suggestion__body{gap:var(--gap-item);min-width:0;display:grid}.tests-suggestion__statement{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:24px}.tests-suggestion__source{align-items:center;column-gap:var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;row-gap:0;margin:0;line-height:20px;display:flex}.tests-suggestion__kind{align-items:center;gap:var(--gap-item);display:inline-flex}.tests-suggestion__kind .icon,.tests-suggestions__kind-title .icon{width:14px;height:14px}.tests-suggestion__link,.tests-suggestion__toggle{color:var(--color-text-muted);text-decoration:none}.tests-suggestion__link:hover,.tests-suggestion__toggle:hover{color:var(--color-text);text-decoration:underline}.tests-suggestion__toggle{align-items:center;gap:var(--gap-item);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tests-suggestion__toggle .icon{width:14px;height:14px;transition:transform .12s var(--ease-out)}.tests-suggestion__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.tests-suggestion__excerpt{padding-left:var(--pad-control-x);border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--data-size);overflow-wrap:anywhere;margin:0;line-height:20px}.tests-suggestion__actions{align-items:center;gap:var(--gap-item);min-height:24px;display:flex}.tests-suggestion__dismiss{margin-block:-2px}.tests-suggestion__add{min-height:28px;padding-inline:var(--pad-control-x);font-size:var(--data-size);margin-block:-2px}@media (hover:hover) and (pointer:fine) and (width>=521px){.tests-suggestion__dismiss{opacity:0}.tests-suggestion:hover .tests-suggestion__dismiss,.tests-suggestion:focus-within .tests-suggestion__dismiss{opacity:1}}@media (width<=520px){.tests-suggestion{column-gap:var(--gap-item)}.tests-suggestions__bulk{justify-content:flex-start;margin-left:0}}.tests-warning{gap:var(--space-xxs) var(--gap-item);padding:var(--pad-row-y) 0;font-size:var(--data-size);grid-template-columns:16px minmax(0,1fr);align-items:start;margin:0;line-height:20px;display:grid}.tests-warning>.icon{height:20px;color:var(--color-warning)}.tests-warning__body{gap:var(--space-xs);display:grid}.tests-warning__text{margin:0}.tests-warning__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.tests-warning__link:hover{color:var(--color-text)}.tests-warning__actions{gap:var(--gap-item);flex-wrap:wrap;grid-column:2;display:flex}.tests-mark,.tests-marker{align-items:center;gap:var(--space-xxs);color:var(--color-text-muted);font-size:var(--data-size);flex:none;display:inline-flex}.tests-mark .icon,.tests-marker .icon{width:14px;height:14px}.tests-mark--failing,.tests-marker--failing{color:var(--color-warning)}.tests-marker{min-height:24px;padding:0 var(--space-xs);border-radius:var(--radius-sm);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0}.tests-marker:hover{background:var(--color-hover)}.tests-marker__popover{gap:var(--space-xs);max-width:360px;display:grid}.tests-marker__title{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.tests-marker__list{margin:0;padding:0;list-style:none}.tests-marker__item{gap:var(--space-xxs);padding:var(--pad-row-data-y) 0;border-bottom:1px solid var(--color-border);display:grid}.tests-marker__statement{color:var(--color-text);text-decoration:none}.tests-marker__statement:hover{text-decoration:underline}.tests-marker__all{font-size:var(--data-size)}.tests-pending{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:inline-flex}.tests-pending__mark{align-items:center;gap:var(--space-xxs);color:var(--color-text);font-size:var(--data-size);white-space:nowrap;display:inline-flex}.tests-pending__mark .icon{color:var(--color-text-muted)}.tests-pending__mark--add .icon{color:var(--color-success-text)}.tests-pending__mark--retire .icon{color:var(--color-problem-text)}.tests-pending__mark--proposed .icon{color:var(--color-accent)}.tests-pending__mark--clash .icon{color:var(--color-warning-text)}.tests-row__statement--retired{color:var(--color-text-muted);text-decoration:line-through}.tests-proposal{align-items:center;gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;display:flex}.tests-proposal .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-proposal__text{color:var(--color-text-muted)}.tests-clash{gap:var(--gap-item);flex-direction:column;display:flex}.tests-clash__sides{gap:var(--gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tests-clash__side{align-items:flex-start;gap:var(--space-xxs);min-width:0;padding:var(--pad-row-data);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--data-size);flex-direction:column;display:flex}.tests-clash__side .tests-detail__label{margin:0}.tests-branch-note{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.tests-row--selectable{column-gap:var(--gap-item);padding-left:var(--pad-row-data-x);grid-template-columns:16px minmax(0,1fr);display:grid}.tests-row--selectable>.tests-row__select{margin-top:var(--pad-row-y);align-self:start}.tests-row--selectable>.tests-detail{grid-column:1/-1}.tests-check{align-items:center;gap:var(--gap-item);min-height:32px;color:var(--color-text);font-size:var(--data-size);cursor:pointer;display:inline-flex}.tests-check__box{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);width:16px;height:16px;color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.tests-check__box .icon{width:12px;height:12px}.tests-check:is([data-state=checked],[aria-checked=true]) .tests-check__box{border-color:var(--color-accent);background:var(--color-accent)}.tests-check:is(:focus-visible,[data-focus-visible]) .tests-check__box{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.tests-selection{align-items:center;gap:var(--gap-item);min-height:40px;padding:0 var(--pad-control-x) 0 var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--working-size);flex-wrap:wrap;display:flex}.tests-selection__text{flex:auto}.tests-detail__error{flex-basis:100%}.tests-review{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-margin-top:var(--pad-page);flex-direction:column;display:flex}.tests-review__title{font-size:var(--working-size);font-weight:var(--weight-label);margin:0}.tests-review__block{gap:var(--gap-item);flex-direction:column;display:flex}.tests-review__block>.tests-detail__label{margin:0}.tests-review__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tests-review__item{gap:var(--gap-item);padding:var(--pad-row-y) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.tests-review__line{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-review__summary{font-size:var(--working-size);margin:0}.tests-offer{gap:var(--gap-item);flex-direction:column;display:flex}.tests-offer__trigger{margin-left:calc(-1 * var(--pad-control-x));align-self:flex-start}.tests-offer__body{gap:var(--gap-item);flex-direction:column;display:flex}.tests-offer__suites{column-gap:var(--gap-group);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tests-offer__suites>legend{width:100%;padding:0}.tests-readiness{font:inherit;cursor:pointer;background:0 0;border:0}.tests-readiness__label{white-space:nowrap}.tests-readiness:hover .tests-readiness__label{text-decoration:underline}@container version-bar (width<=960px){.tests-readiness__label{display:none}}@media (width<=640px){.tests-clash__sides{grid-template-columns:minmax(0,1fr)}}.tests-live{gap:var(--space-xs);padding:var(--pad-row-data-y) 0;flex-direction:column;display:flex}.tests-live__row{align-items:center;column-gap:var(--gap-item);row-gap:var(--space-xxs);font-size:var(--working-size);flex-wrap:wrap;display:flex}.tests-live__label{font-weight:var(--weight-strong)}.tests-live__count{color:var(--color-text-muted)}.tests-live__tally{align-items:center;column-gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;margin-left:auto;display:inline-flex}.tests-live__holds,.tests-live__fails{align-items:center;gap:var(--space-xxs);display:inline-flex}.tests-live__holds .icon{color:var(--color-success-rule)}.tests-live__fails{color:var(--color-danger)}.tests-live__bar{border-radius:var(--radius-full);background:var(--color-border);height:4px;position:relative;overflow:hidden}.tests-live__bar>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-overlay-in) var(--ease-out);display:block;position:relative;overflow:hidden}.tests-live__bar[data-started=true]>span:after{animation:tests-live-sheen 1.4s var(--ease-out) infinite;content:"";background:linear-gradient(90deg,#0000,oklch(100% 0 0/.45),#0000);position:absolute;inset:0;transform:translate(-100%)}.tests-live__bar[data-started=false]>span{background:repeating-linear-gradient(-45deg, var(--color-accent) 0 8px, color-mix(in oklch, var(--color-accent) 45%, transparent) 8px 16px);background-size:200% 100%;animation:1s linear infinite tests-live-stripes}@keyframes tests-live-sheen{to{transform:translate(100%)}}@keyframes tests-live-stripes{to{background-position:-22.6px 0}}@media (prefers-reduced-motion:reduce){.tests-live .tests-run-band__spinner,.tests-live__bar>span,.tests-live__bar>span:after{animation:none}}.model-combobox{z-index:var(--z-menu);gap:var(--space-xxs);width:300px;padding:var(--pad-row-data-y) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex;box-shadow:0 8px 24px #00000029}.model-combobox__root{gap:var(--space-xxs);flex-direction:column;min-height:0;display:flex}.model-combobox__field{align-items:center;gap:var(--gap-item);height:32px;margin:0 var(--pad-row-data-x);padding:0 var(--pad-control-x);border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-text-muted);display:flex}.model-combobox__input{min-width:0;height:100%;min-height:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.model-combobox__list{max-height:320px;padding:0 var(--pad-row-data-x);outline:none;flex-direction:column;margin:0;display:flex;overflow-y:auto}.model-combobox__item{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:32px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);cursor:pointer;display:flex}.model-combobox__item[data-highlighted]{background:var(--color-hover)}.model-combobox__text{align-items:baseline;gap:var(--gap-item);min-width:0;display:flex}.model-combobox__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-combobox__detail{min-width:0;color:var(--color-text-muted);font-size:var(--data-size);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.model-combobox__check{color:var(--color-accent);flex:none}.model-combobox__empty,.model-combobox__note{padding:var(--pad-row-data-y) var(--pad-row-data-x);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.model-combobox__note{border-top:1px solid var(--color-border);padding:var(--pad-row-data-y) var(--pad-card) 0}.model-combobox__text{flex:auto}.model-combobox__name{flex:none;max-width:100%}.model-combobox__detail{flex:auto}.model-combobox__price{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.model-combobox__price-rest{color:var(--color-text-muted)}.branch-sessions__head{align-items:baseline;gap:var(--gap-item);margin-bottom:var(--gap-item);flex-wrap:wrap;display:flex}.branch-sessions__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.branch-sessions__state{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.branch-sessions__state--open{color:var(--color-accent)}.branch-sessions__count{color:var(--color-text-muted);font-size:var(--data-size);margin-left:auto}.branch-sessions__list .place-row{padding-left:var(--pad-card)}.place-row--session{grid-template-columns:minmax(0,1fr) 112px 128px}.place-row--session .place-row__readiness{align-items:flex-end}.branch-sessions__empty{align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x) var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.branch-sessions__empty p{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.branch-session-state{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.branch-session-state--running,.branch-session-state--waiting{color:var(--color-question-text)}.branch-session-state--failed{color:var(--color-problem-text)}.branch-session-state--finished{color:var(--color-success-text)}.place-row--sessions{grid-template-areas:"main state readiness""sessions sessions sessions";align-items:start}.place-row--sessions>.place-row__main{grid-area:main}.place-row--sessions>.place-row__state{grid-area:state}.place-row--sessions>.place-row__readiness{grid-area:readiness}.place-row__sessions{gap:var(--gap-item);padding-bottom:var(--pad-row-y);flex-direction:column;grid-area:sessions;display:flex}.place-row__sessions-toggle{align-self:flex-start;align-items:center;gap:var(--gap-item);padding:var(--pad-row-data-y) var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.place-row__sessions-toggle:hover{background:var(--color-hover);color:var(--color-text)}.place-row__sessions-chevron{transition:transform var(--duration-overlay-in) var(--ease-out)}.place-row__sessions-toggle[aria-expanded=true] .place-row__sessions-chevron{transform:rotate(90deg)}.branch-review-bar{align-items:center;gap:var(--gap-item);margin:var(--gap-item) 0;padding:var(--pad-row-data) var(--pad-row-x);border-radius:var(--radius-md);background:var(--color-accent-tint);flex-wrap:wrap;display:flex}.branch-review-bar__items{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.branch-review-bar__error{flex-basis:100%;margin:0}.branch-coverage{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.main-notes{gap:var(--gap-item);margin:var(--gap-group) 0;padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border-strong);flex-direction:column;display:flex}.main-notes__head{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.main-notes__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.main-notes__add{gap:var(--gap-item);padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.main-notes__list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.main-notes__row{gap:var(--gap-item);align-items:flex-start;display:flex}.main-notes__check{margin-top:0}.main-notes__body{flex-direction:column;gap:0;min-width:0;display:flex}.main-notes__text{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere;margin:0}.main-notes__meta{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.main-notes__tag,.findings__tag,.review-notes__tag{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.findings__tag--link{color:var(--color-accent);text-decoration:none}.findings__tag--link:hover{text-decoration:underline}.main-notes__quiet{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.main-note-form{gap:var(--gap-item);width:100%;margin-top:var(--gap-item);flex-direction:column;display:flex}.main-note-form__label{font-size:var(--data-size);font-weight:var(--weight-label)}.main-note-form__text{width:100%;min-height:var(--space-xl);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font:inherit;resize:vertical}.main-note-form__actions{justify-content:flex-end;gap:var(--gap-item);display:flex}.review-notes__check{flex:none}.session-ended{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.session-ended__text{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}@media (width<=759px){.place-row--session{grid-template-columns:auto minmax(0,1fr);row-gap:0}.place-row--session .place-row__main{grid-column:1/-1;padding-bottom:0}.place-row--sessions{grid-template-areas:"main""state""readiness""sessions"}.branch-sessions__list .place-row{padding-left:var(--pad-row-x)}}.branch-page{gap:var(--gap-group);padding-bottom:var(--pad-card);flex-direction:column;display:flex}.branch-header{gap:var(--gap-item);flex-direction:column;display:flex}.branch-header__title{color:var(--color-text);font-size:var(--h3-size);font-weight:var(--weight-strong);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.25}.branch-header__facts{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;align-items:center;margin:0;display:flex}.branch-header__facts>*+:before{content:"·";margin:0 var(--gap-item);color:var(--color-text-faint)}.branch-header__facts .tests-readiness,.branch-header__facts .draft-check{font-size:inherit;line-height:inherit}.branch-fact{align-items:center;gap:var(--space-xs);display:inline-flex}.branch-fact--muted{color:var(--color-text-muted)}.branch-fact--state{color:var(--color-text);font-weight:var(--weight-label)}.branch-fact--open{color:var(--color-accent)}.branch-fact--done{color:var(--color-success,var(--color-accent))}.branch-fact--problem{color:var(--color-danger,var(--color-text))}.branch-page__tabs{justify-content:space-between;align-items:flex-end;gap:var(--gap-item);margin-top:calc(-1 * var(--gap-item));border-bottom:1px solid var(--color-border-strong);display:flex}.branch-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.branch-tab{align-items:center;gap:var(--space-xs);padding:var(--pad-row-y) var(--pad-control-x);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.branch-tab:first-child{padding-left:0}.branch-tab:hover{color:var(--color-text)}.branch-tab[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text)}.branch-tab__count{color:var(--color-text-muted);font-size:var(--data-size)}.branch-page__open{margin-bottom:var(--pad-row-data-y);flex:none}.branch-page__overview,.branch-page__review,.branch-page__changes{gap:var(--gap-group);flex-direction:column;min-width:0;display:flex}.branch-page__section-title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.branch-page__items{gap:var(--gap-item);flex-direction:column;display:flex}.branch-page__items .place-row{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.branch-page__quiet,.branch-page__see{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.branch-page__sessions{gap:var(--gap-item);flex-direction:column;display:flex}.branch-page__sessions-head{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.main-review{gap:var(--gap-group);flex-direction:column;display:flex}.main-review__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.main-review__identity{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.main-review__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.main-review__lede{max-width:72ch;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.main-review__state{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.branch-notes{gap:var(--gap-item);flex-direction:column;display:flex}.branch-notes__head{justify-content:space-between;align-items:baseline;gap:var(--gap-item);display:flex}.branch-notes__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.branch-notes__count,.branch-notes__tag,.branch-notes__meta,.branch-notes__quiet{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.branch-notes__quiet{margin:0}.branch-notes__list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.branch-notes__row{align-items:flex-start;gap:var(--gap-item);display:flex}.branch-notes__mark{color:var(--color-text-muted);display:inline-flex}.branch-notes__body{flex-direction:column;min-width:0;display:flex}.branch-notes__text{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere;margin:0}.branch-notes__meta{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.branch-notes__row--fixed .branch-notes__text,.branch-notes__row--dropped .branch-notes__text{color:var(--color-text-muted)}.run-experience{gap:var(--gap-section);flex-direction:column;display:flex}.run-problem{align-items:flex-start;gap:var(--gap-item);flex-direction:column;display:flex}.run-go{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.run-go--empty{gap:var(--gap-item)}.run-go__title{font-size:var(--h2-size);font-weight:var(--weight-strong);line-height:var(--h2-line);margin:0}.run-go__text{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-go__actions{align-items:center;gap:var(--gap-item);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.run-go__button{min-width:96px}.run-panel{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.run-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-panel__titles{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.run-panel__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.run-panel__meta{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.run-panel__strategy{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:nowrap;flex:none;display:inline-flex}.run-state--running,.run-state--in_review{color:var(--color-accent)}.run-state--merged{color:var(--color-success-text)}.run-state--failed,.run-state--cancelled{color:var(--color-problem-text)}.run-state--waiting_limit,.run-state--waiting_person,.run-state--held{color:var(--color-warning-text)}.run-steps{gap:var(--gap-item);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.run-step{min-width:0;display:flex}.run-step__button{align-items:flex-start;gap:var(--gap-item);width:100%;padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);text-align:left;cursor:pointer;flex-direction:column;display:flex}.run-step__button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.run-step--running .run-step__button{border-color:var(--color-accent)}.run-step--failed .run-step__button{border-color:var(--color-problem-text)}.run-step--pending .run-step__button{color:var(--color-text-muted)}.run-step__top{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;width:100%;display:flex}.run-step__name{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line)}.run-step__status{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);display:inline-flex}.run-step__progress{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.run-step__facts{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.run-step-details{gap:var(--gap-item);padding:var(--pad-row-y) 0 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.run-step-details__head{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-step-details__title{font-size:var(--text-14);font-weight:var(--weight-strong);margin:0}.run-step__empty{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.run-step__round{align-items:center;gap:var(--gap-item) var(--gap-group);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.run-controls{align-items:center;gap:var(--gap-item);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.run-controls__error{color:var(--color-problem-text);font-size:var(--data-size);flex-basis:100%;margin:0}.run-dialog{width:min(720px,100%)}.run-dialog--small{width:min(520px,100%)}.run-dialog__section{align-items:flex-start;gap:var(--gap-item);margin-top:var(--gap-group);flex-direction:column;display:flex}.run-dialog__title{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.run-dialog__hint{max-width:64ch;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-sections{gap:var(--gap-item);flex-direction:column;width:100%;display:flex}.run-sections__list{gap:var(--gap-item);max-height:240px;padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.run-section{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-section__path{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.run-strategy-line{color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-overrides{gap:var(--gap-item) var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));width:100%;display:grid}.run-standins,.run-findings,.run-tasklist,.run-past__list,.run-estimate__notes{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-standin{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-standin__line{color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-standin__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-estimate{gap:var(--gap-item);margin-top:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-estimate--compact{background:var(--color-sheet)}.run-estimate__title{font-size:var(--text-14);font-weight:var(--weight-strong);margin:0}.run-estimate__figures{gap:var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;display:grid}.run-estimate__figures dt{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.run-estimate__figures dd{font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-estimate__faint{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.run-estimate__note,.run-estimate__basis{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-estimate__basis{color:var(--color-text-muted)}.run-estimate__effect{color:var(--color-text);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-estimate__problem{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-estimate__problem .form-error{margin:0}.run-plan{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-plan__head{gap:var(--gap-item);flex-direction:column;display:flex}.run-plan__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.run-plan__intro,.run-plan__summary{max-width:68ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-plan__summary{color:var(--color-text)}.run-plan__section{gap:var(--gap-item);flex-direction:column;display:flex}.run-finding{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sheet);display:flex}.run-finding--extra{flex-wrap:wrap;justify-content:space-between}.run-finding__kind{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--text-12);line-height:var(--data-line);flex:none}.run-finding__kind--extra{background:var(--color-warning-tint);color:var(--color-warning-text)}.run-finding__main{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.run-finding__section{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.run-finding__summary{font-size:var(--text-14);line-height:var(--working-line);margin:0}.run-finding__files{gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.run-plan__tasks-head{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-task{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sheet);flex-wrap:wrap;display:flex}.run-task--dropped{color:var(--color-text-faint)}.run-task--editing{display:block}.run-task__main{gap:var(--gap-item);flex-direction:column;flex:320px;min-width:0;display:flex}.run-task__title{align-items:baseline;gap:var(--gap-item);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);flex-wrap:wrap;margin:0;display:flex}.run-task__number{color:var(--color-text-muted)}.run-task__status{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-text)}.run-task__meta{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.run-task__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-plan__selection{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.run-task__builder{min-width:160px}.run-split{gap:var(--gap-item);border:0;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}.run-split__legend{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-strong);line-height:var(--data-line);padding:0}.run-task__form{gap:var(--gap-item);flex-direction:column;display:flex}.run-task__row{gap:var(--gap-item) var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.run-plan__actions{justify-content:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-past{gap:var(--gap-item);flex-direction:column;display:flex}.run-past__head{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-past__title{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0}.run-past__count{color:var(--color-text-muted);font-size:var(--data-size)}.run-past__empty{color:var(--color-text-muted);font-size:var(--text-14);margin:0}.run-past__row{align-items:baseline;gap:var(--gap-item) var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.run-past__number{font-weight:var(--weight-strong)}.run-past__factory{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:160px;overflow:hidden}.run-past__when,.run-past__cost,.run-past__tasks{color:var(--color-text-muted)}@media (width<=640px){.run-steps{grid-template-columns:1fr}.run-plan__actions,.shell-dialog__actions{justify-content:stretch}.run-plan__actions .button,.shell-dialog__actions .button{flex:auto}}.run-panel__facts{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.run-push{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-push__line{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.run-push__failure{align-items:center;gap:var(--gap-tight);color:var(--color-warning-text);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:inline-flex}.run-push__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.run-push__history{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-basis:100%}.run-push__history summary{cursor:pointer}.run-push__history ol{margin:var(--gap-tight) 0 0;padding-left:var(--pad-row-x)}.run-panel__waiting{gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;display:flex}.run-panel__waiting-label{font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0}.run-step--waiting_runner .run-step__button{border-color:var(--color-warning-text)}.run-step__produced{color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line)}.run-step__wait{color:var(--color-warning-text);font-size:var(--data-size);line-height:var(--data-line)}.run-outcome{gap:var(--gap-item);display:grid}.build-note--danger{background:var(--color-problem-tint);color:var(--color-problem-text)}.run-outcome__line,.run-outcome__label{font-size:var(--text-14);margin:0}.run-outcome__label{font-weight:var(--weight-label)}.run-outcome__list{padding-left:var(--pad-row-x);font-size:var(--text-14);margin:0}.shell-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--gap-group);height:48px;min-height:48px;padding:0 var(--pad-row-x);border-bottom:1px solid var(--color-border);background:var(--color-canvas);display:flex;position:sticky;top:0}.shell-bar__left{align-items:center;gap:var(--gap-item);min-width:0;display:flex}.shell-bar__right{align-items:center;gap:var(--gap-item);flex:none;display:flex}.shell-bar__mobile{display:none}.shell-bar__error{max-width:var(--page-data);padding:var(--pad-row-y) var(--pad-card) 0;margin:0 auto}.shell-wordmark{color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);flex:none;text-decoration:none}.shell-wordmark:hover{color:var(--color-text)}.shell-beta{min-height:24px;padding:0 var(--pad-chip-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);cursor:pointer;background:0 0;flex:none}.shell-beta:hover,.shell-beta:hover{background:var(--color-hover);color:var(--color-text)}.shell-beta:active{background:var(--color-pressed)}.shell-beta:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shell-crumbs{align-items:center;gap:var(--gap-item);min-width:0;padding-left:var(--pad-control-x);border-left:1px solid var(--color-border);display:flex}.shell-crumbs__separator{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);flex:none}.shell-switcher-wrap{min-width:0;display:inline-flex;position:relative}.shell-switcher{align-items:center;gap:var(--gap-item);max-width:224px;min-height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex;overflow:hidden}.shell-switcher:hover,.shell-switcher:hover{background:var(--color-hover);color:var(--color-text)}.shell-switcher:active{background:var(--color-pressed)}.shell-switcher:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shell-switcher .icon{color:var(--color-text-faint);flex:none}.shell-switcher--icon{justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.shell-switcher__initials{font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);justify-content:center;align-items:center;display:inline-flex}.shell-switcher__initials .icon{width:16px;height:16px}.shell-switcher__error{z-index:var(--z-notice);margin-top:var(--gap-item);padding:var(--pad-row-data-y) var(--pad-control-x);background:var(--color-problem-tint);color:var(--color-problem-text);font-size:var(--text-12);line-height:var(--data-line);position:absolute;top:100%;left:0}.shell-bar__button{align-items:center;gap:var(--gap-item);min-height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.shell-bar__button:hover,.shell-bar__button:hover{background:var(--color-hover);color:var(--color-text)}.shell-bar__button:active{background:var(--color-pressed)}.shell-bar__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shell-search-button{gap:var(--gap-item)}.shell-keycap{min-width:20px;height:20px;padding:0 var(--pad-chip-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--data-line);justify-content:center;align-items:center;display:inline-flex}.shell-menu__item .shell-keycap{margin-left:auto}.shell-allowance{align-items:center;gap:var(--gap-item);min-height:24px;padding:0 var(--pad-control-x);color:var(--color-text-muted);font-size:var(--text-14);font-variant-numeric:tabular-nums;line-height:var(--working-line);white-space:nowrap;text-decoration:none;display:inline-flex}.shell-allowance:hover{color:var(--color-text)}.shell-allowance:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shell-allowance--low,.shell-allowance--low:hover{color:var(--color-warning-text)}.shell-user{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.shell-user:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shell-user__initials{background:var(--color-subtle);width:24px;height:24px;color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);justify-content:center;align-items:center;display:inline-flex}.shell-user:hover .shell-user__initials,.shell-user:hover .shell-user__initials{background:var(--color-pressed)}.shell-menu,.shell-popover{z-index:var(--z-menu);min-width:200px;max-width:320px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);animation:shell-overlay-in var(--duration-overlay-in) var(--ease-out)}.shell-popover{padding:var(--pad-row-y)}.shell-menu__list{outline:none;flex-direction:column;display:flex}.shell-menu__item{align-items:center;gap:var(--gap-item);width:100%;min-height:var(--working-row);padding:0 var(--pad-row-data-x);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--working-size);font-weight:var(--weight-text);line-height:var(--working-line);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;text-decoration:none;display:flex}.shell-menu__item:hover,.shell-menu__item:hover,.shell-menu__item:is([data-highlighted],:focus){background:var(--color-hover)}.shell-menu__item:active{background:var(--color-pressed)}.shell-menu__item:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.shell-menu__item:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.shell-menu__item[data-current],.shell-menu__item:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){font-weight:var(--weight-label)}.shell-menu__separator{height:1px;margin:var(--gap-item) 0;background:var(--color-border);border:0}.shell-backdrop{z-index:var(--z-dialog);padding:var(--pad-card);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shell-backdrop--search{padding-top:calc(var(--space-xl) + var(--space-l));align-items:flex-start}.shell-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);width:min(560px,100%);max-height:calc(100vh - 96px);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);overflow-y:auto}.shell-modal--search{width:min(520px,100%)}.shell-dialog{padding:var(--pad-card);outline:none}.shell-dialog--switcher,.shell-dialog--search{padding:var(--pad-card)}.shell-dialog__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.shell-dialog__lede{margin:var(--gap-item) 0 var(--gap-group);color:var(--color-text-muted)}.shell-dialog__list{margin:0 0 var(--gap-group);padding-left:var(--pad-card);color:var(--color-text-muted)}.shell-dialog__list li{margin-bottom:var(--gap-item)}.shell-dialog__note{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.shell-dialog__sent{margin:0 0 var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-success-rule);background:var(--color-success-tint);color:var(--color-success-text)}.shell-dialog__actions{justify-content:flex-end;gap:var(--gap-item);margin-top:var(--gap-group);display:flex}.shell-feedback,.shell-field{gap:var(--gap-item);flex-direction:column;display:flex}.shell-field label{font-size:var(--text-14);font-weight:var(--weight-label)}.shell-field textarea{width:100%;min-height:120px;padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font:inherit;line-height:var(--working-line);resize:vertical}.shell-field textarea:hover{border-color:var(--color-border-strong)}.shell-field textarea:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent);outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:0}.shell-check{align-items:center;gap:var(--gap-item);min-height:24px;font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;display:flex}.shell-check:is(:focus-visible,[data-focus-visible]) .shell-check__box{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shell-check__box{border:1px solid var(--color-border-control);background:var(--color-sheet);flex:none;width:16px;height:16px;position:relative}.shell-check:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]) .shell-check__box{border-color:var(--color-accent);background:var(--color-accent)}.shell-check:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]) .shell-check__box:after{content:"";border-right:2px solid var(--color-on-accent);border-bottom:2px solid var(--color-on-accent);width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.shell-check:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.shell-combo{gap:var(--gap-item);flex-direction:column;width:100%;display:flex}.shell-combo__field{align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text-muted);display:flex}.shell-combo__field:focus-within{border-color:var(--color-accent);outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:0}.shell-combo__input{min-width:0;min-height:var(--working-row);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);background:0 0;border:0;outline:none;flex:1;padding:0}.shell-combo__input::placeholder{color:var(--color-text-faint)}.shell-combo__popover{z-index:var(--z-menu);min-width:240px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);animation:shell-overlay-in var(--duration-overlay-in) var(--ease-out)}@media (width<=1100px){.shell-switcher{max-width:140px}.shell-allowance{padding-inline:var(--pad-chip-x)}}@media (width<=960px){.shell-switcher{max-width:120px}.shell-search-button__label{display:none}}@media (width<=760px){.shell-bar{padding:0 var(--pad-control-x)}.shell-bar__left,.shell-bar__right{display:none}.shell-bar__mobile{justify-content:space-between;align-items:center;gap:var(--gap-item);width:100%;min-width:0;display:flex}.shell-bar__mobile-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}}.mobile-tabs{z-index:var(--z-sticky);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-canvas);position:fixed;bottom:0;left:0;right:0}.mobile-tabs__list{outline:none;grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid}.mobile-tabs__button{justify-content:center;align-items:center;gap:var(--gap-item);width:100%;min-height:var(--touch-row);padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);cursor:pointer;background:0 0;border:0;display:flex}.mobile-tabs__button:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){background:var(--color-hover);color:var(--color-text);font-weight:var(--weight-label)}.mobile-tabs__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.mobile-tabs__badge{min-width:16px;height:16px;padding:0 var(--pad-chip-x);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-12);font-variant-numeric:tabular-nums;line-height:var(--data-line);justify-content:center;align-items:center;display:inline-flex}@media (width>=761px){.mobile-tabs{display:none}}@media (pointer:coarse){.shell-bar__button,.shell-beta,.shell-switcher{min-height:48px}.shell-user,.shell-user__initials{width:32px;height:32px;min-height:32px}}@keyframes shell-overlay-in{0%{opacity:0}to{opacity:1}}.shell-switcher__panel{gap:var(--space-xxs);width:280px;padding:var(--pad-row-data-y) 0;flex-direction:column;display:flex}.shell-switcher__panel .shell-combo__field{height:32px;min-height:32px;margin:0 var(--pad-row-data-x);padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-hover);border:0}.shell-switcher__panel .shell-combo__field:focus-within{outline:none}.shell-switcher__panel .shell-combo__input{background:0 0;border:0;outline:none}.shell-switcher__list{max-height:320px;padding:0 var(--pad-row-data-x);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.shell-switcher__list .shell-menu__item{height:32px;padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.shell-switcher__list .shell-menu__item[data-highlighted]{background:var(--color-hover)}.shell-switcher__list .shell-menu__item[data-current]{font-weight:var(--weight-label)}.shell-popover:has(.shell-switcher__panel){border-radius:var(--radius-md);padding:0}.spec-tabs{gap:var(--gap-item);margin-bottom:var(--gap-group);border-bottom:1px solid var(--color-border);display:flex}.spec-tab{padding:0 var(--pad-control-x);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.spec-tab:hover{color:var(--color-text)}.spec-tab--selected{border-bottom-color:var(--color-accent);color:var(--color-text)}.readable{gap:var(--gap-group);grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}.readable-main{min-width:0;padding:var(--pad-page);background:var(--color-sheet);container-type:inline-size}.readable-document{width:100%;max-width:var(--reading-measure);margin-inline:auto}.readable-nav{top:var(--space-m);max-height:calc(100vh - var(--space-l));padding:var(--pad-pane) 0;border-radius:var(--radius-md);background:var(--color-sheet);position:sticky;overflow-y:auto}.readable-search{margin-bottom:var(--gap-group);padding:0 var(--pad-control-x)}.readable-search__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readable-search__input{width:100%;min-height:var(--working-row);padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.readable-search__input::placeholder{color:var(--color-text-faint)}.readable-search__input:hover{border-color:var(--color-text-muted)}.readable-search__input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent);outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.document-find{align-items:center;gap:var(--gap-item);min-width:0;height:32px;padding:0 var(--pad-chip-x) 0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);display:flex}.document-find:focus-within{border-color:var(--color-accent)}.document-find__icon{color:var(--color-text-muted);flex:none}.document-find__input{min-width:0;height:100%;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);background:0 0;border:0;flex:auto;padding:0}.document-find__input:focus{outline:none}.document-find__input::placeholder{color:var(--color-text-faint)}.document-find__count{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);white-space:nowrap;flex:none}.document-find__button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.document-find__button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.document-find__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.document-find__button:disabled{color:var(--color-text-faint)}::highlight(document-find){background-color:var(--color-warning-tint);color:inherit}::highlight(document-find-active){background-color:var(--color-accent);color:var(--color-on-accent)}.readable-nav__group{margin-bottom:var(--gap-group)}.readable-nav__module{margin:0 0 var(--gap-item);padding:0 var(--pad-row-x);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--data-line);overflow-wrap:anywhere}.readable-nav__list,.readable-results__list{margin:0;padding:0;list-style:none}.readable-nav__link{padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);text-decoration:none;display:block}.readable-nav__link:hover{background:var(--color-hover);color:var(--color-accent)}.readable-nav__link:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.readable-nav__note{padding:var(--pad-row);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.readable-results__count{margin:0 0 var(--gap-item);padding:0 var(--pad-row-x);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);font-variant-numeric:tabular-nums}.readable-results__group{margin-bottom:var(--gap-group)}.readable-results__label{margin:0 0 var(--gap-item);padding:0 var(--pad-row-x);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line)}.readable-result{width:100%;padding:var(--pad-row);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:0;text-decoration:none;display:flex}.readable-result:hover{background:var(--color-hover)}.readable-result:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.readable-result__title{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.readable-result__snippet{color:var(--color-text-secondary);font-size:var(--text-12);line-height:var(--data-line)}.readable-result mark{border-radius:var(--radius-none);background:var(--color-accent-tint);color:var(--color-text)}.readable-result__path{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--data-line);overflow-wrap:anywhere}.readable-result__where{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.readable-module{margin-bottom:var(--gap-section)}.readable-main .readable-anchor,.readable-main .readable-property{scroll-margin-top:24px}.readable-footer{margin-top:var(--gap-region);padding-top:var(--pad-card);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);padding-bottom:60vh}.readable-footer p{margin:0}.readable-footer__version{font-weight:var(--weight-label)}.readable-footer__when{margin-top:var(--gap-item)}.readable-note{color:var(--color-text-muted);margin:0}.readable-status{padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);margin:0}.readable-empty{padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-surface-muted)}.readable-empty__title{font-size:var(--h4-size);font-weight:var(--weight-strong);line-height:var(--h4-line)}.readable-empty__text,.readable-empty__note{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.readable-banner{width:100%;margin:0 0 var(--gap-group);padding:var(--pad-card);border-block:1px solid var(--color-problem-rule);background:var(--color-problem-tint)}.readable-banner__title{align-items:center;gap:var(--gap-item);color:var(--color-problem-text);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0;display:flex}.readable-banner__text{margin:var(--gap-item) 0 0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.readable-banner__action{min-height:var(--working-row);margin-top:var(--gap-group);padding:0 var(--pad-control-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.readable-banner__action:hover:not(:disabled){background:var(--color-hover)}.readable-errors{gap:var(--gap-item);margin:var(--gap-item) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.readable-error{padding-left:var(--pad-row-y);border-left:2px solid var(--color-problem-rule)}.readable-error__message{font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere;margin:0}.readable-error__location{margin-top:var(--gap-item);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-12);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.readable-error__location:hover{color:var(--color-accent-pressed)}.readable-error__hints{margin:var(--gap-item) 0 0;padding-left:var(--pad-card);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.spec-file__line--highlighted{background:var(--color-accent-tint)}.spec-file__line--highlighted .spec-file__number{background:var(--color-accent-tint);color:var(--color-accent)}@media (width<=760px){.readable{grid-template-columns:1fr}.readable-main{padding:var(--pad-page)}.readable-nav{max-height:none;position:static}}@media (width<=759px){.readable-document .readable-anchor__title{font-size:var(--text-24);line-height:var(--h2-line)}.readable-document .readable-property__title{font-size:var(--text-21);line-height:var(--h3-line)}.readable-document .readable-object__heading,.readable-document h4.readable-object__heading{font-size:var(--h4-size);line-height:var(--h4-line)}}.section-heading__open{border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;margin:0;padding:0;display:inline-flex}.section-heading__open:active{color:var(--color-text-muted)}.section-heading__open:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.section-sheet__scrim{z-index:var(--z-menu);background:var(--color-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.section-sheet{width:100%;max-height:80vh;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border-strong);background:var(--color-overlay);color:var(--color-text);overflow-y:auto}.section-sheet__body{outline:none;flex-direction:column;display:flex}.section-sheet__title{padding:var(--pad-card) var(--pad-card) var(--pad-row-y);color:var(--color-text);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.section-sheet__rows{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.section-sheet__row{min-height:var(--touch-row);padding:0 var(--pad-row-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-16);line-height:var(--working-line);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.section-sheet__row+.section-sheet__row{border-top:1px solid var(--color-border)}.section-sheet__row:hover{background:var(--color-hover)}.section-sheet__row:active{background:var(--color-pressed)}.section-sheet__row:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.section-sheet__status{min-height:24px;padding:0 var(--pad-control-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.section-sheet[data-state=open]{animation:section-sheet-in var(--duration-overlay-in) var(--ease-out)}.section-sheet[data-state=closed]{animation:section-sheet-in var(--duration-overlay-out) var(--ease-in) reverse}@keyframes section-sheet-in{0%{transform:translateY(100%)}}.readable-empty-document{gap:var(--gap-item);max-width:560px;margin:var(--gap-section) 0;padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.readable-empty-document__title{font-size:var(--text-18,18px);font-weight:var(--weight-strong);margin:0}.readable-empty-document__text{color:var(--color-text-muted);margin:0}.readable-empty-document__actions{gap:var(--gap-item);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.sharing-backdrop{z-index:var(--z-dialog);padding:var(--pad-card);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sharing-modal{border:1px solid var(--color-border-strong);background:var(--color-overlay);width:min(640px,100%);max-height:calc(100vh - 96px);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);overflow-y:auto}.sharing-dialog{padding:var(--pad-card)}.sharing-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);margin-bottom:var(--gap-group);display:flex}.sharing-dialog__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.sharing-dialog__subtitle{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.sharing-dialog__close{width:var(--working-row);height:var(--working-row);color:var(--color-text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sharing-dialog__close:hover{background:var(--color-hover);color:var(--color-text)}.sharing-dialog__close:active{background:var(--color-pressed)}.sharing-section__title{margin:0 0 var(--gap-item);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line)}.sharing-form{gap:var(--gap-group);padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.sharing-form__row{gap:var(--gap-item);grid-template-columns:minmax(0,1fr) 150px;align-items:start;display:grid}.sharing-form__actions{justify-content:flex-end;gap:var(--gap-item);display:flex}.sharing-field{gap:var(--gap-item);flex-direction:column;display:flex}.sharing-field label{font-size:var(--working-size);font-weight:var(--weight-label)}.sharing-field input{width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.sharing-field input:hover{border-color:var(--color-border-strong)}.sharing-field input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.sharing-field__hint{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.sharing-field__error{align-items:flex-start;gap:var(--gap-item);color:var(--color-problem-text);font-size:var(--working-size);line-height:var(--working-line);margin:0;display:flex}.sharing-field__error .icon{flex:none;margin-top:0}.sharing-field input[aria-invalid]{border-color:var(--color-problem-rule)}.sharing-summary{padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint)}.sharing-summary:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.sharing-summary__title{color:var(--color-problem-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.sharing-summary__list{margin:var(--gap-item) 0 0;padding-left:var(--pad-card)}.sharing-summary__link{color:var(--color-problem-text);font-size:var(--working-size);line-height:var(--working-line)}.sharing-summary__link:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.sharing-form__error{margin:0}.sharing-confirm{margin-top:var(--gap-item);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint)}.sharing-confirm__text{margin:0 0 var(--gap-item);font-size:var(--working-size);line-height:var(--working-line)}.sharing-confirm__actions{justify-content:flex-end;gap:var(--gap-item);display:flex}.sharing-created{margin-top:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-success-rule);background:var(--color-success-tint)}.sharing-created__label{margin:0 0 var(--gap-item);color:var(--color-success-text);font-size:var(--working-size);font-weight:var(--weight-strong)}.sharing-created__note{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--data-size)}.sharing-members{margin-bottom:var(--pad-card);padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border)}.sharing-members__empty{margin:var(--gap-group) 0 0}.sharing-members__list{margin:var(--gap-group) 0 0;padding:0;list-style:none}.sharing-member{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);display:flex}.sharing-member:last-child{border-bottom:none}.sharing-member__person{min-width:0}.sharing-member__name{font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.sharing-member__tag{margin-left:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-text)}.sharing-member__email{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);overflow-wrap:anywhere;margin:0}.sharing-member__role{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);flex:none}.sharing-member__actions{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;flex:260px;display:flex}.sharing-member__actions .select{flex:0 0 150px}.sharing-member__remove{flex:none}.sharing-member__confirm{padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint);flex:100%}.sharing-member__confirm-text{margin:0 0 var(--gap-item);font-size:var(--working-size);line-height:var(--working-line)}.sharing-member__confirm-actions{justify-content:flex-end;gap:var(--gap-item);display:flex}.sharing-add-member{align-items:flex-end;gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.sharing-add-member .sharing-summary{flex:100%}.sharing-add-member .sharing-field{flex:220px}.sharing-add-member__role{flex:0 160px}.sharing-links{margin-top:var(--gap-group)}.sharing-note{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.sharing-notice{padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-warning-rule);background:var(--color-warning-tint);font-size:var(--working-size);line-height:var(--working-line);margin:0}.sharing-links__list{margin:0;padding:0;list-style:none}.sharing-link{padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border)}.sharing-link:last-child{border-bottom:none}.sharing-link__url-row{align-items:flex-start;gap:var(--gap-item);display:flex}.sharing-link__url{min-width:0;padding:var(--pad-row-data-y) var(--pad-row-data-x);background:var(--color-hover);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);line-height:var(--data-line);overflow-wrap:anywhere;flex:1}.sharing-link__copy{min-height:var(--working-row);padding:0 var(--pad-row-x);font-size:var(--working-size);flex:none}.sharing-link__meta{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums}.sharing-link__revoke{margin-top:var(--gap-item)}.shared-page{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-size:var(--reading-size);line-height:var(--reading-line)}.shared-main{max-width:calc(var(--reading-measure) + 240px + 24px);padding:var(--pad-page);margin:0 auto}.shared-top{margin-bottom:var(--gap-group);justify-content:flex-end;display:flex}.shared-theme__trigger{align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);background:0 0;border:0;display:inline-flex}.shared-theme__trigger:hover{background:var(--color-hover);color:var(--color-text)}.shared-theme__trigger:active{background:var(--color-pressed)}.shared-theme__trigger:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shared-theme__popover{z-index:var(--z-menu);min-width:var(--reference-width);border:1px solid var(--color-border-strong);background:var(--color-overlay)}.shared-theme__list{padding:var(--pad-row-data-y) 0;outline:none}.shared-theme__item{align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:default;outline:none;display:flex}.shared-theme__item:is([data-highlighted],:focus){background:var(--color-hover)}.shared-theme__item:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){background:var(--color-accent-tint);font-weight:var(--weight-label)}.shared-theme__mark{width:var(--space-m);flex:none;align-items:center;display:inline-flex}.shared-content{gap:var(--gap-section);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.shared-content--single{grid-template-columns:minmax(0, var(--reading-measure))}.shared-side{min-width:0}.shared-page .readable{display:block}.shared-page .readable-main{background:0 0;padding:0}.shared-page .readable-footer{padding-bottom:0}.shared-document{min-width:0;max-width:var(--reading-measure)}.shared-title-block{margin-bottom:var(--gap-group)}.shared-foot{margin-top:var(--gap-region);padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.shared-foot__link{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);text-decoration:none}.shared-foot__link:hover{color:var(--color-text);text-decoration:underline}.shared-foot__link:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.shared-page--plain{padding:var(--pad-page);justify-content:center;align-items:center;display:flex}.shared-ended__text{max-width:48ch;font-size:var(--h4-size);font-weight:var(--weight-text);line-height:var(--h4-line);text-align:center;margin:0}.shared-password{width:100%;max-width:400px;padding:var(--pad-card);background:var(--color-sheet);font-size:var(--working-size);line-height:var(--working-line);border-radius:var(--radius-md)}.shared-password__title{margin:0 0 var(--gap-group);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.shared-password__form{gap:var(--gap-group);flex-direction:column;display:flex}.shared-password__form .form-error{margin:0}.shared-outline{top:var(--space-m);max-height:calc(100vh - var(--space-l));background:var(--color-sheet);position:sticky;overflow-y:auto}.shared-outline__heading{margin:0}.shared-outline__trigger{align-items:center;gap:var(--gap-item);width:100%;padding:var(--pad-row-y) var(--pad-row-x);color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);text-align:left;background:0 0;border:0;display:flex}.shared-outline__trigger:hover{background:var(--color-hover)}.shared-outline__trigger:active{background:var(--color-pressed)}.shared-outline__trigger:is(:focus-visible,[data-focus-visible]),.shared-outline__link:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.shared-outline__panel{padding:0 var(--pad-row-x) var(--pad-row-y)}.shared-outline__group+.shared-outline__group{margin-top:var(--gap-item)}.shared-outline__module{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);line-height:var(--data-line);overflow-wrap:anywhere}.shared-outline__list{margin:0;padding:0;list-style:none}.shared-outline__link{padding:var(--pad-row-data-y) var(--pad-row-data-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);text-decoration:none;display:block}.shared-outline__link:hover{background:var(--color-hover);color:var(--color-text)}.shared-outline__note{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.shared-title{font-size:var(--text-24);font-weight:var(--weight-strong);margin:0}.shared-meta{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.import-spec{gap:var(--gap-group);max-width:480px;padding:var(--pad-card);background:var(--color-sheet);font-size:var(--working-size);line-height:var(--working-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.import-spec__title{font-size:var(--working-size);font-weight:var(--weight-strong);margin:0}.import-spec__note{margin:calc(-1 * var(--gap-item)) 0 0;color:var(--color-text-muted);font-size:var(--data-size)}.import-spec input[type=file]{width:100%;padding:var(--pad-row-y);border:1px solid var(--color-border-control);background:var(--color-sheet);font-size:var(--working-size)}.import-spec__actions{align-items:center;gap:var(--gap-item);display:flex}.import-spec__status{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.shared-page .empty-state{align-items:center;gap:var(--gap-item);padding:var(--pad-card);background:var(--color-sheet);text-align:center;border-radius:var(--radius-md);flex-direction:column;display:flex}@keyframes sharing-fade{0%{opacity:0}to{opacity:1}}.sharing-backdrop[data-state=open],.sharing-modal[data-state=open]{animation:sharing-fade var(--duration-overlay-in) var(--ease-out)}.sharing-backdrop[data-state=closed],.sharing-modal[data-state=closed]{animation:sharing-fade var(--duration-overlay-out) var(--ease-in) reverse}@media (width<=1023px){.shared-main{max-width:calc(var(--reading-measure) + 2 * 24px)}.shared-content{display:block}.shared-side{margin-bottom:var(--gap-group)}.shared-document{margin-inline:auto}.shared-outline{max-height:none;position:static}}@media (width<=600px){.sharing-backdrop{align-items:flex-end;padding:0}.sharing-modal{border-inline:0;border-bottom:0;width:100%;max-width:none;max-height:92vh}.sharing-dialog{padding:var(--pad-card)}.sharing-form__row{grid-template-columns:1fr}.sharing-member{flex-direction:column}.sharing-member__actions{flex-basis:auto;justify-content:flex-start}.sharing-add-member,.sharing-add-member__role{flex-direction:column;align-items:stretch}.shared-main,.shared-page--plain{padding-left:var(--pad-card);padding-right:var(--pad-card)}}@media (pointer:coarse){.shared-theme__trigger,.shared-theme__item{min-height:var(--touch-row)}}@media print{.shared-top,.shared-side{display:none}.shared-content{display:block}}.page.settings{font-size:var(--working-size);line-height:var(--working-line)}.page.settings>.page__inner{max-width:var(--page-data)}.settings-page{gap:var(--gap-section);grid-template-columns:192px minmax(0,1fr);align-items:start;display:grid}.settings-page__content{min-width:0;max-width:var(--page-working)}.settings-nav{gap:var(--gap-group);flex-direction:column;display:flex;position:sticky;top:24px}.settings-nav__group{gap:var(--gap-item);flex-direction:column;display:flex}.settings-nav__group-title{padding:0 var(--pad-row-x);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.settings-nav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-nav__link{min-height:var(--working-row);padding:0 var(--pad-row-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);border-left:2px solid #0000;align-items:center;text-decoration:none;display:flex}.settings-nav__link:hover{background:var(--color-hover);color:var(--color-text)}.settings-nav__link:active{background:var(--color-pressed)}.settings-nav__link--current,.settings-nav__link--current:hover{border-left-color:var(--color-accent);background:var(--color-hover);color:var(--color-text);font-weight:var(--weight-label)}.settings-nav__link:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.page.support{font-size:var(--working-size);line-height:var(--working-line)}.page.support>.page__inner{max-width:var(--page-data)}.settings-header{margin-bottom:var(--gap-section)}.settings-header .page__title{font-size:var(--text-24)}.settings-header .page__subtitle{margin:var(--gap-item) 0 0;font-size:var(--working-size)}.settings-header__nav{margin:var(--gap-item) 0 0}.settings-header__link{color:var(--color-text-muted);font-size:var(--working-size)}.settings-header__link:hover{color:var(--color-accent)}.support-view{gap:var(--gap-group);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.support-spec-list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-spec-list__button{width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;overflow:hidden}.support-spec-list__button:hover{background:var(--color-hover);color:var(--color-text)}.support-spec-list__button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-accent-tint);color:var(--color-text);font-weight:var(--weight-label)}.support-view__content{min-width:0}.support-view__title{margin:0 0 var(--gap-group);font-size:var(--text-18);font-weight:var(--weight-strong)}.settings-readonly{margin:0 0 var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-accent);background:var(--color-accent-tint);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.settings-section+.settings-section{margin-top:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-section__header{margin-bottom:var(--gap-group)}.settings-section__title{font-size:var(--h4-size);font-weight:var(--weight-strong);line-height:var(--h4-line)}.settings-section__description{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.settings-note{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);padding:0}.settings-note:last-child{margin-bottom:0}.settings-muted{color:var(--color-text-muted)}.settings-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-subtitle{margin:0 0 var(--gap-item);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line)}.settings-table-wrap{max-width:100%;overflow-x:auto}.settings-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:560px;font-size:var(--working-size);line-height:var(--working-line)}.settings-table--keys th:first-child{width:20%}.settings-table--keys th:nth-child(2){width:16%}.settings-table--keys th:nth-child(3){width:24%}.settings-table--keys th:nth-child(4){width:12%}.settings-table--keys th:nth-child(5){width:8%}.settings-table--keys th:nth-child(6){width:20%}.settings-table--grants th:first-child{width:22%}.settings-table--grants th:nth-child(2){width:18%}.settings-table--grants th:nth-child(3){width:28%}.settings-table--grants th:nth-child(4){width:14%}.settings-table--grants th:nth-child(5){width:18%}.settings-table th{padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);text-align:left;white-space:nowrap}.settings-table td{height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);vertical-align:middle}.settings-table th:first-child,.settings-table td:first-child{padding-inline-start:0}.settings-table th:last-child,.settings-table td:last-child{width:1%;white-space:nowrap;padding-inline-end:var(--pad-row-data-x)}.settings-table tbody tr:hover{background:var(--color-hover)}.settings-table__label,.settings-table__reason{max-width:18rem;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-table__meta{max-width:14rem;color:var(--color-text-muted);font-size:var(--working-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-table__number{text-align:right}.settings-table__key code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12)}.settings-table__actions{text-align:right;white-space:nowrap}.settings-state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.settings-confirm{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:inline-flex}.settings-confirm__question{color:var(--color-text-muted);font-size:var(--working-size)}.settings-confirm__danger{border-color:var(--color-problem-rule);color:var(--color-problem-text)}.settings-confirm__danger:hover:not(:disabled){background:var(--color-problem-tint);color:var(--color-problem-text)}.settings-danger__trigger{border-color:var(--color-problem-rule);color:var(--color-problem-text)}.settings-danger__trigger:hover:not(:disabled){background:var(--color-problem-tint);color:var(--color-problem-text)}.shell-modal.settings-dialog{width:min(480px,100%)}.settings-dialog__form{gap:var(--gap-item);flex-direction:column;display:flex}.settings-dialog__hint{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.settings-dialog__permanent{color:var(--color-text);font-weight:var(--weight-label)}.settings-key-form{margin-top:var(--gap-section);padding:var(--pad-card) 0 0;border-top:1px solid var(--color-border)}.settings-key-form .form-error{margin-bottom:var(--gap-group)}.settings-key-form__actions{grid-column:1/-1;align-items:flex-end;display:flex}.settings-key-fields{gap:var(--gap-group);margin-top:var(--gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings .field select{width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.settings .field select:hover:not(:disabled){border-color:var(--color-border-strong)}.settings .field select:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.settings .field input:disabled,.settings .field select:disabled{background:var(--color-hover);color:var(--color-text-faint);opacity:1}.settings-models{padding:0}.settings-models__fields{gap:var(--gap-group);flex-direction:column;display:flex}.settings-default-model{max-width:360px}.settings-subsection{padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-subsection__header{justify-content:space-between;align-items:center;gap:var(--gap-group);margin-bottom:var(--gap-item);display:flex}.settings-subsection .settings-note{padding:0}.settings-subsection>.settings-note{margin-bottom:var(--gap-item)}.settings-skill-list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-skill{gap:var(--gap-item);padding:var(--pad-card);background:var(--color-hover);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;display:grid}.settings-skill__remove{margin-top:var(--gap-group)}.settings-fallback{margin:0 0 var(--gap-group);counter-reset:fallback;padding:0;list-style:none}.settings-fallback__item{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);counter-increment:fallback;flex-wrap:wrap;display:flex}.settings-fallback__item+.settings-fallback__item{margin-top:var(--gap-item)}.settings-fallback__name{align-items:baseline;gap:var(--gap-item);min-width:0;font-size:var(--working-size);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.settings-fallback__name:before{content:counter(fallback) ".";color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.settings-fallback__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.settings-add-row{align-items:flex-end;gap:var(--gap-item);flex-wrap:wrap;max-width:520px;display:flex}.settings-add-row .field{flex:1;min-width:240px}.settings-providers{border:0;margin:0;padding:0}.settings-providers legend{padding:0}.settings-models .settings-subtitle{margin-bottom:var(--gap-item);font-size:var(--text-18);line-height:var(--h4-line)}.settings-models .settings-subsection{padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-models .settings-providers>legend{float:left;width:100%;padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-models .settings-providers>legend+*{clear:both}.settings-provider-options{gap:var(--gap-item) var(--gap-group);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.settings-checkbox{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;display:inline-flex}.settings-checkbox__box{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);width:20px;height:20px;color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-checkbox:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]) .settings-checkbox__box{border-color:var(--color-accent);background:var(--color-accent)}.settings-checkbox:is(:focus-visible,[data-focus-visible]) .settings-checkbox__box{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.settings-checkbox:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:not-allowed}.settings-providers .field__hint{margin-top:var(--gap-item)}.settings-models__error{margin:var(--gap-group) 0 0}.settings-save{align-items:center;gap:var(--gap-group);margin-top:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border);display:flex}.settings-status{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.settings-key-form .settings-status{margin-bottom:var(--gap-item)}.settings-allowance{padding:0}.settings-allowance__figures{justify-content:space-between;align-items:baseline;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.settings-allowance__figures strong{color:var(--color-text);font-weight:var(--weight-strong)}.settings-allowance__track{height:8px;margin:var(--gap-item) 0;border:1px solid var(--color-border);background:var(--color-hover);overflow:hidden}.settings-allowance__fill{background:var(--color-accent);height:100%}.settings-allowance__note{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.page .settings-empty{border:0;border-top:1px solid var(--color-border);background:0 0}@media (width<=960px){.settings-page{gap:var(--gap-group);grid-template-columns:1fr}.settings-nav{position:static}.settings-nav__list{gap:var(--gap-item);border-bottom:1px solid var(--color-border);flex-flow:wrap}.settings-nav__link{padding:0 var(--pad-row-data-x);border-bottom:2px solid #0000;border-left:0}.settings-nav__link--current,.settings-nav__link--current:hover{border-bottom-color:var(--color-accent);background:0 0;border-left-color:#0000}}@media (width<=720px){.settings-key-fields,.support-view,.settings-skill{grid-template-columns:1fr}.settings-skill__remove{margin-top:0}.settings-table th,.settings-table td{padding-inline:var(--pad-row-x)}}@media (pointer:coarse){.settings-table td{height:var(--touch-row)}}.settings-table--provider-keys{table-layout:auto}.settings-table--provider-keys .settings-table__meta{max-width:none}.settings-table--provider-keys .settings-row-actions{gap:var(--gap-item);flex-wrap:nowrap;display:inline-flex}.settings-table--access th:first-child,.settings-table--access th:nth-child(2){width:24%}.settings-table--access th:nth-child(3){width:20%}.settings-table--access th:nth-child(4){width:32%}.settings-table__skill{padding:var(--pad-row-data-y) var(--pad-card);border-bottom:1px solid var(--color-border);font-weight:var(--weight-text);text-align:left;vertical-align:middle;overflow:hidden}.settings-table__skill .settings-table__label{display:block}.settings-table__purpose{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-table--presets td select{width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-control-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.settings-table--presets td select:hover:not(:disabled){border-color:var(--color-border-strong)}.settings-table--presets td select:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.settings-row-actions{justify-content:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:inline-flex}.settings-table__editor-row td{height:auto;padding:var(--pad-row-y) 0;background:var(--color-hover)}.settings-inline-form{align-items:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:flex}.settings-inline-form .field{flex:1;min-width:240px}.settings-inline-form__actions{align-items:center;gap:var(--gap-item);display:flex}.settings-undo{padding:var(--pad-card) 0 0}.undo-notice{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-card);border:1px solid var(--color-border);border-left:2px solid var(--color-accent);background:var(--color-sheet);flex-wrap:wrap;display:flex}.undo-notice__message{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.undo-notice__action{flex:none}.settings-field-row{align-items:center;gap:var(--gap-group);flex-wrap:wrap;display:flex}.settings-field-inline{align-items:center;gap:var(--gap-group);display:flex}.settings-field-inline .field{flex:1;min-width:0;max-width:360px}.settings-note--inline{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);flex-basis:100%;padding:0}.settings-value{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}.settings-field-label{font-size:var(--text-14);font-weight:var(--weight-label)}.field__label-row{justify-content:space-between;align-items:baseline;gap:var(--gap-item);display:flex}.field__saved{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.settings-field-saved{margin-top:var(--gap-item)}.field__error{align-items:center;gap:var(--gap-item);color:var(--color-problem-text);font-size:var(--working-size);line-height:var(--working-line);margin:0;display:flex}.field__error .icon{flex:none}.settings-switch{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text);cursor:pointer;font-size:var(--working-size);line-height:var(--working-line);display:inline-flex}.settings-switch__track{border:1px solid var(--color-border-control);background:var(--color-sheet);flex:none;width:32px;height:18px;display:inline-block;position:relative}.settings-switch:is(:focus-visible,[data-focus-visible]) .settings-switch__track{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.settings-switch:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.settings-access{font-size:var(--working-size);line-height:var(--working-line)}.settings-access__summary{min-height:var(--working-row);padding:var(--pad-row-data-y) 0;color:var(--color-text-muted);cursor:pointer}.settings-access__summary:hover{color:var(--color-text)}.settings-access .settings-note{padding:var(--pad-row-y) 0}.settings-table__access-row td{background:var(--color-hover);height:auto;padding:0}.settings-table__access-row .settings-table{margin:var(--gap-item) var(--gap-group);background:var(--color-sheet)}.settings-select{gap:var(--gap-item);flex-direction:column;width:100%;display:flex}.settings-select__label{font-size:var(--text-14);font-weight:var(--weight-label)}.settings-select__field{align-items:center;gap:var(--gap-item);height:var(--working-row);padding:0 var(--pad-control-x) 0 var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);display:flex}.settings-select__field:hover{border-color:var(--color-border-strong)}.settings-select__field:focus-within{border-color:var(--color-accent)}.settings-select__field:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.settings-select__field:is([data-disabled],:disabled){border-color:var(--color-border);background:var(--color-hover)}.settings-select .settings-select__input,.settings .field .settings-select__input,.settings .field .settings-select__input:hover{min-width:0;height:calc(var(--working-row) - 2px);min-height:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);background:0 0;border:0;border-radius:0;flex:1;padding:0}.settings-select__input:is(:focus-visible,[data-focus-visible]){outline:none}.settings .field .settings-select__input:disabled,.settings-select .settings-select__input:disabled{color:var(--color-text-faint);background:0 0;border:0}.settings-select__trigger{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.settings-select__trigger:hover:not(:is([data-disabled],:disabled)){background:var(--color-hover);color:var(--color-text)}.settings-select__empty{padding:var(--pad-row-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.settings-select__chevron{color:var(--color-text-muted);flex:none}.settings-select__popover{z-index:var(--z-menu);min-width:var(--reference-width);border:1px solid var(--color-border-strong);background:var(--color-overlay)}.settings-select__list{max-height:320px;padding:var(--pad-row-data-y) 0;outline:none;overflow-y:auto}.settings-select__header{padding:var(--pad-row-y) var(--pad-row-x) var(--pad-row-data-y);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line)}.settings-select__item{padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:default;outline:none}.settings-select__item:is([data-highlighted],:focus){background:var(--color-hover)}.settings-select__item:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){background:var(--color-accent-tint)}.settings-table--presets td .settings-select{gap:0}.empty-state__actions{justify-content:center;gap:var(--gap-group);flex-wrap:wrap;display:flex}.settings-value{color:var(--color-text);margin:0}.settings-facts{gap:var(--gap-item) var(--gap-group);grid-template-columns:minmax(140px,max-content) minmax(0,1fr);margin:0;display:grid}.settings-facts dt{color:var(--color-text-muted)}.settings-facts dd{color:var(--color-text);margin:0}.settings-fallback__item+.settings-fallback__item{border-top:1px solid var(--color-border)}.settings-base-url__head{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.settings-base-url__presets{align-items:center;gap:var(--space-xxs);height:24px;padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;display:inline-flex}.settings-base-url__presets:hover,.settings-base-url__presets[data-state=open]{background:var(--color-hover);color:var(--color-text)}.settings-base-url__presets:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.settings-base-url__menu{max-height:360px;overflow-y:auto}.settings-base-url__item{justify-content:space-between;align-items:baseline;gap:var(--gap-group);display:flex}.settings-base-url__url{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12)}.settings-default-model__gone{color:var(--color-warning-text)}.settings-table.settings-table--presets{table-layout:fixed;min-width:0}.settings-table--presets th:first-child{width:auto}.settings-table--presets th:nth-child(2){width:200px}.settings-table--presets td :is(.settings-select,.settings-select__field){width:100%;min-width:0}@container (width<=420px){.settings-table--presets,.settings-table--presets tbody,.settings-table--presets tr,.settings-table--presets th,.settings-table--presets td{width:100%;display:block}.settings-table--presets thead{display:none}}.settings-table--presets .settings-table__purpose,.settings-table--presets .settings-table__label{text-overflow:clip;white-space:normal;overflow:visible}.settings-base-url__head{height:var(--working-line)}.provider-policy{gap:var(--gap-section);flex-direction:column;display:flex}.provider-policy__group-title{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.provider-policy__sources{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.provider-policy__source{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet)}.provider-policy__head{justify-content:space-between;align-items:center;gap:var(--gap-group);min-height:56px;padding:0 var(--pad-card);display:flex}.provider-policy__name{font-weight:var(--weight-label)}.provider-policy__count{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);flex:none}.provider-policy__body{gap:var(--gap-group);padding:var(--pad-card);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.provider-policy__tools{display:flex}.provider-policy__filter{flex:0 280px;min-width:0}.provider-policy__foot{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.provider-policy__bulk{gap:var(--gap-item);display:flex}.provider-policy__models{gap:var(--gap-item) var(--gap-group);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.provider-policy__model{width:100%;min-width:0}.provider-policy__model-name{font-family:var(--font-mono);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-policy__off-note{padding:var(--pad-row-y) var(--pad-card) var(--pad-card);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.provider-policy__notice{margin-top:var(--gap-item)}.settings-table--presets .settings-table__group th{width:auto;padding:var(--pad-card) 0 var(--pad-row-data-y);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-strong);text-align:left}.support-viewing{z-index:var(--z-sticky);align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);background:var(--color-sheet);color:var(--color-text-muted);font-size:var(--data-size);margin:0;display:flex;position:sticky;top:0}.support-viewing svg{flex:none}.readable-anchor{max-width:var(--reading-measure);margin:0 0 var(--gap-region);color:var(--color-text);font-size:var(--reading-size);line-height:var(--reading-line);-webkit-hyphens:none;hyphens:none;text-align:left}.readable-anchor__header{margin-bottom:var(--gap-group)}.readable-anchor__title,.readable-property__title{align-items:baseline;gap:var(--gap-item) var(--gap-item);letter-spacing:-.01em;line-height:var(--h1-line);flex-wrap:wrap;margin:0;display:flex}.readable-anchor__title{font-size:var(--h1-size);font-weight:var(--weight-strong)}.readable-property{margin:0 0 var(--gap-section)}.readable-property__title{margin-bottom:var(--gap-item);font-size:var(--h2-size);font-weight:var(--weight-strong);line-height:var(--h2-line)}.readable-object__section{margin:0 0 var(--gap-group)}.readable-object__heading{margin:var(--gap-group) 0 var(--gap-item);font-size:var(--h3-size);font-weight:var(--weight-strong);line-height:var(--h3-line)}h4.readable-object__heading{font-size:var(--h4-size);line-height:var(--h4-line)}h5.readable-object__heading,h6.readable-object__heading{font-size:var(--text-18);line-height:var(--h4-line)}.readable-object__heading--deep{border-inline-start:1px solid var(--color-border)}.readable-object__label{margin:var(--gap-group) 0 var(--gap-item);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.readable-paragraph{margin:0 0 var(--gap-group)}.readable-paragraph:last-child{margin-bottom:0}.readable-list{margin:var(--gap-item) 0 var(--gap-group);padding-left:var(--pad-card);list-style-type:square}.readable-list .readable-list{margin:var(--gap-item) 0;padding-left:var(--pad-card)}.readable-list__item{margin:var(--gap-item) 0;padding-left:var(--pad-row-data-x)}.readable-list__item::marker{color:var(--color-text-muted);font-size:.75em}.readable-list__item--qa{list-style:none}.readable-list__question{font-weight:var(--weight-strong);margin:0}.readable-list__answer{margin:var(--gap-item) 0 0}.readable-list__item>.readable-paragraph{margin:0}.readable-defs{margin:var(--gap-item) 0;container-type:inline-size}.readable-defs__row{gap:var(--gap-item) var(--gap-group);padding:var(--pad-row-data-y) 0;grid-template-columns:192px minmax(0,1fr);display:grid}.readable-defs dt{color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--weight-label);line-height:var(--working-line);padding-top:0}.readable-defs dd{min-width:0;font-size:var(--reading-size);line-height:var(--reading-line);margin:0}.readable-defs dd>.readable-defs{margin:0}@container (width<=480px){.readable-defs__row{gap:var(--gap-item);grid-template-columns:1fr}}.readable-code-block{width:100%;margin:var(--gap-group) 0;border-radius:var(--radius-md);background:var(--color-surface-muted)}.readable-code-block__bar{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-data-y) var(--pad-card);border-bottom:1px solid var(--color-border);display:flex}.readable-code-block__language{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--data-line)}.readable-code-block__copy{padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-12);line-height:var(--data-line);cursor:pointer;opacity:0;background:0 0;border:0}.readable-code-block:hover .readable-code-block__copy,.readable-code-block:focus-within .readable-code-block__copy{opacity:1}.readable-code-block__copy:hover{color:var(--color-text)}.readable-code-block__copy:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){.readable-code-block__copy{opacity:1}}.readable-code-block__pre{padding:var(--pad-card);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-14);line-height:var(--working-line);margin:0;overflow-x:auto}.readable-code-block__pre:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.readable-code-token--comment{color:var(--color-text-muted);font-style:italic}.readable-code-token--keyword{color:var(--color-accent);font-weight:var(--weight-label)}.readable-code-token--type{color:var(--color-text);font-weight:var(--weight-strong)}.readable-code-token--property{color:var(--color-text);font-weight:var(--weight-label)}.readable-code-token--list{color:var(--color-text-muted)}.readable-code-token--expression{color:var(--color-decision-text)}.readable-code-token--reference{color:var(--color-accent);text-decoration:underline}.readable-code-token--escape{color:var(--color-text-muted)}.readable-code-token--number,.readable-code-token--string,.readable-code-token--name{color:var(--color-text)}.readable-code-token--operator{color:var(--color-text-muted)}.readable-code-token--punctuation{color:var(--color-text-faint)}.readable-code-token--invalid{color:var(--color-problem-text)}.readable-table-frame{width:min(calc(100cqw - 2 * var(--pad-page)), var(--page-data));max-width:none;margin-top:var(--gap-group);margin-bottom:var(--gap-group);margin-left:calc((100% - min(calc(100cqw - 2 * var(--pad-page)), var(--page-data))) / 2);overflow-x:auto}.readable-table{border-collapse:collapse;min-width:100%;font-size:var(--working-size);line-height:var(--working-line)}.readable-table th{padding:var(--pad-row);border-bottom:1px solid var(--color-border-strong);color:var(--color-text);font-weight:var(--weight-strong);text-align:left;white-space:nowrap}.readable-table td{padding:var(--pad-row);border-bottom:1px solid var(--color-border);vertical-align:top;font-variant-numeric:tabular-nums}.readable-table th:first-child,.readable-table td:first-child{z-index:1;background:var(--color-sheet);position:sticky;left:0}.readable-unwritten{margin:var(--gap-item) 0 0}.readable-unwritten__note{color:var(--color-text-muted);font-size:var(--reading-size);line-height:var(--reading-line);margin:0}.readable-unwritten__action{min-height:var(--working-row);margin-top:var(--gap-item);padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer}.readable-unwritten__action:hover{background:var(--color-hover)}.readable-unwritten__action:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.readable-scalar{font-variant-numeric:tabular-nums}.readable-scalar--null{color:var(--color-text-muted)}.readable-code{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-hover);font-family:var(--font-mono);font-size:var(--text-16);border:0}.readable-ref,.readable-external{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.readable-ref:hover,.readable-external:hover{color:var(--color-accent-pressed)}.readable-external{overflow-wrap:anywhere}.readable-external .icon{margin-left:var(--gap-item);vertical-align:-.15em}.readable-source{color:var(--color-text-muted);font:inherit;font-size:var(--text-14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.readable-source:hover{color:var(--color-accent)}.readable-ref:is(:focus-visible,[data-focus-visible]),.readable-external:is(:focus-visible,[data-focus-visible]),.readable-source:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.readable-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readable-empty-document__writing{margin:var(--gap-section) 0;color:var(--color-text-muted)}.usage-header{margin-bottom:var(--gap-section)}.usage-header .page__title{font-size:var(--text-24)}.usage-header .page__subtitle{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.usage-section{margin-top:var(--gap-group)}.usage-section:first-of-type{margin-top:0}.usage-note{padding:var(--pad-card);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.usage-empty{margin-top:var(--gap-group)}.usage-allowance{padding:var(--pad-card)}.usage-allowance__figure{margin:0 0 var(--gap-item);font-size:var(--text-18);font-variant-numeric:tabular-nums}.usage-meter{border:1px solid var(--color-border);background:var(--color-hover);height:8px;overflow:hidden}.usage-meter__fill{background:var(--color-accent);height:100%}.usage-table-wrap{max-width:100%;overflow-x:auto}.usage-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:var(--data-size);line-height:var(--data-line)}.usage-table--days th:first-child{width:30%}.usage-table--days th:nth-child(2){width:25%}.usage-table--days th:nth-child(3){width:23%}.usage-table--days th:nth-child(4),.usage-table--sessions th:first-child{width:22%}.usage-table--sessions th:nth-child(3),.usage-table--sessions th:nth-child(4){width:14%}.usage-table--sessions th:nth-child(5){width:8%}.usage-table--sessions th:nth-child(6){width:14%}.usage-table th{padding:var(--pad-row-y) var(--pad-control-x);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);text-align:left;white-space:nowrap}.usage-table td{height:var(--data-row);padding:0 var(--pad-control-x);border-bottom:1px solid var(--color-border);vertical-align:middle}.usage-table tbody tr:last-child td{border-bottom:0}.usage-table tbody tr:hover{background:var(--color-hover)}.usage-table__spec,.usage-table__title{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.usage-table__title a{color:var(--color-text);font-weight:var(--weight-label)}.usage-table__title a:hover{color:var(--color-accent)}.usage-table__meta{color:var(--color-text-muted);overflow-wrap:anywhere}.usage-table__number{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.usage-table__estimated{border-radius:var(--radius-sm);width:fit-content;color:var(--color-text-muted);font-size:var(--data-size);cursor:help;margin-left:auto;display:block}.usage-table__key{width:fit-content;color:var(--color-text-muted);font-size:var(--data-size);margin-left:auto;display:block}.usage-total{margin:0 0 var(--gap-item);color:var(--color-text);font-size:var(--text-14)}.usage-muted{color:var(--color-text-muted)}.page .empty-state{align-items:center;gap:var(--gap-item);padding:var(--pad-card);background:var(--color-sheet);text-align:center;border-radius:var(--radius-md);flex-direction:column;display:flex}@media (width<=720px){.usage-table th,.usage-table td{padding-inline:var(--pad-chip-x)}}@media (pointer:coarse){.usage-table td{height:var(--touch-row)}}.usage .panel{background:0 0;border:0}.usage .panel__header{align-items:flex-start;gap:var(--gap-item);padding:0 0 var(--pad-row-y);border-bottom:0;flex-direction:column}.usage .panel__title{font-size:var(--text-18);line-height:var(--h4-line);margin:0}.usage .usage-section{margin-top:var(--gap-section);padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.usage .usage-section:first-of-type{margin-top:var(--gap-group);border-top:0;padding-top:0}.usage .panel .usage-note,.usage .panel__body{padding-left:0;padding-right:0}.usage-table--sessions .usage-table__title{max-width:none}.usage-table--sessions .usage-table__title a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-table__sub{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-table__model{color:var(--color-text-muted);white-space:nowrap}.usage-table{min-width:0}.usage-table th.usage-table__number{text-align:right}.usage-table--days th:first-child,.usage-table--sessions th:first-child{width:auto}.usage-table--days th:nth-child(n+2){width:128px}.usage-table--sessions th:nth-child(2){width:120px}.usage-table--sessions th:nth-child(3){width:64px}.usage-table--sessions th:nth-child(4){width:80px}.usage-table--sessions th:nth-child(n+5){width:0}.usage-table--sessions td{height:auto;padding-block:var(--pad-row-data-y)}.usage-table--work th:nth-child(2){width:152px}.usage-table--work th:nth-child(3){width:120px}.usage-table--work th:nth-child(4){width:80px}.usage-table__kind{white-space:nowrap}.usage-table__kind .icon{color:var(--color-text-muted);vertical-align:-3px;margin-inline-end:var(--space-xs)}.usage-work__empty{color:var(--color-text-muted);margin:0}.changes-panel,.changes-panel__panel{min-width:0}.changes-panel__mode-button{min-height:var(--data-row);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.diff{gap:var(--gap-group);font-size:var(--data-size);line-height:var(--data-line);flex-direction:column;display:flex}.diff__summary{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;margin:0}.diff__files{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diff-empty{margin:0}.diff-file{background:0 0}.diff-file__summary{align-items:center;gap:var(--gap-item);min-height:var(--data-row);padding:var(--pad-row-data-y) var(--pad-row-x);cursor:pointer;list-style:none;display:flex}.diff-file__summary::-webkit-details-marker{display:none}.diff-file__summary:hover{background:var(--color-hover)}.diff-file__summary:is(:focus-visible,[data-focus-visible]){outline-offset:-2px}.diff-file__chevron{color:var(--color-text-muted);transition:transform var(--duration-overlay-in) var(--ease-out);flex:none}.diff-file[open]>.diff-file__summary .diff-file__chevron{transform:rotate(90deg)}.diff-file__path{min-width:0;font-family:var(--font-mono);font-size:var(--data-size);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-status{align-items:center;gap:var(--gap-item);font-size:var(--data-size);font-weight:var(--weight-label);white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.diff-status--added{color:var(--color-diff-add-text)}.diff-status--modified{color:var(--color-warning-text)}.diff-status--deleted{color:var(--color-diff-del-text)}.diff-file__note{padding:var(--pad-row-y) var(--pad-row-x);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--data-size);margin:0}.diff-file__body{border-top:1px solid var(--color-border);overflow-x:auto}.diff-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--data-size);line-height:var(--data-line);tab-size:2}.diff-table__caption,.diff-table__head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diff-row__number{width:3.5rem;padding:0 var(--pad-row-data-x);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;vertical-align:top;-webkit-user-select:none;user-select:none;white-space:nowrap}.diff-row__gutter{width:1.5rem;color:var(--color-text-muted);text-align:center;vertical-align:top;-webkit-user-select:none;user-select:none}.diff-row__text{padding-right:var(--pad-row-x);white-space:pre}.diff-row--add{background:var(--color-diff-add-tint)}.diff-row--add .diff-row__gutter{color:var(--color-diff-add-text)}.diff-row--del{background:var(--color-diff-del-tint)}.diff-row--del .diff-row__gutter{color:var(--color-diff-del-text)}.diff-row--hunk{background:var(--color-hover);color:var(--color-text-muted)}.diff-row--hunk .diff-row__text{padding:var(--pad-row-data-y) var(--pad-row-data-x)}.diff-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diff .empty-state{align-items:center;gap:var(--gap-item);padding:var(--pad-card);background:var(--color-surface-muted);text-align:center;flex-direction:column;display:flex}.empty-state__icon{color:var(--color-text-faint)}.empty-state__text{max-width:48ch;color:var(--color-text-muted);margin:0}.empty-state__action{color:var(--color-accent)}.empty-state__action:hover{color:var(--color-accent-pressed)}.history-timeline{gap:var(--gap-item);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);flex-direction:column;display:flex}.history-timeline__title{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.history-note{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.history-empty{align-items:center;gap:var(--gap-item);padding:var(--pad-card) var(--pad-card);background:var(--color-surface-muted);text-align:center;flex-direction:column;display:flex}.history-empty__icon{color:var(--color-text-faint)}.history-empty__text{max-width:48ch;color:var(--color-text-muted);margin:0}.history-days{gap:var(--gap-group);flex-direction:column;display:flex}.history-day{gap:var(--gap-item);flex-direction:column;display:flex}.history-day__title{z-index:var(--z-sticky);padding:var(--pad-row-y) 0;background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);margin:0;position:sticky;top:0}.history-list{margin:0;padding:0;list-style:none}.history-item{padding:0}.history-item:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:-2px}.history-item[data-active]{background:var(--color-hover)}.history-item:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){background:var(--color-pressed)}.history-row{gap:var(--gap-item) var(--gap-item);min-height:var(--data-row);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"time who count""time summary summary""time actions actions";display:grid}.history-row__time{color:var(--color-text-muted);white-space:nowrap;grid-area:time}.history-item--system .history-row__summary{color:var(--color-text-muted)}.history-row__who{grid-area:who;min-width:0}.history-row__summary{max-width:none;color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-label);line-height:var(--working-line);overflow-wrap:anywhere;grid-area:summary;margin:0}.history-row__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:count}.history-row__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;grid-area:actions;display:flex}.history-row__actions .button{min-height:var(--data-row);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.history-item__changes{padding:var(--pad-row-y) 0 var(--pad-row-y)}.history-item__diff{margin-top:var(--gap-item)}.history-who{align-items:center;gap:var(--gap-item) var(--gap-item);min-width:0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;display:flex}.history-person{background:var(--color-subtle);width:16px;height:16px;color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);flex:none;justify-content:center;align-items:center;display:inline-flex}.history-who__name{color:var(--color-text);font-weight:var(--weight-label)}.history-who__ai{align-items:center;gap:var(--gap-item);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:default;font:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;display:inline-flex}.history-who__ai:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.history-who__ai--plain{text-decoration-line:none}.history-changes{padding:0 0 0 var(--pad-row-y);border-left:1px solid var(--color-border);margin:0;list-style:none}.history-change{padding:var(--pad-row-data-y) 0 var(--pad-row-y);border-bottom:1px solid var(--color-border)}.history-change:last-child{border-bottom:0}.history-change__head{justify-content:space-between;align-items:center;gap:var(--gap-item) var(--gap-item);min-height:var(--data-row);flex-wrap:wrap;display:flex}.history-change__toggle{min-height:var(--data-row);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin-left:auto}.history-change__summary{max-width:none;color:var(--color-text);overflow-wrap:anywhere;margin:0}@media (width<=720px){.history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time count""who who""summary summary""actions actions"}}@media (pointer:coarse){.history-row__actions .button,.history-change__toggle{min-height:var(--touch-row)}}.version-bar{z-index:var(--z-sticky);align-items:center;gap:var(--gap-item);height:var(--working-row);min-height:var(--working-row);padding:0 var(--pad-card);border-bottom:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);display:flex;position:sticky;top:0;container:version-bar/inline-size}.version-bar--past{background:var(--color-accent-tint)}.version-bar__version{align-items:center;gap:var(--gap-item);flex:auto;min-width:0;display:flex;overflow:hidden}.version-bar__title{min-width:0;font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.version-bar__status{min-width:0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.version-bar__retirement{flex:auto}.version-bar__retirement a{color:var(--color-text-muted)}.version-bar__status--key{flex:none}.version-bar__status.form-error{padding:0 var(--pad-control-x);background:var(--color-problem-tint);flex:none}.version-bar__end{align-items:center;gap:var(--gap-item);flex:none;margin-left:auto;display:flex}.version-bar__mode{gap:var(--gap-item);flex:none;display:inline-flex}.version-bar__mode-option{min-height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.version-bar__mode-option:hover{background:var(--color-hover);color:var(--color-text)}.version-bar__mode-option:active{background:var(--color-pressed);color:var(--color-text)}.version-bar__mode-option:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}.version-bar__mode-option:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.version-bar__mode-option:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.version-bar .button,.version-bar__more{min-height:calc(var(--working-row) - 2px);white-space:nowrap}.version-bar__more{padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.version-bar__more:hover,.version-bar__more:hover{background:var(--color-hover);color:var(--color-text)}.version-bar__more:active{background:var(--color-pressed);color:var(--color-text)}.version-bar__more:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.version-bar__popover{z-index:var(--z-menu);min-width:232px;max-width:320px;padding:var(--pad-row-data-y) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.version-bar__menu{outline:none;flex-direction:column;margin:0;padding:0;display:flex}.version-bar__menu-item{min-height:var(--working-row);padding:0 var(--pad-row-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;outline:none;align-items:center;display:flex}.version-bar__menu-item:is([data-highlighted],:focus){background:var(--color-hover)}.version-bar__menu-item:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.version-bar__menu-item--danger{color:var(--color-problem-text)}.version-bar__menu-row{padding:var(--pad-row-data-y) var(--pad-row-x);border-top:1px solid var(--color-border)}.version-bar__follow{align-items:center;gap:var(--gap-item);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);display:flex}.version-bar__message{z-index:var(--z-notice);padding:var(--pad-row-data-y) var(--pad-card);border-bottom:1px solid var(--color-border);background:var(--color-sheet);margin:0;position:absolute;top:100%;left:0;right:0}.version-bar .version-bar__message.form-error{border-left:2px solid var(--color-problem-rule)}.version-bar .draft-bar--compact{align-items:center;gap:var(--gap-item);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;min-width:0;margin:0;padding:0;display:flex}.version-bar__apply{flex:none}.version-bar .draft-bar__warning{color:var(--color-warning-text);font-size:var(--text-12);line-height:var(--data-line)}.version-bar__scrim{z-index:var(--z-dialog);padding:var(--pad-card);background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.version-bar__dialog{width:min(420px,100%);max-height:calc(100dvh - var(--space-l));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);outline:none;overflow-y:auto}.version-bar__dialog-body{padding:var(--pad-card);outline:none}.version-bar__dialog-title{margin:0 0 var(--gap-item);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--working-line)}.version-bar__dialog-text{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}.version-bar__dialog-actions{justify-content:flex-end;gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.version-bar__rename{gap:var(--gap-item);flex-direction:column;display:flex}.version-bar__rename-label{font-size:var(--text-14);font-weight:var(--weight-label)}.version-bar__rename-input{width:100%;height:var(--working-row);padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font-size:var(--text-14)}.version-bar__rename-input:hover{border-color:var(--color-border-strong)}.version-bar__rename-input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}@media (width<=960px){.version-bar__status,.version-bar__retirement{display:none}}.version-bar [class*=readiness],.version-bar .draft-check{white-space:nowrap;flex:none}.version-bar__end .draft-check{flex:0 auto;min-width:0;overflow:hidden}.version-bar__end .draft-check__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container version-bar (width<=720px){.version-bar .draft-check--succeeded .draft-check__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.version-bar__title{flex:auto;min-width:96px}@media (pointer:coarse){.version-bar{height:var(--touch-row);min-height:var(--touch-row)}}:is(.version-bar,.place-bar) :is(.button,.version-bar__more,.version-bar__mode-option,.place-bar__ai){height:24px;min-height:24px;padding:0 var(--pad-control-x);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line)}:is(.version-bar,.place-bar) .button--secondary{background:var(--color-hover);border-color:#0000}:is(.version-bar,.place-bar) .button--secondary:hover{background:var(--color-pressed)}:is(.version-bar,.place-bar) :is(.version-bar__status,.draft-check,.draft-bar__warning){font-size:var(--data-size)}.draft-check--empty{color:var(--color-text-muted)}.version-bar__more--icon{justify-content:center;width:24px;padding:0}.version-bar,.place-bar{padding-left:var(--pad-row-data-x)}:root{--document-bar-height:calc(2 * var(--bar-row))}.version-bar{border-bottom:0;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;padding:0}.version-bar>.version-bar__version{height:var(--bar-row);padding:0 var(--pad-card) 0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex:none}.version-bar__tools{align-items:center;gap:var(--gap-group);height:var(--bar-row);padding:0 var(--pad-card) 0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);display:flex}.version-bar__state{align-items:center;gap:var(--gap-item);min-width:0;display:flex}.version-bar__search{flex:0 360px;min-width:0}.version-bar__search:empty{display:none}.version-bar__search .document-find{background:var(--color-hover);border-color:#0000;height:28px}.version-bar__search .document-find:hover,.version-bar__search .document-find:focus-within{border-color:var(--color-border-control);background:var(--color-sheet)}.version-bar__search .document-find__input{font-size:var(--data-size)}@media (pointer:coarse){.version-bar>.version-bar__version{height:var(--touch-row)}.version-bar__tools{height:auto;min-height:var(--touch-row);flex-wrap:wrap}}.version-bar__branch{align-items:center;gap:var(--space-xs);max-width:220px;height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-text);font-size:var(--data-size);text-decoration:none;display:inline-flex}.version-bar__branch:hover{background:var(--color-pressed)}.version-bar__branch .icon{color:var(--color-accent);flex:none}.version-bar__branch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-bar__branch--path{flex:none;max-width:none;margin-left:auto}.version-bar__branch--path .version-bar__branch-name{text-overflow:clip;overflow:visible}.version-bar__split{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.version-bar__split:hover{background:var(--color-hover);color:var(--color-text)}.version-bar__split--on{background:var(--color-accent-tint);color:var(--color-accent)}.version-bar__tools{min-width:0;container-type:inline-size}@container (width<=640px){.version-bar__search:empty{display:none}.version-bar__search:not(:empty){display:block}}@container (width<=560px){.version-bar__mode-option{padding:0 var(--pad-chip-x)}.version-bar__state>.version-bar__status{display:none}}.version-bar__tools .version-bar__end{flex:0 100 auto;min-width:0;margin-left:auto}.version-bar__tools .version-bar__mode{flex:0 auto;min-width:0;overflow:hidden}.inspector-actions,.lens-inspector__actions{flex-wrap:wrap}.version-bar__mode-menu{border-radius:var(--radius-sm);height:28px;color:var(--color-text);font-size:var(--text-12);font-weight:var(--weight-label);cursor:pointer;background:0 0;border:0;align-items:center;display:none}.version-bar__mode-menu:hover,.version-bar__mode-menu[data-state=open]{background:var(--color-hover)}@container (width<=560px){.version-bar__tools .version-bar__mode{display:none}.version-bar__mode-menu{display:inline-flex}}.version-bar__apply-wait{border-radius:var(--radius-sm);display:inline-flex}.version-bar__apply-wait>.button:disabled{pointer-events:none}.overview{gap:var(--gap-group);color:var(--color-text);font-family:var(--font-sans);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.overview-note{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.overview-readiness{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0;display:flex}.overview-readiness .icon{flex:none}.overview-readiness--blocked .button{min-height:24px;padding:0 var(--pad-chip-x);font-size:var(--data-size);line-height:var(--data-line)}.overview-suggestion{padding:var(--pad-card);background:var(--color-sheet);border-radius:var(--radius-md)}.overview-suggestion__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);overflow-wrap:anywhere;margin:0}.overview-suggestion__reason{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.overview-suggestion__actions{align-items:center;gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.overview-aside{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.overview-aside .button{min-height:24px;padding:0 var(--pad-chip-x);font-size:var(--data-size);line-height:var(--data-line)}.overview-state{border-top:1px solid var(--color-border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overview-state__item+.overview-state__item{border-top:1px solid var(--color-border)}.overview-state__row{align-items:center;gap:var(--gap-item);width:100%;min-height:var(--working-row);padding:0 var(--pad-row-data-x);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:var(--working-size);font-weight:var(--weight-text);line-height:var(--working-line);text-align:left;background:0 0;border:0;margin:0;display:flex;position:relative}.overview-state__row--filter,.overview-state__row--action{cursor:pointer}.overview-state__row--filter:hover,.overview-state__row--action:hover,.overview-state__row:hover{background:var(--color-hover)}.overview-state__row:active{background:var(--color-pressed)}.overview-state__row:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){background:var(--color-accent-tint)}.overview-state__row:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]):before{background:var(--color-accent);content:"";width:2px;position:absolute;inset-block:0;inset-inline-start:0}.overview-state__row:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.overview-state__icon{color:var(--color-text-muted);flex:none;display:inline-flex}.overview-state__row[data-overview-row=problems] .overview-state__icon{color:var(--color-problem-text)}.overview-state__row[data-overview-row=questions] .overview-state__icon{color:var(--color-question-text)}.overview-state__row[data-overview-row=unreviewed] .overview-state__icon{color:var(--color-text-faint)}.overview-state__label{font-weight:var(--weight-label);flex:none}.overview-state__detail{min-width:0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.overview-state__count{align-items:center;gap:var(--gap-item);padding:0 var(--pad-chip-x);color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line);transition:background var(--duration-seen-fade) var(--ease-out);flex:none;margin-inline-start:auto;display:inline-flex}.overview-state__count.is-changed{background:var(--color-accent-tint);transition:none}.overview-state__done{color:var(--color-text-muted)}.overview-healthy{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.overview-findings{background:var(--color-sheet)}.overview-findings__header{align-items:baseline;gap:var(--gap-item) var(--gap-item);padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.overview-findings__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.overview-findings__count{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line);margin-inline-start:auto}.overview-findings__list{margin:0;padding:0;list-style:none}.overview-finding{align-items:flex-start;gap:var(--gap-item) var(--gap-item);min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-data-x);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.overview-finding:first-child{border-top:0}.overview-finding__icon{padding-top:var(--pad-row-data-y);flex:none;display:inline-flex}.overview-finding__icon--high{color:var(--color-problem-text)}.overview-finding__icon--medium{color:var(--color-warning-text)}.overview-finding__icon--low{color:var(--color-question-text)}.overview-finding__icon--info{color:var(--color-decision-text)}.overview-finding__body{flex:160px;min-width:0}.overview-finding__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);margin:0}.overview-finding__detail{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.overview-finding__location{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);align-self:center}a.overview-finding__location{color:var(--color-accent)}.overview-finding__fix{min-height:var(--data-row);padding:0 var(--pad-chip-x);color:var(--color-accent);font:inherit;font-size:var(--data-size);line-height:var(--data-line);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.overview-finding__fix:hover{color:var(--color-accent-pressed)}.overview-finding__fix:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.overview-finding__fix:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.overview-findings__more{width:100%;min-height:var(--working-row);padding:0 var(--pad-row-data-x);border:0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);line-height:var(--data-line);text-align:left;cursor:pointer;background:0 0;display:block}.overview-findings__more:hover{background:var(--color-hover);color:var(--color-text)}.overview-findings__more:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:-2px}.overview-findings__error{margin:var(--gap-item) var(--gap-item)}.overview-activity{padding-top:var(--pad-row-y);border-top:1px solid var(--color-border-strong)}.overview-activity__title{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.overview-activity__list{margin:var(--gap-item) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.overview-activity__item+.overview-activity__item{border-top:1px solid var(--color-border)}.overview-activity__row{align-items:baseline;gap:var(--gap-item);min-height:var(--data-row);padding:var(--pad-row-data-y) var(--pad-row-data-x);color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);text-decoration:none;display:flex}.overview-activity__row:hover{background:var(--color-hover)}.overview-activity__row:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.overview-activity__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.overview-activity__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-stepper{align-items:center;gap:var(--gap-item);flex:none;display:inline-flex}.overview-stepper__position{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;line-height:var(--data-line);white-space:nowrap}.contents-tree__link.is-stepped{background:var(--color-accent-tint)}@container workflow (width<=720px){.overview-suggestion{padding:var(--pad-card)}}@container workflow (width<=360px){.overview-state__detail{display:none}}@media (pointer:coarse){.overview-state__row,.overview-suggestion__actions .button,.overview-finding__fix,.overview-findings__more{min-height:var(--touch-row)}}.overview-state__item:has(.overview-state__action){align-items:center;gap:var(--gap-item);display:flex}.overview-state__item:has(.overview-state__action)>.overview-state__row{flex:auto;min-width:0}.overview-state__action{flex:none}.overview-findings__actions{gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-data-x);display:flex}.dependencies__check{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.dependencies__checked{color:var(--color-text-muted);font-size:var(--data-size);white-space:nowrap}.dependencies__check-button.button{min-height:28px;font-size:var(--data-size);white-space:nowrap}.dependencies__table{border-collapse:collapse;width:100%;font-size:var(--data-size);line-height:var(--data-line)}.dependencies__table th{padding:var(--pad-row-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-weight:var(--weight-label);text-align:left}.dependencies__table td{padding:var(--pad-row-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);vertical-align:middle}.dependencies__name{color:var(--color-text);font-weight:var(--weight-label);display:block}.dependencies__source{color:var(--color-text-muted);display:block}.dependencies__version code{font-family:var(--font-mono)}.dependencies__status{color:var(--color-text-muted);flex-direction:column;align-items:flex-start;display:inline-flex}.dependencies__state{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.dependencies__status .icon{flex:none}.dependencies__status--available{color:var(--color-text)}.dependencies__status--available .icon{color:var(--color-accent)}.dependencies__status--failed .icon{color:var(--color-problem-text)}.dependencies__why{color:var(--color-text-muted)}.dependencies__why code{font-family:var(--font-mono)}.dependencies__status--muted{color:var(--color-text-muted)}.dependencies__action{text-align:right;white-space:nowrap}.dependencies__action .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.update-summary{gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-border);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.update-summary__line{font-weight:var(--weight-label);margin:0}.update-summary__note{color:var(--color-text-muted);margin:0}.update-summary__skills{padding-left:var(--pad-card);margin:0}.update-summary__problem{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.update-summary__problem .icon{color:var(--color-problem-text)}.spec-package{margin-top:var(--gap-section)}.spec-package__form{max-width:560px;margin-top:var(--gap-group)}.spec-package__row{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.spec-package__row input{min-width:0;min-height:var(--working-row);font-family:var(--font-mono);flex:220px}.spec-package__saved{color:var(--color-text-muted);font-size:var(--data-size)}.spec-package__command{align-items:flex-start;gap:var(--gap-item);max-width:560px;margin-top:var(--gap-group);flex-direction:column;display:flex}.spec-package__label{font-size:var(--text-14);font-weight:var(--weight-label);margin:0}.spec-package code{font-family:var(--font-mono)}.build-intro{align-items:flex-start;gap:var(--gap-item);max-width:560px;margin:var(--gap-group) 0;padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.build-intro__icon{color:var(--color-text-faint);display:inline-flex}.build-intro__icon svg{width:24px;height:24px}.build-intro__title{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0}.build-intro__text{max-width:60ch;color:var(--color-text-muted);margin:0}.build-intro__steps{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.build-intro__step{align-items:baseline;gap:var(--gap-item);display:flex}.build-intro__number{border:1px solid var(--color-border);border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-text-muted);font-size:var(--text-12);flex:none;justify-content:center;align-items:center;display:inline-flex}.build-intro__actions{align-items:center;gap:var(--gap-item);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.build-intro__note{color:var(--color-text-muted);font-size:var(--text-12);margin:0}.build{gap:var(--gap-section);max-width:880px;padding-block:var(--pad-card);flex-direction:column;display:flex}.build-section,.build-start{align-items:flex-start;gap:var(--gap-item);flex-direction:column;display:flex}.build-section__head{justify-content:space-between;align-items:center;gap:var(--gap-item);width:100%;display:flex}.build-section__title{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0}.build-section__text{max-width:64ch;color:var(--color-text-muted);margin:0}.build-link{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.build-note{align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-14);flex-wrap:wrap;margin:0;display:flex}.build-note--done{background:var(--color-success-tint);color:var(--color-success-text)}.build-note--warning{background:var(--color-warning-tint);color:var(--color-warning-text)}.build-small{min-height:28px;font-size:var(--data-size)}.build-icon{width:28px;min-height:28px;padding:0}.build-status{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);white-space:nowrap;flex:none;display:inline-flex}.build-status--running,.build-status--factory-running,.build-status--runner-busy{color:var(--color-accent)}.build-status--finished,.build-status--factory-finished,.build-status--runner-online,.build-status--tests-passed{color:var(--color-success-text)}.build-status--failed,.build-status--factory-failed,.build-status--tests-failed{color:var(--color-problem-text)}.build-status--runner-reconnecting,.build-status--runner-update_needed{color:var(--color-warning-text)}.build-copy{align-items:center;gap:var(--gap-item);flex-wrap:wrap;max-width:100%;display:inline-flex}.build-copy__text{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--data-size);overflow-wrap:anywhere}.build-copy__button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.build-copy__button:hover{background:var(--color-hover);color:var(--color-text)}.build-repo,.build-repo__form{align-items:center;gap:var(--gap-item);flex-wrap:wrap;width:100%;margin:0;display:flex}.build-repo__form{flex-direction:column;align-items:stretch;max-width:560px}.build-start__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-runners,.build-runner__agents,.build-phase__jobs,.build-plan__jobs,.build-log__list,.runner-cards,.runner-agents{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.build-runners{border-top:1px solid var(--color-border);width:100%}.build-runner{gap:var(--gap-item);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.build-runner__head{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-runner__name,.build-agent__name{font-weight:var(--weight-label)}.build-runner__agents{gap:var(--gap-item)}.build-agent{align-items:center;gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;display:flex}.build-agent--muted .build-agent__name{color:var(--color-text-muted)}.build-start--open{padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);align-items:stretch}.build-layouts{gap:var(--gap-item);flex-direction:column;display:flex}.build-layout{align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.build-layout[data-state=checked]{border-color:var(--color-accent);background:var(--color-accent-tint)}.build-layout__control{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);flex:none;width:16px;height:16px;margin-top:2px}.build-layout__control[data-state=checked]{border:5px solid var(--color-accent)}.build-layout__text{gap:var(--gap-item);flex-direction:column;display:flex}.build-layout__name{font-weight:var(--weight-label)}.build-layout__why,.build-layout__count{color:var(--color-text-muted);font-size:var(--data-size)}.build-plan{gap:var(--gap-item);flex-direction:column;display:flex}.build-plan__jobs{gap:var(--gap-item)}.build-plan__job{gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.build-plan__head{align-items:center;gap:var(--gap-item);display:flex}.build-plan input,.build-plan textarea{width:100%;padding:0 var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);font-size:var(--text-14)}.build-plan textarea{padding:var(--pad-row-y) var(--pad-row-x)}.build-plan__title{flex:auto;min-width:0;height:32px}.build-factories{gap:var(--gap-group);flex-direction:column;display:flex}.build-factory{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.build-factory__header{gap:var(--gap-item);flex-direction:column;display:flex}.build-factory__heading{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-factory__title{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0}.build-factory__figures,.build-factory__source{align-items:center;gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;margin:0;display:flex}.build-factory__meter{border-radius:var(--radius-full);background:var(--color-surface-muted);width:96px;height:4px;display:inline-flex;overflow:hidden}.build-factory__meter>span{background:var(--color-accent)}.build-factory__cost{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.build-factory__notify{align-items:center;gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;margin:0;display:flex}.build-factory__actions{gap:var(--gap-item);display:flex}.build-factory__integrated{align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-radius:var(--radius-sm);background:var(--color-success-tint);flex-wrap:wrap;display:flex}.build-factory__label{font-weight:var(--weight-label)}.build-phase{gap:var(--gap-item);flex-direction:column;display:flex}.build-phase__title{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);margin:0}.build-phase__jobs{border-top:1px solid var(--color-border)}.build-job{border-bottom:1px solid var(--color-border)}.build-job__row{align-items:start;gap:var(--gap-item);padding:var(--pad-row-y) 0;grid-template-columns:96px minmax(0,1fr) auto;display:grid}.build-job__state{gap:var(--gap-item);flex-direction:column;display:flex}.build-job__main{align-items:flex-start;gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.build-job__title{align-items:baseline;gap:var(--gap-item);font-weight:var(--weight-label);margin:0;display:flex}.build-job__number{color:var(--color-text-muted);font-size:var(--data-size)}.build-job__meta{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;margin:0;display:flex}.build-job__warning{align-items:center;gap:var(--gap-item);color:var(--color-warning-text);font-size:var(--data-size);margin:0;display:flex}.build-job__tests{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-job__faint{color:var(--color-text-muted);font-size:var(--data-size)}.build-job__summary,.build-job__reason{max-width:68ch;margin:0}.build-job__reason{color:var(--color-problem-text)}.build-job__details summary{color:var(--color-text-muted);font-size:var(--data-size);cursor:pointer}.build-job__actions{justify-content:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-log{gap:var(--gap-item);margin:0 0 var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;display:flex}.build-log__note,.build-log__trimmed{color:var(--color-text-muted);font-size:var(--text-12);margin:0}.build-log__list{gap:var(--gap-item)}.build-log__text{white-space:pre-wrap}.build-log__status{color:var(--color-text-muted);font-size:var(--data-size)}.build-log__step summary{gap:var(--gap-item);font-size:var(--data-size);cursor:pointer;flex-wrap:wrap;display:flex}.build-log__step-name{font-weight:var(--weight-label)}.build-log__step-detail{color:var(--color-text-muted);font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.build-log__output{max-height:320px;margin:var(--gap-item) 0 0;padding:var(--pad-row-y) var(--pad-row-x);border-radius:var(--radius-sm);background:var(--color-sheet);font-size:var(--text-12);white-space:pre-wrap;overflow:auto}@media (width<=640px){.build-job__row{grid-template-columns:minmax(0,1fr)}.build-job__actions{justify-content:flex-start}}.runner-install{align-items:center;gap:var(--gap-item) var(--gap-group);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.runner-install dt{color:var(--color-text-muted);font-size:var(--data-size)}.runner-install dd{min-width:0;margin:0}.runner-connect{gap:var(--gap-item);flex-direction:column;width:100%;max-width:480px;display:flex}.runner-connect__code{font-family:var(--font-mono,monospace);letter-spacing:.1em}.runner-connect__serves{gap:var(--gap-item);border:0;flex-direction:column;margin:0;padding:0;display:flex}.runner-connect__serves legend{margin-bottom:var(--gap-item);font-size:var(--text-14);font-weight:var(--weight-label)}.runner-cards{gap:var(--gap-group);width:100%}.runner-card{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.runner-card__head{align-items:baseline;gap:var(--gap-item) var(--gap-group);flex-wrap:wrap;display:flex}.runner-card__name{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0}.runner-card__serves,.runner-card__settings,.runner-card__actions{align-items:center;gap:var(--gap-item) var(--gap-group);flex-wrap:wrap;display:flex}.runner-card__setting{gap:var(--gap-item);flex-direction:column;max-width:320px;display:flex}.runner-card__remove{margin-left:auto}.runner-agents{gap:var(--gap-item);border-top:1px solid var(--color-border)}.runner-agent{gap:var(--gap-item);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.runner-agent__head{align-items:center;gap:var(--gap-item) var(--gap-group);flex-wrap:wrap;display:flex}.runner-agent__head .runner-switch{margin-left:auto}.runner-agent--muted{color:var(--color-text-muted)}.runner-agent__settings{align-items:flex-start;gap:var(--gap-item);flex-direction:column;display:flex}.runner-switch{align-items:center;gap:var(--gap-item);cursor:pointer;font-size:var(--text-14);display:inline-flex}.build-note>span{flex:240px;min-width:0}.build-live{align-items:center;gap:var(--gap-item);min-width:0;font-size:var(--data-size);margin:0;display:flex}.build-live__pulse{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px}.build-live__label{color:var(--color-text-muted);font-weight:var(--weight-label)}.build-live__activity{min-width:0;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:no-preference){.build-live__pulse{animation:1.6s ease-in-out infinite build-live-pulse}}@keyframes build-live-pulse{50%{opacity:.35}}.build-figures{gap:var(--gap-item) var(--gap-group);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-width:600px;margin:0;display:grid}.build-figures div{flex-direction:column;display:flex}.build-figures dt{color:var(--color-text-muted);font-size:var(--text-12)}.build-figures dd{font-size:var(--data-size);margin:0}.build-job__spec-draft{align-items:center;gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;margin:0;display:flex}.build-job__folder{gap:var(--space-xs);justify-items:start;display:grid}.build-job__label{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.build-resume{gap:var(--gap-item);flex-direction:column;max-width:68ch;display:flex}.build-resume__list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.build-resume__item{gap:var(--gap-item);flex-direction:column;display:flex}.build-resume__when{color:var(--color-text-muted);font-size:var(--data-size)}.build-resume__reason,.build-resume__after{font-size:var(--data-size);margin:0}.build-resume__after{color:var(--color-text-muted)}.build-log__scroller{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.build-log__jump{align-self:center}.build-plan__heading{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-plan .build-plan__model{max-width:320px}.runner-card__where{color:var(--color-text-muted);font-size:var(--data-size);overflow-wrap:anywhere;margin:0}.runner-now{gap:var(--space-xxs);margin:0;padding:0;list-style:none;display:grid}.runner-now__job{align-items:center;gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;display:flex}.runner-stats{gap:var(--space-xxs);margin:0;display:grid}.runner-stats__row{gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;display:flex}.runner-stats__row dt{min-width:96px;color:var(--color-text-muted)}.runner-stats__row dd{margin:0}.build-plan__every{align-items:center;gap:var(--gap-item);display:inline-flex}.build-job__folder .build-copy{flex-wrap:nowrap;align-items:flex-start;max-width:100%}.build-job__folder .build-copy__text{overflow-wrap:anywhere;min-width:0}.build-pr{align-items:center;gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;display:inline-flex}.build-pr__link{align-items:center;gap:var(--space-xxs);color:var(--color-text);font-weight:var(--weight-label);display:inline-flex}.build-pr__state{padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted)}.build-pr__state--open{color:var(--color-success-text,var(--color-text))}.build-pr__state--merged{background:var(--color-accent-tint);color:var(--color-accent)}.build-closed>summary{color:var(--color-text-muted);cursor:pointer}.build-closed[open]>summary{margin-bottom:var(--gap-item)}.build-wait{gap:var(--gap-item);font-size:var(--data-size);line-height:var(--data-line);flex-direction:column;display:flex}.build-wait__text{align-items:flex-start;gap:var(--gap-item);max-width:68ch;color:var(--color-text-muted);margin:0;display:flex}.build-wait--blocked .build-wait__text{color:var(--color-warning-text)}.build-wait__text .icon{flex:none}.build-wait__time{color:var(--color-text-muted)}.build-wait__action{align-items:center;gap:var(--gap-item);flex-wrap:wrap;min-width:0;margin:0;display:flex}.build-live,.build-recent{align-self:stretch}.build-recent{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.build-recent__list{gap:var(--gap-item);font-size:var(--data-size);line-height:var(--data-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.build-recent__step{gap:var(--gap-item);min-width:0;display:flex}.build-recent__detail{min-width:0;color:var(--color-text-muted);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-bar__action{height:24px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:var(--text-12);font-weight:var(--weight-label);cursor:pointer;background:0 0;border:0}.place-bar__action:hover{background:var(--color-hover)}.place-bar__action:is(:disabled,[aria-disabled=true]){color:var(--color-text-faint);cursor:default}.place-bar__action:is(:disabled,[aria-disabled=true]):hover{background:0 0}.place-group{margin-bottom:var(--gap-group);flex-direction:column;display:flex}.place-group__title{align-items:baseline;gap:var(--gap-item);margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);display:flex}.place-group__title .icon{color:var(--color-question-text);align-self:center}.place-group__count{color:var(--color-text-muted)}.place-list{border-top:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.place-row{align-items:center;gap:var(--gap-group);max-width:none;min-height:56px;padding:0 var(--pad-row-x);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 150px 220px;margin:0;display:grid}.place-row:hover,.place-row[data-active]{background:var(--color-hover)}.place-row--current{background:var(--color-accent-tint)}.place-row__main{min-width:0;min-height:56px;padding:var(--pad-row-y) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;display:flex}.place-row__main--static{cursor:default}.place-row__main:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.place-row__title{color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-row__meta{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);overflow-wrap:anywhere}.place-row__state{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);white-space:nowrap}.place-row__state--stale{color:var(--color-warning-text)}.place-row__readiness{text-align:right;flex-direction:column;align-items:flex-end;gap:0;min-width:0;display:flex}.place-row__fact{align-items:center;gap:var(--gap-item);max-width:100%;font-size:var(--data-size);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.place-row__fact--muted{color:var(--color-text-muted)}.place-row__fact--done{color:var(--color-success-text)}.place-row__fact--problem{color:var(--color-problem-text)}.place-row__when{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.place-fold{margin-top:var(--gap-item)}.place-fold__trigger{align-items:center;gap:var(--gap-item);padding:var(--pad-row-data-y) var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.place-fold__trigger:hover{background:var(--color-hover);color:var(--color-text)}.place-fold__chevron{transition:transform var(--duration-overlay-in) var(--ease-out)}.place-fold__trigger[data-state=open] .place-fold__chevron{transform:rotate(90deg)}.place-fold .place-list{margin-top:var(--gap-item)}.place-empty{gap:var(--gap-item);max-width:560px;margin:var(--gap-group) 0;padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.place-empty__text{max-width:none;color:var(--color-text-muted);margin:0}.place-empty__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.place-form{gap:var(--gap-item);max-width:560px;margin-bottom:var(--gap-section);padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.place-form__label{font-size:var(--text-14);font-weight:var(--weight-label)}.place-form__row{gap:var(--gap-item);display:flex}.place-form__input{min-width:0;height:32px;padding:0 var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font:inherit;flex:auto}.waiting-list{margin:var(--gap-section) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.waiting-row{align-items:start;column-gap:var(--gap-group);min-height:48px;padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);grid-template-columns:16px minmax(0,1fr) 160px 96px;display:grid}.waiting-row:hover{background:var(--color-hover)}.waiting-row__icon{height:var(--working-line);color:var(--color-question-text);align-items:center;display:inline-flex}.waiting-row--paused .waiting-row__icon{color:var(--color-text-muted)}.waiting-row--decision .waiting-row__icon{color:var(--color-decision-text)}.waiting-row__main{flex-direction:column;min-width:0;display:flex}.waiting-row__head{align-items:baseline;column-gap:var(--gap-item);flex-wrap:wrap;display:flex}.waiting-row__title{color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.waiting-row__spec,.waiting-row__detail,.waiting-row__time{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.waiting-row__detail{overflow-wrap:anywhere}.waiting-row__dismiss.button{min-height:24px;margin-top:var(--pad-row-data-y);padding:0 var(--pad-chip-x);margin-left:calc(-1 * var(--pad-chip-x));font-size:var(--data-size);align-self:flex-start}.waiting-row__time{line-height:var(--working-line);text-align:right;white-space:nowrap;align-self:center}.waiting-row__action.button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size);white-space:nowrap;place-self:center stretch}@media (width<=759px){.place-row{gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);grid-template-columns:minmax(0,1fr)}.place-row__readiness{text-align:left;align-items:flex-start}.waiting-row{row-gap:var(--space-xxs);grid-template-columns:16px minmax(0,1fr) 96px}.waiting-row__time{text-align:left;grid-area:2/2}.waiting-row__action.button{grid-area:1/3}}.build-page__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);flex-wrap:wrap;display:flex}.build-page__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.place__content>.place-column.place-column--data{max-width:var(--page-data);font-size:var(--data-size);line-height:var(--data-line)}.place-column--data>.build-page__head{margin-bottom:var(--gap-section)}.place-column--data>.build-dash{margin-bottom:var(--gap-region)}.build-weights__form{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.build-weights__input{width:80px}.build-dash{gap:var(--gap-section);margin-top:var(--gap-item);flex-direction:column;display:flex}.build-dash__empty{margin-top:var(--gap-group)}.build-dash__note{color:var(--color-text-muted);margin:0}.build-dash__section{min-width:0}.build-dash__head{align-items:baseline;gap:var(--gap-item);margin-bottom:var(--gap-item);flex-wrap:wrap;display:flex}.build-dash__title{font-size:var(--text-18);line-height:var(--h4-line);margin:0}.build-dash__sub{color:var(--color-text-muted)}.build-dash__quiet{color:var(--color-text-muted);margin:0}.build-dash__quiet .icon{vertical-align:-3px}.build-dash__split{gap:var(--gap-section);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.build-dash__panel .build-dash__title{margin-bottom:var(--gap-item)}@media (width<=720px){.build-dash__split{grid-template-columns:minmax(0,1fr)}}.build-tiles{gap:var(--gap-item);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}@media (width<=960px){.build-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.build-tile{min-width:0;padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet)}.build-tile--wide{grid-column:span 2}.build-tile dt{color:var(--color-text-muted)}.build-tile dd{align-items:baseline;gap:var(--gap-item);color:var(--color-text);font-size:var(--text-24);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;line-height:1.3;display:flex}.build-tile dd .icon{align-self:center}.build-tile__of{color:var(--color-text-muted);font-size:var(--data-size)}.build-tile__help{border-bottom:1px dotted var(--color-border-strong);cursor:help}.build-tile--problem dd{color:var(--color-problem-text)}.build-tile--warning dd{color:var(--color-warning-text)}.build-tile__meter{margin-top:var(--gap-item)}.build-burn__bar{justify-content:space-between;align-items:center;gap:var(--gap-item);margin-bottom:var(--gap-item);flex-wrap:wrap;display:flex}.build-segment{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.build-segment__option{padding:var(--pad-row-data);color:var(--color-text-muted);cursor:pointer;border:0}.build-segment__option+.build-segment__option{border-left:1px solid var(--color-border-control)}.build-segment__option[aria-pressed=true]{background:var(--color-accent-tint);color:var(--color-text)}.build-segment__option:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.build-burn__legend{gap:var(--gap-group);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.build-burn__legend li{align-items:center;gap:var(--gap-item);display:inline-flex}.build-burn__key{width:16px;display:inline-block}.build-burn__key--bar{background:var(--color-accent);border-radius:2px;height:8px}.build-burn__key--target{border-top:2px dashed var(--color-text-muted)}.build-burn__key--cap{border-top:2px dotted var(--color-problem-rule)}.build-burn__svg{width:100%;height:160px;display:block}.build-burn__hit{fill:#0000}.build-burn__hit:hover{fill:var(--color-hover)}.build-burn__column{fill:var(--color-accent);pointer-events:none}.build-burn__baseline{stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.build-burn__target,.build-burn__cap{stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.build-burn__target{stroke:var(--color-text-muted);stroke-dasharray:6 4}.build-burn__cap{stroke:var(--color-problem-rule);stroke-dasharray:2 3}.build-burn__axis{height:20px;color:var(--color-text-faint);font-size:var(--data-size);position:relative}.build-burn__axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.build-projects th:first-child{width:auto}.build-projects td{height:auto;padding-block:var(--pad-row-data-y)}.build-projects__capacity{cursor:help;display:inline-block}.build-projects__items{gap:var(--gap-item);flex-direction:column;min-width:112px;display:flex}.build-projects__pr{white-space:nowrap;flex-direction:column;display:flex}@media (width<=720px){.build-projects{min-width:720px}}.build-attention{margin:0;padding:0;list-style:none}.build-attention__entry{gap:var(--gap-item);padding:var(--pad-row-data);border-bottom:1px solid var(--color-border);grid-template-columns:144px minmax(0,1fr);display:grid}.build-attention__entry:last-child{border-bottom:0}@media (width<=480px){.build-attention__entry{grid-template-columns:minmax(0,1fr)}}.build-attention__kind{align-items:center;gap:var(--gap-item);color:var(--color-warning-text);white-space:nowrap;display:inline-flex}.build-attention__kind--failed_item{color:var(--color-problem-text)}.build-attention__kind--held_factory{color:var(--color-text-muted)}.build-attention__body{min-width:0}.build-attention__link{color:var(--color-text);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.build-attention__link:hover{color:var(--color-accent)}.build-attention__fold .place-fold__trigger{margin-left:calc(-1 * var(--pad-control-x))}.build-attention__items{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.build-attention__items .build-attention__link{font-weight:var(--weight-text)}.build-forecast{gap:var(--gap-item);margin:0 0 var(--gap-item);flex-direction:column;display:flex}.build-forecast dt{color:var(--color-text-muted)}.build-forecast dd{color:var(--color-text);font-size:var(--text-14);margin:0}.build-costs__controls{align-items:flex-end;gap:var(--gap-group);margin:var(--gap-group) 0 var(--gap-item);flex-wrap:wrap;display:flex}.build-costs__date{margin:0}.build-costs__download{align-items:center;gap:var(--gap-item);display:inline-flex}.build-costs__table th:first-child{width:auto}.build-costs__table th:nth-child(n+2){width:104px}.build-costs__table th:nth-child(5){width:160px}.build-costs__table .usage-table__key{white-space:normal}.build-costs__total th{border-bottom:0}.build-costs__table td{height:auto;padding-block:var(--pad-row-data-y)}.build-costs__total th,.build-costs__total td{padding:var(--pad-row-data);border-top:1px solid var(--color-border-strong);color:var(--color-text);font-weight:var(--weight-label);text-align:left}.build-costs__total td.usage-table__number{text-align:right}.build-costs__sizes th:first-child{width:auto}.build-costs__sizes th:nth-child(n+2){width:112px}.factory-cards{gap:var(--gap-group);margin:var(--gap-group) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding:0;list-style:none;display:grid}.factory-card{gap:var(--gap-item);min-width:0;padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.factory-card__head{justify-content:space-between;align-items:baseline;gap:var(--gap-item);min-width:0;display:flex}.factory-card__name{color:var(--color-text);font-size:var(--text-16);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.factory-card__name:hover{text-decoration:underline}.factory-card__actions{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;margin-top:auto;display:flex}.factory-facts{gap:var(--gap-item) var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);flex-wrap:wrap;margin:0;display:flex}.factory-state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);white-space:nowrap;flex:none;display:inline-flex}.factory-state--running{color:var(--color-accent)}.factory-state--held{color:var(--color-warning-text)}.factory-capacity{gap:var(--gap-item);font-size:var(--text-14);line-height:var(--working-line);flex-direction:column;display:flex}.factory-capacity__hold{color:var(--color-warning-text)}.factory-buttons{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.factory-buttons__error{color:var(--color-problem-text);font-size:var(--data-size);flex-basis:100%;margin:0}.factory-back{margin:0 0 var(--gap-group)}.factory-back__link{color:var(--color-accent);font-size:var(--text-14);text-decoration:none}.factory-back__link:hover{text-decoration:underline}.factory-detail{gap:var(--gap-section);flex-direction:column;max-width:880px;display:flex}.factory-detail__summary{align-items:baseline;gap:var(--gap-group);flex-wrap:wrap;display:flex}.factory-section{gap:var(--gap-item);margin:var(--gap-group) 0 0;flex-direction:column;display:flex}.factory-section__title{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0}.factory-section__intro{max-width:64ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.factory-form,.factory-controls{gap:var(--gap-group);flex-direction:column;display:flex}.factory-control,.factory-fieldset{gap:var(--gap-item);min-width:0;padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;margin:0;display:flex}.factory-fieldset{background:0 0;border:0;padding:0}.factory-control__title{align-items:baseline;gap:var(--gap-item);font-size:var(--text-14);font-weight:var(--weight-strong);flex-wrap:wrap;margin:0;padding:0;display:flex}.factory-limit{align-items:baseline;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-text);display:inline-flex}.factory-limit--in-force{color:var(--color-text)}.factory-limit__mark{padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent-tint);color:var(--color-accent);font-weight:var(--weight-label)}.factory-row{align-items:flex-end;gap:var(--gap-group);flex-wrap:wrap;display:flex}.factory-row>.field{flex:200px;min-width:0}.factory-row>.factory-field--short{flex:0 140px}.factory-field--short input{min-height:var(--working-row)}.field input:disabled,.factory-textarea:disabled{color:var(--color-text-muted)}.factory-textarea{width:100%;padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);font-family:var(--font-mono);font-size:var(--text-14);resize:vertical}.factory-check{align-items:center;gap:var(--gap-item);font-size:var(--text-14);display:inline-flex}.factory-blocks,.factory-items,.factory-lanes,.factory-timeline{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.factory-lanes{gap:var(--gap-group)}.factory-block{gap:var(--gap-item);padding:var(--pad-row-y) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.factory-block__days{gap:var(--gap-item);flex-wrap:wrap;display:flex}.factory-day{min-width:44px;min-height:28px;padding:0 var(--pad-chip-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text-muted);font-size:var(--data-size)}.factory-day--on{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent);font-weight:var(--weight-label)}.factory-block__remove{align-self:flex-end}.factory-lane{padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet)}.factory-item__size{color:var(--color-text-muted);font-size:var(--data-size)}.factory-timeline__entry{gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-14);line-height:var(--working-line);grid-template-columns:120px minmax(0,1fr);display:grid}.factory-timeline__when{color:var(--color-text-muted);font-size:var(--data-size)}@media (width<=600px){.factory-timeline__entry{grid-template-columns:minmax(0,1fr);gap:0}.factory-row>.factory-field--short{flex:120px}}.spec-tests-line{gap:var(--gap-item);font-size:var(--data-size);display:grid}.spec-tests-line p{margin:0}.spec-tests-line--none{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.spec-tests-line__summary{align-items:center;gap:var(--gap-item);display:inline-flex}.spec-tests-line__failing{padding-left:var(--pad-row-x);color:var(--color-problem-text);margin:0}.spec-tests-line__statement{color:var(--color-text)}.factory-round{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.factory-round__notice{font-size:var(--text-14);line-height:var(--working-line);margin:0}.factory-round__warning{align-items:baseline;gap:var(--gap-item);color:var(--color-warning-text);font-size:var(--text-14);line-height:var(--working-line);margin:0;display:flex}.factory-round__facts{gap:var(--gap-item) var(--gap-group);font-size:var(--text-14);line-height:var(--working-line);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.factory-round__fact{display:contents}.factory-round__fact dt{color:var(--color-text-muted)}.factory-round__fact dd{min-width:0;margin:0}.factory-round__pr{align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:inline-flex}.factory-round__faint{color:var(--color-text-muted);font-size:var(--data-size)}.factory-round__flag{padding:0 var(--pad-chip-x);border:1px solid var(--color-warning-text);border-radius:var(--radius-sm);color:var(--color-warning-text);font-size:var(--data-size)}.factory-round__subtitle{margin:var(--gap-item) 0 0;font-size:var(--text-14);font-weight:var(--weight-strong)}.factory-round__turns,.factory-round__past{gap:var(--gap-item);flex-direction:column;display:flex}.factory-round__turn{align-items:baseline;gap:var(--gap-item);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-14);line-height:var(--working-line);flex-wrap:wrap;display:flex}@media (width<=600px){.factory-round__facts{grid-template-columns:minmax(0,1fr)}}.page.dashboard{container:dashboard/inline-size}.dashboard__header{justify-content:space-between;align-items:flex-start;gap:var(--gap-group) var(--gap-section);flex-wrap:wrap;display:flex}.dashboard__intro{flex:420px;min-width:0}.dashboard__title{font-size:var(--h1-size);font-weight:var(--weight-strong);line-height:var(--h1-line);letter-spacing:-.01em;margin:0}.dashboard__description{max-width:var(--reading-measure);margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--reading-size);line-height:var(--reading-line);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard__description--none{font-size:var(--working-size);line-height:var(--working-line)}.dashboard__meta{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.dashboard__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.dashboard__columns{gap:var(--gap-section);margin-top:var(--gap-section);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);display:grid}.dashboard__footer{margin-top:var(--gap-section)}.dashboard__main,.dashboard__side{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.dashboard__section{gap:var(--gap-item);flex-direction:column;display:flex}.dashboard__heading-row{justify-content:space-between;align-items:baseline;gap:var(--gap-group);flex-wrap:wrap;display:flex}.dashboard__heading{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.dashboard__side .dashboard__heading{color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.dashboard__more{font-size:var(--working-size)}.dashboard__quiet{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.dashboard-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-items__row{align-items:center;gap:var(--gap-item);min-height:44px;padding-block:var(--pad-row-y);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-items__icon{color:var(--color-text-muted)}.dashboard-items__text{font-size:var(--working-size);line-height:var(--working-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-activity{margin:0;padding:0;list-style:none}.dashboard-activity__row{align-items:baseline;gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);font-size:var(--working-size);line-height:var(--working-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboard-activity__summary{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dashboard-activity__summary:hover{color:var(--color-accent)}.dashboard-activity__who,.dashboard-activity__when{color:var(--color-text-muted);font-size:var(--data-size);white-space:nowrap}.dashboard-facts{flex-direction:column;margin:0;display:flex}.dashboard-facts__row{justify-content:space-between;gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);font-size:var(--working-size);line-height:var(--working-line);display:flex}.dashboard-facts__row dt{color:var(--color-text-muted)}.dashboard-facts__row dd{margin:0}.dashboard-facts__none{color:var(--color-text-muted)}.dashboard-list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-list__row{justify-content:space-between;align-items:baseline;gap:var(--gap-item);font-size:var(--working-size);line-height:var(--working-line);display:flex}.dashboard-list__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.dashboard-list__name:hover{color:var(--color-accent)}.dashboard-list__meta{color:var(--color-text-muted);font-size:var(--data-size);flex:none}.dashboard .overview-suggestion{margin:0}@container dashboard (width<=880px){.dashboard__columns{grid-template-columns:minmax(0,1fr)}.dashboard__side{align-items:start;gap:var(--gap-section);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@container dashboard (width<=520px){.dashboard-activity__row{grid-template-columns:auto minmax(0,1fr);row-gap:0}.dashboard-activity__summary{grid-column:1/-1}.dashboard-activity__when{justify-self:end}}.dashboard-tests{color:var(--color-text)}.dashboard-tests__stale{color:var(--color-text-muted);font-size:var(--data-size);display:block}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-21:21px;--text-24:24px;--text-30:30px;--text-36:36px;--weight-text:400;--weight-label:500;--weight-strong:600;--reading-size:18px;--reading-line:28px;--working-size:14px;--working-line:20px;--working-row:32px;--data-size:12px;--data-line:16px;--data-row:24px;--touch-row:48px;--bar-row:40px;--h1-size:30px;--h1-line:36px;--h2-size:24px;--h2-line:32px;--h3-size:21px;--h3-line:28px;--h4-size:18px;--h4-line:28px;--reading-measure:680px;--page-working:640px;--page-data:1024px;--space-xxs:2px;--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:32px;--space-xl:64px;--pad-page:var(--space-l);--pad-pane:var(--space-m);--pad-card:var(--space-m);--pad-row:var(--space-s) var(--space-m);--pad-row-y:var(--space-s);--pad-row-x:var(--space-m);--pad-row-data:var(--space-xs) var(--space-s);--pad-row-data-y:var(--space-xs);--pad-row-data-x:var(--space-s);--pad-control-x:var(--space-s);--pad-chip-x:var(--space-xs);--gap-item:var(--space-s);--gap-group:var(--space-m);--gap-section:var(--space-l);--gap-region:var(--space-xl);--radius-none:0;--radius-tooltip:4px;--radius-sm:6px;--radius-md:8px;--radius-full:999px;--duration-instant:0s;--duration-overlay-in:.16s;--duration-overlay-out:.12s;--duration-pane:.24s;--duration-live-in:.24s;--duration-seen-fade:1.2s;--duration-arrive:2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-scrim:40;--z-dialog:50;--z-menu:60;--z-notice:70;--z-tooltip:80;--focus-ring-width:2px;--focus-ring-offset:2px;--n-1:oklch(100% .003 250);--n-2:oklch(95.5% .003 250);--n-3:oklch(93.5% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89.5% .003 250);--n-6:oklch(86% .003 250);--n-7:oklch(74% .003 250);--n-8:oklch(60% .003 250);--n-9:oklch(62% .003 250);--n-10:oklch(47% .003 250);--n-11:oklch(40% .003 250);--n-12:oklch(30% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(50% .13 190);--color-accent-pressed:oklch(44% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(48% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(48% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(48% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(48% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(48% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(48% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(48% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(48% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(48% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--n-1:oklch(27% .003 250);--n-2:oklch(20% .003 250);--n-3:oklch(30% .003 250);--n-4:oklch(33% .003 250);--n-5:oklch(35% .003 250);--n-6:oklch(38% .003 250);--n-7:oklch(48% .003 250);--n-8:oklch(58% .003 250);--n-9:oklch(58% .003 250);--n-10:oklch(74% .003 250);--n-11:oklch(82% .003 250);--n-12:oklch(90% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(80% .11 190);--color-accent-pressed:oklch(86% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(80% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(80% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(80% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(80% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(80% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(80% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(80% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(80% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(80% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}@media (prefers-contrast:more){:root:not([data-theme=light]):not([data-theme=dark]){--n-1:oklch(100% .003 250);--n-2:oklch(97.2% .003 250);--n-3:oklch(94% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89% .003 250);--n-6:oklch(80% .003 250);--n-7:oklch(62% .003 250);--n-8:oklch(48% .003 250);--n-9:oklch(52% .003 250);--n-10:oklch(40% .003 250);--n-11:oklch(30% .003 250);--n-12:oklch(14% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(44% .13 190);--color-accent-pressed:oklch(38% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(42% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(42% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(42% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(42% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(42% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(42% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(42% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(42% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(42% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--n-1:oklch(23.5% .003 250);--n-2:oklch(18% .003 250);--n-3:oklch(28% .003 250);--n-4:oklch(32% .003 250);--n-5:oklch(34% .003 250);--n-6:oklch(45% .003 250);--n-7:oklch(58% .003 250);--n-8:oklch(68% .003 250);--n-9:oklch(68% .003 250);--n-10:oklch(84% .003 250);--n-11:oklch(92% .003 250);--n-12:oklch(98% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(86% .11 190);--color-accent-pressed:oklch(90% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(86% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(86% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(86% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(86% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(86% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(86% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(86% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(86% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(86% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}:root[data-theme=light]{--n-1:oklch(100% .003 250);--n-2:oklch(95.5% .003 250);--n-3:oklch(93.5% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89.5% .003 250);--n-6:oklch(86% .003 250);--n-7:oklch(74% .003 250);--n-8:oklch(60% .003 250);--n-9:oklch(62% .003 250);--n-10:oklch(47% .003 250);--n-11:oklch(40% .003 250);--n-12:oklch(30% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(50% .13 190);--color-accent-pressed:oklch(44% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(48% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(48% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(48% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(48% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(48% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(48% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(48% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(48% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(48% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}:root[data-theme=dark]{--n-1:oklch(27% .003 250);--n-2:oklch(20% .003 250);--n-3:oklch(30% .003 250);--n-4:oklch(33% .003 250);--n-5:oklch(35% .003 250);--n-6:oklch(38% .003 250);--n-7:oklch(48% .003 250);--n-8:oklch(58% .003 250);--n-9:oklch(58% .003 250);--n-10:oklch(74% .003 250);--n-11:oklch(82% .003 250);--n-12:oklch(90% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(80% .11 190);--color-accent-pressed:oklch(86% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(80% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(80% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(80% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(80% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(80% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(80% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(80% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(80% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(80% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}:root[data-theme=contrast]{--n-1:oklch(100% .003 250);--n-2:oklch(97.2% .003 250);--n-3:oklch(94% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89% .003 250);--n-6:oklch(80% .003 250);--n-7:oklch(62% .003 250);--n-8:oklch(48% .003 250);--n-9:oklch(52% .003 250);--n-10:oklch(40% .003 250);--n-11:oklch(30% .003 250);--n-12:oklch(14% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(44% .13 190);--color-accent-pressed:oklch(38% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(42% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(42% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(42% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(42% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(42% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(42% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(42% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(42% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(42% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}@media (prefers-color-scheme:dark){:root[data-theme=contrast]{--n-1:oklch(23.5% .003 250);--n-2:oklch(18% .003 250);--n-3:oklch(28% .003 250);--n-4:oklch(32% .003 250);--n-5:oklch(34% .003 250);--n-6:oklch(45% .003 250);--n-7:oklch(58% .003 250);--n-8:oklch(68% .003 250);--n-9:oklch(68% .003 250);--n-10:oklch(84% .003 250);--n-11:oklch(92% .003 250);--n-12:oklch(98% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(86% .11 190);--color-accent-pressed:oklch(90% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(86% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(86% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(86% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(86% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(86% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(86% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(86% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(86% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(86% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}@media (prefers-reduced-motion:reduce){:root{--duration-overlay-in:0s;--duration-overlay-out:0s;--duration-pane:0s;--duration-live-in:0s;--duration-seen-fade:0s;--duration-arrive:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--working-size);line-height:var(--working-line);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:var(--weight-strong);margin:0}h1{font-size:var(--h1-size);line-height:var(--h1-line)}h2{font-size:var(--h2-size);line-height:var(--h2-line)}h3{font-size:var(--h3-size);line-height:var(--h3-line)}h4{font-size:var(--h4-size);line-height:var(--h4-line)}p{margin-block:0 var(--gap-item)}.readable p,.readable li{max-width:var(--reading-measure)}a{color:var(--color-accent);text-underline-offset:2px}a:hover{color:var(--color-accent-pressed)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--text-14)}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius-sm)}button{cursor:pointer;background:0 0}:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}:where(button,a.button,input:not([type=checkbox],[type=radio]),select,textarea){min-height:var(--working-row)}@media (pointer:coarse){:where(button,.button,input:not([type=checkbox],[type=radio]),select,textarea){min-height:var(--touch-row)}}:where(input:not([type=checkbox],[type=radio]),select,textarea){padding:0 var(--pad-row-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}textarea{padding-block:var(--pad-row-y)}textarea:not([data-fixed-size]){field-sizing:content;min-height:calc(3lh + 2 * var(--pad-row-y));resize:none;max-height:50vh;overflow-y:auto}:where(input:not([type=checkbox],[type=radio]),select,textarea):hover{border-color:var(--color-border-strong)}:where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{border-color:var(--color-border);color:var(--color-text-faint);cursor:not-allowed}::placeholder{color:var(--color-text-faint);opacity:1}::selection{background:var(--color-accent-tint);color:var(--color-text)}.is-selected{background-color:var(--color-accent-tint);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 0;background-repeat:no-repeat;background-size:2px 100%}.is-current{background-image:linear-gradient(var(--color-accent), var(--color-accent));font-weight:var(--weight-label);background-position:0 0;background-repeat:no-repeat;background-size:2px 100%}.overlay{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-overlay);box-shadow:none;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.scrim{z-index:var(--z-scrim);background:var(--color-scrim);position:fixed;inset:0}.tabular{font-variant-numeric:tabular-nums}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:disabled,:is([data-disabled],:disabled){cursor:not-allowed}[data-scope=switch][data-part=root],.version-bar__follow{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;display:inline-flex}.switch__track{width:32px;height:18px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-control);background:var(--color-sheet);transition:background-color var(--duration-overlay-in) var(--ease-out);align-items:center;display:inline-flex}.switch__thumb{background:var(--color-text-muted);width:12px;height:12px;transition:transform var(--duration-overlay-in) var(--ease-out)}:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page])>.switch__track{border-color:var(--color-accent);background:var(--color-accent)}:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page])>.switch__track .switch__thumb{background:var(--color-on-accent);transform:translate(14px)}:is(:focus-visible,[data-focus-visible])>.switch__track{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}[hidden]:not([hidden=until-found]){display:none!important}[hidden=until-found]{border:0!important;margin:0!important;padding:0!important}[data-scope=menu][data-part=positioner],[data-scope=popover][data-part=positioner],[data-scope=select][data-part=positioner],[data-scope=combobox][data-part=positioner]{z-index:var(--z-menu)!important}[data-scope=tooltip][data-part=positioner]{z-index:var(--z-tooltip)!important}[data-scope=dialog][data-part=backdrop]{z-index:var(--z-scrim)}[data-scope=dialog][data-part=positioner]{z-index:var(--z-dialog)}:is(h1,h2,h3,h4,h5,h6,section,article,main,aside,header,[role=region],[role=dialog],[role=alertdialog])[tabindex="-1"]:focus-visible,[data-scope]:not([data-scope=tabs])[data-part=content]:focus-visible,[data-scope][data-part=positioner]:focus-visible{outline:none}*{scroll-padding:var(--space-s)}:is(.contents-tree__link,.contents-draft,.home-row,.history-item,.qa-row__button,.session-timeline,.workflow-tab,.workflow-panel__body,.workflow-panel summary,.version-bar button,.session-focus__bar button,.sessions-toolbar .button,.settings-table .button,.settings-table-wrap .button,.sessions-toolbar__switch,.sessions-toolbar__new,.contents-filter__menu,.version-bar a,.version-bar label,.overview-state__row,.dashboard-items__row button,[data-scope=tabs][data-part=content]):is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}[data-scope=tabs][data-part=trigger]:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width) - 1px)}:is(.question-card__option,.contents-filter__toggle,.section-toolbar__button,.skill-launcher__row,.home-row__take):is(:focus-visible,[data-focus-visible]){z-index:2;position:relative}.skip-link:focus-visible{z-index:var(--z-notice)}.settings-table-wrap{padding:var(--pad-row-data-y) var(--pad-row-data-x);margin:calc(-1 * var(--pad-row-data-y)) calc(-1 * var(--pad-row-data-x))}html[data-input=pointer] :is(:focus-visible,[data-focus-visible]),html[data-input=pointer] :is(:focus-visible,[data-focus-visible])>.switch__track{outline:none!important}html[data-input=pointer] .home-row:has(.home-row__name:focus-visible){outline:none!important}@media (width<=759px){:root{--pad-page:var(--space-m)}}html .select-trigger.select-trigger{gap:var(--space-xs);padding-inline:var(--pad-control-x)}html .ellipsis-button.ellipsis-button{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;padding:0;display:inline-flex}.visually-hidden,.admin-visually-hidden,.live-announcer{top:0;left:0}html :is(.switch__track,.settings-switch__track).switch-shape,html :is(.switch__track,.settings-switch__track){border-radius:var(--radius-full);background:var(--color-border-strong);width:32px;height:18px;transition:background-color var(--duration-overlay-in) var(--ease-out);border:0;flex:none;padding:0;display:inline-block;position:relative}html :is(.switch__thumb,.settings-switch__thumb){content:"";border-radius:var(--radius-full);width:14px;height:14px;transition:transform var(--duration-overlay-in) var(--ease-out);background:#fff;position:absolute;top:2px;left:2px;right:auto;transform:none;box-shadow:0 1px 2px #0000004d}html :is([data-selected],[data-state=checked],[aria-checked=true],[aria-pressed=true]) :is(.switch__track,.settings-switch__track),html :is([data-selected],[data-state=checked],[aria-checked=true],[aria-pressed=true])>.switch__track{background:var(--color-accent)}html :is([data-selected],[data-state=checked],[aria-checked=true],[aria-pressed=true]) :is(.switch__thumb,.settings-switch__thumb){background:#fff;left:2px;right:auto;transform:translate(14px)}html :is(.callout,.form-error,.changes-turn--selected,.changes-turn__confirm,.message-composer__error,.source-buffer,.contents-draft-form__error,.drafts-notice,.drafts-note,.draft-note,.draft-bar__confirm,.draft-merge__blockers,.spec-file__notice,.history-changes,.home-waiting__row,.question-card__note,.question-card__answer,.skill-launcher__quote,.personal-choice,.qa-earlier,.readable-diff__note,.readable-diff__block,.readable-error,.review__note,.review-section__property,.session-message--user,.session-notice--error,.session-pause,.question-card__queued,.question-card__queue-error,.session-question-mark,.settings-readonly,.sharing-summary,.sharing-confirm,.sharing-created,.sharing-notice,.shell-dialog__sent,.spec-import-notice,.spec-banner,.draft-conflict-step,.diagnostic,.section-callout,.admin-usage__item,.admin-operator,.readable-object__heading--deep){border-top-left-radius:0;border-bottom-left-radius:0}::highlight(search-match){background-color:color-mix(in oklch, var(--color-warning) 35%, transparent);color:inherit}:where(h1,h2,h3,h4){overflow-wrap:break-word}.shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{top:calc(-1 * var(--space-xl));left:var(--space-m);z-index:var(--z-sticky);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-m)}.shell__main{flex:1;min-width:0}.shell__footer{border-top:1px solid var(--color-border)}.shell__footer-inner{max-width:var(--page-data);padding:var(--pad-row-y) var(--pad-card);font-size:var(--text-14);margin:0 auto}.shell__footer-link{color:var(--color-text-muted)}.shell__footer-link:hover{color:var(--color-accent)}.page{flex:1}.page__inner{max-width:960px;padding:var(--pad-page);margin:0 auto}.page.page--data{font-size:var(--data-size);line-height:var(--data-line)}.page.page--data>.page__inner{max-width:var(--page-data)}.page__title{font-size:var(--h2-size);line-height:var(--h2-line)}.page__subtitle{margin-top:var(--gap-item);margin-bottom:var(--gap-section);color:var(--color-text-muted);font-size:var(--text-14)}.page__note{color:var(--color-text-muted)}.empty-state{padding:var(--pad-card);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-sheet);text-align:center}.empty-state__text{color:var(--color-text-muted);margin:0}.panel{border-radius:var(--radius-md);background:var(--color-sheet)}.panel__header{justify-content:space-between;align-items:baseline;gap:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-border);display:flex}.panel__title{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line)}.panel__note{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.status-list{margin:0}.status-list__row{gap:var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,220px) 1fr;display:grid}.status-list__row:last-child{border-bottom:none}.status-list dt{color:var(--color-text-muted);font-size:var(--text-14)}.status-list dd{font-size:var(--text-14);margin:0}.status{align-items:center;gap:var(--gap-item);display:inline-flex}.status__dot{background:currentColor;flex:none;width:6px;height:6px}.status--ok{color:var(--color-success-text)}.status--warning{color:var(--color-warning-text)}.status--danger{color:var(--color-problem-text)}.status--neutral,.status-muted{color:var(--color-text-muted)}.callout{margin-bottom:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-border-strong);background:var(--color-hover)}.callout--danger{border-left-color:var(--color-problem-rule);background:var(--color-problem-tint)}.callout__title{margin:0 0 var(--gap-item);font-weight:var(--weight-strong)}.callout__body{color:var(--color-text-muted);margin:0}.auth{padding:var(--pad-page);justify-content:center;display:flex}.auth__card{width:100%;max-width:400px;padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet)}.auth__title{font-size:var(--h3-size);line-height:var(--h3-line)}.auth__subtitle{margin:var(--gap-item) 0 var(--gap-group);color:var(--color-text-muted);font-size:var(--text-14)}.auth__email{color:var(--color-text);font-weight:var(--weight-strong);overflow-wrap:anywhere}.auth__note{margin:0 0 var(--gap-group);color:var(--color-text-muted);font-size:var(--text-14)}.auth__divider{align-items:center;gap:var(--gap-item);margin:var(--gap-group) 0;color:var(--color-text-muted);font-size:var(--text-12);display:flex}.auth__divider:before,.auth__divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.auth__footer{margin:var(--gap-group) 0 0;padding-top:var(--pad-row-y);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-14);text-align:center}.form,.field{gap:var(--gap-item);flex-direction:column;display:flex}.field label{font-size:var(--text-14);font-weight:var(--weight-label)}.field input{width:100%;padding:0 var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);font-size:var(--text-14)}.field input:hover{border-color:var(--color-border-strong)}.field input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.field__hint{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.form-error{margin:0 0 var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint);color:var(--color-problem-text);font-size:var(--text-14);line-height:var(--working-line)}.button{justify-content:center;align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-label);line-height:var(--working-line);text-align:center;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.button:hover:not(:disabled,:is([data-disabled],:disabled)){background:var(--color-hover)}.button:active:not(:disabled,:is([data-disabled],:disabled)),.button:active{background:var(--color-pressed)}.button:disabled,.button:is([data-disabled],:disabled,[aria-disabled=true]){color:var(--color-text-faint);background:0 0;border-color:#0000}.button[aria-disabled=true]:is(:hover,:active){color:var(--color-text-faint);cursor:not-allowed;background:0 0;border-color:#0000}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover:not(:disabled,:is([data-disabled],:disabled)),.button--primary:active:not(:disabled,:is([data-disabled],:disabled)),.button--primary:active{border-color:var(--color-accent-pressed);background:var(--color-accent-pressed);color:var(--color-on-accent)}.button--primary:disabled,.button--primary:is([data-disabled],:disabled,[aria-disabled=true]),.button--primary[aria-disabled=true]:is(:hover,:active){border-color:var(--color-subtle);background:var(--color-subtle);color:var(--color-text-faint)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-sheet);color:var(--color-text)}.button--secondary:hover:not(:disabled,:is([data-disabled],:disabled)){background:var(--color-hover)}.button--secondary:active:not(:disabled,:is([data-disabled],:disabled)),.button--secondary:active{background:var(--color-pressed)}.button--quiet{color:var(--color-text-muted);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled,:is([data-disabled],:disabled)){background:var(--color-hover);color:var(--color-text)}.button--quiet:active:not(:disabled,:is([data-disabled],:disabled)),.button--quiet:active{background:var(--color-pressed);color:var(--color-text)}.button--danger{border-color:var(--color-problem-text);background:var(--color-problem-text);color:var(--color-on-accent)}.button--danger:hover:not(:disabled,:is([data-disabled],:disabled)),.button--danger:active:not(:disabled,:is([data-disabled],:disabled)),.button--danger:active{border-color:var(--color-problem-rule);background:var(--color-problem-rule);color:var(--color-on-accent)}.button--block{width:100%}@media (pointer:coarse){.button{min-height:var(--touch-row)}}@media (width<=600px){.page__inner{padding:var(--pad-page)}.shell__footer-inner{padding-inline:var(--pad-card)}.auth{padding:var(--pad-card)}.auth__card{padding:var(--pad-card);background:var(--color-sheet);border-radius:var(--radius-md)}.status-list__row{gap:var(--gap-item);grid-template-columns:1fr}}.shell{position:relative;overflow:clip}.shell--navigator .shell__main,.shell--phone .shell__main--phone{overscroll-behavior:contain;min-height:0;overflow-y:auto}.shell--phone{height:100dvh;min-height:0}.shell--phone .shell__main--phone{flex-direction:column;flex:auto;display:flex}
