.connection-bar{z-index:var(--z-sticky);padding:var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-warning-rule);background:var(--color-warning-tint);color:var(--color-warning-text);font-size:var(--working-size);line-height:var(--working-line);text-align:center;animation:connection-bar-in var(--duration-overlay-in) var(--ease-out);position:sticky;top:0}.connection-bar--restored{border-bottom-color:var(--color-success-rule);background:var(--color-success-tint);color:var(--color-success-text)}@keyframes connection-bar-in{0%{opacity:0}to{opacity:1}}.undo-notice{bottom:var(--space-m);left:var(--space-m);z-index:var(--z-notice);justify-content:space-between;align-items:center;gap:var(--gap-item);max-width:420px;padding:var(--pad-row-y) var(--pad-card);border:1px solid var(--color-border-strong);border-left:2px solid var(--color-accent);background:var(--color-overlay);animation:notice-in var(--duration-overlay-in) var(--ease-out);flex-wrap:wrap;display:flex;position:fixed}.source-buffer{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-accent);background:var(--color-accent-tint);flex-wrap:wrap;display:flex}.source-buffer__text{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}.source-buffer__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}@keyframes notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.connection-bar,.undo-notice{animation:none}}@media (width<=480px){.undo-notice{right:var(--space-m);max-width:none}}.new-version-bar{z-index:var(--z-sticky);justify-content:center;align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-accent);background:var(--color-accent-tint);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);animation:new-version-bar-in var(--duration-overlay-in) var(--ease-out);flex-wrap:wrap;display:flex;position:sticky;top:0}.new-version-bar__text,.new-version-bar__reload{flex:none}.new-version-bar__dismiss{width:var(--working-row);height:var(--working-row);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@keyframes new-version-bar-in{0%{opacity:0}to{opacity:1}}.place-error{padding:var(--pad-page);justify-content:center;display:flex}.place-error__body{align-items:flex-start;gap:var(--gap-group);width:100%;max-width:var(--page-working);padding:var(--pad-card);border:1px solid var(--color-border);border-left:2px solid var(--color-problem-rule);background:var(--color-sheet);flex-direction:column;display:flex}.place-error__icon{color:var(--color-problem-text)}.place-error__title{font-size:var(--h4-size);line-height:var(--h4-line)}.place-error__reason{color:var(--color-text-muted)}.place-error__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.place-error--page{background:var(--color-canvas);align-items:center;min-height:100vh}@media (prefers-reduced-motion:reduce){.new-version-bar{animation:none}}.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}.live-changed{background-color:var(--color-ai-change-tint);transition:background-color var(--duration-seen-fade) var(--ease-in);animation:live-change-in var(--duration-live-in) var(--ease-out);position:relative}.live-changed:before{content:"";top:0;bottom:0;left:calc(-1 * var(--space-m));background:var(--color-ai-change-rule);width:2px;position:absolute}.live-changed--seen{background-color:#0000;animation:none}@media (width<=759px){.live-changed{background-color:#0000;animation:none}.live-changed:before{opacity:1;transition:opacity var(--duration-seen-fade) var(--ease-in)}.live-changed--seen:before{opacity:0}}@keyframes live-change-in{0%{background-color:#0000}}.live-indicator{bottom:var(--space-m);z-index:var(--z-sticky);gap:var(--gap-item);width:fit-content;min-height:var(--working-row);margin:var(--gap-group) auto 0;padding:var(--pad-row-data-y) var(--pad-row-y);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);font-weight:var(--weight-label);line-height:var(--working-line);text-align:left;align-items:center;display:flex;position:sticky}.live-indicator:hover{background:var(--color-hover)}.live-indicator:active{background:var(--color-pressed)}.live-indicator:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.live-indicator__arrow{color:var(--color-text-muted);align-items:center;display:inline-flex}.live-strip{top:var(--document-bar-height);z-index:var(--z-sticky);gap:var(--gap-item);margin-bottom:var(--gap-section);padding:var(--pad-card);border-left:3px solid var(--color-ai-change-rule);border-radius:var(--radius-md);background:var(--color-ai-change-bg);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex;position:sticky;box-shadow:0 4px 16px #0000001f}.live-strip__top{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);display:flex}.live-strip__headline{align-items:flex-start;gap:var(--gap-item);max-width:68ch;font-weight:var(--weight-label);margin:0;display:flex}.live-strip__headline .icon{color:var(--color-ai-change-text);flex:none;margin-top:2px}.live-strip__step{justify-content:space-between;align-items:center;gap:var(--gap-item) var(--gap-group);flex-wrap:wrap;display:flex}.live-strip__nav,.live-strip__review{align-items:center;gap:var(--gap-item);min-width:0;display:flex}.live-strip__position{max-width:48ch;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.live-strip__icon,.live-strip__quiet,.live-strip__action{justify-content:center;align-items:center;gap:var(--gap-item);border-radius:var(--radius-sm);height:28px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.live-strip__icon{width:28px}.live-strip__quiet{padding:0 var(--pad-chip-x)}.live-strip__action{padding:0 var(--pad-control-x);background:var(--color-sheet);color:var(--color-text);font-weight:var(--weight-label)}.live-strip__icon:hover,.live-strip__quiet:hover,.live-strip__action:hover{background:var(--color-hover);color:var(--color-text)}.live-strip__action--on{background:var(--color-accent-tint);color:var(--color-accent)}.live-strip__action[aria-pressed=true]{background:var(--color-success-tint,var(--color-accent-tint));color:var(--color-success,var(--color-accent))}.live-strip :is(.live-strip__icon,.live-strip__quiet,.live-strip__action):disabled{color:var(--color-text-faint);cursor:default}.live-strip :is(.live-strip__icon,.live-strip__quiet,.live-strip__action):is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.live-strip__notes{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-strip__note{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);padding:var(--pad-row-data);border-radius:var(--radius-sm);background:var(--color-sheet);display:flex}.live-strip__note>span{padding-top:4px}.live-strip__form{gap:var(--gap-item);flex-direction:column;display:flex}.live-strip__textarea{width:100%;padding:var(--pad-row-data);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font:inherit;resize:vertical}.live-strip__form-actions,.live-strip__send{justify-content:flex-end;align-items:center;gap:var(--gap-item);display:flex}.live-strip__send{padding-top:var(--pad-row-y);border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between}.live-strip__error{margin:0}@media (pointer:coarse){.live-strip :is(.live-strip__icon,.live-strip__quiet,.live-strip__action),.readable-document .live-indicator{min-height:var(--touch-row)}}.live-announcer{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}@media (pointer:coarse){.live-strip{top:var(--touch-row)}}.live-strip{border:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-overlay);gap:0;padding:0;box-shadow:0 6px 20px #0000002e}.live-strip__row{align-items:center;gap:var(--gap-group);min-height:var(--bar-row);padding:0 var(--pad-row-data-x) 0 var(--pad-card);display:flex}.live-strip__row .live-strip__headline{max-width:none;font-size:var(--data-size);font-weight:var(--weight-label);white-space:nowrap;flex:none;align-items:center}.live-strip__row .live-strip__headline .icon{margin-top:0}.live-strip__row .live-strip__nav{gap:var(--space-xs);flex:auto;min-width:0}.live-strip__row .live-strip__position{max-width:none;font-size:var(--data-size)}.live-strip__row .live-strip__review{gap:var(--space-xs);flex:none}.live-strip__row :is(.live-strip__action,.live-strip__quiet){height:28px;padding:0 var(--pad-control-x);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);background:0 0}.live-strip__row :is(.live-strip__action,.live-strip__quiet):hover{background:var(--color-hover);color:var(--color-text)}.live-strip__row .live-strip__action[aria-pressed=true]{background:var(--color-success-tint);color:var(--color-success-text)}.live-strip>:not(.live-strip__row){margin:0 var(--pad-card) var(--pad-row-y)}.live-strip__row .live-strip__icon--on{background:var(--color-hover);color:var(--color-text)}.live-strip__row .live-strip__icon--toggle[aria-pressed=true]{background:var(--color-success-tint);color:var(--color-success-text)}.live-strip__row .live-strip__nav .live-strip__position{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:var(--gap-item);min-width:0;display:flex;overflow:hidden}.live-strip__count{font-variant-numeric:tabular-nums;flex:none}.live-strip__title{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-strip__headline--notice{flex:auto;min-width:0}.live-strip__headline-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;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-faint);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-faint);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}.next-action{align-items:center;gap:var(--space-xxs) var(--space-xs);margin:calc(-1 * var(--pad-row-y)) calc(-1 * var(--pad-row-y)) var(--space-xs);padding:var(--space-s) calc(var(--pad-row-data-x) + var(--pad-row-y));border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.next-action__text{align-items:center;gap:var(--gap-item);min-width:0;color:var(--color-text);font-size:var(--data-size);line-height:var(--data-line);flex:100%;margin:0;display:flex}.next-action__text>span[aria-hidden=true]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-action__text .icon{color:var(--color-accent);flex:none}.next-action__actions{align-items:center;gap:var(--space-xxs);padding-left:calc(16px + var(--gap-item));flex:100%;display:flex}.next-action__actions>:last-child.next-action__dismiss{margin-left:auto}.next-action__actions>:last-child:has(.next-action__dismiss){margin-left:auto}.next-action__cta.button{min-height:24px;margin-left:calc(-1 * var(--pad-chip-x));padding:0 var(--pad-chip-x);color:var(--color-accent);font-size:var(--data-size);font-weight:var(--weight-label);white-space:nowrap;background:0 0;border:0}.next-action__cta.button:hover{background:var(--color-hover)}.next-action__more{color:var(--color-text-muted);font-size:var(--data-size);white-space:nowrap;text-decoration:none}.next-action__more:hover{color:var(--color-text)}.next-action__dismiss{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.next-action__dismiss:hover{background:var(--color-hover);color:var(--color-text)}.first-spec{gap:var(--gap-item);box-sizing:border-box;width:calc(100% - 2 * var(--pad-page));max-width:var(--reading-measure);margin:var(--gap-group) auto 0;padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.first-spec__title{font-size:var(--text-18,18px);font-weight:var(--weight-strong);margin:0}.first-spec__text{color:var(--color-text-muted);margin:0}.first-spec__actions{align-items:center;gap:var(--gap-item);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.first-spec__done{margin-left:auto}.navigator-hint{margin:0 0 var(--gap-item);padding:0 var(--pad-control-x) 0 34px;color:var(--color-text-faint);font-size:var(--text-12);line-height:var(--data-line)}.navigator-hints__dismiss{margin:var(--gap-item) 0 0 var(--gap-item);padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:var(--text-12);cursor:pointer;background:0 0;border:0;align-self:flex-start;line-height:24px}.navigator-hints__dismiss:hover{background:var(--color-hover)}.shell-bar--first{justify-content:space-between;align-items:center;display:flex}.spec-workspace__with-card{flex-direction:column;height:100%;min-height:0;display:flex}.spec-workspace__with-card>:last-child{flex:auto;min-height:0}:root{--phone-tabs-height:56px}.shell-bar--phone{justify-content:center}.shell-bar--phone .shell-bar__mobile-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shell__main--phone{padding-bottom:calc(var(--phone-tabs-height) + env(safe-area-inset-bottom,0px))}.phone-tabs{z-index:calc(var(--z-dialog) + 1);height:calc(var(--phone-tabs-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.phone-tabs__item{min-height:48px;color:var(--color-text-muted);font:inherit;font-size:var(--text-12);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;text-decoration:none;display:flex}.phone-tabs__item[data-current],.phone-tabs__item[aria-pressed=true]{color:var(--color-accent);font-weight:var(--weight-label)}.phone-tabs__item[aria-disabled=true]{color:var(--color-text-faint);cursor:not-allowed}.phone-tabs__item:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.phone-tabs__icon{display:inline-flex;position:relative}.phone-tabs__badge{min-width:16px;padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:10px;font-weight:var(--weight-label);text-align:center;line-height:16px;position:absolute;top:-6px;right:-12px}.phone-sheet__positioner{inset:0 0 calc(var(--phone-tabs-height) + env(safe-area-inset-bottom,0px)) 0;z-index:var(--z-dialog);display:flex;position:fixed}.phone-sheet{pointer-events:auto;background:var(--color-canvas);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.phone-sheet[data-state=open]{animation:phone-sheet-in var(--duration-overlay-in) var(--ease-out)}.phone-sheet[data-state=closed]{animation:phone-sheet-out var(--duration-overlay-out) var(--ease-in)}@keyframes phone-sheet-in{0%{opacity:0;transform:translateY(16px)}}@keyframes phone-sheet-out{to{opacity:0;transform:translateY(16px)}}.navigator--sheet{border-right:0;width:100%;height:auto;min-height:100%}.navigator--sheet .navigator-item{min-height:44px}.phone-sheet__ai{flex-direction:column;flex:auto;min-height:0;display:flex}.phone-sheet__ai .workflow-panel{flex:auto;min-height:0}.shell--phone:has(.shell__main--phone>.place-frame){height:100dvh;min-height:0}.shell--phone:has(.shell__main--phone>.place-frame) .shell__main--phone{flex-direction:column;min-height:0;display:flex}.shell__main--phone>.place-frame{flex:auto;height:auto;min-height:0}.shell__main--phone>.place-frame>.place{height:auto}.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}.onboarding-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}.page__inner.onboarding-page{gap:var(--gap-section);max-width:var(--page-working);flex-direction:column;display:flex}.onboarding-page__organization{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.onboarding-idea{gap:var(--gap-group);margin-bottom:var(--gap-group);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}.onboarding-idea>.button{align-self:flex-start}.onboarding-page .onboarding-idea{padding:var(--pad-card);background:var(--color-sheet);border-radius:var(--radius-md);margin-bottom:0}.onboarding-idea__heading{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.onboarding-idea__lead{max-width:56ch;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.onboarding-idea__form{gap:var(--gap-group);flex-direction:column;display:flex}.onboarding-idea__textarea{width:100%;min-height:160px;padding:var(--pad-card);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-family:var(--font-sans);font-size:var(--working-size);line-height:var(--working-line);resize:vertical}.onboarding-idea__textarea::placeholder{color:var(--color-text-faint)}.onboarding-idea__textarea:hover:not(:disabled){border-color:var(--color-border-strong)}.onboarding-idea__textarea:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.onboarding-idea__textarea:disabled{color:var(--color-text-faint);cursor:progress}.onboarding-idea__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.onboarding-idea__note{color:var(--color-text-muted);font-size:var(--data-size)}.onboarding-idea__status{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.onboarding-steps{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-step{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);display:flex}.onboarding-step__marker{flex:none}.onboarding-step--active{color:var(--color-text)}.onboarding-step--active .onboarding-step__marker{color:var(--color-accent)}.onboarding-step--done{color:var(--color-text-muted)}.onboarding-step--done .onboarding-step__marker{color:var(--color-success-text)}.stage__bootstrap{width:100%;max-width:var(--page-working);padding:var(--gap-section) var(--pad-card) 0;margin:0 auto}@media (width<=760px){.stage__bootstrap{padding-inline:var(--pad-card)}}.onboarding-alt{justify-content:space-between;align-items:center;gap:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.onboarding-alt__lead{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.onboarding-alt__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.onboarding-import{margin-bottom:var(--gap-group)}.specs-header{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);margin-bottom:var(--gap-section);flex-wrap:wrap;display:flex}.specs-header .page__title{font-size:var(--text-24)}.specs-header .page__subtitle{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.specs-header__actions{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.page--data .specs-table-wrap{max-width:100%;overflow-x:auto}.page--data .specs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px;font-size:var(--data-size);line-height:var(--data-line)}.page--data .specs-table th:last-child{width:12rem}.page--data .specs-table th{padding:var(--pad-row-y);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}.page--data .specs-table td{height:var(--data-row);padding:0 var(--pad-control-x);border-bottom:1px solid var(--color-border);vertical-align:middle}.page--data .specs-table tbody tr:hover{background:var(--color-hover)}.page--data .specs-table__name{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;overflow:hidden}.page--data .specs-table__name a{color:var(--color-text);font-weight:var(--weight-label)}.page--data .specs-table__name a:hover{color:var(--color-accent)}.page--data .specs-table__meta{color:var(--color-text-muted);font-size:var(--data-size)}.page--data .specs-table__date{font-variant-numeric:tabular-nums;white-space:nowrap}.example-grid{gap:var(--gap-group);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.example-grid__item{min-width:0;display:flex}.example-card{gap:var(--gap-item);padding:var(--pad-card);background:var(--color-sheet);color:var(--color-text);border-radius:var(--radius-md);flex-direction:column;flex:1;text-decoration:none;display:flex}.example-card:hover{border-color:var(--color-border-strong);color:var(--color-text)}.example-card:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.example-card__domain{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.example-card__name{color:var(--color-text);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.example-card__summary{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.example-card__shows{padding-top:var(--pad-row-y);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.example-view__about{gap:var(--gap-group);padding:var(--pad-card) var(--pad-row-x);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.example-view__about-title{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.example-view__facts{gap:var(--gap-item);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.example-view__facts dt{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.example-view__facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.example-view__note{max-width:40ch;padding-top:var(--pad-card);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}@media (width<=900px){.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.example-grid{grid-template-columns:minmax(0,1fr)}.example-card{aspect-ratio:auto;background:var(--color-sheet);border-radius:var(--radius-md);min-height:240px}}@media (width<=600px){.onboarding-page .onboarding-idea,.onboarding-idea{padding:var(--pad-card);background:var(--color-sheet);border-radius:var(--radius-md)}.specs-header__actions{justify-content:flex-start}}@media (pointer:coarse){.page--data .specs-table td{height:var(--touch-row)}}.import-spec{gap:var(--gap-group);flex-direction:column;display:flex}.import-spec__title{font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line);margin:0}.import-spec__note{max-width:60ch;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.import-spec__drop{gap:var(--gap-item);padding:var(--pad-card);border:1px dashed var(--color-border-strong);background:var(--color-sheet);flex-direction:column;display:flex}.import-spec__drop--over{border-color:var(--color-accent);background:var(--color-accent-tint)}.import-spec__label{font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.import-spec__input{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}.import-spec__hint{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.import-spec__file{justify-content:space-between;align-items:baseline;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border);background:var(--color-canvas);flex-wrap:wrap;display:flex}.import-spec__name{min-width:0;color:var(--color-text);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);overflow-wrap:anywhere}.import-spec__size{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.import-spec__pick{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.import-spec__limit{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.import-spec__stages{margin:0}.import-spec__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.import-spec__status{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.home-archived{gap:var(--gap-item);margin-top:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.home-archived__toggle{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.home-archived__toggle:hover,.home-archived__toggle[aria-expanded=true]{color:var(--color-text)}.home-archived__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-archived__row{justify-content:space-between;align-items:baseline;gap: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}.home-archived__name{color:var(--color-text);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line)}.home-archived__name:hover{color:var(--color-accent)}.home-archived__date,.home-archived__note{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}@media (pointer:coarse){.home-archived__row{min-height:var(--touch-row)}}.onboarding-idea__heading label{cursor:text}.onboarding-idea__from-waitlist{margin:calc(-1 * var(--gap-item)) 0 0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line)}.onboarding-idea__promise{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.onboarding-idea__budget{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);font:inherit;font-weight:var(--weight-strong);text-underline-offset:3px;cursor:pointer;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.onboarding-idea__budget:hover{background:var(--color-accent);color:var(--color-on-accent)}.onboarding-idea__budget-choice{align-items:center;gap:var(--gap-item);display:flex}.onboarding-idea__budget-choice .button{justify-content:center;min-width:32px}.onboarding-idea__budget-value{text-align:center;min-width:96px}.onboarding-key{gap:var(--gap-item);flex-direction:column;padding:0;display:flex}.onboarding-key__title{font-size:var(--text-16,16px);font-weight:var(--weight-strong);margin:0}.onboarding-key__lead{color:var(--color-text-muted);margin:0}.onboarding-key__form{gap:var(--gap-item);flex-direction:column;display:flex}.onboarding-key__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.onboarding-key__contact{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.example-bar{justify-content:space-between;align-items:center;gap:var(--gap-group);height:var(--bar-row);padding:0 var(--pad-row-data-x) 0 var(--pad-card);border-bottom:1px solid var(--color-border);display:flex}.example-bar__title{font-size:var(--text-14);font-weight:var(--weight-label);margin:0}.example-bar__end{align-items:center;gap:var(--gap-item);display:flex}.example-bar__status{color:var(--color-text-muted);font-size:var(--data-size)}.example-bar .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.example-bar__copy{align-items:center;gap:var(--gap-item);min-width:0;display:flex}.example-bar__copy-label{color:var(--color-text-muted);font-size:var(--data-size);white-space:nowrap}.example-bar .example-bar__copy-field{width:13rem;max-width:34vw;min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.example-bar__warning{min-width:0;color:var(--color-text-muted);font-size:var(--data-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.example-bar__copy-label{display:none}.example-bar:has(.example-bar__copy) .example-bar__status{display:none}.example-bar .example-bar__copy-field{width:8.5rem}}.instance-allowance{gap:var(--gap-item);flex-direction:column;display:flex}.instance-allowance__text{margin:0}.instance-allowance__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.page.page--data{font-size:var(--data-size);line-height:var(--data-line)}.page.page--data>.page__inner{max-width:var(--page-data)}div.auth{padding:var(--pad-page);justify-content:center;display:flex}.auth .auth__card{width:100%;max-width:400px;padding:var(--pad-card);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);border-radius:var(--radius-md)}.auth .auth__title{font-size:var(--text-24);font-weight:var(--weight-strong);margin:0}.auth .auth__subtitle{margin:var(--gap-item) 0 var(--gap-group);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.auth .auth__email{color:var(--color-text);font-weight:var(--weight-strong);overflow-wrap:anywhere}.auth .auth__note{margin:0 0 var(--gap-group);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.auth .auth__divider{align-items:center;gap:var(--gap-item);margin:var(--gap-group) 0;color:var(--color-text-muted);font-size:var(--data-size);display:flex}.auth .auth__divider:before,.auth .auth__divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.auth .auth__footer{margin:var(--gap-group) 0 0;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);text-align:center}.waitlist__note{width:100%;padding:var(--pad-row-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);resize:vertical}.waitlist__note:hover{border-color:var(--color-border-strong)}.waitlist__note:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.admin-header{margin-bottom:var(--gap-group)}.admin-header .page__title{font-size:var(--text-24)}.admin-header .page__subtitle{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.admin-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:0;display:flex}.admin-tabs__tab{min-height:var(--working-row);padding:0 var(--pad-row-x);color:var(--color-text-muted);cursor:pointer;font-size:var(--working-size);line-height:var(--working-line);-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.admin-tabs__tab:hover{color:var(--color-text)}.admin-tabs__tab:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-label)}.admin-tabpanel{padding-top:var(--pad-card)}.admin-tabpanel:is(:focus-visible,[data-focus-visible]){outline-offset:var(--space-xs)}.admin-section{overflow:hidden}.admin-note{padding:var(--pad-card);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.admin-section>.form-error{margin:var(--gap-group) var(--gap-section)}.admin-muted{color:var(--color-text-muted)}.admin-count{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-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}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:var(--data-size);line-height:var(--data-line)}.admin-table th{padding:var(--pad-row-y);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}.admin-table td{height:var(--data-row);padding:var(--pad-row-data-y) var(--pad-control-x);border-bottom:1px solid var(--color-border);vertical-align:middle}.admin-table tbody tr:hover{background:var(--color-hover)}.admin-table__email,.admin-table__name{max-width:240px;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table__note{max-width:32ch;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table__meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table__number{text-align:right}.admin-table__actions{text-align:right;white-space:nowrap}.admin-table .button{min-height:var(--data-row);padding:0 var(--pad-control-x);font-size:var(--data-size)}.admin-state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.admin-state--waiting{padding:0 var(--pad-chip-x);background:var(--color-accent-tint);color:var(--color-accent)}.admin-inline-form{align-items:flex-end;gap:var(--gap-item);flex-direction:column;display:flex}.admin-inline-form__label{color:var(--color-text-muted);font-size:var(--data-size)}.admin-inline-form__row{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.admin-inline-form__currency{color:var(--color-text-muted);font-size:var(--data-size)}.admin-inline-form__input{width:84px;min-height:var(--data-row);padding:0 var(--pad-chip-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--data-size);font-variant-numeric:tabular-nums;text-align:right}.admin-inline-form__input:hover{border-color:var(--color-border-strong)}.admin-inline-form__input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.admin-inline-form .button{min-height:var(--data-row);padding:0 var(--pad-control-x);font-size:var(--data-size)}.admin-inline-form__error{font-size:var(--data-size);white-space:normal;margin:0}.admin-allowance{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.admin-allowance__figures{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-form{padding:var(--pad-card);border-top:1px solid var(--color-border)}.admin-form__title{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line)}.admin-form__hint{margin:var(--gap-item) 0 var(--gap-group);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.admin-form__fields{gap:var(--gap-group);grid-template-columns:minmax(0,2fr) minmax(0,1fr);max-width:620px;display:grid}.admin-form__fields--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.admin-form__fields--even{grid-template-columns:minmax(0,1fr)}}.admin-form__error{margin:var(--gap-group) 0 0}.admin-form__actions{align-items:center;gap:var(--gap-group);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.admin-status{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.admin-dashboard{gap:var(--gap-group);flex-direction:column;display:flex}.admin-dashboard__toolbar{justify-content:flex-end;display:flex}.admin-dashboard__days{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);display:inline-flex}.admin-dashboard__days-label{font-size:var(--working-size);font-weight:var(--weight-label)}.admin-dashboard__days-button{justify-content:space-between;align-items:center;gap:var(--gap-item);min-width:160px;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);text-align:left;display:flex}.admin-dashboard__days-button:hover{border-color:var(--color-border-strong)}.admin-dashboard__days-button:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent);outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.admin-dashboard__days-button:is([data-disabled],:disabled){background:var(--color-hover);color:var(--color-text-faint)}.admin-dashboard__days-popover{z-index:var(--z-menu);min-width:var(--reference-width);border:1px solid var(--color-border-strong);background:var(--color-overlay)}.admin-dashboard__days-list{padding:var(--pad-row-data-y) 0;outline:none}.admin-dashboard__days-item{min-height:var(--working-row);padding:0 var(--pad-row-data-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:default;outline:none;align-items:center;display:flex}.admin-dashboard__days-item:is([data-highlighted],:focus){background:var(--color-hover)}.admin-dashboard__days-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)}.admin-usage{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-usage__item{padding:var(--pad-card);border-left:1px solid var(--color-border)}.admin-usage__item:first-child{border-left:none}.admin-usage dt{color:var(--color-text-muted);font-size:var(--data-size)}.admin-usage dd{gap:var(--gap-item);margin:var(--gap-item) 0 0;font-size:var(--text-21);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.admin-usage__detail{color:var(--color-text-muted);font-size:var(--data-size)}.admin-events{gap:var(--gap-group);padding:var(--pad-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-chart{min-width:0;margin:0}.admin-chart__caption{justify-content:space-between;align-items:baseline;gap:var(--gap-item);margin-bottom:var(--gap-item);display:flex}.admin-chart__name{color:var(--color-text);font-family:var(--font-mono);font-size:var(--data-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-chart__total{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-chart__svg{border-bottom:1px solid var(--color-border-strong);background:var(--color-hover);width:100%;height:48px;display:block;overflow:visible}.admin-chart__bar{fill:var(--color-accent)}.admin-chart__details{margin-top:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size)}.admin-chart__details summary{cursor:pointer}.admin-chart__details summary:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.admin-chart__table{width:100%;max-width:320px;margin-top:var(--gap-item);border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-chart__table th,.admin-chart__table td{padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);text-align:left;font-weight:var(--weight-text)}.admin-chart__table thead th{color:var(--color-text-muted);font-size:var(--data-size)}.admin-chart__table td{text-align:right}.admin-status-list{margin:0}.admin-status-list__row{gap:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,220px) 1fr;display:grid}.admin-status-list__row:last-child{border-bottom:none}.admin-status-list dt{color:var(--color-text-muted);font-size:var(--working-size)}.admin-status-list dd{font-size:var(--working-size);overflow-wrap:anywhere;margin:0}.admin-system__versions{padding:var(--pad-card);border-top:1px solid var(--color-border)}.admin-system__versions .admin-form__title{margin:0}.admin-table.admin-versions{min-width:480px}.admin-version{align-items:center;gap:var(--gap-item);min-width:0;display:inline-flex}.admin-version code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-version .admin-state{color:var(--color-success-text)}.page .admin-empty{border:0;border-top:1px solid var(--color-border);background:0 0}@media (width<=600px){div.auth{padding:var(--pad-page)}.auth .auth__card{padding:var(--pad-card);background:var(--color-sheet);border-radius:var(--radius-md)}}@media (width<=720px){.admin-form__fields{grid-template-columns:1fr}.admin-events{padding-inline:var(--pad-card);grid-template-columns:1fr}.admin-usage{grid-template-columns:1fr}.admin-usage__item{border-left:none;border-top:1px solid var(--color-border)}.admin-usage__item:first-child{border-top:none}.admin-table th,.admin-table td{padding-inline:var(--pad-chip-x)}.admin-inline-form{align-items:flex-start}.admin-inline-form__row{justify-content:flex-start}}@media (pointer:coarse){.admin-table td{height:var(--touch-row)}.admin-dashboard__days-button,.admin-dashboard__days-item{min-height:var(--touch-row)}}.admin-operator{margin:0 0 var(--gap-item);padding:0 var(--pad-control-x);border-left:2px solid var(--color-problem-rule);color:var(--color-problem-text);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line)}.admin-link{color:var(--color-accent);text-decoration:none}.admin-link:hover{color:var(--color-accent-pressed);text-decoration:underline}.admin-search{padding:var(--pad-row-y) var(--pad-card) var(--pad-card);border-bottom:1px solid var(--color-border)}.admin-search .field{max-width:360px}.admin-search__field{display:block;position:relative}.admin-search__icon{top:50%;left:var(--space-s);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.admin-search input{width:100%;min-height:var(--working-row);padding:0 var(--pad-row-x) 0 var(--space-l);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)}.admin-search input:hover{border-color:var(--color-border-strong)}.admin-search input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.admin-grants{gap:var(--gap-group);flex-direction:column;display:flex}.lens-host{min-width:0;min-height:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;flex:auto;display:flex}.lens--placeholder{padding:var(--pad-card);color:var(--color-text-muted)}.lens-empty{max-width:560px;padding:var(--pad-card)}.sample-reader{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.sample-reader__bar{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}.sample-reader__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.sample-reader__source{flex:auto;grid-template-columns:minmax(200px,max-content) minmax(0,1fr);min-height:0;display:grid}.sample-reader__files{padding:var(--pad-row-y) var(--pad-row-data-x);border-right:1px solid var(--color-border);margin:0;list-style:none;overflow:auto}.sample-reader__file{width:100%;min-height:32px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:block;overflow:hidden}.sample-reader__file:hover{background:var(--color-hover);color:var(--color-text)}.sample-reader__file[aria-current=true]{background:var(--color-selected,var(--color-hover));color:var(--color-text)}.sample-reader__editor{min-width:0;min-height:0;overflow:auto}@container (width<=560px){.sample-reader__source{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sample-reader__files{gap:var(--gap-item);border-right:0;border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.sample-reader__file{width:auto}}.sample-reader .map-lens{min-height:0}.sample-reader .map-lens__viewport{flex:auto;min-height: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}.specs-header{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);margin-bottom:var(--gap-group);display:flex}.specs-header .page__subtitle{margin:var(--gap-item) 0 0}.specs-create{gap:var(--gap-item);margin-bottom:var(--gap-group);padding:var(--pad-card) var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}.specs-create__title{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line)}.specs-create .field{max-width:420px}.specs-create .form-error{max-width:420px;margin-bottom:0}.specs-create__actions{gap:var(--gap-item);display:flex}.specs-table-wrap{overflow-x:auto}.specs-table{border-collapse:collapse;width:100%;font-size:var(--data-size);line-height:var(--data-line)}.specs-table th{padding:var(--pad-row-y) var(--pad-row-y);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);text-align:left}.specs-table td{height:var(--data-row);padding:var(--pad-row-data-y) var(--pad-row-y);border-bottom:1px solid var(--color-border);vertical-align:baseline}.specs-table tbody tr:hover{background:var(--color-hover)}.specs-table__name a{font-weight:var(--weight-label)}.specs-table__meta{color:var(--color-text-muted);font-size:var(--text-12);white-space:nowrap}.spec-page .page__inner{max-width:var(--page-data);padding-top:var(--pad-page)}.spec-breadcrumb{max-width:none;margin:0 0 var(--gap-item);font-size:var(--text-12);line-height:var(--data-line)}.spec-header{justify-content:space-between;align-items:flex-end;gap:var(--gap-group);margin-bottom:var(--gap-group);flex-wrap:wrap;display:flex}.spec-header__identity{min-width:0}.spec-banner{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);color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line)}.spec-banner a{color:var(--color-accent)}.spec-header__meta{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.spec-header__actions{align-items:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:flex}.spec-ref{gap:var(--gap-item);flex-direction:column;display:flex}.spec-ref__label{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line)}.spec-ref__select{min-width:200px;max-width:280px;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);font-size:var(--text-14)}.spec-ref__select:hover{border-color:var(--color-border-strong)}.spec-ref__select:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.spec-draft-form{align-items:flex-end;gap:var(--gap-item);margin-bottom:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.spec-draft-form .field{flex:1;min-width:220px;max-width:420px}.spec-draft-form__actions{gap:var(--gap-item);display:flex}.spec-layout{gap:var(--gap-group);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.spec-tree,.spec-file{border-radius:var(--radius-md);background:var(--color-sheet)}.spec-tree{padding:var(--pad-row-y) var(--pad-row-y)}.spec-tree__title{padding:0 var(--pad-row-y) var(--pad-row-y);color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line)}.spec-note{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.spec-tree .spec-note{padding:var(--pad-row-y) var(--pad-card)}.spec-tree .form-error{margin:0 var(--gap-item)}.file-tree,.file-tree__group{margin:0;padding:0;list-style:none}.file-tree__toggle,.file-tree__file{width:100%;min-height:var(--data-row);padding:0 var(--pad-row-data-x) 0 calc(var(--pad-row-data-x) + var(--tree-depth,0) * var(--space-m));border-radius:var(--radius-sm);font-size:var(--text-12);line-height:var(--data-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:0;display:flex;overflow:hidden}.file-tree__toggle{color:var(--color-text-muted);font-weight:var(--weight-label)}.file-tree__file{color:var(--color-text)}.file-tree__spacer{flex:0 0 var(--space-m)}.file-tree__toggle:hover,.file-tree__file:hover{background-color:var(--color-hover);color:var(--color-text)}.file-tree__toggle:active,.file-tree__file:active{background-color:var(--color-pressed)}.file-tree__file.is-selected{background-color:var(--color-accent-tint);box-shadow:inset 2px 0 0 var(--color-accent);color:var(--color-text);font-weight:var(--weight-label);border-start-start-radius:0;border-end-start-radius:0}.file-tree__file.is-selected:hover{background-color:var(--color-accent-tint)}.file-tree__chevron{color:var(--color-text-muted);flex:none}.spec-file{min-width:0}.spec-file__header{padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border)}.spec-file__path{font-family:var(--font-mono);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);overflow-wrap:anywhere}.spec-file .spec-note,.spec-file .form-error{margin:var(--gap-item)}.spec-file__code{max-height:70vh;padding:var(--pad-row-y) 0;font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--data-line);tab-size:2;margin:0;overflow:auto}.spec-file__code:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.spec-file__line{min-width:max-content;display:flex}.spec-file__number{width:3.5rem;padding-right:var(--pad-row-x);background:var(--color-sheet);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;flex:none;position:sticky;left:0}.spec-file__text{padding-right:var(--pad-row-x);white-space:pre}@media (width<=760px){.spec-layout{grid-template-columns:1fr}.spec-file__code{max-height:none}.specs-header{flex-direction:column}}.spec-workspace{background:var(--color-sheet);flex-direction:column;min-height:100%;display:flex}.spec-workspace__head{padding:var(--pad-card) var(--pad-card) 0}.spec-workspace__breadcrumb{margin:0 0 var(--gap-item);font-size:var(--text-12);line-height:var(--data-line)}.spec-workspace__title{font-size:var(--h2-size);font-weight:var(--weight-strong);line-height:var(--h2-line);margin:0}.spec-workspace__meta{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.spec-workspace__head .spec-banner,.spec-workspace__head .drafts-notice{margin:var(--gap-item) 0 0}.spec-workspace__body{flex:auto;min-height:0}.spec-workspace__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.spec-workspace__split-document{border-right:1px solid var(--color-border);min-width:0}.spec-workspace__split-source{min-width:0;max-height:calc(100dvh - var(--workspace-shell-header,64px) - var(--space-xl));position:sticky;top:0;overflow:auto}.spec-workspace .readable{grid-template-columns:minmax(0,1fr);gap:0}.spec-workspace .readable-main{padding:var(--pad-page);background:0 0}.readable--document{display:block}.readable-document-search{max-width:var(--reading-measure);margin:0 auto var(--gap-group)}.readable-document-search .readable-search{max-width:420px;margin-bottom:var(--gap-item);padding:0}.spec-source{padding:var(--pad-row-y)}.spec-source .spec-layout{gap:var(--gap-item);grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.spec-source .spec-tree{padding:var(--pad-row-y) var(--pad-row-data-y)}.spec-source .spec-file__code{max-height:60vh}@media (width<=1180px){.spec-workspace__split{grid-template-columns:minmax(0,1fr)}.spec-workspace__split-document{border-right:0}.spec-workspace__split-source{border-top:1px solid var(--color-border);max-height:none;position:static}}@media (width<=760px){.spec-workspace__head,.spec-workspace .readable-main{padding-right:var(--pad-card);padding-left:var(--pad-card)}.spec-source .spec-layout{grid-template-columns:minmax(0,1fr)}}.spec-workspace__split-source .spec-tree{display:none}.spec-workspace__split-source .spec-layout{grid-template-columns:minmax(0,1fr)}.spec-workspace__split-source .spec-file__path{overflow-wrap:anywhere}@media (pointer:coarse){.file-tree__toggle,.file-tree__file,.spec-ref__select{min-height:var(--touch-row)}}.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-faint);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}}.home-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}.page.page--data>.page__inner.home-new{gap:var(--gap-section);max-width:var(--page-working);flex-direction:column;display:flex}.home__header{justify-content:space-between;align-items:center;gap:var(--gap-group);margin-bottom:var(--gap-section);flex-wrap:wrap;display:flex}.home__title{font-size:var(--text-24)}.home__actions{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.home__panel{margin-bottom:var(--gap-group)}.home__note{padding:var(--pad-card) 0;color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.home-waiting{margin-bottom:var(--gap-group)}.home-waiting__title{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)}.home-waiting__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-waiting__row{align-items:center;gap:var(--gap-item);min-height:48px;padding:var(--pad-row-y) var(--pad-row-x);border-inline-start:2px solid var(--color-accent);background:var(--color-accent-tint);font-size:var(--data-size);line-height:var(--data-line);display:flex}.home-waiting__icon{color:var(--color-question-text);flex:none}.home-waiting__body{min-width:0}.home-waiting__spec{font-weight:var(--weight-strong);margin:0}.home-waiting__question{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-waiting__action{color:var(--color-accent);font-weight:var(--weight-label);white-space:nowrap;margin-inline-start:auto;text-decoration:none}.home-waiting__action:hover{color:var(--color-accent-pressed);text-decoration:underline}.home-waiting__ask{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.home-waiting__where{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-waiting__go{flex:none;margin-inline-start:auto}.home__filter{margin-bottom:var(--gap-item);display:flex}.home__filter-input{width:100%;max-width:320px;font-size:var(--data-size);line-height:var(--data-line)}.home-skeleton__row{justify-content:center;gap:var(--gap-item);min-height:48px;padding:var(--pad-row-data-y) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.home-skeleton__line{height:var(--space-s);background:var(--color-hover);display:block}.home-skeleton__line--name{width:35%}.home-skeleton__line--description{width:60%}.home-new__pitch{color:var(--color-text);font-size:var(--text-24);font-weight:var(--weight-text);line-height:var(--h2-line);margin:0}.home-start .onboarding-idea{gap:var(--gap-item);background:0 0;border:0;margin:0;padding:0}.home-start .onboarding-idea__heading{font-size:var(--text-24);line-height:var(--h2-line)}.home-start .onboarding-idea__textarea{min-height:200px;font-size:var(--reading-size);line-height:var(--reading-line)}.home-alt{gap:var(--gap-item);flex-wrap:wrap;display:flex}.home-new__examples{margin:0;padding:0}.home-new__examples.skeleton{display:grid}.home-new__examples.skeleton .skeleton__shape{display:contents}.home-new__example-skeleton{gap:var(--gap-item);min-height:132px;padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet);flex-direction:column;display:flex}@media (width<=600px){.home-waiting__row{flex-wrap:wrap;align-items:flex-start}.home-waiting__action{margin-inline-start:0}.home__actions{justify-content:flex-start}.home__filter-input{max-width:none}}@media (width<=759px){.home-waiting__list--phone .home-waiting__row{row-gap:var(--gap-item);min-height:var(--touch-row);padding:var(--pad-card);flex-wrap:wrap}.home-waiting__list--phone .home-waiting__body{flex:12rem}.home-waiting__row--session .home-waiting__icon{color:var(--color-text-muted)}.home-waiting__list--phone .home-waiting__question{white-space:normal;overflow:visible}.home-waiting__list--phone .home-waiting__action{min-height:var(--touch-row);padding-inline:var(--pad-row-x);border:1px solid var(--color-border-strong);background:var(--color-sheet);color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-label);white-space:nowrap;align-items:center;margin-inline-start:auto;display:inline-flex}.home-waiting__list--phone .home-waiting__action:hover{background:var(--color-hover);color:var(--color-text);text-decoration:none}.home__actions{justify-content:flex-start}.home__actions .button,.home-archived__toggle{min-height:var(--touch-row)}.home__filter-input{max-width:none}}@media (pointer:coarse){.home-waiting__row{min-height:var(--touch-row)}}.home-cards{gap:var(--gap-group);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-cards--loading .skeleton__shape{display:contents}.home-card{gap:var(--gap-group);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;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.home-card:hover,.home-card[data-active]{border-color:var(--color-border-control);box-shadow:0 1px 2px oklch(0% 0 0/.08),0 4px 12px oklch(0% 0 0/.06)}.home-card[data-tone=waiting]{border-color:var(--color-question-rule)}.home-card[data-selected]{border-color:var(--color-accent);background:var(--color-accent-tint)}.home-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.home-card:has(.home-card__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.home-card__link:focus-visible{outline:none}html[data-input=pointer] .home-card:has(.home-card__link:focus-visible){outline:none}.home-card__take,.home-card__version,.home-card__error{z-index:1;position:relative}.home-card__head{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex}.home-card__name{font-size:var(--text-16);font-weight:var(--weight-strong);line-height:var(--working-line);overflow-wrap:anywhere;margin:0}.home-card__link{color:var(--color-text);text-decoration:none}.home-card:hover .home-card__link{color:var(--color-accent)}.home-card__description{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);overflow-wrap:anywhere;margin:0}.home-card__state{gap:var(--gap-item);flex-direction:column;margin-top:auto;display:flex}.home-card__status{align-items:flex-start;gap:var(--gap-item);color:var(--color-text);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);margin:0;display:flex}.home-card__status-icon{height:var(--data-line);color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}.home-card[data-tone=waiting] .home-card__status-icon,.home-card[data-tone=question] .home-card__status-icon{color:var(--color-question-text)}.home-card[data-tone=problem] .home-card__status-icon{color:var(--color-problem-text)}.home-card[data-tone=quiet] .home-card__status{color:var(--color-text-muted);font-weight:var(--weight-text)}.home-card__detail{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);overflow-wrap:anywhere;margin:0}.home-card__reviewed{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}.home-card__meter{border-radius:var(--radius-full);background:var(--color-border);flex:none;width:96px;height:4px;position:relative;overflow:hidden}.home-card__fill{border-radius:inherit;background:var(--color-accent);position:absolute;inset:0 auto 0 0}.home-card__foot{align-items:center;display:flex}.home-card__changed{color:var(--color-text-muted);font-size:var(--data-size);line-height:var(--data-line);margin:0}.home-card__version{color:var(--color-accent);font-weight:var(--weight-label);margin-inline-start:var(--gap-item);text-decoration:none}.home-card__version:hover{text-decoration:underline}html .home-card__take.button{max-width:100%;height:28px;min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size);white-space:nowrap}.home-card__error{margin:0}.home-card--skeleton{min-height:168px}.home-card--skeleton .home-card__foot{margin-top:auto}.home-card__head .home-card__changed{color:var(--color-text-faint)}.landing{background:var(--color-canvas)}.landing__inner{gap:var(--gap-section);max-width:var(--page-data);padding:var(--pad-page);flex-direction:column;margin:0 auto;display:flex}.landing__hero{gap:var(--gap-group);flex-direction:column;max-width:820px;display:flex}.landing__pitch{max-width:none;color:var(--color-text);font-size:48px;font-weight:var(--weight-strong);margin:0;line-height:56px}.landing__support{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-21);line-height:var(--h3-line);margin:0}.landing__account{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.landing__example{background:var(--color-sheet);border-radius:var(--radius-md)}.landing__example-bar{justify-content:space-between;align-items:center;gap:var(--gap-item) var(--gap-group);min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);background:var(--color-canvas);flex-wrap:wrap;display:flex}.landing__example-title{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.landing__example-link{font-size:var(--text-12);line-height:var(--data-line)}.landing__example-frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet);height:560px;overflow:hidden}.landing__actions{gap:var(--gap-item);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.landing__example-frame .readable{display:block}.landing__example-frame .readable-main{padding:var(--pad-card)}.landing__example-frame .readable-document-search{display:none}.landing__example-note{padding:var(--pad-card);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.landing__join{gap:var(--gap-item);max-width:var(--page-working);margin-top:var(--gap-item);flex-direction:column;display:flex}.landing__join-title{font-size:var(--text-24);font-weight:var(--weight-strong);line-height:var(--h2-line);margin:0}.landing__join-lead{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.landing__join .waitlist-form--inline{align-items:flex-end;gap:var(--gap-item);flex-flow:wrap;width:100%;display:flex}.landing__join .waitlist-form__field{flex:280px}.landing__join .waitlist-form--inline .button{flex:none}.waitlist-form__joined{color:var(--color-success-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}@media (width<=600px){.landing__inner{gap:var(--gap-section);padding-top:var(--pad-page)}.landing__pitch{font-size:var(--text-24);line-height:var(--h2-line)}.landing__support{font-size:var(--text-18);line-height:var(--h4-line)}.landing__example-frame{max-height:360px}.landing__example-frame .readable-main{padding:var(--pad-card)}}.landing__ethos{gap:var(--gap-group);flex-direction:column;display:flex}.landing__ethos-title{color:var(--color-text);font-size:var(--text-21);font-weight:var(--weight-strong);line-height:var(--h3-line);margin:0}.landing__principles{gap:var(--gap-group);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing__principle{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.landing__principle-title{color:var(--color-text);font-size:var(--text-16,16px);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.landing__principle-text{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.landing__piton{max-width:70ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}@media (width<=760px){.landing__principles{grid-template-columns:minmax(0,1fr)}}.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-faint);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 .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}.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}.settings-limits{gap:var(--gap-group);flex-direction:column;display:flex}.settings-limits__row{display:block}.settings-limits__field{max-width:480px}.settings-limits__head{align-items:baseline;gap:var(--gap-item);display:flex}.settings-limits__control{align-items:center;gap:var(--gap-item);display:flex}.settings-limits__control>:first-child{flex:0 280px;min-width:0}.settings-limits__reset{flex:none}.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}.section-heading{align-items:center;gap:var(--gap-item) var(--gap-item);flex-wrap:wrap;display:flex}.section-heading>.readable-anchor__title,.section-heading>.readable-property__title{flex:0 auto}.section-callout{margin:0 0 var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-radius:var(--radius-none);font-size:var(--reading-size);line-height:var(--reading-line);border:0;border-left:2px solid}.section-callout--question{border-left-color:var(--color-question-rule);background:var(--color-question-tint)}.section-callout--decision{border-left-color:var(--color-decision-rule);background:var(--color-decision-tint)}.section-callout--provisional{border-left-style:dashed;border-left-color:var(--color-decision-rule);background:var(--color-decision-tint)}.section-callout__label{align-items:center;gap:var(--gap-item);margin:0 0 var(--gap-item);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);display:flex}.section-callout--question .section-callout__label{color:var(--color-question-text)}.section-callout--decision .section-callout__label,.section-callout--provisional .section-callout__label{color:var(--color-decision-text)}.section-callout__body{font-size:var(--reading-size);line-height:var(--reading-line)}.section-callout__list{margin:0;padding:0;list-style:none}.section-callout__item+.section-callout__item{margin-top:var(--gap-group);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border)}.section-callout__item .section-callout__label{margin-bottom:var(--gap-item)}.section-callout .readable-property:last-child,.section-callout .readable-list:last-child{margin-bottom:0}.section-bases{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line)}.section-bases a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.section-bases a:hover{color:var(--color-accent-pressed)}.section-bases a:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.section-toolbar{opacity:0;flex-wrap:wrap;align-items:center;gap:0;margin-left:auto;display:flex}.section-heading:hover .section-toolbar,.section-heading:focus-within .section-toolbar{opacity:1}.section-toolbar:has([aria-expanded=true]){opacity:1}@media (hover:none){.section-toolbar{opacity:1}}@media (pointer:coarse){.section-toolbar .section-toolbar__button{width:var(--touch-row);height:var(--touch-row);min-height:var(--touch-row);padding:0}}.section-toolbar__button{border-radius:var(--radius-sm);width:24px;height:24px;min-height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.section-toolbar__button:hover{background:var(--color-hover);color:var(--color-text)}.section-toolbar__button:active{background:var(--color-pressed)}.section-toolbar__button:is([data-disabled],:disabled){color:var(--color-text-faint)}.section-toolbar__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.section-toolbar__status{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.section-toolbar__menu{z-index:var(--z-menu);min-width:192px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);animation:section-menu-in var(--duration-overlay-in) var(--ease-out)}.section-toolbar__menu-list{outline:none;flex-direction:column;display:flex}.section-toolbar__menu-item{min-height:var(--working-row);padding:0 var(--pad-row-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;outline:none;align-items:center;display:flex}.section-toolbar__menu-item:hover,.section-toolbar__menu-item:is([data-highlighted],:focus){background:var(--color-hover)}.section-toolbar__menu-item:active{background:var(--color-pressed)}.section-toolbar__menu-item:is(:focus-visible,[data-focus-visible]),.section-toolbar__menu-list:focus-visible .section-toolbar__menu-item[data-highlighted]{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}@keyframes section-menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}.section-context-menu{z-index:var(--z-menu);min-width:192px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);animation:section-menu-in var(--duration-overlay-in) var(--ease-out)}.section-context-menu__list{outline:none;flex-direction:column;display:flex}.section-context-menu__item{justify-content:space-between;align-items:center;gap:var(--gap-group);min-height:var(--working-row);padding:0 var(--pad-row-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;outline:none;display:flex}.section-context-menu__item:hover,.section-context-menu__item:is([data-highlighted],:focus){background:var(--color-hover)}.section-context-menu__item:active{background:var(--color-pressed)}.section-context-menu__list:focus-visible .section-context-menu__item[data-highlighted],.section-context-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))}@media (pointer:coarse){.section-context-menu__item{min-height:var(--touch-row)}}.section-arrived{animation:section-arrive var(--duration-arrive) var(--ease-out)}@keyframes section-arrive{0%{background-color:var(--color-accent-tint)}}.section-callout__action{margin-top:var(--gap-item);display:flex}.section-callout__action .button{align-items:center;gap:var(--gap-item);display:inline-flex}.section-callout .section-callout{background:0 0}.section-callout__item{position:relative}.section-callout__item-action{justify-content:flex-end;display:flex}.section-callout__answer-one{min-height:28px;font-size:var(--data-size);opacity:.7}.section-callout__item:is(:hover,:focus-within) .section-callout__answer-one{opacity:1}.section-callout--decision,.section-callout--provisional{background:0 0;border-left:0;padding:0}.section-callout--decision>.section-callout__label,.section-callout--provisional>.section-callout__label{margin-bottom:var(--gap-item);font-size:var(--data-size);font-weight:var(--weight-label)}.section-callout--decision .section-callout__body :is(ul,ol),.section-callout--provisional .section-callout__body :is(ul,ol){gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section-callout--decision .section-callout__body :is(ul,ol)>li,.section-callout--provisional .section-callout__body :is(ul,ol)>li{margin:0;padding-left:28px;position:relative}.section-callout--decision .section-callout__body :is(ul,ol)>li::marker{content:none}.section-callout--provisional .section-callout__body :is(ul,ol)>li::marker{content:none}.section-callout--decision .section-callout__body :is(ul,ol)>li:before,.section-callout--provisional .section-callout__body :is(ul,ol)>li:before{content:"";top:calc((var(--reading-line) - 16px) / 2);background:var(--color-decision-text);width:16px;height:16px;-webkit-mask:var(--decision-mark) center / contain no-repeat;-webkit-mask:var(--decision-mark) center / contain no-repeat;mask:var(--decision-mark) center / contain no-repeat;position:absolute;left:0}.section-callout--decision{--decision-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5'/%3E%3C/svg%3E")}.section-callout--provisional{--decision-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 3'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3C/svg%3E")}.section-callout--decision>.section-callout__label,.section-callout--provisional>.section-callout__label,.section-callout--decision>.section-callout__list>.section-callout__item>.section-callout__label,.section-callout--provisional>.section-callout__list>.section-callout__item>.section-callout__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.section-callout--decision,.section-callout--provisional{position:relative}.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)}}.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}.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)}}.contents-pane{height:100%;min-height:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;display:flex}.contents-outline{flex-direction:column;flex:none;min-height:0;display:flex}.contents-pane--drafts-collapsed .contents-outline{flex:1 1 0}.contents-outline__head{padding:var(--pad-row-y) var(--pad-pane);flex:none}.contents-outline__nav{min-height:0;padding:0 0 var(--pad-row-y);overscroll-behavior:contain;flex:auto;overflow-y:auto}.contents-filter{gap:var(--gap-item);flex-direction:column;display:flex}.contents-filter__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contents-filter__field{align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-y);border:1px solid var(--color-border-control);background:var(--color-sheet);display:flex}.contents-filter__icon{color:var(--color-text-muted);flex:none}.contents-filter__input{width:100%;min-width:0;font-size:var(--text-12);line-height:var(--data-line);background:0 0;border:0;flex:auto;padding:0}.contents-filter__input:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.contents-filter__markers{gap:var(--gap-item);display:flex}.contents-filter__toggle{justify-content:center;align-items:center;gap:var(--gap-item);min-width:0;min-height:var(--data-row);padding:0 var(--pad-chip-x);white-space:nowrap;border:1px solid var(--color-border);background:var(--color-sheet);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);flex:1 1 0;display:inline-flex}.contents-filter__toggle:hover{background:var(--color-hover);color:var(--color-text)}.contents-filter__toggle:active{background:var(--color-pressed)}.contents-filter__toggle:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-text)}.contents-filter__toggle--problem .icon{color:var(--color-problem-text)}.contents-filter__toggle--question .icon{color:var(--color-question-text)}.contents-filter__toggle--changed .icon{color:var(--color-ai-change-text)}.contents-tree{margin:0;padding:0;list-style:none}.contents-tree__group{padding:0 0 0 var(--pad-row-y);margin:0;list-style:none}.contents-tree__item{min-width:0}.contents-tree__link{align-items:center;gap:var(--gap-item);height:24px;min-height:24px;padding:0 var(--pad-row-data-x) 0 0;color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line);text-decoration:none;display:flex;position:relative}.contents-tree__link:hover{background:var(--color-hover)}.contents-tree__link.is-current{font-weight:var(--weight-label)}.contents-tree__link.is-current:before{content:"";background:var(--color-accent);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.contents-tree__chevron{width:20px;color:var(--color-text-muted);transition:transform var(--duration-overlay-in) var(--ease-out);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.contents-tree__chevron.is-open{transform:rotate(90deg)}.contents-tree__chevron--empty{visibility:hidden}.contents-markers{align-items:center;gap:var(--gap-item);flex:none;display:inline-flex}.contents-marker{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.contents-marker--problem{color:var(--color-problem-text)}.contents-marker--question{color:var(--color-question-text)}.contents-marker--changed{color:var(--color-ai-change-text)}.contents-marker__more{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line)}.contents-empty{margin:var(--gap-item) var(--gap-item) 0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.contents-divider{height:var(--space-s);cursor:row-resize;touch-action:none;background:0 0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.contents-divider:before{content:"";background:var(--color-border);width:100%;height:1px}.contents-divider:hover:before,.contents-divider:is(:focus-visible,[data-focus-visible]):before{background:var(--color-border-strong);height:2px}.contents-divider:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.contents-drafts{background:var(--color-canvas);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.contents-pane--drafts-collapsed .contents-drafts{flex:none}.contents-drafts__header{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-y) 0 var(--pad-card);border-bottom:1px solid var(--color-border);flex:none;display:flex}.contents-heading{min-width:0;color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.contents-drafts__actions{align-items:center;gap:var(--gap-item);flex:none;display:flex}.contents-drafts__new{min-height:var(--data-row);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-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line)}.contents-drafts__new:hover{background:var(--color-hover);color:var(--color-text)}.contents-drafts__new:active{background:var(--color-pressed)}.contents-drafts__collapse{width:var(--data-row);min-width:var(--data-row);height:var(--data-row);min-height:var(--data-row);color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contents-drafts__collapse:hover{background:var(--color-hover);color:var(--color-text)}.contents-drafts__collapse:active{background:var(--color-pressed)}.contents-drafts__chevron{transition:transform var(--duration-overlay-in) var(--ease-out)}.contents-drafts__chevron.is-open{transform:rotate(90deg)}.contents-drafts__body{flex:auto;min-height:0;overflow-y:auto}.contents-draft-list{padding:var(--pad-row-data-y) 0;margin:0;list-style:none}.contents-draft{align-items:center;gap:var(--gap-item);width:100%;min-height:var(--working-row);padding:0 var(--pad-row-x);color:var(--color-text);font-size:var(--text-14);line-height:var(--working-line);text-align:left;background:0 0;border:0;display:flex;position:relative}.contents-draft:hover{background:var(--color-hover)}.contents-draft:active,.contents-draft: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)}.contents-draft.is-current{font-weight:var(--weight-label)}.contents-draft.is-current:before{content:"";background:var(--color-accent);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.contents-draft__title{align-items:center;gap:var(--gap-item);flex:auto;min-width:0;display:flex}.contents-draft__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contents-draft__lock{color:var(--color-text-muted);flex:none}.contents-draft__meta{align-items:center;gap:var(--gap-item);flex:none;display:inline-flex}.contents-draft__state{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap}.contents-draft__state--stale{color:var(--color-warning-text)}.contents-draft__state--applied{color:var(--color-success-text)}.contents-draft__state--discarded{color:var(--color-text-muted)}.contents-draft__updated{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);white-space:nowrap;flex:none}.contents-draft__owner{background:var(--color-subtle);width:16px;height:16px;color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.contents-applied{padding:var(--pad-row-data-y) 0}.contents-applied__trigger{width:100%;min-height:var(--working-row);padding:0 var(--pad-control-x);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line);text-align:left;background:0 0;border:0}.contents-applied__trigger:hover{background:var(--color-hover);color:var(--color-text)}.contents-applied__trigger:active{background:var(--color-pressed)}.contents-applied__panel{padding-bottom:var(--pad-row-data-y)}.contents-draft-form{gap:var(--gap-item);margin:var(--gap-item) var(--gap-item) var(--gap-item);padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.contents-draft-form__label{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label)}.contents-draft-form__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);font-size:var(--text-14)}.contents-draft-form__input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.contents-draft-form__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.contents-draft-form__create,.contents-draft-form__cancel{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-sheet);font-size:var(--text-12);font-weight:var(--weight-label)}.contents-draft-form__create{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.contents-draft-form__create:hover:not(:disabled){border-color:var(--color-accent-pressed);background:var(--color-accent-pressed)}.contents-draft-form__create:disabled{border-color:var(--color-subtle);background:var(--color-subtle);color:var(--color-text-faint)}.contents-draft-form__cancel{color:var(--color-text-muted)}.contents-draft-form__cancel:hover{background:var(--color-hover);color:var(--color-text)}.contents-draft-form__error{padding:var(--pad-row-data);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint);color:var(--color-problem-text);font-size:var(--text-12);line-height:var(--data-line);margin:0}.contents-dialog__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}.contents-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);width:min(400px,100%);color:var(--color-text)}.contents-dialog__body{padding:var(--pad-card);outline:none}.contents-dialog__title{margin:0 0 var(--gap-item);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.contents-dialog__text{max-width:56ch;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.contents-dialog__form{gap:var(--gap-item);display:grid}.contents-dialog__label{color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label)}.contents-dialog__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(--text-14)}.contents-dialog__input:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--color-accent);outline-offset:2px}.contents-dialog__actions{gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}@media (pointer:coarse){.contents-tree__link,.contents-filter__toggle,.contents-draft,.contents-drafts__new,.contents-drafts__collapse,.contents-applied__trigger,.contents-draft-form__input,.contents-draft-form__create,.contents-draft-form__cancel{min-height:var(--touch-row)}.contents-tree__link{height:auto}.contents-filter__field{min-height:var(--touch-row)}}.contents-filter__menu{align-items:center;gap:var(--gap-item);height:24px;padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.contents-filter__menu:hover,.contents-filter__menu[data-state=open]{background:var(--color-hover);color:var(--color-text)}.contents-filter__menu--on{color:var(--color-accent)}.contents-filter__menu-count{font-size:var(--text-12);font-weight:var(--weight-label)}.contents-filter__popover{min-width:180px;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}.contents-filter__option{align-items:center;gap:var(--gap-item);padding:var(--pad-row-data);color:var(--color-text);font-size:var(--data-size);cursor:pointer;display:flex}.contents-filter__option[data-highlighted]{background:var(--color-hover)}.contents-filter__check{color:var(--color-accent);margin-left:auto}.contents-tree__link[data-depth="0"]{color:var(--color-text);font-weight:var(--weight-label)}.contents-tree__link:not([data-depth="0"]){color:var(--color-text-muted);font-size:var(--data-size)}.contents-tree__link:not([data-depth="0"]):hover,.contents-tree__link.is-current{color:var(--color-text)}.contents-marker--changed svg{display:none}.contents-marker--changed:before{border-radius:var(--radius-full);background:var(--color-ai-change);content:"";width:6px;height:6px;display:block}.contents-tree__link{height:28px;min-height:28px;padding:0 var(--pad-chip-x);border-radius:var(--radius-sm)}.contents-tree__link.is-current{background:var(--color-accent-tint);color:var(--color-text)}.contents-tree__link.is-current:before{content:none}.contents-tree__link:hover:not(.is-current){background:var(--color-hover)}.contents-tree__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.contents-tree__chevron{opacity:0;flex:0 0 16px;order:3;width:16px}.contents-tree__link:is(:hover,:focus-visible) .contents-tree__chevron:not(.contents-tree__chevron--empty){opacity:1}.contents-tree__chevron--empty{display:none}.contents-tree__group{padding:0 0 0 var(--pad-row-y);border:0;margin:0}.contents-tree>.contents-tree__item+.contents-tree__item{margin-top:var(--space-xxs)}.contents-tree{padding:0 var(--pad-card)}.draft-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}.drafts-notice,.drafts-note,.draft-note{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-text);font-size:var(--working-size);line-height:var(--working-line)}.drafts-notice{margin:0 0 var(--gap-group)}.drafts-note{margin:var(--gap-group) 0}.draft-note{border-left-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text-muted)}.draft-status{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);line-height:var(--data-line);white-space:nowrap;display:inline-flex}.draft-status--open{color:var(--color-text-muted)}.draft-status--stale{color:var(--color-warning-text)}.draft-status--merged{color:var(--color-success-text)}.draft-status--discarded{color:var(--color-text-muted)}.drafts-menu,.draft-history{position:relative}.drafts-menu__summary,.draft-history__summary{align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-x);border:1px solid var(--color-border-strong);background:var(--color-sheet);color:var(--color-text-muted);cursor:pointer;font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line);white-space:nowrap;list-style:none;display:inline-flex}.drafts-menu__summary::-webkit-details-marker{display:none}.draft-history__summary::-webkit-details-marker{display:none}.drafts-menu__summary:hover,.draft-history__summary:hover{background:var(--color-hover);color:var(--color-text)}.drafts-menu[open]>.drafts-menu__summary,.draft-history[open]>.draft-history__summary{border-color:var(--color-accent);color:var(--color-accent)}.drafts-menu .drafts-list{top:calc(100% + var(--space-s));z-index:var(--z-menu);width:min(360px, calc(100vw - 2 * var(--space-m)));border:1px solid var(--color-border-strong);background:var(--color-overlay);max-height:60vh;position:absolute;right:0;overflow-y:auto}.drafts-list{padding:var(--pad-row-y);font-size:var(--data-size);line-height:var(--data-line)}.drafts-list__header{justify-content:space-between;align-items:center;gap:var(--gap-item);padding-bottom:var(--pad-card);border-bottom:1px solid var(--color-border);display:flex}.drafts-list__title{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);margin:0}.drafts-list__count{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums}.drafts-list__note{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.drafts-list__empty,.draft-history__empty{align-items:center;gap:var(--gap-item);padding:var(--pad-card) var(--pad-row-x);text-align:center;flex-direction:column;display:flex}.drafts-list__empty .empty-state__icon,.draft-history__empty .empty-state__icon{color:var(--color-text-faint)}.drafts-list__items{margin:0;padding:0;list-style:none}.drafts-list__item{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);min-height:var(--data-row);padding:var(--pad-row-data-y) 0;border-bottom:1px solid var(--color-border);display:flex}.drafts-list__item:last-child{border-bottom:0}.drafts-list__item--current{background:var(--color-accent-tint)}.drafts-list__identity{gap:var(--gap-item);flex-direction:column;min-width:0;display:flex;overflow:hidden}.drafts-list__name{color:var(--color-text);font-size:var(--data-size);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drafts-list__name:hover{color:var(--color-accent)}.drafts-list__name--closed{color:var(--color-text-muted)}.drafts-list__meta{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;display:flex}.drafts-list__current{color:var(--color-accent);font-size:var(--data-size);font-weight:var(--weight-label);white-space:nowrap}.draft-history__body{top:calc(100% + var(--space-s));z-index:var(--z-menu);width:min(400px, calc(100vw - 2 * var(--space-m)));background:var(--color-overlay);max-height:60vh;position:absolute;right:0;overflow-y:auto}.draft-history__note{padding:var(--pad-row-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--data-size);margin:0}.draft-history__error{margin:var(--gap-group)}.draft-history__list{margin:0;padding:0;list-style:none}.draft-history__item{min-height:var(--data-row);padding:var(--pad-row-data-y) var(--pad-row-x);border-bottom:1px solid var(--color-border)}.draft-history__item:last-child{border-bottom:0}.draft-history__message{color:var(--color-text);font-size:var(--data-size);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.draft-history__meta{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.draft-history__hash{color:var(--color-text-muted);font-size:var(--data-size);margin-left:auto}.draft-bar{margin-bottom:var(--gap-section);padding:var(--pad-card) var(--pad-card);background:var(--color-sheet);font-size:var(--working-size);line-height:var(--working-line)}.draft-bar__top{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);flex-wrap:wrap;display:flex}.draft-bar__identity{align-items:center;gap:var(--gap-item);flex-wrap:wrap;min-width:0;display:flex}.draft-bar__title{max-width:48ch;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}.draft-bar__origin{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;margin:0;display:flex}.draft-bar__origin-branch{overflow-wrap:anywhere}.draft-bar__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.draft-bar__discard{color:var(--color-problem-text)}.draft-bar__discard:hover:not(:disabled){background:var(--color-problem-tint);color:var(--color-problem-text)}.draft-bar__rename{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.draft-bar__rename input{width:260px;max-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)}.draft-bar__rename input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.draft-bar__confirm{margin-top:var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint)}.draft-bar__confirm-text{margin:0 0 var(--gap-item);font-size:var(--working-size)}.draft-bar__confirm-actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.draft-bar__error,.draft-bar__note{margin:var(--gap-group) 0 0}.draft-merge{margin-top:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.draft-merge__header{justify-content:space-between;align-items:center;gap:var(--gap-item);margin-bottom:var(--gap-item);flex-wrap:wrap;display:flex}.draft-merge__title{font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.draft-check{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);display:inline-flex}.draft-check--succeeded{color:var(--color-success-text)}.draft-check--failed{color:var(--color-problem-text)}.draft-check--pending{color:var(--color-warning-text)}.draft-merge__facts{gap:var(--gap-section);flex-wrap:wrap;margin:0;display:flex}.draft-merge__fact{gap:var(--gap-item);flex-direction:column;display:flex}.draft-merge__fact dt{color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label)}.draft-merge__fact dd{align-items:center;gap:var(--gap-item);font-size:var(--working-size);flex-wrap:wrap;margin:0;display:flex}.draft-merge__blockers{margin-top:var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-warning-rule);background:var(--color-warning-tint)}.draft-merge__blockers-title{font-size:var(--working-size);font-weight:var(--weight-strong);margin:0}.draft-merge__blockers ul{margin:var(--gap-item) 0 0;padding-left:var(--pad-row-x);font-size:var(--working-size)}.draft-merge__blockers li{margin-bottom:var(--gap-item)}.draft-merge__actions{gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.draft-merge__error{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.draft-merge__error .form-error{flex-basis:100%;margin:0}.conflict-view{margin-top:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.conflict-view__header{justify-content:space-between;align-items:flex-start;gap:var(--gap-group);margin-bottom:var(--gap-group);flex-wrap:wrap;display:flex}.conflict-view__title{font-size:var(--working-size);font-weight:var(--weight-strong);margin:0}.conflict-view__subtitle{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size)}.conflict-view__error{margin-bottom:var(--gap-item)}.conflict-view__layout{gap:var(--gap-group);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.conflict-view__files{border:1px solid var(--color-border);min-width:0}.conflict-view__file-list{padding:var(--pad-row-data-y);margin:0;list-style:none}.conflict-view__file{width:100%;min-height:var(--data-row);padding:0 var(--pad-row-data-x);color:var(--color-text);font-family:var(--font-mono);font-size:var(--data-size);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;display:block;overflow:hidden}.conflict-view__file:hover{background:var(--color-hover)}.conflict-view__file--selected,.conflict-view__file--selected:hover{border-left:2px solid var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent);font-weight:var(--weight-label)}.conflict-view__content{min-width:0;padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border)}.conflict-view__file-header{justify-content:space-between;align-items:baseline;gap:var(--gap-item);padding-bottom:var(--pad-row-y);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.conflict-view__file-path{font-family:var(--font-mono);font-size:var(--data-size);font-weight:var(--weight-label);overflow-wrap:anywhere;margin:0}.conflict-view__count{color:var(--color-text-muted);font-size:var(--data-size);font-variant-numeric:tabular-nums;margin:0}.conflict-view__text{margin:var(--gap-group) 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--data-size);line-height:var(--data-line);white-space:pre-wrap;overflow-wrap:anywhere}.conflict-block{margin-top:var(--gap-group);padding:var(--pad-row-y);background:var(--color-canvas);border-radius:var(--radius-md)}.conflict-block__title{margin:0 0 var(--gap-item);font-size:var(--working-size);font-weight:var(--weight-strong)}.conflict-block__sides{gap:var(--gap-item);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-side{background:var(--color-sheet);border-radius:var(--radius-sm);min-width:0}.conflict-side__title{padding:var(--pad-row-data-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-label);margin:0}.conflict-side__text{max-height:320px;padding:var(--pad-row-y) var(--pad-row-x);font-family:var(--font-mono);font-size:var(--data-size);line-height:var(--data-line);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.conflict-block__actions{gap:var(--gap-item);margin-top:var(--gap-group);flex-wrap:wrap;display:flex}.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}.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)}@media (width<=760px){.drafts-menu .drafts-list,.draft-history__body{width:auto;max-height:none;margin-top:var(--gap-item);position:static}.draft-bar{padding:var(--pad-card)}.conflict-view__layout,.conflict-block__sides{grid-template-columns:1fr}}.draft-bar__origin--round{flex-direction:column;align-items:flex-start}.draft-bar__origin-line{align-items:center;gap:var(--gap-item);flex-wrap:wrap;margin:0;display:flex}.draft-bar__origin-title{font-size:var(--data-size);font-weight:var(--weight-strong);margin:0}.draft-bar__turns{padding:0 0 0 var(--pad-control-x);margin:0}.draft-bar__turn-flag{margin:0 0 0 var(--gap-item);color:var(--color-warning-text)}.draft-round{gap:var(--gap-item);flex-direction:column;display:flex}.draft-round__state{font-size:var(--text-14);line-height:var(--working-line);margin:0}.draft-round__warning{color:var(--color-warning-text);font-size:var(--text-14);line-height:var(--working-line);margin:0}.draft-steps{margin-top:var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-warning-rule);background:var(--color-warning-tint)}.draft-steps__title{font-size:var(--working-size);font-weight:var(--weight-strong);margin:0}.draft-steps__list{gap:var(--gap-item);margin:var(--gap-item) 0 0;padding-left:var(--pad-row-x);font-size:var(--working-size);flex-direction:column;display:flex}.draft-step{display:list-item}.draft-step__text{margin-right:var(--gap-item)}.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}.toolchain-panel{margin-bottom:var(--gap-group);padding:var(--pad-card) var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet)}.toolchain-panel__header{justify-content:space-between;align-items:center;gap:var(--gap-item);margin-bottom:var(--gap-item);flex-wrap:wrap;display:flex}.toolchain-panel__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.toolchain-panel__title{color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line)}.toolchain-panel .spec-note,.toolchain-panel .form-error{margin:var(--gap-item) 0}.toolchain-panel__runs{gap:var(--gap-item) var(--gap-group);flex-wrap:wrap;display:flex}.toolchain-status{align-items:center;gap:var(--gap-item);min-height:var(--data-row);font-size:var(--data-size);line-height:var(--data-line);display:flex}.toolchain-status__name{min-width:3.5rem;color:var(--color-text-muted)}.toolchain-status__indicator{width:16px;height:16px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.toolchain-status__indicator--queued,.toolchain-status__indicator--running{color:var(--color-warning-text)}.toolchain-status__indicator--succeeded{color:var(--color-success-text)}.toolchain-status__indicator--failed{color:var(--color-problem-text)}.toolchain-status__label{color:var(--color-text)}.toolchain-status__time{color:var(--color-text-muted);font-size:var(--text-12);font-variant-numeric:tabular-nums}.toolchain-panel__notice{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.toolchain-panel__diagnostics{margin-top:var(--gap-item)}.toolchain-panel__empty{color:var(--color-success-text);font-size:var(--text-12);line-height:var(--data-line);margin:0}.diagnostics{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diagnostic{padding-left:var(--pad-row-y);border-left:2px solid var(--color-border-strong)}.diagnostic--error{border-left-color:var(--color-problem-rule)}.diagnostic--warning{border-left-color:var(--color-warning-rule)}.diagnostic__head{align-items:baseline;gap:var(--gap-item);font-size:var(--text-12);line-height:var(--data-line);flex-wrap:wrap;display:flex}.diagnostic__severity{font-weight:var(--weight-label)}.diagnostic--error .diagnostic__severity{color:var(--color-problem-text)}.diagnostic--warning .diagnostic__severity{color:var(--color-warning-text)}.diagnostic__location{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12)}.diagnostic__location--button{color:var(--color-accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.diagnostic__location--button:hover{color:var(--color-accent-pressed)}.diagnostic__message{margin:var(--gap-item) 0 0;font-size:var(--text-12);line-height:var(--data-line);overflow-wrap:anywhere}.diagnostic__code{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12)}.diagnostic__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)}.toolchain-panel__raw{margin-top:var(--gap-item);font-size:var(--text-12)}.toolchain-panel__raw summary{color:var(--color-text-muted);cursor:pointer}.toolchain-panel__raw summary:hover{color:var(--color-text)}.toolchain-panel__raw-output{max-height:320px;margin:var(--gap-item) 0 0;padding:var(--pad-row-y);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--data-line);white-space:pre-wrap;overflow:auto}.stage{--stage-shell-header:48px;height:calc(100vh - var(--stage-shell-header));height:calc(100dvh - var(--stage-shell-header));background:var(--color-canvas);flex-direction:column;display:flex;overflow:hidden}.stage__bar{justify-content:space-between;align-items:center;gap:var(--gap-item) var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);background:var(--color-canvas);flex-wrap:wrap;flex:none;display:flex}.stage__lead{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.stage__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.stage .stage__switch{display:none}.stage__switch:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-text)}.stage__switch:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.stage__panes{flex:auto;grid-template-columns:minmax(0,1fr) minmax(300px,38%);min-height:0;display:grid}.stage__session{min-width:0;padding:var(--pad-card) 0;border-right:1px solid var(--color-border);background:var(--color-sheet);flex-direction:column;display:flex;overflow-y:auto}.stage__session>.session-view{width:100%;max-width:var(--page-working);padding-inline:var(--pad-card);margin:0 auto}.stage__document{background:var(--color-sheet);min-width:0;overflow-y:auto}.stage__document:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.stage__document .readable{grid-template-columns:minmax(0,1fr);gap:0}.stage__document .readable-main{padding:var(--pad-card) var(--pad-row-x);background:0 0}.stage__document .readable-search{max-width:none}@media (width<=760px){.stage{height:auto;min-height:calc(100dvh - var(--stage-shell-header));overflow:visible}.stage__bar{padding:var(--pad-row-y) var(--pad-row-x)}.stage__lead{display:none}.stage__actions{flex:1;justify-content:space-between}.stage .stage__switch{display:inline-flex}.stage__document-link{display:none}.stage__panes{grid-template-columns:minmax(0,1fr)}.stage__panes[data-view=session] .stage__document,.stage__panes[data-view=document] .stage__session{display:none}.stage__session{padding:var(--pad-card) 0;border-right:0;overflow-y:visible}.stage__session>.session-view{padding-inline:var(--pad-card)}.stage__document{overflow-y:visible}.stage__document .readable-main{padding:var(--pad-card)}}.stage__panes--interview{flex:auto;grid-template-columns:minmax(0,1fr) minmax(360px,38%);min-height:0;display:grid}.stage__questions{min-height:0;overflow-y:auto}.stage__side{border-left:1px solid var(--color-border);background:var(--color-sheet);flex-direction:column;min-height:0;display:flex}.stage__side>.stage__session,.stage__side>.stage__document{flex:auto;min-height:0;overflow-y:auto}.stage__side>[hidden]{display:none}@media (width<=759px){.stage__panes--interview{grid-template-columns:minmax(0,1fr)}.stage__side{border-left:0}}.stage__side-switch{padding:var(--pad-row-data-y) var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex:none}.stage__session{padding:0}.stage__session>.session-view{padding-inline:0}.stage__session .session-detail-header{z-index:var(--z-sticky);background:var(--color-sheet);position:sticky;top:0}.piton-editor{background:var(--color-sheet)}.piton-editor__toolbar{padding:var(--pad-row-data-y) var(--pad-row-y);border-bottom:1px solid var(--color-border);background:var(--color-hover);justify-content:flex-end;display:flex}.piton-editor__lsp{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.piton-editor__lsp--ready{color:var(--color-success-text)}.piton-editor__lsp--unavailable{color:var(--color-problem-text)}.piton-editor:has(.cm-content:is(:focus-visible,[data-focus-visible])){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.piton-editor .cm-editor{min-height:360px;color:var(--color-text);background:0 0}.piton-editor .cm-editor.cm-focused,.piton-editor .cm-editor .cm-content:is(:focus-visible,[data-focus-visible]){outline:none}.piton-editor .cm-editor .cm-scroller{max-height:70vh;font-family:var(--font-mono);font-size:var(--working-size);line-height:var(--working-line);overflow:auto}.piton-editor .cm-editor .cm-content{min-height:360px;padding:var(--pad-row-y) 0;caret-color:var(--color-text);font-variant-ligatures:none}.piton-editor .cm-editor .cm-line.cm-source-line{padding-left:calc(var(--space-s) + var(--piton-indent,0) * 1ch);text-indent:calc(var(--piton-indent,0) * -1ch);background-image:repeating-linear-gradient(to right, var(--color-border) 0 1px, transparent 1px 4ch);background-position:var(--space-s) 0;background-size:calc(var(--piton-indent,0) * 1ch) 100%;background-repeat:no-repeat;background-origin:border-box;position:relative}.piton-editor .cm-editor .cm-line.cm-source-line.cm-block-guide{background-image:linear-gradient(to right, var(--color-border-strong) 0 1px, transparent 1px), repeating-linear-gradient(to right, var(--color-border) 0 1px, transparent 1px 4ch);background-position:calc(var(--space-s) + var(--piton-guide,0) * 1ch) 0, var(--space-s) 0;background-size:1px 100%, calc(var(--piton-indent,0) * 1ch) 100%}.piton-editor .cm-editor .cm-line.cm-anchor-line:before{background:var(--color-border);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.piton-editor .cm-editor .cm-gutters{border-right:1px solid var(--color-border);background:var(--color-sheet);color:var(--color-text-muted)}.piton-editor .cm-editor .cm-lineNumbers .cm-gutterElement{min-width:3ch;padding:0 var(--pad-row-y) 0 var(--pad-row-data-y);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.piton-editor .cm-editor .cm-foldGutter .cm-gutterElement>span{color:var(--color-text-muted);opacity:0;transition:opacity var(--duration-overlay-in) var(--ease-out)}.piton-editor .cm-editor .cm-foldGutter .cm-gutterElement:hover>span{opacity:1}@media (hover:none){.piton-editor .cm-editor .cm-foldGutter .cm-gutterElement>span{opacity:1}}.piton-editor .cm-editor .cm-problem-gutter .cm-gutterElement{color:var(--color-problem-text);justify-content:center;align-items:center;display:flex}.piton-editor .cm-editor .cm-problem-marker{align-items:center;display:inline-flex}.piton-editor .cm-editor .cm-activeLine,.piton-editor .cm-editor .cm-activeLineGutter{background:var(--color-hover)}.piton-editor .cm-editor .cm-activeLineGutter{color:var(--color-text-muted)}.piton-editor .cm-editor .cm-cursor{border-left-color:var(--color-text)}.piton-editor .cm-editor .cm-selectionBackground{background:var(--color-accent-tint)}.piton-editor .cm-editor .cm-content ::selection{background:var(--color-accent-tint)}.piton-editor .cm-editor .cm-selectionMatch{background:var(--color-search-tint)}.piton-editor .cm-editor .cm-matchingBracket{background:var(--color-accent-tint);outline:1px solid var(--color-border-strong)}.piton-editor .cm-editor .cm-searchMatch{background:var(--color-search-tint)}.piton-editor .cm-editor .cm-searchMatch-selected{background:var(--color-search-tint);outline:1px solid var(--color-search-rule)}.piton-editor .cm-editor .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--color-problem-rule);text-decoration:underline wavy var(--color-problem-rule);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;background-image:none}.piton-editor .cm-editor .cm-lintRange-warning{-webkit-text-decoration:underline wavy var(--color-warning-rule);text-decoration:underline wavy var(--color-warning-rule);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;background-image:none}.piton-editor .cm-editor .cm-panels,.piton-editor .cm-editor .cm-tooltip{z-index:var(--z-menu);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);box-shadow:none;font-size:var(--working-size);line-height:var(--working-line)}.piton-editor .cm-editor .cm-tooltip-autocomplete>ul{max-width:360px;max-height:calc(8 * var(--working-row) + var(--space-xs) * 2);padding:var(--pad-row-data-y) 0;font-family:var(--font-mono);overflow-y:auto}.piton-editor .cm-editor .cm-tooltip-autocomplete>ul>li{align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-y);display:flex}.piton-editor .cm-editor .cm-tooltip-autocomplete>ul>li[aria-selected]{background-color:var(--color-accent-tint);background-image:linear-gradient(to right, var(--color-accent) 0 2px, transparent 2px);color:var(--color-text);background-repeat:no-repeat}.piton-editor .cm-editor .cm-tooltip-autocomplete .cm-completionDetail{color:var(--color-text-muted);font-family:var(--font-sans);font-style:normal}.piton-editor .cm-editor .cm-tooltip.cm-completionInfo{max-width:320px;padding:var(--pad-row-y)}.piton-editor .cm-editor .cm-tooltip pre,.piton-editor .cm-editor .cm-tooltip code{font-family:var(--font-mono);font-size:var(--text-12)}.piton-editor .cm-editor .cm-problem-popup{max-width:360px;padding:var(--pad-row-y)}.piton-editor .cm-editor .cm-problem-popup__message{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}.piton-editor .cm-editor .cm-problem-popup__message+.cm-problem-popup__message{margin-top:var(--gap-item)}.piton-editor .cm-editor .cm-problem-popup__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);font-weight:var(--weight-label);line-height:var(--working-line);cursor:pointer;align-items:center;display:inline-flex}.piton-editor .cm-editor .cm-problem-popup__action:hover{background:var(--color-hover)}.piton-editor .cm-editor .cm-problem-popup__action:active{background:var(--color-pressed)}.piton-editor .cm-editor .cm-problem-popup__action:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.spec-source .source-view{gap:var(--gap-item);grid-template-columns:192px minmax(0,1fr);align-items:start;display:grid}.spec-source .source-view--no-files{grid-template-columns:minmax(0,1fr)}.spec-source .source-files{max-height:70vh;padding:var(--pad-row-y) var(--pad-row-data-x);border-radius:var(--radius-md);background:var(--color-sheet);overflow:auto}.source-files__header{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:0 var(--pad-row-data-x) var(--pad-row-y);display:flex}.source-files__title{color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line);margin:0}.source-files-toggle{width:var(--working-row);height:var(--working-row);border-radius:var(--radius-sm);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}.source-files-toggle:hover{background:var(--color-hover);color:var(--color-text)}.source-files-toggle:active{background:var(--color-pressed)}.source-files-toggle:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.source-files .file-tree__file{align-items:center;gap:0}.file-tree__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-tree__changed{padding-left:var(--gap-item);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-12);font-weight:var(--weight-text);flex:none;align-items:center;gap:0;margin-left:auto;display:inline-flex}.source-held{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-y);border-bottom:1px solid var(--color-ai-change-rule);background:var(--color-ai-change-tint);flex-wrap:wrap;display:flex}.source-held__text{align-items:center;gap:var(--gap-item);color:var(--color-ai-change-text);font-size:var(--working-size);line-height:var(--working-line);margin:0;display:flex}.spec-file__header{justify-content:space-between;align-items:flex-start;gap:var(--gap-item);flex-wrap:wrap;display:flex}.spec-file__identity{min-width:0}.spec-file__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.spec-file__status{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.spec-file__status--error{color:var(--color-problem-text)}.spec-file__notice{margin:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-border-strong);background:var(--color-hover);color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line)}.spec-file__notice p{margin:0}.spec-file__notice .button{margin-top:var(--gap-item)}.spec-file__action-error{margin:var(--gap-item) var(--gap-item) 0}.spec-inline-form{align-items:flex-end;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-y);border-bottom:1px solid var(--color-border);background:var(--color-hover);flex-wrap:wrap;display:flex}.spec-inline-form .field{flex:1;min-width:220px;max-width:420px}.spec-inline-form .form-error{flex-basis:100%;margin:0}.spec-inline-form__actions{gap:var(--gap-item);display:flex}.spec-confirm{margin:var(--gap-item) var(--gap-item) 0;padding:var(--pad-row-y) var(--pad-row-y);background:var(--color-problem-tint);border-left-width:2px}.spec-confirm__text{margin:0 0 var(--gap-item);color:var(--color-problem-text);font-size:var(--text-14);line-height:var(--working-line)}.spec-confirm__actions{gap:var(--gap-item);display:flex}.source-editor--tinted .piton-editor{background:var(--color-ai-change-tint)}.source-editor--tinted .piton-editor__toolbar,.source-editor--tinted .cm-editor .cm-gutters{background:0 0}.source-editor--tinted .cm-content{-webkit-user-select:text;user-select:text}.spec-workspace__split-source .source-view{grid-template-columns:minmax(0,1fr)}.spec-workspace__split-source .source-files-toggle{display:none}@media (width<=760px){.piton-editor .cm-editor .cm-scroller{max-height:none}.spec-source .source-view{grid-template-columns:minmax(0,1fr)}.spec-source .source-files{max-height:none}}@media (pointer:coarse){.source-files-toggle{width:var(--touch-row);height:var(--touch-row)}.piton-editor .cm-editor .cm-problem-popup__action{min-height:var(--touch-row)}}.spec-file .piton-editor .cm-editor{height:calc(100dvh - 248px);min-height:360px}.spec-file .piton-editor .cm-editor .cm-scroller{max-height:none}.piton-editor .cm-editor .cm-scroller{font-size:13px;line-height:20px}.piton-editor:has(.cm-content:is(:focus-visible,[data-focus-visible])){outline:none}html[data-input=keyboard] .piton-editor:has(.cm-content:is(:focus-visible,[data-focus-visible])){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.piton-editor .cm-editor .cm-gutters{background:0 0;border-right:0}.piton-editor .cm-editor .cm-lineNumbers .cm-gutterElement{min-width:3ch;padding:0 0 0 var(--pad-row-y);color:var(--color-text-faint);font-size:12px}.piton-editor .cm-editor .cm-foldGutter{display:none}.piton-editor .cm-editor .cm-problem-gutter{width:16px}.piton-editor .cm-editor .cm-line.cm-source-line{padding-left:calc(var(--piton-indent,0) * 1ch);background-image:none}.piton-editor .cm-editor .cm-line.cm-source-line.cm-block-guide{background-image:linear-gradient(to right, var(--color-border) 0 1px, transparent 1px);background-position:calc(var(--piton-guide,0) * 1ch - 2ch) 0;background-repeat:no-repeat;background-size:1px 100%}.piton-editor .cm-editor .cm-activeLine{background:0 0}.piton-editor .cm-editor .cm-activeLineGutter{color:var(--color-text);background:0 0}.piton-editor__toolbar{padding:var(--pad-row-data-y) var(--pad-row-y);background:0 0;border-bottom:0}.piton-editor .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.piton-editor .cm-editor>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:color-mix(in oklch, var(--color-accent) 32%, transparent)}.piton-editor .cm-editor .cm-content ::selection{background:color-mix(in oklch, var(--color-accent) 32%, transparent)}.lens-skeleton{flex:auto;min-height:0}.lens-skeleton .skeleton__shape{height:100%}.lens-skeleton__split{grid-template-columns:220px minmax(0,1fr);height:100%;display:grid}.lens-skeleton__tree{gap:var(--gap-group);padding:var(--pad-card);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.lens-skeleton__indent{margin-left:var(--pad-card)}.lens-skeleton__detail,.lens-skeleton__code{gap:var(--gap-item);max-width:720px;padding:var(--pad-card) var(--gap-section);flex-direction:column;display:flex}.lens-skeleton__title{height:20px;margin-bottom:var(--gap-item)}.lens-skeleton__gap,.lens-skeleton__blank{height:var(--gap-item)}.lens-skeleton__prop{gap:var(--gap-item);padding:var(--gap-group) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.lens-skeleton__cards{gap:var(--gap-group);max-width:960px;padding:var(--pad-card);flex-direction:column;display:flex}.lens-skeleton__card{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.lens-skeleton__map{justify-content:center;align-items:center;gap:var(--gap-section);flex-direction:column;height:100%;min-height:320px;display:flex}.lens-skeleton__nodes{gap:var(--gap-group);display:flex}.lens-skeleton__node{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-subtle);width:160px;height:48px}.lens-skeleton__node--root{width:184px}@media (width<=759px){.lens-skeleton__split{grid-template-columns:minmax(0,1fr)}.lens-skeleton__tree{border-right:0;border-bottom:1px solid var(--color-border)}.lens-skeleton__nodes{flex-wrap:wrap;justify-content:center}}.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-faint)}.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{align-items:center;gap:var(--gap-item);display:flex}.dependencies__checked{color:var(--color-text-muted);font-size:var(--data-size)}.dependencies__check-button.button{min-height:28px;font-size:var(--data-size)}.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)}.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-faint);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-faint);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-faint);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-faint);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-faint);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}.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-faint);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)}}.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)}.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__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);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);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;display:grid}.dashboard-items__icon{color:var(--color-text-muted)}.dashboard-items__text{font-size:var(--working-size);line-height:var(--working-line);text-overflow:ellipsis;white-space:nowrap;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}@media (width<=860px){.dashboard__columns{gap:var(--gap-section);grid-template-columns:minmax(0,1fr)}}.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,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)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,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)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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,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)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:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.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:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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}html[data-input=pointer] .three-way__column:has(: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,.message-composer__switch-track).switch-shape,html :is(.switch__track,.settings-switch__track,.message-composer__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),html .message-composer__switch-track:after{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,.message-composer__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),html :is([data-selected],[data-state=checked],[aria-checked=true],[aria-pressed=true]) .message-composer__switch-track:after{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,.three-way__conflict,.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}.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__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){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}.print-contents{display:none}@media print{:root,:root[data-theme],:root:not([data-theme=light]):not([data-theme=dark]){--color-canvas:oklch(100% 0 0);--color-sheet:oklch(100% 0 0);--color-overlay:oklch(100% 0 0);--color-hover:oklch(100% 0 0);--color-pressed:oklch(100% 0 0);--color-subtle:oklch(100% 0 0);--color-text:oklch(0% 0 0);--color-text-muted:oklch(40% 0 0);--color-text-faint:oklch(40% 0 0);--color-border:oklch(72% 0 0);--color-border-strong:oklch(48% 0 0);--color-border-control:oklch(48% 0 0);--color-accent:oklch(0% 0 0);--color-accent-pressed:oklch(0% 0 0);--color-accent-tint:oklch(100% 0 0)}@page{margin:18mm 16mm}.skip-link,.shell-bar,.shell__footer,.shell-backdrop,.mobile-tabs,.workspace__rail,.workspace__separator,.workspace__pane,.workspace__overlay,.workspace__version-bar,.stage__bar,.stage__session,.stage__switch,.spec-banner,.spec-workspace__breadcrumb,.spec-workspace__meta,.shared-header,.shared-meta,.readable-nav,.readable-search,.readable-document-search,.trail-back,.section-toolbar,.quote-selection,.live-indicator,.live-strip,.live-announcer,.readable-banner,.readable-diff__note,.readable-unwritten__action,.readable-code-block__copy,.readable-external .icon{display:none}:is(html,body,body:has(.workspace)){background:var(--color-sheet);height:auto;color:var(--color-text);overflow:visible}.shell,.workspace,.stage,.stage__panes,.workspace__centre,.workspace__document,.stage__document,.readable{background:var(--color-sheet);height:auto;min-height:0;display:block;overflow:visible}.readable-main{background:0 0;padding:0}.spec-workspace,.shared-page{background:var(--color-sheet);min-height:0;display:block}.spec-workspace__head,.shared-title-block{max-width:min(var(--reading-measure), 100%);margin:0 auto var(--space-m);padding:0}.shared-main,.page__inner{max-width:min(var(--reading-measure), 100%);margin:0 auto;padding:0}.readable-document,.readable-anchor{max-width:min(var(--reading-measure), 100%)}.readable-document{orphans:3;widows:3;margin:0 auto}.readable-footer{margin-top:24px;padding-bottom:0}.readable-table-frame{width:100%;margin-inline:0;overflow:visible}.readable-table th:first-child,.readable-table td:first-child{background:0 0;position:static}.readable-anchor,.readable-defs dd,.readable-unwritten__note,.section-callout,.section-callout__body{font-size:11pt;line-height:1.45}.readable-anchor__title{font-size:18pt;line-height:1.2}.readable-property__title{font-size:14pt;line-height:1.25}.readable-object__heading,h4.readable-object__heading,.readable-object__label{font-size:12pt;line-height:1.3}h5.readable-object__heading,h6.readable-object__heading{font-size:11pt;line-height:1.4}.readable-object__heading--deep{border-top:0}.shared-title,.spec-workspace__title{font-size:21pt;line-height:1.15}.readable-defs dt,.section-bases,.section-callout__label,.readable-source,.readable-code-block__language,.readable-table,.readable-footer{font-size:10pt;line-height:1.35}.readable-code-block__pre{font-size:9pt;line-height:1.4}.readable-code{font-size:10pt}.section-callout--question,.section-callout--decision,.section-callout--provisional,.live-changed{background:0 0}.live-changed:before{content:none}.readable-diff__block--before,.readable-diff__block--after{background:0 0}.readable-ref,.readable-external,.section-bases a,.print-contents__link{color:var(--color-text);-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}.readable-external:after{content:" (" attr(href) ")";color:var(--color-text-muted);overflow-wrap:anywhere;font-size:10pt}.readable-ref:after,.section-bases a:after{content:none}h1,h2,h3,h4,h5,h6,.readable-anchor__title,.readable-property__title,.readable-object__heading,.readable-object__label,.print-contents__title,.readable-anchor__header,.section-heading{break-after:avoid;break-inside:avoid}.section-callout,.readable-defs__row,.readable-list__item,.readable-code-block,.readable-table tr,.print-contents__item{break-inside:avoid}.readable-anchor,.readable-property{break-inside:auto;scroll-margin-top:0}.print-contents{max-width:min(var(--reading-measure), 100%);margin:0 auto var(--space-l);color:var(--color-text);break-after:page;display:block}.print-contents__title{padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border-strong);font-size:14pt;font-weight:var(--weight-strong);margin:0 0 12px;line-height:1.25}.print-contents__list{padding-left:var(--space-m);margin:0;list-style:none}.print-contents__item{margin:var(--space-xs) 0;font-size:11pt;line-height:1.35}.print-contents__link{text-decoration:none}}
