.navigator{height:var(--frame-height,100dvh);background:var(--color-canvas);min-height:0;font-size:var(--working-size);line-height:var(--working-line);flex-direction:column;flex:none;display:flex;position:relative}.navigator--rail{width:48px}.navigator__top{align-items:center;gap:var(--gap-item);height:var(--bar-row);padding:0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex:none;display:flex}.navigator__brand{align-items:center;gap:var(--gap-item);flex:none;display:flex}.navigator__top>.navigator-search{width:auto;min-width:0;margin-left:auto}.navigator__top>.navigator-search .navigator-item__label{display:none}.navigator__org{height:var(--bar-row);padding:0 var(--pad-row-data-x);border-bottom:1px solid var(--color-border);flex:none;align-items:center;display:flex}.navigator__org .shell-switcher-wrap{flex:auto;min-width:0}.navigator__org .shell-switcher{width:100%;max-width:none}.navigator__org .shell-switcher--icon{flex:none;width:32px;max-width:32px}.navigator--rail .navigator__top,.navigator--rail .navigator__org{justify-content:center;padding:0}.navigator--rail .navigator__top>.navigator-search{margin-left:0}.navigator--rail .navigator__org .shell-switcher-wrap{flex:none}.navigator__scroll{gap:var(--gap-group);min-height:0;padding:var(--pad-row-data-y) var(--pad-control-x) var(--pad-card);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.navigator-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.navigator-list__entry{max-width:none;margin:0}.navigator-item{align-items:center;gap:var(--gap-item);width:100%;min-height:30px;padding:0 var(--pad-row-data-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.navigator-item:hover{background:var(--color-hover);color:var(--color-text)}.navigator-item--current{background:var(--color-hover);color:var(--color-text);font-weight:var(--weight-label)}.navigator-item--current:before{border-radius:var(--radius-full);background:var(--color-accent);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:0}.navigator-item__icon{flex:none;display:inline-flex}.navigator-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.navigator-item__count{color:var(--color-text-muted);font-size:var(--text-12);flex:none}.navigator-item__count--badge{min-width:18px;padding:0 var(--pad-chip-x);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-label);text-align:center;line-height:18px}.navigator-item__count--mark{width:8px;min-width:8px;height:8px;padding:0}.navigator-item__warning{align-items:center;gap:var(--space-xxs);color:var(--color-text-faint);font-size:var(--text-12);flex:none;display:inline-flex}.navigator-item__warning svg{width:12px;height:12px;color:var(--color-warning-rule)}.navigator-item:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}.navigator-search .shell-keycap{margin-left:auto}.navigator-section{gap:var(--gap-item);flex-direction:column;display:flex}.navigator-section__title{padding:0 var(--pad-control-x);color:var(--color-text-muted);font-size:var(--text-12);margin:0}.navigator-spec__name{padding:0 var(--pad-chip-x) var(--pad-row-data-y);font-weight:var(--weight-strong)}.navigator-item--recent{padding-left:var(--pad-row-x)}.navigator-outline{margin:var(--gap-item) 0 var(--gap-item) var(--gap-item);padding-left:var(--pad-chip-x);border-left:1px solid var(--color-border)}.navigator-outline:empty{display:none}.navigator__foot{gap:var(--gap-item);padding:var(--pad-row-y);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.navigator__people{align-items:center;gap:var(--gap-item);display:flex}.navigator__people--rail{flex-direction:column}.navigator__collapse{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.navigator--rail .navigator__collapse{margin-left:0}.navigator__collapse:hover{background:var(--color-hover);color:var(--color-text)}.navigator--rail .navigator-item{justify-content:center;padding:0}.navigator--rail .navigator-item__count{min-width:14px;padding:0 var(--pad-chip-x);font-size:10px;line-height:14px;position:absolute;top:1px;right:2px}.navigator--rail .navigator-item__warning{position:absolute;top:1px;right:2px}.navigator--rail .navigator-item__progress{border-radius:var(--radius-full);background:var(--color-sheet);position:absolute;top:1px;right:2px}.navigator__resize{cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:-3px}.navigator__resize:hover,.navigator__resize:is(:focus-visible,[data-focus-visible]){background:var(--color-accent)}.app-frame{height:var(--frame-height,100dvh);min-height:0;display:flex}.app-frame__main{min-width:0;height:var(--frame-height,100dvh);flex-direction:column;flex:auto;display:flex;overflow:auto}.shell--navigator{--workspace-shell-header:0px}.shell--navigator .shell__main{flex:auto;min-height:0}.shell--navigator .workspace{--workspace-shell-header:0px}.app-frame[data-scope=splitter]{display:flex}.app-frame__nav{min-width:0;display:flex}.app-frame__nav>.navigator{flex:auto;min-width:0}.side-panes__edge{z-index:calc(var(--z-sticky) + 1);appearance:none;background:var(--color-border);cursor:col-resize;border:0;width:1px;min-width:1px;padding:0;position:relative;flex:0 0 1px!important}.side-panes__edge:before{content:"";position:absolute;inset:0 -3px}.side-panes__edge:hover,.side-panes__edge[data-dragging],.side-panes__edge:is(:focus-visible,[data-focus-visible]){background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.navigator--rail{border-right:1px solid var(--color-border)}.side-panes__edge:is(:focus-visible,[data-focus-visible]){outline:none}.navigator-spec{margin-top:var(--gap-item);padding-top:var(--pad-row-y);border-top:1px solid var(--color-border)}.navigator-spec__name{display:flex}.navigator-spec__name .shell-switcher{max-width:none;min-height:32px;color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-strong);letter-spacing:-.005em;flex:auto;justify-content:space-between}.navigator-spec__name .shell-switcher .icon{color:var(--color-text-muted);flex:none}.navigator-spec__name .shell-switcher:hover{background:var(--color-hover)}.navigator-item__progress{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--text-12);white-space:nowrap;flex:none;display:inline-flex}.progress-ring{flex:none;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:2px}.progress-ring__track{stroke:var(--color-border)}.progress-ring__fill{stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset .3s var(--ease-out)}.progress-ring--waiting{animation:1s linear infinite progress-ring-turn}@keyframes progress-ring-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.progress-ring--waiting{animation:none}}.navigator-list--sub{margin:0 0 var(--pad-row-data-y);padding:0;list-style:none}.navigator-item--sub{padding-inline-start:calc(var(--pad-row-data-x) + 28px)}.side-panes__pane[data-scope=splitter]{flex:0 0 var(--side-pane-width)!important;min-width:0!important;max-width:none!important}.side-panes__main[data-scope=splitter]{flex:1 1 0!important}.navigator--rail .navigator-item__count--mark{min-width:8px;padding:0}.readable-reference{position:relative}.reference-preview{z-index:var(--z-menu);gap:var(--gap-item);width:400px;max-width:min(400px, calc(100vw - var(--space-l)));padding:var(--pad-card) var(--pad-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);text-align:left;white-space:normal;animation:reference-preview-in var(--duration-overlay-in) var(--ease-out);flex-direction:column;display:flex}.reference-preview__title{font-weight:var(--weight-strong)}.reference-preview__path{color:var(--color-text-muted)}.reference-preview__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reference-preview__go{color:var(--color-accent);text-underline-offset:3px;align-self:flex-start;text-decoration:underline;text-decoration-thickness:1px}.reference-preview__go:hover{color:var(--color-accent-pressed)}.reference-preview__go:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}@keyframes reference-preview-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}.trail-back{top:var(--space-s);z-index:var(--z-sticky);margin:0 0 var(--gap-group);pointer-events:none;justify-content:flex-start;display:flex;position:sticky}.trail-back__button{min-height:var(--working-row);padding:0 var(--pad-control-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-overlay);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);pointer-events:auto}.trail-back__button:hover{background:var(--color-hover)}.trail-back__button:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.readable-anchor,.readable-property{scroll-margin-top:48px}.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}.page.settings{font-size:var(--working-size);line-height:var(--working-line)}.page.settings>.page__inner{max-width:var(--page-data)}.settings-page{gap:var(--gap-section);grid-template-columns:192px minmax(0,1fr);align-items:start;display:grid}.settings-page__content{min-width:0;max-width:var(--page-working)}.settings-nav{gap:var(--gap-group);flex-direction:column;display:flex;position:sticky;top:24px}.settings-nav__group{gap:var(--gap-item);flex-direction:column;display:flex}.settings-nav__group-title{padding:0 var(--pad-row-x);color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.settings-nav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-nav__link{min-height:var(--working-row);padding:0 var(--pad-row-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);border-left:2px solid #0000;align-items:center;text-decoration:none;display:flex}.settings-nav__link:hover{background:var(--color-hover);color:var(--color-text)}.settings-nav__link:active{background:var(--color-pressed)}.settings-nav__link--current,.settings-nav__link--current:hover{border-left-color:var(--color-accent);background:var(--color-hover);color:var(--color-text);font-weight:var(--weight-label)}.settings-nav__link:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.page.support{font-size:var(--working-size);line-height:var(--working-line)}.page.support>.page__inner{max-width:var(--page-data)}.settings-header{margin-bottom:var(--gap-section)}.settings-header .page__title{font-size:var(--text-24)}.settings-header .page__subtitle{margin:var(--gap-item) 0 0;font-size:var(--working-size)}.settings-header__nav{margin:var(--gap-item) 0 0}.settings-header__link{color:var(--color-text-muted);font-size:var(--working-size)}.settings-header__link:hover{color:var(--color-accent)}.support-view{gap:var(--gap-group);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;display:grid}.support-spec-list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-spec-list__button{width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;overflow:hidden}.support-spec-list__button:hover{background:var(--color-hover);color:var(--color-text)}.support-spec-list__button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-accent-tint);color:var(--color-text);font-weight:var(--weight-label)}.support-view__content{min-width:0}.support-view__title{margin:0 0 var(--gap-group);font-size:var(--text-18);font-weight:var(--weight-strong)}.settings-readonly{margin:0 0 var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-accent);background:var(--color-accent-tint);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.settings-section+.settings-section{margin-top:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-section__header{margin-bottom:var(--gap-group)}.settings-section__title{font-size:var(--h4-size);font-weight:var(--weight-strong);line-height:var(--h4-line)}.settings-section__description{margin:var(--gap-item) 0 0;color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.settings-note{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);padding:0}.settings-note:last-child{margin-bottom:0}.settings-muted{color:var(--color-text-muted)}.settings-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-subtitle{margin:0 0 var(--gap-item);font-size:var(--working-size);font-weight:var(--weight-strong);line-height:var(--working-line)}.settings-table-wrap{max-width:100%;overflow-x:auto}.settings-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:560px;font-size:var(--working-size);line-height:var(--working-line)}.settings-table--keys th:first-child{width:20%}.settings-table--keys th:nth-child(2){width:16%}.settings-table--keys th:nth-child(3){width:24%}.settings-table--keys th:nth-child(4){width:12%}.settings-table--keys th:nth-child(5){width:8%}.settings-table--keys th:nth-child(6){width:20%}.settings-table--grants th:first-child{width:22%}.settings-table--grants th:nth-child(2){width:18%}.settings-table--grants th:nth-child(3){width:28%}.settings-table--grants th:nth-child(4){width:14%}.settings-table--grants th:nth-child(5){width:18%}.settings-table th{padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);text-align:left;white-space:nowrap}.settings-table td{height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);vertical-align:middle}.settings-table th:first-child,.settings-table td:first-child{padding-inline-start:0}.settings-table th:last-child,.settings-table td:last-child{width:1%;white-space:nowrap;padding-inline-end:var(--pad-row-data-x)}.settings-table tbody tr:hover{background:var(--color-hover)}.settings-table__label,.settings-table__reason{max-width:18rem;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-table__meta{max-width:14rem;color:var(--color-text-muted);font-size:var(--working-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-table__number{text-align:right}.settings-table__key code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12)}.settings-table__actions{text-align:right;white-space:nowrap}.settings-state{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.settings-confirm{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:inline-flex}.settings-confirm__question{color:var(--color-text-muted);font-size:var(--working-size)}.settings-confirm__danger{border-color:var(--color-problem-rule);color:var(--color-problem-text)}.settings-confirm__danger:hover:not(:disabled){background:var(--color-problem-tint);color:var(--color-problem-text)}.settings-danger__trigger{border-color:var(--color-problem-rule);color:var(--color-problem-text)}.settings-danger__trigger:hover:not(:disabled){background:var(--color-problem-tint);color:var(--color-problem-text)}.shell-modal.settings-dialog{width:min(480px,100%)}.settings-dialog__form{gap:var(--gap-item);flex-direction:column;display:flex}.settings-dialog__hint{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);margin:0}.settings-dialog__permanent{color:var(--color-text);font-weight:var(--weight-label)}.settings-key-form{margin-top:var(--gap-section);padding:var(--pad-card) 0 0;border-top:1px solid var(--color-border)}.settings-key-form .form-error{margin-bottom:var(--gap-group)}.settings-key-form__actions{grid-column:1/-1;align-items:flex-end;display:flex}.settings-key-fields{gap:var(--gap-group);margin-top:var(--gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings .field select{width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.settings .field select:hover:not(:disabled){border-color:var(--color-border-strong)}.settings .field select:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.settings .field input:disabled,.settings .field select:disabled{background:var(--color-hover);color:var(--color-text-faint);opacity:1}.settings-models{padding:0}.settings-models__fields{gap:var(--gap-group);flex-direction:column;display:flex}.settings-default-model{max-width:360px}.settings-subsection{padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-subsection__header{justify-content:space-between;align-items:center;gap:var(--gap-group);margin-bottom:var(--gap-item);display:flex}.settings-subsection .settings-note{padding:0}.settings-subsection>.settings-note{margin-bottom:var(--gap-item)}.settings-skill-list{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-skill{gap:var(--gap-item);padding:var(--pad-card);background:var(--color-hover);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;display:grid}.settings-skill__remove{margin-top:var(--gap-group)}.settings-fallback{margin:0 0 var(--gap-group);counter-reset:fallback;padding:0;list-style:none}.settings-fallback__item{justify-content:space-between;align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-row-x);counter-increment:fallback;flex-wrap:wrap;display:flex}.settings-fallback__item+.settings-fallback__item{margin-top:var(--gap-item)}.settings-fallback__name{align-items:baseline;gap:var(--gap-item);min-width:0;font-size:var(--working-size);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.settings-fallback__name:before{content:counter(fallback) ".";color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.settings-fallback__actions{gap:var(--gap-item);flex-wrap:wrap;display:flex}.settings-add-row{align-items:flex-end;gap:var(--gap-item);flex-wrap:wrap;max-width:520px;display:flex}.settings-add-row .field{flex:1;min-width:240px}.settings-providers{border:0;margin:0;padding:0}.settings-providers legend{padding:0}.settings-models .settings-subtitle{margin-bottom:var(--gap-item);font-size:var(--text-18);line-height:var(--h4-line)}.settings-models .settings-subsection{padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-models .settings-providers>legend{float:left;width:100%;padding-top:var(--pad-card);border-top:1px solid var(--color-border)}.settings-models .settings-providers>legend+*{clear:both}.settings-provider-options{gap:var(--gap-item) var(--gap-group);margin-top:var(--gap-item);flex-wrap:wrap;display:flex}.settings-checkbox{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;display:inline-flex}.settings-checkbox__box{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);width:20px;height:20px;color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-checkbox:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]) .settings-checkbox__box{border-color:var(--color-accent);background:var(--color-accent)}.settings-checkbox:is(:focus-visible,[data-focus-visible]) .settings-checkbox__box{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.settings-checkbox:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:not-allowed}.settings-providers .field__hint{margin-top:var(--gap-item)}.settings-models__error{margin:var(--gap-group) 0 0}.settings-save{align-items:center;gap:var(--gap-group);margin-top:var(--gap-group);padding-top:var(--pad-card);border-top:1px solid var(--color-border);display:flex}.settings-status{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.settings-key-form .settings-status{margin-bottom:var(--gap-item)}.settings-allowance{padding:0}.settings-allowance__figures{justify-content:space-between;align-items:baseline;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.settings-allowance__figures strong{color:var(--color-text);font-weight:var(--weight-strong)}.settings-allowance__track{height:8px;margin:var(--gap-item) 0;border:1px solid var(--color-border);background:var(--color-hover);overflow:hidden}.settings-allowance__fill{background:var(--color-accent);height:100%}.settings-allowance__note{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.page .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)}.page .settings-empty{border:0;border-top:1px solid var(--color-border);background:0 0}@media (width<=960px){.settings-page{gap:var(--gap-group);grid-template-columns:1fr}.settings-nav{position:static}.settings-nav__list{gap:var(--gap-item);border-bottom:1px solid var(--color-border);flex-flow:wrap}.settings-nav__link{padding:0 var(--pad-row-data-x);border-bottom:2px solid #0000;border-left:0}.settings-nav__link--current,.settings-nav__link--current:hover{border-bottom-color:var(--color-accent);background:0 0;border-left-color:#0000}}@media (width<=720px){.settings-key-fields,.support-view,.settings-skill{grid-template-columns:1fr}.settings-skill__remove{margin-top:0}.settings-table th,.settings-table td{padding-inline:var(--pad-row-x)}}@media (pointer:coarse){.settings-table td{height:var(--touch-row)}}.settings-table--provider-keys{table-layout:auto}.settings-table--provider-keys .settings-table__meta{max-width:none}.settings-table--provider-keys .settings-row-actions{gap:var(--gap-item);flex-wrap:nowrap;display:inline-flex}.settings-table--access th:first-child,.settings-table--access th:nth-child(2){width:24%}.settings-table--access th:nth-child(3){width:20%}.settings-table--access th:nth-child(4){width:32%}.settings-table__skill{padding:var(--pad-row-data-y) var(--pad-card);border-bottom:1px solid var(--color-border);font-weight:var(--weight-text);text-align:left;vertical-align:middle;overflow:hidden}.settings-table__skill .settings-table__label{display:block}.settings-table__purpose{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-table--presets td select{width:100%;min-height:var(--working-row);padding:var(--pad-row-data-y) var(--pad-control-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.settings-table--presets td select:hover:not(:disabled){border-color:var(--color-border-strong)}.settings-table--presets td select:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.settings-row-actions{justify-content:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:inline-flex}.settings-table__editor-row td{height:auto;padding:var(--pad-row-y) 0;background:var(--color-hover)}.settings-inline-form{align-items:flex-end;gap:var(--gap-item);flex-wrap:wrap;display:flex}.settings-inline-form .field{flex:1;min-width:240px}.settings-inline-form__actions{align-items:center;gap:var(--gap-item);display:flex}.settings-undo{padding:var(--pad-card) 0 0}.undo-notice{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-card);border:1px solid var(--color-border);border-left:2px solid var(--color-accent);background:var(--color-sheet);flex-wrap:wrap;display:flex}.undo-notice__message{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.undo-notice__action{flex:none}.settings-field-row{align-items:center;gap:var(--gap-group);flex-wrap:wrap;display:flex}.settings-field-inline{align-items:center;gap:var(--gap-group);display:flex}.settings-field-inline .field{flex:1;min-width:0;max-width:360px}.settings-note--inline{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);flex-basis:100%;padding:0}.settings-value{color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);margin:0}.settings-field-label{font-size:var(--text-14);font-weight:var(--weight-label)}.field__label-row{justify-content:space-between;align-items:baseline;gap:var(--gap-item);display:flex}.field__saved{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line)}.settings-field-saved{margin-top:var(--gap-item)}.field__error{align-items:center;gap:var(--gap-item);color:var(--color-problem-text);font-size:var(--working-size);line-height:var(--working-line);margin:0;display:flex}.field__error .icon{flex:none}.settings-switch{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text);cursor:pointer;font-size:var(--working-size);line-height:var(--working-line);display:inline-flex}.settings-switch__track{border:1px solid var(--color-border-control);background:var(--color-sheet);flex:none;width:32px;height:18px;display:inline-block;position:relative}.settings-switch:is(:focus-visible,[data-focus-visible]) .settings-switch__track{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.settings-switch:is([data-disabled],:disabled){color:var(--color-text-faint);cursor:default}.settings-access{font-size:var(--working-size);line-height:var(--working-line)}.settings-access__summary{min-height:var(--working-row);padding:var(--pad-row-data-y) 0;color:var(--color-text-muted);cursor:pointer}.settings-access__summary:hover{color:var(--color-text)}.settings-access .settings-note{padding:var(--pad-row-y) 0}.settings-table__access-row td{background:var(--color-hover);height:auto;padding:0}.settings-table__access-row .settings-table{margin:var(--gap-item) var(--gap-group);background:var(--color-sheet)}.settings-select{gap:var(--gap-item);flex-direction:column;width:100%;display:flex}.settings-select__label{font-size:var(--text-14);font-weight:var(--weight-label)}.settings-select__field{align-items:center;gap:var(--gap-item);height:var(--working-row);padding:0 var(--pad-control-x) 0 var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);display:flex}.settings-select__field:hover{border-color:var(--color-border-strong)}.settings-select__field:focus-within{border-color:var(--color-accent)}.settings-select__field:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.settings-select__field:is([data-disabled],:disabled){border-color:var(--color-border);background:var(--color-hover)}.settings-select .settings-select__input,.settings .field .settings-select__input,.settings .field .settings-select__input:hover{min-width:0;height:calc(var(--working-row) - 2px);min-height:0;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);background:0 0;border:0;border-radius:0;flex:1;padding:0}.settings-select__input:is(:focus-visible,[data-focus-visible]){outline:none}.settings .field .settings-select__input:disabled,.settings-select .settings-select__input:disabled{color:var(--color-text-faint);background:0 0;border:0}.settings-select__trigger{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.settings-select__trigger:hover:not(:is([data-disabled],:disabled)){background:var(--color-hover);color:var(--color-text)}.settings-select__empty{padding:var(--pad-row-y) var(--pad-row-x);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.settings-select__chevron{color:var(--color-text-muted);flex:none}.settings-select__popover{z-index:var(--z-menu);min-width:var(--reference-width);border:1px solid var(--color-border-strong);background:var(--color-overlay)}.settings-select__list{max-height:320px;padding:var(--pad-row-data-y) 0;outline:none;overflow-y:auto}.settings-select__header{padding:var(--pad-row-y) var(--pad-row-x) var(--pad-row-data-y);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label);line-height:var(--data-line)}.settings-select__item{padding:var(--pad-row-data-y) var(--pad-row-x);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:default;outline:none}.settings-select__item:is([data-highlighted],:focus){background:var(--color-hover)}.settings-select__item:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page]){background:var(--color-accent-tint)}.settings-table--presets td .settings-select{gap:0}.empty-state__actions{justify-content:center;gap:var(--gap-group);flex-wrap:wrap;display:flex}.settings-value{color:var(--color-text);margin:0}.settings-facts{gap:var(--gap-item) var(--gap-group);grid-template-columns:minmax(140px,max-content) minmax(0,1fr);margin:0;display:grid}.settings-facts dt{color:var(--color-text-muted)}.settings-facts dd{color:var(--color-text);margin:0}.settings-fallback__item+.settings-fallback__item{border-top:1px solid var(--color-border)}.settings-base-url__head{justify-content:space-between;align-items:center;gap:var(--gap-item);display:flex}.settings-base-url__presets{align-items:center;gap:var(--space-xxs);height:24px;padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;display:inline-flex}.settings-base-url__presets:hover,.settings-base-url__presets[data-state=open]{background:var(--color-hover);color:var(--color-text)}.settings-base-url__presets:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.settings-base-url__menu{max-height:360px;overflow-y:auto}.settings-base-url__item{justify-content:space-between;align-items:baseline;gap:var(--gap-group);display:flex}.settings-base-url__url{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12)}.settings-default-model__gone{color:var(--color-warning-text)}.settings-table.settings-table--presets{table-layout:fixed;min-width:0}.settings-table--presets th:first-child{width:auto}.settings-table--presets th:nth-child(2){width:200px}.settings-table--presets td :is(.settings-select,.settings-select__field){width:100%;min-width:0}@container (width<=420px){.settings-table--presets,.settings-table--presets tbody,.settings-table--presets tr,.settings-table--presets th,.settings-table--presets td{width:100%;display:block}.settings-table--presets thead{display:none}}.settings-table--presets .settings-table__purpose,.settings-table--presets .settings-table__label{text-overflow:clip;white-space:normal;overflow:visible}.settings-base-url__head{height:var(--working-line)}.provider-policy{gap:var(--gap-section);flex-direction:column;display:flex}.provider-policy__group-title{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);font-weight:var(--weight-label);line-height:var(--working-line)}.provider-policy__sources{gap:var(--gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.provider-policy__source{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sheet)}.provider-policy__head{justify-content:space-between;align-items:center;gap:var(--gap-group);min-height:56px;padding:0 var(--pad-card);display:flex}.provider-policy__name{font-weight:var(--weight-label)}.provider-policy__count{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);flex:none}.provider-policy__body{gap:var(--gap-group);padding:var(--pad-card);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.provider-policy__tools{display:flex}.provider-policy__filter{flex:0 280px;min-width:0}.provider-policy__foot{justify-content:space-between;align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.provider-policy__bulk{gap:var(--gap-item);display:flex}.provider-policy__models{gap:var(--gap-item) var(--gap-group);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.provider-policy__model{width:100%;min-width:0}.provider-policy__model-name{font-family:var(--font-mono);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-policy__off-note{padding:var(--pad-row-y) var(--pad-card) var(--pad-card);color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.provider-policy__notice{margin-top:var(--gap-item)}.settings-table--presets .settings-table__group th{width:auto;padding:var(--pad-card) 0 var(--pad-row-data-y);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-strong);text-align:left}.support-viewing{z-index:var(--z-sticky);align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);background:var(--color-sheet);color:var(--color-text-muted);font-size:var(--data-size);margin:0;display:flex;position:sticky;top:0}.support-viewing svg{flex:none}.readable-anchor{max-width:var(--reading-measure);margin:0 0 var(--gap-region);color:var(--color-text);font-size:var(--reading-size);line-height:var(--reading-line);-webkit-hyphens:none;hyphens:none;text-align:left}.readable-anchor__header{margin-bottom:var(--gap-group)}.readable-anchor__title,.readable-property__title{align-items:baseline;gap:var(--gap-item) var(--gap-item);letter-spacing:-.01em;line-height:var(--h1-line);flex-wrap:wrap;margin:0;display:flex}.readable-anchor__title{font-size:var(--h1-size);font-weight:var(--weight-strong)}.readable-property{margin:0 0 var(--gap-section)}.readable-property__title{margin-bottom:var(--gap-item);font-size:var(--h2-size);font-weight:var(--weight-strong);line-height:var(--h2-line)}.readable-object__section{margin:0 0 var(--gap-group)}.readable-object__heading{margin:var(--gap-group) 0 var(--gap-item);font-size:var(--h3-size);font-weight:var(--weight-strong);line-height:var(--h3-line)}h4.readable-object__heading{font-size:var(--h4-size);line-height:var(--h4-line)}h5.readable-object__heading,h6.readable-object__heading{font-size:var(--text-18);line-height:var(--h4-line)}.readable-object__heading--deep{border-inline-start:1px solid var(--color-border)}.readable-object__label{margin:var(--gap-group) 0 var(--gap-item);font-size:var(--text-18);font-weight:var(--weight-strong);line-height:var(--h4-line)}.readable-paragraph{margin:0 0 var(--gap-group)}.readable-paragraph:last-child{margin-bottom:0}.readable-list{margin:var(--gap-item) 0 var(--gap-group);padding-left:var(--pad-card);list-style-type:square}.readable-list .readable-list{margin:var(--gap-item) 0;padding-left:var(--pad-card)}.readable-list__item{margin:var(--gap-item) 0;padding-left:var(--pad-row-data-x)}.readable-list__item::marker{color:var(--color-text-muted);font-size:.75em}.readable-list__item--qa{list-style:none}.readable-list__question{font-weight:var(--weight-strong);margin:0}.readable-list__answer{margin:var(--gap-item) 0 0}.readable-list__item>.readable-paragraph{margin:0}.readable-defs{margin:var(--gap-item) 0;container-type:inline-size}.readable-defs__row{gap:var(--gap-item) var(--gap-group);padding:var(--pad-row-data-y) 0;grid-template-columns:192px minmax(0,1fr);display:grid}.readable-defs dt{color:var(--color-text-muted);font-size:var(--text-14);font-weight:var(--weight-label);line-height:var(--working-line);padding-top:0}.readable-defs dd{min-width:0;font-size:var(--reading-size);line-height:var(--reading-line);margin:0}.readable-defs dd>.readable-defs{margin:0}@container (width<=480px){.readable-defs__row{gap:var(--gap-item);grid-template-columns:1fr}}.readable-code-block{width:100%;margin:var(--gap-group) 0;border-radius:var(--radius-md);background:var(--color-surface-muted)}.readable-code-block__bar{justify-content:space-between;align-items:center;gap:var(--gap-item);padding:var(--pad-row-data-y) var(--pad-card);border-bottom:1px solid var(--color-border);display:flex}.readable-code-block__language{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--data-line)}.readable-code-block__copy{padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-12);line-height:var(--data-line);cursor:pointer;opacity:0;background:0 0;border:0}.readable-code-block:hover .readable-code-block__copy,.readable-code-block:focus-within .readable-code-block__copy{opacity:1}.readable-code-block__copy:hover{color:var(--color-text)}.readable-code-block__copy:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){.readable-code-block__copy{opacity:1}}.readable-code-block__pre{padding:var(--pad-card);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-14);line-height:var(--working-line);margin:0;overflow-x:auto}.readable-code-block__pre:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.readable-code-token--comment{color:var(--color-text-muted);font-style:italic}.readable-code-token--keyword{color:var(--color-accent);font-weight:var(--weight-label)}.readable-code-token--type{color:var(--color-text);font-weight:var(--weight-strong)}.readable-code-token--property{color:var(--color-text);font-weight:var(--weight-label)}.readable-code-token--list{color:var(--color-text-muted)}.readable-code-token--expression{color:var(--color-decision-text)}.readable-code-token--reference{color:var(--color-accent);text-decoration:underline}.readable-code-token--escape{color:var(--color-text-muted)}.readable-code-token--number,.readable-code-token--string,.readable-code-token--name{color:var(--color-text)}.readable-code-token--operator{color:var(--color-text-muted)}.readable-code-token--punctuation{color:var(--color-text-faint)}.readable-code-token--invalid{color:var(--color-problem-text)}.readable-table-frame{width:min(calc(100cqw - 2 * var(--pad-page)), var(--page-data));max-width:none;margin-top:var(--gap-group);margin-bottom:var(--gap-group);margin-left:calc((100% - min(calc(100cqw - 2 * var(--pad-page)), var(--page-data))) / 2);overflow-x:auto}.readable-table{border-collapse:collapse;min-width:100%;font-size:var(--working-size);line-height:var(--working-line)}.readable-table th{padding:var(--pad-row);border-bottom:1px solid var(--color-border-strong);color:var(--color-text);font-weight:var(--weight-strong);text-align:left;white-space:nowrap}.readable-table td{padding:var(--pad-row);border-bottom:1px solid var(--color-border);vertical-align:top;font-variant-numeric:tabular-nums}.readable-table th:first-child,.readable-table td:first-child{z-index:1;background:var(--color-sheet);position:sticky;left:0}.readable-unwritten{margin:var(--gap-item) 0 0}.readable-unwritten__note{color:var(--color-text-muted);font-size:var(--reading-size);line-height:var(--reading-line);margin:0}.readable-unwritten__action{min-height:var(--working-row);margin-top:var(--gap-item);padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer}.readable-unwritten__action:hover{background:var(--color-hover)}.readable-unwritten__action:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.readable-scalar{font-variant-numeric:tabular-nums}.readable-scalar--null{color:var(--color-text-muted)}.readable-code{padding:0 var(--pad-chip-x);border-radius:var(--radius-sm);background:var(--color-hover);font-family:var(--font-mono);font-size:var(--text-16);border:0}.readable-ref,.readable-external{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.readable-ref:hover,.readable-external:hover{color:var(--color-accent-pressed)}.readable-external{overflow-wrap:anywhere}.readable-external .icon{margin-left:var(--gap-item);vertical-align:-.15em}.readable-source{color:var(--color-text-muted);font:inherit;font-size:var(--text-14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.readable-source:hover{color:var(--color-accent)}.readable-ref:is(:focus-visible,[data-focus-visible]),.readable-external:is(:focus-visible,[data-focus-visible]),.readable-source:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.readable-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.readable-empty-document__writing{margin:var(--gap-section) 0;color:var(--color-text-muted)}@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,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-21:21px;--text-24:24px;--text-30:30px;--text-36:36px;--weight-text:400;--weight-label:500;--weight-strong:600;--reading-size:18px;--reading-line:28px;--working-size:14px;--working-line:20px;--working-row:32px;--data-size:12px;--data-line:16px;--data-row:24px;--touch-row:48px;--bar-row:40px;--h1-size:30px;--h1-line:36px;--h2-size:24px;--h2-line:32px;--h3-size:21px;--h3-line:28px;--h4-size:18px;--h4-line:28px;--reading-measure:680px;--page-working:640px;--page-data:1024px;--space-xxs:2px;--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:32px;--space-xl:64px;--pad-page:var(--space-l);--pad-pane:var(--space-m);--pad-card:var(--space-m);--pad-row:var(--space-s) var(--space-m);--pad-row-y:var(--space-s);--pad-row-x:var(--space-m);--pad-row-data:var(--space-xs) var(--space-s);--pad-row-data-y:var(--space-xs);--pad-row-data-x:var(--space-s);--pad-control-x:var(--space-s);--pad-chip-x:var(--space-xs);--gap-item:var(--space-s);--gap-group:var(--space-m);--gap-section:var(--space-l);--gap-region:var(--space-xl);--radius-none:0;--radius-tooltip:4px;--radius-sm:6px;--radius-md:8px;--radius-full:999px;--duration-instant:0s;--duration-overlay-in:.16s;--duration-overlay-out:.12s;--duration-pane:.24s;--duration-live-in:.24s;--duration-seen-fade:1.2s;--duration-arrive:2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-scrim:40;--z-dialog:50;--z-menu:60;--z-notice:70;--z-tooltip:80;--focus-ring-width:2px;--focus-ring-offset:2px;--n-1:oklch(100% .003 250);--n-2:oklch(95.5% .003 250);--n-3:oklch(93.5% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89.5% .003 250);--n-6:oklch(86% .003 250);--n-7:oklch(74% .003 250);--n-8:oklch(60% .003 250);--n-9:oklch(62% .003 250);--n-10:oklch(47% .003 250);--n-11:oklch(40% .003 250);--n-12:oklch(30% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(50% .13 190);--color-accent-pressed:oklch(44% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(48% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(48% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(48% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(48% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(48% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(48% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(48% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(48% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(48% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--n-1:oklch(27% .003 250);--n-2:oklch(20% .003 250);--n-3:oklch(30% .003 250);--n-4:oklch(33% .003 250);--n-5:oklch(35% .003 250);--n-6:oklch(38% .003 250);--n-7:oklch(48% .003 250);--n-8:oklch(58% .003 250);--n-9:oklch(58% .003 250);--n-10:oklch(74% .003 250);--n-11:oklch(82% .003 250);--n-12:oklch(90% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(80% .11 190);--color-accent-pressed:oklch(86% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(80% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(80% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(80% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(80% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(80% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(80% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(80% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(80% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(80% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}@media (prefers-contrast:more){:root:not([data-theme=light]):not([data-theme=dark]){--n-1:oklch(100% .003 250);--n-2:oklch(97.2% .003 250);--n-3:oklch(94% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89% .003 250);--n-6:oklch(80% .003 250);--n-7:oklch(62% .003 250);--n-8:oklch(48% .003 250);--n-9:oklch(52% .003 250);--n-10:oklch(40% .003 250);--n-11:oklch(30% .003 250);--n-12:oklch(14% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(44% .13 190);--color-accent-pressed:oklch(38% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(42% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(42% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(42% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(42% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(42% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(42% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(42% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(42% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(42% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--n-1:oklch(23.5% .003 250);--n-2:oklch(18% .003 250);--n-3:oklch(28% .003 250);--n-4:oklch(32% .003 250);--n-5:oklch(34% .003 250);--n-6:oklch(45% .003 250);--n-7:oklch(58% .003 250);--n-8:oklch(68% .003 250);--n-9:oklch(68% .003 250);--n-10:oklch(84% .003 250);--n-11:oklch(92% .003 250);--n-12:oklch(98% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(86% .11 190);--color-accent-pressed:oklch(90% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(86% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(86% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(86% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(86% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(86% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(86% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(86% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(86% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(86% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}:root[data-theme=light]{--n-1:oklch(100% .003 250);--n-2:oklch(95.5% .003 250);--n-3:oklch(93.5% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89.5% .003 250);--n-6:oklch(86% .003 250);--n-7:oklch(74% .003 250);--n-8:oklch(60% .003 250);--n-9:oklch(62% .003 250);--n-10:oklch(47% .003 250);--n-11:oklch(40% .003 250);--n-12:oklch(30% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(50% .13 190);--color-accent-pressed:oklch(44% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(48% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(48% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(48% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(48% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(48% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(48% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(48% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(48% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(48% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}:root[data-theme=dark]{--n-1:oklch(27% .003 250);--n-2:oklch(20% .003 250);--n-3:oklch(30% .003 250);--n-4:oklch(33% .003 250);--n-5:oklch(35% .003 250);--n-6:oklch(38% .003 250);--n-7:oklch(48% .003 250);--n-8:oklch(58% .003 250);--n-9:oklch(58% .003 250);--n-10:oklch(74% .003 250);--n-11:oklch(82% .003 250);--n-12:oklch(90% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(80% .11 190);--color-accent-pressed:oklch(86% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(80% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(80% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(80% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(80% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(80% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(80% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(80% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(80% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(80% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}:root[data-theme=contrast]{--n-1:oklch(100% .003 250);--n-2:oklch(97.2% .003 250);--n-3:oklch(94% .003 250);--n-4:oklch(91% .003 250);--n-5:oklch(89% .003 250);--n-6:oklch(80% .003 250);--n-7:oklch(62% .003 250);--n-8:oklch(48% .003 250);--n-9:oklch(52% .003 250);--n-10:oklch(40% .003 250);--n-11:oklch(30% .003 250);--n-12:oklch(14% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(44% .13 190);--color-accent-pressed:oklch(38% .13 190);--color-on-accent:oklch(100% 0 0);--color-accent-tint:oklch(95% .03 190);--color-scrim:oklch(from var(--color-canvas) l c h / .72);--color-problem-text:oklch(42% .13 27);--color-problem-rule:oklch(60% .14 27);--color-problem-tint:oklch(96% .025 27);--color-warning-text:oklch(42% .13 70);--color-warning-rule:oklch(60% .14 70);--color-warning-tint:oklch(96% .025 70);--color-question-text:oklch(42% .13 225);--color-question-rule:oklch(60% .14 225);--color-question-tint:oklch(96% .025 225);--color-decision-text:oklch(42% .13 165);--color-decision-rule:oklch(60% .14 165);--color-decision-tint:oklch(96% .025 165);--color-ai-change-text:oklch(42% .13 190);--color-ai-change-rule:oklch(60% .14 190);--color-ai-change-tint:oklch(96% .025 190);--color-success-text:oklch(42% .13 150);--color-success-rule:oklch(60% .14 150);--color-success-tint:oklch(96% .025 150);--color-diff-add-text:oklch(42% .13 150);--color-diff-add-rule:oklch(60% .14 150);--color-diff-add-tint:oklch(96% .025 150);--color-diff-del-text:oklch(42% .13 27);--color-diff-del-rule:oklch(60% .14 27);--color-diff-del-tint:oklch(96% .025 27);--color-search-text:oklch(42% .13 95);--color-search-rule:oklch(60% .14 95);--color-search-tint:oklch(96% .025 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}@media (prefers-color-scheme:dark){:root[data-theme=contrast]{--n-1:oklch(23.5% .003 250);--n-2:oklch(18% .003 250);--n-3:oklch(28% .003 250);--n-4:oklch(32% .003 250);--n-5:oklch(34% .003 250);--n-6:oklch(45% .003 250);--n-7:oklch(58% .003 250);--n-8:oklch(68% .003 250);--n-9:oklch(68% .003 250);--n-10:oklch(84% .003 250);--n-11:oklch(92% .003 250);--n-12:oklch(98% .003 250);--color-sheet:var(--n-1);--color-canvas:var(--n-2);--color-hover:var(--n-3);--color-pressed:var(--n-4);--color-subtle:var(--n-5);--color-border:var(--n-6);--color-border-strong:var(--n-7);--color-border-control:var(--n-8);--color-text-faint:var(--n-9);--color-text-muted:var(--n-10);--color-text:var(--n-12);--color-overlay:var(--color-sheet);--color-accent:oklch(86% .11 190);--color-accent-pressed:oklch(90% .11 190);--color-on-accent:oklch(18% .01 190);--color-accent-tint:oklch(32% .05 190);--color-scrim:oklch(0% 0 0/.6);--color-problem-text:oklch(86% .11 27);--color-problem-rule:oklch(66% .12 27);--color-problem-tint:oklch(30% .04 27);--color-warning-text:oklch(86% .11 70);--color-warning-rule:oklch(66% .12 70);--color-warning-tint:oklch(30% .04 70);--color-question-text:oklch(86% .11 225);--color-question-rule:oklch(66% .12 225);--color-question-tint:oklch(30% .04 225);--color-decision-text:oklch(86% .11 165);--color-decision-rule:oklch(66% .12 165);--color-decision-tint:oklch(30% .04 165);--color-ai-change-text:oklch(86% .11 190);--color-ai-change-rule:oklch(66% .12 190);--color-ai-change-tint:oklch(30% .04 190);--color-success-text:oklch(86% .11 150);--color-success-rule:oklch(66% .12 150);--color-success-tint:oklch(30% .04 150);--color-diff-add-text:oklch(86% .11 150);--color-diff-add-rule:oklch(66% .12 150);--color-diff-add-tint:oklch(30% .04 150);--color-diff-del-text:oklch(86% .11 27);--color-diff-del-rule:oklch(66% .12 27);--color-diff-del-tint:oklch(30% .04 27);--color-search-text:oklch(86% .11 95);--color-search-rule:oklch(66% .12 95);--color-search-tint:oklch(30% .04 95);--color-bg:var(--color-canvas);--color-surface:var(--color-sheet);--color-surface-muted:var(--color-hover);--color-document:var(--color-sheet);--color-accent-hover:var(--color-accent-pressed);--color-accent-soft:var(--color-accent-tint);--color-success-soft:var(--color-success-tint);--color-warning-soft:var(--color-warning-tint);--color-danger:var(--color-problem-text);--color-danger-soft:var(--color-problem-tint);--color-problem:var(--color-problem-text);--color-problem-bg:var(--color-problem-tint);--color-question:var(--color-question-text);--color-question-bg:var(--color-question-tint);--color-decision:var(--color-decision-text);--color-decision-bg:var(--color-decision-tint);--color-ai-change:var(--color-ai-change-rule);--color-ai-change-bg:var(--color-ai-change-tint);--color-diff-add:var(--color-diff-add-text);--color-diff-add-bg:var(--color-diff-add-tint);--color-diff-del:var(--color-diff-del-text);--color-diff-del-bg:var(--color-diff-del-tint);--color-success:var(--color-success-text);--color-warning:var(--color-warning-text)}}@media (prefers-reduced-motion:reduce){:root{--duration-overlay-in:0s;--duration-overlay-out:0s;--duration-pane:0s;--duration-live-in:0s;--duration-seen-fade:0s;--duration-arrive:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--working-size);line-height:var(--working-line);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:var(--weight-strong);margin:0}h1{font-size:var(--h1-size);line-height:var(--h1-line)}h2{font-size:var(--h2-size);line-height:var(--h2-line)}h3{font-size:var(--h3-size);line-height:var(--h3-line)}h4{font-size:var(--h4-size);line-height:var(--h4-line)}p{margin-block:0 var(--gap-item)}.readable p,.readable li{max-width:var(--reading-measure)}a{color:var(--color-accent);text-underline-offset:2px}a:hover{color:var(--color-accent-pressed)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--text-14)}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius-sm)}button{cursor:pointer;background:0 0}:is(:focus-visible,[data-focus-visible]){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}:where(button,a.button,input:not([type=checkbox],[type=radio]),select,textarea){min-height:var(--working-row)}@media (pointer:coarse){:where(button,.button,input:not([type=checkbox],[type=radio]),select,textarea){min-height:var(--touch-row)}}:where(input:not([type=checkbox],[type=radio]),select,textarea){padding:0 var(--pad-row-x);border:1px solid var(--color-border-control);background:var(--color-sheet);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}textarea{padding-block:var(--pad-row-y)}textarea:not([data-fixed-size]){field-sizing:content;min-height:calc(3lh + 2 * var(--pad-row-y));resize:none;max-height:50vh;overflow-y:auto}:where(input:not([type=checkbox],[type=radio]),select,textarea):hover{border-color:var(--color-border-strong)}:where(input:not([type=checkbox],[type=radio]),select,textarea):disabled{border-color:var(--color-border);color:var(--color-text-faint);cursor:not-allowed}::placeholder{color:var(--color-text-faint);opacity:1}::selection{background:var(--color-accent-tint);color:var(--color-text)}.is-selected{background-color:var(--color-accent-tint);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 0;background-repeat:no-repeat;background-size:2px 100%}.is-current{background-image:linear-gradient(var(--color-accent), var(--color-accent));font-weight:var(--weight-label);background-position:0 0;background-repeat:no-repeat;background-size:2px 100%}.overlay{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-overlay);box-shadow:none;color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line)}.scrim{z-index:var(--z-scrim);background:var(--color-scrim);position:fixed;inset:0}.tabular{font-variant-numeric:tabular-nums}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:disabled,:is([data-disabled],:disabled){cursor:not-allowed}[data-scope=switch][data-part=root],.version-bar__follow{align-items:center;gap:var(--gap-item);min-height:var(--working-row);color:var(--color-text);font-size:var(--working-size);line-height:var(--working-line);cursor:pointer;display:inline-flex}.switch__track{width:32px;height:18px;padding:var(--pad-row-data-y);border:1px solid var(--color-border-control);background:var(--color-sheet);transition:background-color var(--duration-overlay-in) var(--ease-out);align-items:center;display:inline-flex}.switch__thumb{background:var(--color-text-muted);width:12px;height:12px;transition:transform var(--duration-overlay-in) var(--ease-out)}:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page])>.switch__track{border-color:var(--color-accent);background:var(--color-accent)}:is([data-selected],[data-state=checked],[aria-selected=true],[aria-pressed=true],[aria-checked=true],[aria-current=true],[aria-current=page])>.switch__track .switch__thumb{background:var(--color-on-accent);transform:translate(14px)}:is(:focus-visible,[data-focus-visible])>.switch__track{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}[hidden]:not([hidden=until-found]){display:none!important}[hidden=until-found]{border:0!important;margin:0!important;padding:0!important}[data-scope=menu][data-part=positioner],[data-scope=popover][data-part=positioner],[data-scope=select][data-part=positioner],[data-scope=combobox][data-part=positioner]{z-index:var(--z-menu)!important}[data-scope=tooltip][data-part=positioner]{z-index:var(--z-tooltip)!important}[data-scope=dialog][data-part=backdrop]{z-index:var(--z-scrim)}[data-scope=dialog][data-part=positioner]{z-index:var(--z-dialog)}:is(h1,h2,h3,h4,h5,h6,section,article,main,aside,header,[role=region],[role=dialog],[role=alertdialog])[tabindex="-1"]:focus-visible,[data-scope]:not([data-scope=tabs])[data-part=content]:focus-visible,[data-scope][data-part=positioner]:focus-visible{outline:none}*{scroll-padding:var(--space-s)}:is(.contents-tree__link,.contents-draft,.home-row,.history-item,.qa-row__button,.session-timeline,.workflow-tab,.workflow-panel__body,.workflow-panel summary,.version-bar button,.session-focus__bar button,.sessions-toolbar .button,.settings-table .button,.settings-table-wrap .button,.sessions-toolbar__switch,.sessions-toolbar__new,.contents-filter__menu,.version-bar a,.version-bar label,.overview-state__row,.dashboard-items__row button,[data-scope=tabs][data-part=content]):is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width))}[data-scope=tabs][data-part=trigger]:is(:focus-visible,[data-focus-visible]){outline-offset:calc(-1 * var(--focus-ring-width) - 1px)}:is(.question-card__option,.contents-filter__toggle,.section-toolbar__button,.skill-launcher__row,.home-row__take):is(:focus-visible,[data-focus-visible]){z-index:2;position:relative}.skip-link:focus-visible{z-index:var(--z-notice)}.settings-table-wrap{padding:var(--pad-row-data-y) var(--pad-row-data-x);margin:calc(-1 * var(--pad-row-data-y)) calc(-1 * var(--pad-row-data-x))}html[data-input=pointer] :is(:focus-visible,[data-focus-visible]),html[data-input=pointer] :is(:focus-visible,[data-focus-visible])>.switch__track{outline:none!important}html[data-input=pointer] .home-row:has(.home-row__name:focus-visible){outline:none!important}@media (width<=759px){:root{--pad-page:var(--space-m)}}html .select-trigger.select-trigger{gap:var(--space-xs);padding-inline:var(--pad-control-x)}html .ellipsis-button.ellipsis-button{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;padding:0;display:inline-flex}.visually-hidden,.admin-visually-hidden,.live-announcer{top:0;left:0}html :is(.switch__track,.settings-switch__track).switch-shape,html :is(.switch__track,.settings-switch__track){border-radius:var(--radius-full);background:var(--color-border-strong);width:32px;height:18px;transition:background-color var(--duration-overlay-in) var(--ease-out);border:0;flex:none;padding:0;display:inline-block;position:relative}html :is(.switch__thumb,.settings-switch__thumb){content:"";border-radius:var(--radius-full);width:14px;height:14px;transition:transform var(--duration-overlay-in) var(--ease-out);background:#fff;position:absolute;top:2px;left:2px;right:auto;transform:none;box-shadow:0 1px 2px #0000004d}html :is([data-selected],[data-state=checked],[aria-checked=true],[aria-pressed=true]) :is(.switch__track,.settings-switch__track),html :is([data-selected],[data-state=checked],[aria-checked=true],[aria-pressed=true])>.switch__track{background:var(--color-accent)}html :is([data-selected],[data-state=checked],[aria-checked=true],[aria-pressed=true]) :is(.switch__thumb,.settings-switch__thumb){background:#fff;left:2px;right:auto;transform:translate(14px)}html :is(.callout,.form-error,.changes-turn--selected,.changes-turn__confirm,.message-composer__error,.source-buffer,.contents-draft-form__error,.drafts-notice,.drafts-note,.draft-note,.draft-bar__confirm,.draft-merge__blockers,.spec-file__notice,.history-changes,.home-waiting__row,.question-card__note,.question-card__answer,.skill-launcher__quote,.personal-choice,.qa-earlier,.readable-diff__note,.readable-diff__block,.readable-error,.review__note,.review-section__property,.session-message--user,.session-notice--error,.session-pause,.question-card__queued,.question-card__queue-error,.session-question-mark,.settings-readonly,.sharing-summary,.sharing-confirm,.sharing-created,.sharing-notice,.shell-dialog__sent,.spec-import-notice,.spec-banner,.draft-conflict-step,.diagnostic,.section-callout,.admin-usage__item,.admin-operator,.readable-object__heading--deep){border-top-left-radius:0;border-bottom-left-radius:0}::highlight(search-match){background-color:color-mix(in oklch, var(--color-warning) 35%, transparent);color:inherit}:where(h1,h2,h3,h4){overflow-wrap:break-word}.shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{top:calc(-1 * var(--space-xl));left:var(--space-m);z-index:var(--z-sticky);padding:var(--pad-row-y) var(--pad-row-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-text);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-m)}.shell__main{flex:1;min-width:0}.shell__footer{border-top:1px solid var(--color-border)}.shell__footer-inner{max-width:var(--page-data);padding:var(--pad-row-y) var(--pad-card);font-size:var(--text-14);margin:0 auto}.shell__footer-link{color:var(--color-text-muted)}.shell__footer-link:hover{color:var(--color-accent)}.page{flex:1}.page__inner{max-width:960px;padding:var(--pad-page);margin:0 auto}.page.page--data{font-size:var(--data-size);line-height:var(--data-line)}.page.page--data>.page__inner{max-width:var(--page-data)}.page__title{font-size:var(--h2-size);line-height:var(--h2-line)}.page__subtitle{margin-top:var(--gap-item);margin-bottom:var(--gap-section);color:var(--color-text-muted);font-size:var(--text-14)}.page__note{color:var(--color-text-muted)}.empty-state{padding:var(--pad-card);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-sheet);text-align:center}.empty-state__text{color:var(--color-text-muted);margin:0}.panel{border-radius:var(--radius-md);background:var(--color-sheet)}.panel__header{justify-content:space-between;align-items:baseline;gap:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-bottom:1px solid var(--color-border);display:flex}.panel__title{font-size:var(--text-14);font-weight:var(--weight-strong);line-height:var(--working-line)}.panel__note{color:var(--color-text-muted);font-size:var(--text-12);line-height:var(--data-line)}.status-list{margin:0}.status-list__row{gap:var(--gap-group);padding:var(--pad-row-y) var(--pad-row-x);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(120px,220px) 1fr;display:grid}.status-list__row:last-child{border-bottom:none}.status-list dt{color:var(--color-text-muted);font-size:var(--text-14)}.status-list dd{font-size:var(--text-14);margin:0}.status{align-items:center;gap:var(--gap-item);display:inline-flex}.status__dot{background:currentColor;flex:none;width:6px;height:6px}.status--ok{color:var(--color-success-text)}.status--warning{color:var(--color-warning-text)}.status--danger{color:var(--color-problem-text)}.status--neutral,.status-muted{color:var(--color-text-muted)}.callout{margin-bottom:var(--gap-group);padding:var(--pad-row-y) var(--pad-card);border-left:2px solid var(--color-border-strong);background:var(--color-hover)}.callout--danger{border-left-color:var(--color-problem-rule);background:var(--color-problem-tint)}.callout__title{margin:0 0 var(--gap-item);font-weight:var(--weight-strong)}.callout__body{color:var(--color-text-muted);margin:0}.auth{padding:var(--pad-page);justify-content:center;display:flex}.auth__card{width:100%;max-width:400px;padding:var(--pad-card);border-radius:var(--radius-md);background:var(--color-sheet)}.auth__title{font-size:var(--h3-size);line-height:var(--h3-line)}.auth__subtitle{margin:var(--gap-item) 0 var(--gap-group);color:var(--color-text-muted);font-size:var(--text-14)}.auth__email{color:var(--color-text);font-weight:var(--weight-strong);overflow-wrap:anywhere}.auth__note{margin:0 0 var(--gap-group);color:var(--color-text-muted);font-size:var(--text-14)}.auth__divider{align-items:center;gap:var(--gap-item);margin:var(--gap-group) 0;color:var(--color-text-muted);font-size:var(--text-12);display:flex}.auth__divider:before,.auth__divider:after{content:"";border-top:1px solid var(--color-border);flex:1}.auth__footer{margin:var(--gap-group) 0 0;padding-top:var(--pad-row-y);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-14);text-align:center}.form,.field{gap:var(--gap-item);flex-direction:column;display:flex}.field label{font-size:var(--text-14);font-weight:var(--weight-label)}.field input{width:100%;padding:0 var(--pad-row-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);font-size:var(--text-14)}.field input:hover{border-color:var(--color-border-strong)}.field input:is(:focus-visible,[data-focus-visible]){border-color:var(--color-accent)}.field__hint{color:var(--color-text-muted);font-size:var(--text-14);line-height:var(--working-line);margin:0}.form-error{margin:0 0 var(--gap-item);padding:var(--pad-row-y) var(--pad-row-x);border-left:2px solid var(--color-problem-rule);background:var(--color-problem-tint);color:var(--color-problem-text);font-size:var(--text-14);line-height:var(--working-line)}.button{justify-content:center;align-items:center;gap:var(--gap-item);min-height:var(--working-row);padding:0 var(--pad-row-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-label);line-height:var(--working-line);text-align:center;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.button:hover:not(:disabled,:is([data-disabled],:disabled)){background:var(--color-hover)}.button:active:not(:disabled,:is([data-disabled],:disabled)),.button:active{background:var(--color-pressed)}.button:disabled,.button:is([data-disabled],:disabled,[aria-disabled=true]){color:var(--color-text-faint);background:0 0;border-color:#0000}.button[aria-disabled=true]:is(:hover,:active){color:var(--color-text-faint);cursor:not-allowed;background:0 0;border-color:#0000}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover:not(:disabled,:is([data-disabled],:disabled)),.button--primary:active:not(:disabled,:is([data-disabled],:disabled)),.button--primary:active{border-color:var(--color-accent-pressed);background:var(--color-accent-pressed);color:var(--color-on-accent)}.button--primary:disabled,.button--primary:is([data-disabled],:disabled,[aria-disabled=true]),.button--primary[aria-disabled=true]:is(:hover,:active){border-color:var(--color-subtle);background:var(--color-subtle);color:var(--color-text-faint)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-sheet);color:var(--color-text)}.button--secondary:hover:not(:disabled,:is([data-disabled],:disabled)){background:var(--color-hover)}.button--secondary:active:not(:disabled,:is([data-disabled],:disabled)),.button--secondary:active{background:var(--color-pressed)}.button--quiet{color:var(--color-text-muted);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled,:is([data-disabled],:disabled)){background:var(--color-hover);color:var(--color-text)}.button--quiet:active:not(:disabled,:is([data-disabled],:disabled)),.button--quiet:active{background:var(--color-pressed);color:var(--color-text)}.button--danger{border-color:var(--color-problem-text);background:var(--color-problem-text);color:var(--color-on-accent)}.button--danger:hover:not(:disabled,:is([data-disabled],:disabled)),.button--danger:active:not(:disabled,:is([data-disabled],:disabled)),.button--danger:active{border-color:var(--color-problem-rule);background:var(--color-problem-rule);color:var(--color-on-accent)}.button--block{width:100%}@media (pointer:coarse){.button{min-height:var(--touch-row)}}@media (width<=600px){.page__inner{padding:var(--pad-page)}.shell__footer-inner{padding-inline:var(--pad-card)}.auth{padding:var(--pad-card)}.auth__card{padding:var(--pad-card);background:var(--color-sheet);border-radius:var(--radius-md)}.status-list__row{gap:var(--gap-item);grid-template-columns:1fr}}.shell{position:relative;overflow:clip}.shell--navigator .shell__main,.shell--phone .shell__main--phone{overscroll-behavior:contain;min-height:0;overflow-y:auto}.shell--phone{height:100dvh;min-height:0}.shell--phone .shell__main--phone{flex-direction:column;flex:auto;display:flex}
