@layer properties,theme,base,components,utilities;@layer components.wd{:where(.wd-snav,.wd-snav *,.wd-settings-page,.wd-settings-page *,.wd-process,.wd-process *,.wd-approval,.wd-approval *){box-sizing:border-box}.wd-snav{flex-direction:column;gap:12px;min-width:0;display:flex}.wd-snav__search .wd-f{min-height:34px}.wd-snav__search .wd-f-in{font-size:13.5px}.wd-snav__group{flex-direction:column;gap:1px;display:flex}.wd-snav__heading{color:var(--muted-foreground);letter-spacing:.02em;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:16px}.wd-snav__link{border-radius:calc(var(--r-ctl,6px) - 2px);min-height:34px;color:var(--foreground);align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.wd-snav__link:hover{background:var(--accent)}.wd-snav__link[aria-current=page]{background:var(--card);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border);font-weight:600}.wd-snav__link[aria-current=page]:hover{background:var(--card)}.wd-snav__icon{color:var(--muted-foreground);flex:none}.wd-snav__link[aria-current=page] .wd-snav__icon{color:var(--brand-text)}.wd-snav__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wd-snav__count{color:var(--muted-foreground);font:500 11.5px var(--font-mono,ui-monospace, monospace)}.wd-snav__dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.wd-snav__warn{color:var(--warning-text);flex:none}.wd-snav__off{color:var(--muted-foreground);font-size:11.5px}.wd-snav__link[data-off=true]:not([aria-current=page]) .wd-snav__title{color:var(--muted-foreground)}.wd-snav__none{color:var(--muted-foreground);margin:0;padding:6px 10px;font-size:13px;line-height:19px}.wd-snav__clear{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.wd-snav__button{width:100%;min-height:var(--field-h,44px);border:1px solid var(--input);border-radius:var(--r-ctl,6px);background:var(--card);color:var(--foreground);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.wd-snav__button:hover{background:var(--accent)}.wd-snav__button-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wd-snav__button-group{color:var(--muted-foreground);font-weight:400}.wd-snav__chevron{color:var(--muted-foreground);flex:none}.wd-snav__popover{width:var(--reka-popover-trigger-width,320px);min-width:240px;max-width:calc(100vw - 16px);max-height:min(420px, var(--reka-popover-content-available-height,420px));padding:4px;overflow-y:auto}.wd-snav__listbox{outline:none;flex-direction:column;display:flex}.wd-snav__option{border-radius:calc(var(--r-ctl,6px) - 2px);min-height:38px;color:var(--foreground);cursor:pointer;align-items:center;gap:9px;padding:0 10px;font-size:14px;display:flex}.wd-snav__option[data-active=true]{background:var(--accent)}.wd-snav__listbox:focus-visible .wd-snav__option[data-active=true]{box-shadow:inset 0 0 0 2px var(--ring)}.wd-snav__check{color:var(--brand-text);flex:none}.wd-settings-page{flex-direction:row;min-width:0;min-height:100%;display:flex}.wd-settings-page__nav{flex:0 0 var(--settings-nav,220px);border-right:1px solid var(--border);padding:16px 10px}.wd-settings-page__main{flex:1;min-width:0;max-width:820px;padding:22px clamp(16px,3vw,32px) 160px}.wd-settings-page[data-content=narrow] .wd-settings-page__main{max-width:calc(760px + 2*clamp(16px,3vw,32px))}.wd-settings-page__head{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:14px;display:flex}.wd-settings-page__heading{flex:260px;min-width:0}.wd-settings-page__title{color:var(--heading-1,var(--foreground));font-size:var(--page-title,24px);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}.wd-settings-page__description{color:var(--muted-foreground);margin:4px 0 0;font-size:13.5px;line-height:20px}.wd-settings-page__actions{flex-wrap:wrap;gap:8px;display:flex}.wd-settings-page[data-layout=narrow]{flex-direction:column}.wd-settings-page[data-layout=narrow] .wd-settings-page__nav{border-right:0;flex:none;padding:12px 16px 0}.wd-settings-page[data-layout=narrow] .wd-settings-page__main{padding:16px 16px 160px}.wd-settings-page .wd-form--settings .wd-form-section:first-child{border-top:1px solid var(--border);padding-top:18px}.wd-process{flex-direction:column;gap:16px;min-width:0;display:flex}.wd-process__head{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.wd-process__heading{flex:260px;min-width:0}.wd-process__title{color:var(--heading-2,var(--foreground));margin:0;font-size:16px;font-weight:600;line-height:24px}.wd-process__subtitle{color:var(--muted-foreground);margin:2px 0 0;font-size:13px}.wd-process__progress{flex-direction:column;flex:0 280px;gap:6px;min-width:0;display:flex}.wd-process__summary{font-size:13px;font-weight:500}.wd-process__segments{gap:3px;display:flex}.wd-process__segment{border-radius:calc(3px * var(--wd-r-scale,1));background:var(--muted);flex:1;height:6px}.wd-process__segment[data-state=done]{background:var(--success)}.wd-process__segment[data-state=current]{background:var(--brand)}.wd-process__segment[data-state=returned]{background:var(--danger)}.wd-process__segment[data-state=waiting]{background:var(--warning-text)}.wd-process__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wd-process__step{grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid}.wd-process__rail{flex-direction:column;align-items:center;display:flex}.wd-process__marker{border:2px solid var(--border-strong);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.wd-process__step[data-state=done] .wd-process__marker{background:var(--success);color:var(--success-foreground);border:0}.wd-process__step[data-state=current] .wd-process__marker{border-color:var(--brand);color:var(--brand-text);box-shadow:0 0 0 4px var(--brand-soft)}.wd-process__step[data-state=waiting] .wd-process__marker{border:1px solid var(--warning-border,var(--warning));background:var(--warning-soft);color:var(--warning-text)}.wd-process__step[data-state=paused] .wd-process__marker{border:1px solid var(--border-strong);background:var(--muted);color:var(--muted-foreground)}.wd-process__step[data-state=returned] .wd-process__marker{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-text,var(--danger))}.wd-process__line{border-left:2px dashed var(--border-strong);flex:1;width:0;min-height:14px;margin:3px 0}.wd-process__line[data-done=true]{border-left-style:solid;border-left-color:var(--success)}.wd-process__body{flex-direction:column;gap:3px;min-width:0;padding:3px 0 18px;display:flex}.wd-process__step:last-child .wd-process__body{padding-bottom:0}.wd-process__line-1{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wd-process__name{color:var(--foreground);font-size:14.5px;font-weight:600}.wd-process__step[data-state=current] .wd-process__name{font-weight:700}.wd-process__step[data-state=open] .wd-process__name{color:var(--muted-foreground)}.wd-process__state{border-radius:var(--wd-r-pill,999px);background:var(--muted);height:20px;color:var(--foreground);align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.wd-process__step[data-state=done] .wd-process__state{background:var(--success-soft);color:var(--foreground)}.wd-process__step[data-state=current] .wd-process__state{background:var(--brand-soft);color:var(--brand-text)}.wd-process__step[data-state=waiting] .wd-process__state{background:var(--warning-soft);color:var(--warning-text)}.wd-process__step[data-state=returned] .wd-process__state{background:var(--danger-soft);color:var(--danger-text,var(--danger))}.wd-process__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.wd-process__person{align-items:center;gap:6px;display:inline-flex}.wd-process__avatar{background:color-mix(in oklch, var(--cat-1) 22%, var(--card));width:20px;height:20px;color:var(--foreground);border-radius:50%;place-items:center;font-size:9.5px;font-weight:600;display:grid}.wd-process__avatar[data-cat="2"]{background:color-mix(in oklch, var(--cat-2) 22%, var(--card))}.wd-process__avatar[data-cat="3"]{background:color-mix(in oklch, var(--cat-3) 22%, var(--card))}.wd-process__avatar[data-cat="4"]{background:color-mix(in oklch, var(--cat-4) 22%, var(--card))}.wd-process__avatar[data-cat="5"]{background:color-mix(in oklch, var(--cat-5) 22%, var(--card))}.wd-process__avatar[data-cat="6"]{background:color-mix(in oklch, var(--cat-6) 22%, var(--card))}.wd-process__avatar[data-cat="7"]{background:color-mix(in oklch, var(--cat-7) 22%, var(--card))}.wd-process__when[data-tone=strong]{color:var(--foreground);font-weight:600}.wd-process__when[data-tone=danger]{color:var(--danger-text,var(--danger));font-weight:600}.wd-process__note{max-width:62ch;color:var(--foreground);margin:2px 0 0;font-size:13px;line-height:19px}.wd-process__action{margin-top:8px}.wd-approval{border:1px solid var(--brand);border-radius:var(--r-card,12px);background:color-mix(in oklch, var(--brand-soft) 55%, var(--card));max-width:640px;color:var(--foreground);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wd-approval__head{align-items:center;gap:8px;display:flex}.wd-approval__icon{color:var(--brand-text);flex:none}.wd-approval__title{margin:0;font-size:15px;font-weight:600;line-height:22px}.wd-approval__facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 16px;margin:0;font-size:13px;display:grid}.wd-approval__fact dt{color:var(--muted-foreground)}.wd-approval__fact dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.wd-approval__return{flex-direction:column;gap:8px;display:flex}.wd-approval__actions{flex-wrap:wrap;gap:8px;display:flex}.wd-approval__done{border-radius:var(--r-ctl,6px);background:var(--success-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13.5px;display:flex}.wd-approval__done-icon{color:var(--success);flex:none}.wd-approval__done-text{flex:220px;min-width:0}.wd-approval[data-state=returned] .wd-approval__done{background:var(--muted)}.wd-approval[data-state=returned] .wd-approval__done-icon{color:var(--foreground)}@media (forced-colors:active){.wd-process__marker,.wd-process__segment,.wd-snav__dot{forced-color-adjust:none}.wd-snav__link[aria-current=page]{outline:2px solid highlight}}}
