@layer components{.wizard-stepper{--wizard-mark:calc(var(--t-md) * 2);display:flex;flex-direction:column;gap:var(--s-5);font-family:var(--f-sans);line-height:var(--lh-normal)}.wizard-stepper__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);font-size:var(--t-md);font-weight:var(--fw-medium);color:var(--text-primary)}.wizard-stepper__promise{font-weight:var(--fw-regular);font-size:var(--t-sm);color:var(--text-muted)}.wizard-stepper__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.wizard-stepper__step{position:relative;min-inline-size:0}.wizard-stepper__target{padding:0;border:0;background:none;font-family:inherit;font-size:var(--t-sm);text-align:center;color:var(--text-muted)}.wizard-stepper__target,.wizard-stepper__target-inner{display:flex;inline-size:100%;min-inline-size:0;flex-direction:column;align-items:center;gap:var(--s-2)}button.wizard-stepper__target{cursor:pointer}button.wizard-stepper__target:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus);border-radius:var(--r-sm)}.wizard-stepper__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--wizard-mark);block-size:var(--wizard-mark);border:var(--w-hair) solid var(--border-subtle);border-radius:var(--r-full);font-size:var(--t-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.wizard-stepper__mark>svg{inline-size:var(--t-sm);block-size:var(--t-sm)}.wizard-stepper__name{min-inline-size:0}.wizard-stepper__step:not(:last-child):after{position:absolute;inset-block-start:calc(var(--wizard-mark) / 2);inset-inline:calc(50% + var(--wizard-mark) / 2) calc(-50% + var(--wizard-mark) / 2);border-block-start:var(--w-hair) dashed var(--border-strong);content:""}.wizard-stepper__step[data-state=done]:after{border-block-start-color:var(--intent-primary-bg);border-block-start-style:solid}.wizard-stepper__step[data-state=current] .wizard-stepper__mark{border-color:var(--intent-primary-bg);background-color:var(--intent-primary-bg);color:var(--intent-primary-ink)}.wizard-stepper__step[data-state=current] .wizard-stepper__name{font-weight:var(--fw-medium);color:var(--text-primary)}.wizard-stepper__step[data-state=done] .wizard-stepper__mark{border-color:var(--intent-primary-bg);color:var(--intent-primary-bg)}.wizard-stepper__step[data-state=done] .wizard-stepper__name,.work-status{color:var(--text-secondary)}.work-status{display:flex;flex-direction:column;gap:var(--s-2);padding-block:var(--s-1);font-family:var(--f-sans);font-size:var(--t-sm);line-height:var(--lh-tight)}.work-status[data-state=received]{flex-direction:row;align-items:center;gap:var(--s-2)}.work-status__phases{display:flex;flex-direction:column;gap:var(--s-2)}.work-status__phase{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.work-status__mark{flex:none;inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);align-self:center;background-color:var(--state-declared-mark)}.work-status__mark[data-state=done],.work-status__phase[data-state=done] .work-status__mark{background-color:var(--state-completed-mark)}.work-status[data-state=received] .work-status__mark,.work-status__phase[data-state=doing] .work-status__mark{background-color:var(--state-running-ink-on-page)}.work-status__phase[data-state=doing] .work-status__title{color:var(--text-primary);font-weight:var(--fw-medium)}.work-status__phase[data-state=done] .work-status__title,.work-status__phase[data-state=waiting] .work-status__title{color:var(--text-muted)}.work-status__word{color:var(--text-secondary)}.work-status__note{color:var(--text-muted)}}@layer components{@keyframes work-status-beat{50%{opacity:.35}}.work-status[data-state=received] .work-status__mark,.work-status__phase[data-state=doing] .work-status__mark{animation:work-status-beat var(--m-slow) var(--ease-standard) infinite}@media (prefers-reduced-motion:reduce){.work-status[data-state=received] .work-status__mark,.work-status__phase[data-state=doing] .work-status__mark{animation:none}}.work-status[data-state=done]>summary{display:flex;align-items:center;gap:var(--s-2);inline-size:fit-content;padding-block:var(--s-1);padding-inline:var(--s-1);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;list-style:none}.work-status[data-state=done]>summary::-webkit-details-marker{display:none}.work-status__chevron{flex:none;display:inline-flex;inline-size:var(--s-3);block-size:var(--s-3);transition:rotate var(--m-fast) var(--ease-standard)}.work-status__chevron>svg{inline-size:100%;block-size:100%}.work-status[data-state=done][open] .work-status__chevron{rotate:90deg}@media (prefers-reduced-motion:reduce){.work-status__chevron{transition:none}}.work-status[data-state=done]>summary:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.work-status[data-state=done][open]>summary{margin-block-end:var(--s-2)}.top-bar{--hover-base:var(--surface-page);--top-bar-control:calc(var(--t-md) * var(--lh-normal) + var(--s-2) * 2);--top-bar-search:calc(var(--s-8) * 6);--top-bar-inline:var(--s-4);padding-inline:var(--top-bar-inline)}.top-bar__rail-toggle{--rail-toggle-box:calc(var(--s-4) + var(--s-2) * 2);transition:translate var(--m-fast) var(--ease-standard)}.top-bar__rail-toggle[aria-expanded=true]{translate:calc(var(--l-rail) - var(--s-3) - var(--rail-toggle-box) - var(--top-bar-inline))}.top-bar__search{min-inline-size:0;flex:1 1 var(--top-bar-search);max-inline-size:min(var(--top-bar-search),100%)}.top-bar [data-region=bar-end]{margin-inline-start:auto}.top-bar [data-region=bar-end] .request-meter[data-layout=bar],.top-bar__search .search{block-size:var(--top-bar-control)}.top-bar__search .search{border-radius:var(--r-md)}.top-bar__search .search__input{block-size:100%;padding-block:0;border-radius:var(--r-md)}.rail-scroll{padding-inline:var(--s-3);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--m-fast) var(--ease-standard)}}@layer components{}@layer components{.rail-scroll:focus-within,.rail-scroll:hover{scrollbar-color:var(--border-strong) transparent}.rail-scroll[data-more-above],.rail-scroll[data-more-below]{--rail-fade:var(--s-6);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--rail-fade-top,0),#000 calc(100% - var(--rail-fade-bottom, 0px)),transparent 100%)}.rail-scroll[data-more-above]{--rail-fade-top:var(--rail-fade)}.rail-scroll[data-more-below]{--rail-fade-bottom:var(--rail-fade)}@media (prefers-reduced-motion:reduce){.rail-scroll{transition:none}}}@layer components{.shell-main{overflow-y:auto;scrollbar-gutter:stable}.shell-main:has(>[data-scroll-owner]){overflow:hidden;scrollbar-gutter:auto}}