@layer components{.run-state{display:inline-flex;align-items:baseline;gap:var(--s-2);flex:none;font-family:var(--f-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;color:var(--state-blocked-ink-on-page)}.run-state:before{content:"";flex:none;inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background-color:currentcolor;align-self:center}.run-state[data-state=running]{color:var(--state-running-ink-on-page)}.run-state[data-state=awaitingApproval]{color:var(--state-pending-ink-on-page)}.run-state[data-state=complete]{color:var(--state-completed-ink-on-page)}.run-state[data-state=failed]{color:var(--state-rejected-ink-on-page)}.mission-entry{flex-direction:column;align-items:stretch;gap:var(--s-1)}.mission-entry__subject{overflow-wrap:break-word}.mission-entry__how{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-2);font-size:var(--t-sm)}.mission-entry__when{color:var(--text-muted)}.mission-entry[data-current] .mission-entry__when,.mission-entry[data-current] .run-state{color:var(--intent-primary-ink)}.mission-entry[data-current] .run-state:before{background-color:var(--state-blocked-bg)}.mission-entry[data-current] .run-state[data-state=running]:before{background-color:var(--state-running-bg)}.mission-entry[data-current] .run-state[data-state=awaitingApproval]:before{background-color:var(--state-pending-bg)}.mission-entry[data-current] .run-state[data-state=complete]:before{background-color:var(--state-completed-bg)}.mission-entry[data-current] .run-state[data-state=failed]:before{background-color:var(--state-rejected-bg)}.multi-select{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);inline-size:100%;max-inline-size:var(--measure-base);min-block-size:var(--control-normal);padding:var(--s-1) var(--s-3);border:var(--w-hair) solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface-card);cursor:text;transition:border-color var(--m-fast) var(--ease-standard)}}@layer components{}@layer components{.multi-select:has(.multi-select__field:focus-visible){outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus);border-color:var(--border-focus)}.multi-select__chip{display:inline-flex;align-items:center;gap:var(--s-1);max-inline-size:100%;padding-inline:var(--s-3) var(--s-1);border:var(--w-hair) solid var(--border-subtle);border-radius:var(--r-full);background-color:var(--surface-sunken);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--text-primary)}.multi-select__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__remove{display:grid;place-items:center;flex:none;inline-size:calc(var(--s-4) + var(--s-1) * 2);block-size:calc(var(--s-4) + var(--s-1) * 2);padding:0;border:0;border-radius:var(--r-full);background-color:transparent;color:var(--text-muted);cursor:pointer}.multi-select__remove>svg{inline-size:var(--s-4);block-size:var(--s-4);stroke-width:1.5}.multi-select__remove:hover{background-color:var(--surface-page);color:var(--text-primary)}.multi-select__remove:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:calc(var(--w-focus) * -1);color:var(--text-primary)}.multi-select__field{flex:1 1 var(--s-8);min-inline-size:var(--s-8);border:0;padding:0;background-color:transparent;font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary)}.multi-select__field:focus-visible{outline:none}.multi-select__field::placeholder{color:var(--text-muted)}.multi-select__caret{flex:none;inline-size:var(--s-4);block-size:var(--s-4);color:var(--text-muted)}.multi-select[data-open] .multi-select__caret{transform:rotate(180deg)}.multi-select__list{inline-size:var(--radix-popover-trigger-width);max-block-size:var(--radix-popover-content-available-height);padding:var(--s-1);border:var(--w-hair) solid var(--border-subtle);border-radius:var(--r-md);background-color:var(--surface-card);box-shadow:var(--e-2);z-index:50}.multi-select__options{display:flex;flex-direction:column;margin:0;padding:0;max-block-size:calc(var(--s-6) * 7);overflow-y:auto;list-style:none}.multi-select__option{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary);cursor:pointer}.multi-select__option[data-active]{background-color:var(--surface-sunken)}.multi-select__check{display:grid;place-items:center;flex:none;color:var(--intent-primary-bg)}.multi-select__check,.multi-select__check>svg{inline-size:var(--s-4);block-size:var(--s-4)}.multi-select__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__match{background-color:transparent;color:inherit;font-weight:var(--fw-semi)}.multi-select__empty{padding:var(--s-2);font-size:var(--t-md);color:var(--text-muted)}.nav-branch{display:flex;flex-direction:column;gap:0}.nav-branch__head{display:flex;align-items:baseline;gap:var(--s-2);inline-size:100%;padding-block:var(--s-2);padding-inline:var(--s-3);border:0;border-radius:var(--r-md);background-color:transparent;font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-tight);color:var(--text-secondary);text-align:start;cursor:pointer;transition:background-color var(--m-fast) var(--ease-standard)}.nav-branch__head:hover{background-color:color-mix(in oklab,var(--hover-base,var(--surface-sunken)),var(--text-primary) var(--surface-hover-step))}}@layer components{.nav-branch__head:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.nav-branch__icon{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--t-md) * var(--lh-tight));block-size:calc(var(--t-md) * var(--lh-tight));color:var(--text-secondary)}.nav-branch__icon>svg{inline-size:100%;block-size:100%}.nav-branch__label{flex:1 1 auto;min-inline-size:0;overflow-wrap:break-word}.nav-branch__count{flex:0 0 auto;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.nav-branch__chevron{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--t-md) * var(--lh-tight));block-size:calc(var(--t-md) * var(--lh-tight))}.nav-branch__chevron:before{content:"";inline-size:40%;block-size:40%;border-inline-end:var(--w-mark) solid var(--text-muted);border-block-end:var(--w-mark) solid var(--text-muted);transform:rotate(-45deg) translate(-10%,-10%);transition:transform var(--m-fast) var(--ease-standard)}.nav-branch[data-open] .nav-branch__chevron:before{transform:rotate(45deg) translate(-10%,-10%)}.nav-branch__list{--branch-thread:calc(var(--s-3) + (var(--t-md) * var(--lh-tight)) / 2 - var(--w-hair) / 2);display:flex;flex-direction:column;gap:0;margin-inline:var(--branch-thread);padding-inline-start:var(--s-1);padding-inline-end:var(--s-1);border-inline-start:var(--w-hair) solid var(--border-subtle)}.nav-branch__list .nav-item__icon{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.nav-branch__chevron,.nav-branch__head{transition:none}}}@layer components{.notification-bell__mark{inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background-color:currentcolor}.notification-item{display:flex;align-items:start;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary);text-align:start}.notification-item[data-read=false] .notification-item__title{font-weight:var(--fw-semi)}.notification-item__unread{flex:0 0 auto;inline-size:var(--s-2);block-size:var(--s-2);margin-block-start:var(--s-2);border-radius:var(--r-full);background-color:var(--state-pending-ink-on-page)}.notification-item__unread[data-empty]{background-color:transparent}.notification-item__icon{flex:0 0 auto;display:inline-flex;color:var(--text-muted)}.notification-item__icon>svg{inline-size:var(--s-4);block-size:var(--s-4)}.notification-item[data-kind=threshold] .notification-item__icon{color:var(--threshold-exceeded-mark)}.notification-item[data-kind=run] .notification-item__icon{color:var(--state-completed-ink-on-page)}.notification-item__words{display:flex;min-inline-size:0;flex-direction:column;gap:var(--s-1)}.notification-item__detail{font-size:var(--t-sm);color:var(--text-secondary)}.notification-item__at{font-size:var(--t-xs);color:var(--text-muted)}.notification-item__action{align-self:start;padding:0;border:0;background-color:transparent;font:inherit;font-size:var(--t-sm);color:var(--text-link);text-align:start;cursor:pointer}.notification-item__action:hover{text-decoration:underline}.notification-item__action:focus-visible{border-radius:var(--r-sm);outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.notification-panel__empty,.notification-panel__loading,.notification-panel__more{padding:var(--s-4);font-family:var(--f-sans);font-size:var(--t-sm);color:var(--text-secondary)}.number-field{display:inline-flex;align-items:stretch;gap:var(--s-2)}.number-field__input{inline-size:var(--s-8);padding:calc((var(--control-normal) - var(--t-md) * var(--lh-normal) - var(--w-hair) * 2) / 2) var(--s-3);border:var(--w-hair) solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface-card);font-family:var(--f-mono);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary);text-align:end;transition:border-color var(--m-fast) var(--ease-standard)}.number-field__input:hover:not(:disabled){border-color:var(--text-muted)}}@layer components{.number-field__input:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.number-field__input[aria-invalid]{border-color:var(--intent-danger-ink-on-page)}.number-field__input:disabled{background-color:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-muted);cursor:default}.number-field__step{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--s-6);border:var(--w-hair) solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface-card);font-family:var(--f-sans);font-size:var(--t-lg);line-height:var(--lh-tight);color:var(--text-primary);cursor:pointer;transition:background-color var(--m-fast) var(--ease-standard)}.number-field__step:hover:not(:disabled){background-color:var(--surface-sunken)}.number-field__step:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.number-field__step:disabled{background-color:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-muted);cursor:default}.number-field__noun{align-self:center}@media (prefers-reduced-motion:reduce){.number-field__input,.number-field__step{transition:none}}}@layer components{.sheet{position:fixed;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;max-inline-size:100%;background-color:var(--surface-card);border-inline-start:var(--w-hair) solid var(--border-subtle);box-shadow:var(--e-3);font-family:var(--f-sans);color:var(--text-secondary);animation:sheet-enter var(--m-fast) var(--ease-standard)}@keyframes sheet-enter{0%{transform:translateX(var(--s-5))}to{transform:translateX(0)}}.sheet:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:calc(var(--w-focus) * -1)}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet__title{font-size:var(--t-xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-primary)}.panel{--panel-narrow:calc(var(--measure-narrow) * 0.9 + var(--s-4) * 2);--panel-wide:calc(var(--measure-narrow) * 1.125 + var(--s-4) * 2);--panel-margin:var(--s-6);font-size:var(--t-md);inline-size:max(min(var(--panel-measure),100% - var(--panel-margin)),min(100%,(var(--bp-narrow) - 100%) * 1000));min-inline-size:0}.panel,.panel[data-width=narrow]{--panel-measure:var(--panel-narrow)}.panel[data-width=wide]{--panel-measure:var(--panel-wide)}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex:none;padding:var(--s-4);border-block-end:var(--w-hair) solid var(--border-subtle)}.panel__titles{min-inline-size:0}.panel__title{font-size:var(--t-xl);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--text-primary)}.panel__subtitle{font-size:var(--t-sm);color:var(--text-muted)}.panel__object-state{flex:none;padding:var(--s-2) var(--s-4);background-color:var(--state-pending-bg);color:var(--state-pending-ink);font-size:var(--t-sm);font-weight:var(--fw-medium)}.panel__body{flex:1 1 auto;overflow-y:auto;padding:var(--s-4);font-size:var(--t-md);line-height:var(--lh-normal);min-block-size:0}.panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);flex:none;padding:var(--s-4);border-block-start:var(--w-hair) solid var(--border-subtle)}.panel__address{margin-inline-end:auto;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.changed{border-radius:var(--r-sm);box-shadow:0 0 0 var(--s-1) var(--intent-warning-bg);background-color:var(--intent-warning-bg);transition:background-color var(--m-slow) var(--ease-standard),box-shadow var(--m-slow) var(--ease-standard)}.changed[data-changed=false]{box-shadow:0 0 0 var(--s-1) transparent;background-color:transparent}}@layer components{}@layer components{@media (prefers-reduced-motion:reduce){.changed,.changed[data-changed=false]{box-shadow:none;background-color:transparent;transition:none}}}@layer components{.pricing-ladder{display:flex;flex-direction:column;gap:var(--s-3);font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-secondary)}.pricing-ladder__table{inline-size:100%;border-collapse:collapse;text-align:start}.pricing-ladder__head{display:flex;flex-direction:column;gap:var(--s-2);cursor:pointer;list-style:none}.pricing-ladder__head::-webkit-details-marker{display:none}.pricing-ladder__caption{text-align:start;font-size:var(--t-sm);color:var(--text-muted)}.pricing-ladder__facts{display:flex;flex-direction:column;gap:var(--s-2)}.pricing-ladder__fact{display:flex;align-items:baseline;gap:var(--s-3)}.pricing-ladder__fact dt{flex:1 1 auto;color:var(--text-secondary)}.pricing-ladder__fact dd{flex:0 0 auto;color:var(--text-muted)}.pricing-ladder__amount{min-inline-size:calc(var(--s-8) + var(--s-6));color:var(--text-primary)}.pricing-ladder__more{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--text-muted)}.pricing-ladder__more:before{content:"";inline-size:0;block-size:0;border-block-start:var(--s-1) solid transparent;border-block-end:var(--s-1) solid transparent;border-inline-start:var(--s-2) solid currentcolor;transition:rotate var(--m-fast) var(--ease-standard)}.pricing-ladder__disclosure[open] .pricing-ladder__more:before{rotate:90deg}@media (prefers-reduced-motion:reduce){.pricing-ladder__more:before{transition:none}}.pricing-ladder__disclosure[open] .pricing-ladder__table{margin-block-start:var(--s-4)}.pricing-ladder__note:before{content:"· "}.pricing-ladder__table td,.pricing-ladder__table th{padding-block:var(--s-2);padding-inline:0;text-align:start;vertical-align:baseline}.pricing-ladder__table thead th{border-block-end:var(--w-hair) solid var(--border-subtle);padding-block-end:var(--s-2);font-size:var(--t-sm)}.pricing-ladder__table tbody th,.pricing-ladder__table thead th{font-weight:var(--fw-medium);color:var(--text-muted)}.pricing-ladder__table tbody tr[data-applied=true] th{color:var(--text-primary)}.pricing-ladder__span{display:block;margin-block-start:var(--s-1);font-size:var(--t-sm);font-weight:var(--fw-regular);color:var(--text-muted)}.pricing-ladder__figure{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;color:var(--text-muted)}.pricing-ladder__table thead th.pricing-ladder__figure{font-family:var(--f-sans)}.pricing-ladder__table tbody tr[data-applied=true] .pricing-ladder__figure{color:var(--text-primary)}.pricing-ladder__average-value{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--t-lg);font-weight:var(--fw-semi);color:var(--text-primary)}.pricing-ladder__excluded{font-size:var(--t-sm);color:var(--text-muted)}.progress{position:relative;display:block;inline-size:100%;block-size:var(--s-2);border-radius:var(--r-full);background-color:var(--surface-sunken);overflow:hidden}.progress__fill{display:block;block-size:100%;border-radius:inherit;background-color:var(--progress-fill,var(--intent-primary-bg));transition:inline-size var(--m-slow) var(--ease-standard)}.progress[data-tone=within] .progress__fill{background-color:var(--progress-fill,var(--threshold-within-mark))}.progress[data-tone=approaching] .progress__fill{background-color:var(--progress-fill,var(--threshold-approaching-mark))}.progress[data-tone=exceeded] .progress__fill{background-color:var(--progress-fill,var(--threshold-exceeded-mark))}.progress__threshold{position:absolute;inset-block:0;inline-size:var(--w-focus);transform:translateX(calc(var(--w-focus) / -2));background-color:var(--surface-card)}}@layer components{@media (prefers-reduced-motion:reduce){.progress__fill{transition:none}}}@layer components{.radio-group{display:flex;flex-direction:column;gap:var(--s-2)}.radio-item{display:inline-flex;align-items:flex-start;gap:var(--s-2);padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.radio-item:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus);border-radius:var(--r-sm)}.radio-item:disabled{cursor:default;color:var(--text-muted)}.radio-item__dot{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--s-4);block-size:var(--s-4);flex:none;border:var(--w-hair) solid var(--border-strong);border-radius:var(--r-full);background-color:var(--surface-card);transition:border-color var(--m-fast) var(--ease-standard)}.radio-item:hover:not(:disabled) .radio-item__dot{border-color:var(--text-muted)}.radio-item[data-state=checked] .radio-item__dot{border-color:var(--intent-primary-bg)}.radio-item__mark{display:block;inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background-color:var(--intent-primary-bg)}.radio-item:disabled .radio-item__dot{background-color:var(--surface-sunken);border-color:var(--border-subtle)}.radio-item:disabled .radio-item__mark{background-color:var(--border-strong)}.radio-item[data-shape=bare]{display:block;inline-size:100%;border:var(--w-hair) solid var(--border-subtle);border-radius:var(--r-lg);background-color:var(--surface-card);transition:border-color var(--m-fast) var(--ease-standard),background-color var(--m-fast) var(--ease-standard)}.radio-item[data-shape=bare]:hover:not(:disabled){border-color:var(--border-strong)}.radio-item[data-shape=bare][data-state=checked]{border-color:var(--intent-primary-bg);background-color:var(--surface-sunken)}.radio-item[data-shape=bare]:disabled{background-color:var(--surface-sunken);border-color:var(--border-subtle)}.radio-item[data-shape=bare] .radio-item__content{display:block;padding:var(--s-4)}@media (prefers-reduced-motion:reduce){.radio-item,.radio-item[data-shape=bare],.radio-item__dot{transition:none}}}@layer components{.request-meter{display:inline-flex;align-items:baseline;gap:var(--s-2);font-family:var(--f-sans);font-size:var(--t-sm);white-space:nowrap}.request-meter__value{font-size:var(--t-md);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--text-primary)}.request-meter__unit{font-size:var(--t-sm);font-weight:var(--fw-regular);color:var(--text-secondary)}.request-meter__label{color:var(--text-muted)}.request-meter[data-near] .request-meter__unit,.request-meter[data-near] .request-meter__value{color:var(--threshold-approaching-ink-on-page)}.request-meter__unknown{color:var(--text-secondary);font-style:italic}.request-meter[data-layout=bar]{--request-meter-bar-width:calc(var(--s-8) * 2 + var(--s-5));display:flex;flex-direction:column;align-items:end;gap:0;inline-size:var(--request-meter-bar-width);padding-inline:var(--s-3);border-radius:var(--r-md);background-color:var(--surface-sunken);line-height:var(--lh-tight);text-align:end;justify-content:center}.request-meter[data-layout=bar]>*{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-breakdown{display:flex;flex-direction:column;gap:var(--s-4)}.route-breakdown__bars{display:flex;flex-direction:column;gap:var(--s-2)}.route-breakdown__row{display:grid;grid-template-columns:14ch 1fr 5ch;align-items:center;gap:var(--s-3)}.route-breakdown__name{font-family:var(--f-sans);font-size:var(--t-sm);color:var(--text-secondary)}.route-breakdown__share{font-family:var(--f-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:end}.route-breakdown__row[data-route=cache] .route-breakdown__bar{--progress-fill:var(--route-cache-mark)}.route-breakdown__row[data-route=local] .route-breakdown__bar{--progress-fill:var(--route-local-mark)}.route-breakdown__row[data-route=frontier] .route-breakdown__bar{--progress-fill:var(--route-frontier-mark)}.route-breakdown__table{inline-size:100%;border-collapse:collapse;font-family:var(--f-sans);font-size:var(--t-sm)}.route-breakdown__caption{padding-block-end:var(--s-2);color:var(--text-muted);text-align:start}.route-breakdown__table td,.route-breakdown__table th{padding-block:var(--s-2);border-block-end:var(--w-hair) solid var(--border-subtle);text-align:end;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--text-primary)}.route-breakdown__table thead th{color:var(--text-muted)}.route-breakdown__table td:first-child,.route-breakdown__table th:first-child{text-align:start;font-variant-numeric:normal}.route-breakdown__link{color:var(--text-link);text-decoration:underline;text-underline-offset:var(--s-1)}.route-breakdown__saving{font-family:var(--f-sans);font-size:var(--t-sm);color:var(--text-primary)}.route-breakdown__groups,.route-breakdown__mix{display:flex;gap:var(--w-hair);margin:0;padding:0}.route-breakdown__group,.route-breakdown__part{flex:var(--route-part) 1 0;min-inline-size:0}.route-breakdown__legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);margin:0;margin-block-start:var(--s-2);padding:0;list-style:none}.route-breakdown[data-parts="3"] .route-breakdown__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.route-breakdown[data-parts="2"] .route-breakdown__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.route-breakdown__group{font-family:var(--f-sans);font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--text-secondary);padding-block-end:var(--s-1);border-block-end:var(--w-hair) solid var(--border-subtle);white-space:nowrap}.route-breakdown__group:last-child:not(:first-child){display:flex;justify-content:flex-end}.route-breakdown__mix{block-size:var(--s-3);border-radius:var(--r-sm);overflow:hidden}.route-breakdown__part[data-route=cache]{background:var(--route-cache-mark)}.route-breakdown__part[data-route=local]{background:var(--route-local-mark)}.route-breakdown__part[data-route=economy]{background:var(--route-economy-mark)}.route-breakdown__part[data-route=frontier]{background:var(--route-frontier-mark)}.route-breakdown__item{display:grid;grid-template-columns:var(--s-3) minmax(0,1fr);column-gap:var(--s-2);row-gap:var(--s-1);align-items:center;min-inline-size:0;overflow-wrap:anywhere}.route-breakdown__item>:not(.route-breakdown__swatch){grid-column:2}.route-breakdown__swatch{inline-size:var(--s-3);block-size:var(--s-3);border-radius:var(--r-sm)}.route-breakdown__item[data-route=cache] .route-breakdown__swatch{background:var(--route-cache-mark)}.route-breakdown__item[data-route=local] .route-breakdown__swatch{background:var(--route-local-mark)}.route-breakdown__item[data-route=economy] .route-breakdown__swatch{background:var(--route-economy-mark)}.route-breakdown__item[data-route=frontier] .route-breakdown__swatch{background:var(--route-frontier-mark)}.route-breakdown__item .route-breakdown__share{text-align:start;font-family:var(--f-sans);font-size:var(--t-lg);font-weight:var(--fw-semi)}.route-breakdown__count{font-family:var(--f-sans);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.route-selector{display:inline-flex;font-family:var(--f-sans)}.route-selector__forced{margin-inline-start:var(--s-2);font-size:var(--t-xs);font-weight:var(--fw-regular);color:var(--text-muted)}.route-selector__name{font-weight:var(--fw-medium)}.route-selector__description{font-size:var(--t-sm);color:var(--text-muted)}.route-selector__claims{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--t-xs);color:var(--text-muted)}.route-selector__claim[data-leaves=never]{color:var(--intent-success-ink-on-page);font-weight:var(--fw-medium)}.route-selector__unavailable{font-size:var(--t-xs)}.menu__item[data-state=checked] .route-selector__claim,.menu__item[data-state=checked] .route-selector__claims,.menu__item[data-state=checked] .route-selector__description{color:var(--intent-primary-ink)}.menu__item[data-disabled] .route-selector__claim,.menu__item[data-disabled] .route-selector__claims,.menu__item[data-disabled] .route-selector__description,.menu__item[data-disabled] .route-selector__unavailable{color:var(--state-blocked-ink-on-page)}.router-hub-strip{display:flex;flex-direction:column;align-items:start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background-color:var(--surface-sunken);font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-tight);color:var(--text-secondary)}.router-hub-strip__stages{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3)}.router-hub-strip__stage{display:inline-flex;align-items:baseline;gap:var(--s-1)}.router-hub-strip__mark{inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background-color:var(--stage-mark);align-self:center;flex:none}.router-hub-strip__stage[data-outcome=done]{--stage-mark:var(--state-completed-ink-on-page);color:var(--state-completed-ink-on-page);font-weight:var(--fw-medium)}.router-hub-strip__stage[data-outcome=waiting]{--stage-mark:var(--border-strong);color:var(--text-muted)}.router-hub-strip__stage[data-outcome=failed]{--stage-mark:var(--state-rejected-ink-on-page);color:var(--state-rejected-ink-on-page);font-weight:var(--fw-semi)}.router-hub-strip__outcome{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);inline-size:100%}.router-hub-strip__route{display:inline-flex;align-items:center;gap:var(--s-2);min-inline-size:0}.router-hub-strip__reason{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.router-hub-strip__data{display:inline-flex;align-items:baseline;gap:var(--s-2);color:var(--text-primary);font-weight:var(--fw-medium)}.router-hub-strip__more{font-weight:var(--fw-regular)}.router-hub-strip__entities{flex-basis:100%;display:flex;flex-direction:column;gap:var(--s-1);padding-block-start:var(--s-2);border-block-start:var(--w-hair) solid var(--border-subtle)}.router-hub-strip__entity{font-size:var(--t-xs);color:var(--text-secondary)}.router-hub-strip__real{color:var(--text-primary)}.router-hub-strip__placeholder{font-family:var(--f-mono);color:var(--text-muted)}.router-hub-strip[data-phase=interrupted] .router-hub-strip__data{color:var(--state-rejected-ink-on-page)}.run-timeline{display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--f-sans);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--text-secondary)}.run-timeline__steps{display:flex;flex-direction:column;overflow-y:auto;min-block-size:0}.run-timeline__group,.run-timeline__step{border-block-end:var(--w-hair) solid var(--border-subtle)}.run-timeline__group .run-timeline__step:last-child{border-block-end:0}.run-timeline__open{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);inline-size:100%;padding:var(--s-2) var(--s-3);border:0;background-color:transparent;font:inherit;color:inherit;text-align:start}button.run-timeline__open{cursor:pointer;transition:background-color var(--m-fast) var(--ease-standard)}button.run-timeline__open:hover{background-color:color-mix(in oklab,var(--hover-base,var(--surface-card)),var(--text-primary) var(--surface-hover-step))}}@layer components{}@layer components{}@layer components{}@layer components{button.run-timeline__open:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:calc(var(--w-focus) * -1)}.run-timeline__when{font-family:var(--f-mono);color:var(--text-secondary);white-space:nowrap}.run-timeline__actor{color:var(--text-primary);font-weight:var(--fw-medium)}.run-timeline__action{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.run-timeline__work{color:var(--text-secondary)}.run-timeline__wait,.run-timeline__work{font-family:var(--f-mono);white-space:nowrap}.run-timeline__wait{color:var(--state-pending-ink)}.run-timeline__outcome{font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--text-secondary)}.run-timeline__step[data-outcome=failed] .run-timeline__outcome{color:var(--state-rejected-ink-on-page)}.run-timeline__step[data-outcome=retried] .run-timeline__outcome{color:var(--state-pending-ink)}.run-timeline__step[data-awaiting]{background-color:var(--state-pending-bg)}.run-timeline__step[data-awaiting] .run-timeline__action,.run-timeline__step[data-awaiting] .run-timeline__actor,.run-timeline__step[data-awaiting] .run-timeline__outcome,.run-timeline__step[data-awaiting] .run-timeline__wait,.run-timeline__step[data-awaiting] .run-timeline__when,.run-timeline__step[data-awaiting] .run-timeline__work{color:var(--state-pending-ink)}.run-timeline__removed{font-size:var(--t-xs);color:var(--state-blocked-ink-on-page)}.run-timeline__summary{padding:var(--s-2) var(--s-3);cursor:pointer;color:var(--text-secondary);font-weight:var(--fw-medium)}.run-timeline__summary:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:calc(var(--w-focus) * -1)}.run-timeline__behind{align-self:center;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background-color:var(--state-running-bg);color:var(--state-running-ink);font-size:var(--t-xs);font-weight:var(--fw-medium)}.run-timeline__totals{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-3);border-radius:var(--r-md);background-color:var(--surface-sunken)}.run-timeline__total{display:inline-flex;align-items:baseline;gap:var(--s-1);font-family:var(--f-mono);color:var(--text-primary)}.run-timeline__total[data-wait=true]{color:var(--state-pending-ink)}.run-timeline__total-label{font-family:var(--f-sans);font-size:var(--t-xs);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){button.run-timeline__open{transition:none}}}@layer components{.scope-chip{align-items:baseline;gap:var(--s-2);border:0;background-color:var(--surface-sunken);font-family:var(--f-sans);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--text-muted);text-align:start;min-inline-size:0}.scope-chip[data-shape=full]{display:flex;flex-wrap:wrap;padding:var(--s-2) var(--s-3)}.scope-chip__mode{font-weight:var(--fw-medium)}.scope-chip[data-mode=write]{color:var(--text-secondary)}.scope-chip[data-mode=write] .scope-chip__mode{color:var(--text-primary);font-weight:var(--fw-semi)}.scope-chip__system{font-family:var(--f-mono);overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.scope-chip__behalf,.scope-chip__system{color:var(--text-secondary)}.scope-chip__unknown{color:var(--state-blocked-ink);font-weight:var(--fw-medium)}.scope-chip__granted,.scope-chip__when{color:var(--text-muted)}.scope-chip__note{color:var(--state-blocked-ink);font-size:var(--t-xs)}.scope-chip[data-revoked]{background-color:var(--state-blocked-bg)}.scope-chip[data-openable=true]{cursor:pointer;transition:background-color var(--m-fast) var(--ease-standard)}.scope-chip[data-openable=true]:hover{background-color:var(--surface-card)}.scope-chip[data-openable=true]:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}@media (prefers-reduced-motion:reduce){.scope-chip[data-openable=true]{transition:none}}}