:root{--color-bg:var(--ds-color-bg);--color-surface:var(--ds-color-surface);--color-surface-muted:var(--ds-color-bg-subtle);--color-surface-hover:color-mix(in srgb, var(--ds-color-text) 6%, var(--ds-color-surface));--color-border:var(--ds-color-border);--color-border-strong:var(--ds-color-border-strong);--color-border-control:var(--ds-color-border-strong);--color-text:var(--ds-color-text);--color-text-muted:var(--ds-color-text-muted);--color-accent:var(--ds-color-primary);--color-accent-hover:var(--ds-color-primary-hover);--color-accent-contrast:var(--ds-color-text-on-primary);--color-accent-soft:var(--ds-color-primary-subtle);--color-accent-on-soft:var(--ds-color-text-on-primary-subtle);--color-danger:var(--ds-color-danger);--color-danger-hover:var(--ds-color-danger-hover);--color-danger-contrast:var(--ds-color-text-on-danger);--color-danger-soft:var(--ds-color-danger-subtle);--color-success:var(--ds-color-success);--color-success-soft:var(--ds-color-success-subtle);--color-warning:var(--ds-color-warning);--color-warning-soft:var(--ds-color-warning-subtle);--color-focus-ring:var(--ds-color-focus-ring);--color-backdrop:color-mix(in srgb, var(--ds-color-overlay) 55%, transparent);--shadow-sm:var(--ds-shadow-sm);--shadow-md:var(--ds-shadow-md);--shadow-lg:var(--ds-shadow-lg);--font-sans:var(--ds-font-body);--font-mono:var(--ds-font-mono);--font-size-xs:var(--ds-font-size-xs);--font-size-sm:var(--ds-font-size-sm);--font-size-md:var(--ds-font-size-md);--font-size-lg:var(--ds-font-size-lg);--font-size-xl:var(--ds-font-size-2xl);--font-size-2xl:var(--ds-font-size-3xl);--font-weight-regular:var(--ds-font-weight-regular);--font-weight-medium:var(--ds-font-weight-medium);--font-weight-semibold:var(--ds-font-weight-semibold);--line-height:var(--ds-line-height-normal);--line-height-tight:var(--ds-line-height-tight);--space-1:var(--ds-space-1);--space-2:var(--ds-space-2);--space-3:var(--ds-space-3);--space-4:var(--ds-space-4);--space-5:var(--ds-space-6);--space-6:var(--ds-space-8);--space-7:var(--ds-space-12);--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-md);--radius-full:var(--ds-radius-full);--control-height:var(--ds-size-control-md);--content-width:90rem;--header-height:var(--ds-size-header);--table-row-height:48px;--duration-fast:var(--ds-motion-duration-fast);--duration-spinner:var(--ds-motion-duration-spinner);--z-popup:var(--ds-z-dropdown);--z-tip:var(--ds-z-overlay);--z-dialog:var(--ds-z-dialog)}body{background:var(--color-bg);color:var(--color-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--color-accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.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}.muted{color:var(--color-text-muted)}.num{font-variant-numeric:tabular-nums}:where(h1,h2,h3) .num{font-family:var(--font-sans)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;line-height:1;text-decoration:none;display:inline-flex}a.button:hover{color:var(--color-text)}.button:hover:not(:disabled,[aria-disabled=true]){background:var(--color-surface-hover)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.button--primary,a.button--primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-contrast)}.button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.button--ghost{background:0 0;border-color:#0000}.button--small{min-height:1.875rem;padding:0 var(--space-3)}.button__icon{flex:none;width:1rem;height:1rem}.icon-button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-surface-hover)}.icon-button--danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.icon-button:disabled{cursor:not-allowed;opacity:.6}.icon-button svg{width:1rem;height:1rem}.field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field__body{gap:var(--space-1);min-width:0;display:grid}.field__required{color:var(--color-danger);margin-left:.125rem}.field__hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.field__error{font-size:var(--font-size-sm);color:var(--color-danger)}.input{width:100%;height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);line-height:1.25}.input::placeholder{color:var(--color-text-muted)}.input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-focus-ring) 22%, transparent)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input[readonly]{background:var(--color-surface-hover);border-style:dashed}select.input{padding-right:var(--space-6);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:right .95rem center,right .65rem center;background-repeat:no-repeat;background-size:.3rem .3rem}input[type=date].input{font-variant-numeric:tabular-nums}textarea.input{resize:vertical;height:auto;min-height:5.5rem}.input-affix{position:relative}.input-affix .input{padding-right:var(--space-6);font-variant-numeric:tabular-nums}.input-affix__suffix{top:50%;right:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.badge{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.25rem;display:inline-flex}.badge--accent{background:var(--color-accent-soft);color:var(--color-accent-on-soft)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.badge--dot:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:.375rem;height:.375rem}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm);display:flex}.alert--success{background:var(--color-success-soft);color:var(--color-success)}.alert--warning{background:var(--color-warning-soft);color:var(--color-warning)}.alert[tabindex="-1"]:focus{outline:none}.alert[tabindex="-1"]:focus-visible{outline-offset:2px;outline:2px solid}.alert__body{flex:1;min-width:0;padding-top:.125rem}.alert__icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{row-gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-5);flex-wrap:wrap}.app-header .ds-header__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.app-main{width:100%;max-width:var(--content-width);padding:var(--space-6) var(--space-5) var(--space-7);flex:1;margin:0 auto}.app-main:focus{outline:none}@media (width<=40rem){.app-header{padding-inline:var(--space-4);position:relative}.app-main{padding:var(--space-5) var(--space-4) var(--space-7)}}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:2px;display:inline-flex}.segmented__option{min-height:1.75rem;padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.segmented__option:hover{color:var(--color-text)}.segmented__option[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.user-menu{display:flex}.user-chip{align-items:center;gap:var(--space-2);min-width:0;max-width:26rem;min-height:2rem;padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}button.user-chip:hover,.user-chip[aria-expanded=true]{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.user-chip--muted{padding-left:var(--space-3);color:var(--color-text-muted)}.user-chip__avatar{border-radius:var(--radius-full);background:var(--color-accent-soft);width:1.5rem;height:1.5rem;color:var(--color-accent-on-soft);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}.user-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:3rem;font-weight:var(--font-weight-medium);flex:0 auto;overflow:hidden}.user-chip__profiles{display:contents}.user-chip__profile{text-overflow:ellipsis;flex:0 1000000 auto;min-width:1.75rem;display:block;overflow:hidden}.user-chip__more{margin-left:calc(var(--space-1) - var(--space-2));flex:none}.user-chip__chevron{width:.875rem;height:.875rem;color:var(--color-text-muted);flex:none}.user-chip[aria-expanded=true] .user-chip__chevron{transform:rotate(180deg)}.badge--profile{border:1px solid var(--color-border-strong);background:0 0;line-height:1.125rem}@media (width<=30rem){.user-chip__profile,.user-chip__more{display:none}.user-chip__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.user-menu__popup{top:calc(100% - var(--space-1));right:var(--space-5);z-index:var(--z-popup);width:19rem;max-width:calc(100% - 2 * var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-4));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;overflow-y:auto}.user-menu__popup:focus{outline:none}.user-menu__who{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);gap:.125rem;display:grid}.user-menu__who-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.user-menu__who-line{font-size:var(--font-size-xs);overflow-wrap:anywhere}.user-menu__profiles{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.user-menu__label{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.user-menu__status{margin:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-sm)}.user-menu__list{padding-top:var(--space-1);gap:2px;display:grid}.user-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--color-surface-hover)}.user-menu__item:focus-visible{outline-offset:-2px}.user-menu__item[aria-checked=true]{background:var(--color-accent-soft)}.user-menu__item[aria-checked=true] .user-menu__item-name{font-weight:var(--font-weight-semibold)}.user-menu__check{width:1.25rem;height:1.25rem;color:var(--color-accent);flex:none;place-items:center;display:inline-grid}.user-menu__check svg{width:1rem;height:1rem}.user-menu__item-text{min-width:0;display:grid}.user-menu__item-name{overflow-wrap:anywhere}.user-menu__item-detail{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}@media (width<=40rem){.user-menu__popup{right:var(--space-4)}}.count-pill{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-on-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:center;line-height:1.25rem;display:inline-block}.notice:focus{outline:none}.notice:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.dialog-backdrop{z-index:var(--z-dialog);padding:var(--space-4);overscroll-behavior:contain;background:var(--color-backdrop);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{gap:var(--space-4);width:100%;max-width:34rem;max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog__body{gap:var(--space-4);min-height:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-5));padding:var(--space-1) var(--space-5);overscroll-behavior:contain;scroll-padding-block:var(--space-3);flex:auto;display:grid;position:relative;overflow-y:auto}.dialog--popups>.dialog__body{overflow:visible}.dialog:focus{outline:none}.dialog--narrow{max-width:27rem}.dialog__title{font-size:var(--font-size-lg);overflow-wrap:anywhere}.dialog__title[tabindex="-1"]:focus{outline:none}.dialog__description{margin-top:calc(-1 * var(--space-2));font-size:var(--font-size-sm)}.dialog__form{gap:var(--space-4);display:grid}.dialog__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=30rem){.dialog{padding:var(--space-4)}.dialog__body{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.dialog__actions .button{flex:auto}}.ds-dialog[open]{max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;flex-direction:column;display:flex}.ds-dialog__panel{flex:auto;min-height:0}.ds-dialog__body{min-height:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--ds-space-6));padding:var(--space-1) var(--ds-space-6);overscroll-behavior:contain;scroll-padding-block:var(--space-3);flex:auto;position:relative;overflow-y:auto}.ds-dialog__footer{flex-wrap:wrap}.dialog__body:focus-visible,.ds-dialog__body:focus-visible{outline:var(--ds-size-focus-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--ds-size-focus-width))}@media (height<=25rem){.dialog,.ds-dialog[open]{scroll-padding-block:var(--space-3)}.dialog{overflow-y:auto}.dialog__body{flex:none;overflow:visible}.ds-dialog[open]{display:block}.ds-dialog__body{overflow:visible}}.tabs__list{gap:var(--space-5);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-2);padding:var(--space-3) .125rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tabs__tab:hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.tabs__tab[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tabs__tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabs__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;line-height:1.25rem}.tabs__tab[aria-current=page] .tabs__count{background:var(--color-accent-soft);color:var(--color-accent-on-soft)}.combobox{align-content:start;gap:var(--space-1);min-width:0;display:grid;position:relative}.combobox__control{position:relative}.combobox__input{padding-right:var(--space-6);text-overflow:ellipsis}.combobox__input:disabled,.combobox__input[aria-disabled=true]{background:var(--ds-color-disabled-bg);color:var(--ds-color-disabled-text);cursor:not-allowed;border-style:dashed}.combobox__input:disabled~.combobox__chevron,.combobox__input[aria-disabled=true]~.combobox__chevron{color:var(--ds-color-disabled-text)}.combobox__chevron{top:50%;right:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.combobox__popup{top:calc(var(--control-height) + .25rem);z-index:var(--z-popup);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:100%;max-width:min(32rem,90vw);max-height:18rem;box-shadow:var(--shadow-md);position:absolute;left:0;overflow-y:auto}.combobox__list{padding:var(--space-1) 0}.combobox__option{align-items:flex-start;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);font-size:var(--font-size-sm);cursor:pointer;display:flex}.combobox__option--active{background:var(--color-surface-hover);box-shadow:inset 2px 0 0 var(--color-accent)}.combobox__option[aria-selected=true]{font-weight:var(--font-weight-medium)}.combobox__check{width:1rem;height:1.25rem;color:var(--color-accent);flex:none;place-items:center;display:inline-grid}.combobox__check svg{width:1rem;height:1rem}.combobox__text{overflow-wrap:anywhere;min-width:0}.combobox__extra{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);display:block}.combobox__note{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}.combobox__note:first-child{border-top:none}.combobox__note--more{background:var(--color-surface);position:sticky;bottom:0}.combobox__outside{color:var(--color-warning)}.combobox__note--failed{color:var(--color-danger)}.pdf-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:100%;height:100%;box-shadow:var(--shadow-sm);display:block}.pdf-preview--state{place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;display:grid}.page{gap:var(--space-5);display:grid}.page>*{min-width:0}h1[tabindex="-1"]:focus{outline:none}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--space-1);min-width:0;display:grid}.page-header h1{font-size:var(--font-size-xl);overflow-wrap:anywhere}.section-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-self:start;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-text);text-decoration:underline}.route-state,.boot{gap:var(--space-3);justify-items:start;display:grid}.route-state h1,.boot h1{font-size:var(--font-size-xl)}.boot{max-width:var(--content-width);padding:var(--space-7) var(--space-5);margin:0 auto}.error-detail{font-size:var(--font-size-sm);overflow-wrap:anywhere}.user-menu__list--settings{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}a.user-menu__item{text-decoration:none}a.user-menu__item:hover{color:var(--color-text)}.repo-reading{gap:var(--space-2);font-size:var(--font-size-sm);display:grid}.repo-reading__row{align-items:center;gap:var(--space-2);min-height:1.5rem;display:flex}.repo-reading__icon{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.repo-reading--done .repo-reading__icon{color:var(--color-success)}.repo-reading--review .repo-reading__icon,.repo-reading--problem .repo-reading__icon{color:var(--color-warning)}.repo-reading__text{min-width:0;font-weight:var(--font-weight-medium);text-wrap:pretty}.repo-reading__review{color:var(--color-warning);white-space:nowrap}.repo-reading__actions,.repo-reading__detail,.repo-reading__notice{padding-left:calc(1rem + var(--space-2))}.repo-reading__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-reading__detail{color:var(--color-text-muted);font-size:var(--font-size-xs)}.repo-reading__notice{color:var(--color-warning);font-weight:var(--font-weight-medium);text-wrap:pretty;margin:0}.repo-reading__spinner{box-sizing:border-box;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:repo-spin var(--duration-spinner) linear infinite}@keyframes repo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.repo-reading__spinner{animation:none}}.field__body:has(>.repo-suggestion){position:relative}.repo-suggestion__marks{top:0;right:var(--space-2);z-index:1;align-items:center;gap:var(--space-1);height:var(--control-height);display:inline-flex;position:absolute}.repo-suggestion__origin{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}:is(.field__body:has(>.repo-suggestion):has(>input[type=date],>*>input[type=date]) .repo-suggestion__marks,.field__body:has(>.repo-suggestion):has(>select,>*>select) .repo-suggestion__marks){right:2.5rem}.field__body:has(>.repo-suggestion):has(>.input-affix) .repo-suggestion__marks{right:var(--space-6)}.field__body:has(>.repo-suggestion .repo-suggestion__marks)>input.input:not([type=date]){padding-right:7rem}.field__body:has(>.repo-suggestion .repo-suggestion__marks)>.input-affix>.input{padding-right:calc(var(--space-6) + 7rem)}.field__body>.repo-suggestion{order:1}:is(.field__body:has(>.repo-suggestion)>.field__hint,.field__body:has(>.repo-suggestion)>.field__error){order:2}.repo-suggestion:not(:has(.repo-suggestion__note)){display:contents}.repo-suggestion__note{color:var(--color-warning);font-size:var(--font-size-xs);display:block}.repo-suggestion__note--quiet{color:var(--color-text-muted)}.field:has(.repo-suggestion--low) .input{border-color:var(--color-warning);background:var(--color-warning-soft)}.repo-archive__title{margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.repo-archive__folder{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-height);grid-template-columns:minmax(0,1fr) auto;display:grid}.repo-archive__where{align-items:baseline;gap:0 var(--space-2);min-width:0;font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.repo-archive__path{font-weight:var(--font-weight-medium)}.repo-archive__origin{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.repo-archive__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=36rem){.repo-archive__folder{grid-template-columns:minmax(0,1fr)}.repo-archive__actions{justify-content:flex-start}}.repo-archive__value{min-height:var(--control-height);font-size:var(--font-size-sm);align-items:center;display:flex}.repo-archive__draft{margin-top:var(--space-3)}.repo-check{align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--font-size-sm);display:inline-flex}.repo-check input,.repo-provider input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex:none;align-self:center;margin:0}.repo-tags{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.repo-tags__tag{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-xs);line-height:1.25rem;display:inline-flex}.repo-tags__remove{min-width:1.5rem;min-height:1.5rem;margin:-.125rem calc(-1 * var(--space-2)) -.125rem 0;border-radius:var(--radius-full);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.repo-tags__remove:hover{background:var(--color-surface-hover)}.repo-tags__add{gap:var(--space-2);display:flex}.repo-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.repo-tree,.repo-tree [role=group]{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.repo-tree [role=group]{padding-left:var(--space-5)}.repo-tree .repo-tree__node,.repo-tree .repo-tree__node:focus-visible{outline:none}.repo-tree__node:focus-visible>.repo-tree__row{outline:2px solid var(--color-accent);outline-offset:-2px}.repo-tree__row{align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;border:1px solid #0000;display:flex}.repo-tree__row:hover{background:var(--color-surface-hover)}.repo-tree__node[aria-selected=true]>.repo-tree__row{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-on-soft);font-weight:var(--font-weight-semibold)}.repo-tree__toggle,.repo-tree__toggle-spacer{width:1.5rem;height:1.5rem;color:var(--color-text-muted);flex:none;place-items:center;display:inline-grid}.repo-tree__chevron{width:.875rem;height:.875rem;transition:transform var(--duration-fast) ease;transform:rotate(-90deg)}.repo-tree__toggle--open .repo-tree__chevron{transform:none}.repo-tree__item{min-width:0;padding:var(--space-1);flex:1}.repo-tree-wrap{max-height:22rem;overflow:auto}.repo-card{gap:var(--space-3);min-width:0;display:grid}.repo-card__facts{gap:var(--space-2);font-size:var(--font-size-sm);display:grid}.repo-card__facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.repo-card__facts dd{align-items:center;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.repo-settings{gap:var(--space-5);max-width:64rem;display:grid}.repo-settings__section{gap:var(--space-4);min-width:0;display:grid}.repo-providers{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;display:grid}.repo-provider{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.repo-provider:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.repo-provider__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:2}.repo-settings__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=40rem){.repo-settings__grid{grid-template-columns:minmax(0,1fr)}}.repo-settings__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-checks{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.repo-checks li{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.repo-table-wrap{overflow-x:auto}.repo-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.repo-table th,.repo-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.repo-table th{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.repo-table thead th{background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}.repo-table code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.repo-health{align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.detail-header__actions.repo-open{flex-basis:100%;justify-content:flex-end}.repo-settings__body{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.repo-settings__body:disabled{opacity:.6}.repo-settings__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.repo-settings__error{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.repo-consequences{gap:var(--space-2);margin:0 0 var(--space-4);padding-left:var(--space-5);display:grid}.repo-secret{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-secret>.input{flex:12rem;min-width:0}.repo-secret__error{flex-basis:100%}.repo-checks li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.repo-checks__badge{justify-content:center;min-width:4.5rem}.repo-detail summary{color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer}.repo-detail code{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.repo-error{gap:var(--space-1);display:grid}.repo-card__failure{gap:var(--space-2);display:grid}.repo-mapping select{min-width:14rem}.repo-settings__flags{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);display:grid}@media (width<=40rem){.repo-mapping thead{display:none}.repo-mapping tr,.repo-mapping th,.repo-mapping td{display:block}.repo-mapping th{border-bottom:0;padding-bottom:0}.repo-mapping select{width:100%;min-width:0}}.repo-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-checks__reason{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);overflow-wrap:anywhere}h3.repo-outbox__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.dialog.repo-picker{max-width:48rem;max-height:calc(100dvh - 2 * var(--space-4));grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.repo-picker>.dialog__body,.repo-picker__content{display:contents}.dialog.repo-picker:has(.repo-picker__new){grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.repo-picker .repo-tree-wrap{min-height:12rem;max-height:none;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.repo-picker__current{min-height:2rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.repo-picker__crumbs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-picker__crumbs ol{font-weight:var(--font-weight-medium);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.repo-picker__crumbs li+li:before{content:"/";padding:0 var(--space-2);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.repo-picker__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-picker__search{flex:16rem;align-items:center;display:flex;position:relative}.repo-picker__search .input{width:100%;padding-left:2rem}.repo-picker__search-icon{left:var(--space-2);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute}.repo-picker__new{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);display:grid}.repo-picker__new-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.repo-picker__new-row .input{flex:12rem}.repo-picker__results{min-height:12rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.125rem;margin:0;list-style:none;display:grid;overflow:auto}.repo-picker__results-empty{min-height:12rem}.repo-picker__hit{align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.repo-picker__hit:hover{background:var(--color-surface-hover)}.repo-picker__hit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.repo-picker__hit-name{font-weight:var(--font-weight-medium)}.repo-picker__hit-path{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-tree__icon{width:1rem;height:1rem;fill:var(--color-accent);opacity:.75;flex:none}.repo-tree__node--root>.repo-tree__row{padding-left:var(--space-2);font-weight:var(--font-weight-medium)}.repo-tree__node--pending>.repo-tree__row .repo-tree__icon{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:3 2}.repo-tree__node--pending>.repo-tree__row .repo-tree__item{font-style:italic}.repo-tree__badge{flex:none}.repo-tree__origin{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);white-space:nowrap;flex:none}.repo-tree__badge--pending{border:1px dashed var(--color-accent);color:var(--color-accent);background:0 0;line-height:calc(1.25rem - 2px)}.repo-tree__node[aria-selected=true]>.repo-tree__row .repo-tree__badge--pending{color:inherit}.repo-tree__status{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-6);font-size:var(--font-size-sm)}@media (width<=40rem){.dialog-backdrop:has(>.repo-picker){place-items:stretch stretch;padding:0}.dialog.repo-picker{border:0;border-radius:0;max-width:none;height:100dvh;max-height:none}.repo-picker__hit-path{display:none}.repo-picker .repo-tree__row{min-height:2.5rem}}.repo-picker .repo-tree__item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-picker .repo-tree-wrap{overflow-x:hidden}@media (width<=40rem){.repo-picker .repo-tree [role=group]{padding-left:var(--space-3)}}.repo-picker .repo-tree,.repo-picker .repo-tree [role=group]{grid-template-columns:minmax(0,1fr)}.erp-card{min-width:0}.erp-card .ds-card__body{justify-items:start;gap:var(--space-3);display:grid}.erp-card__text{font-size:var(--font-size-sm);margin:0}.erp-card__facts{row-gap:var(--space-2);justify-self:stretch}.erp-card__facts .ds-dl__term,.erp-preview__facts .ds-dl__term{letter-spacing:normal;text-transform:none}.erp-card__facts .ds-dl__value{overflow-wrap:anywhere}.erp-card__part{white-space:nowrap}.erp-preview.ds-dialog--lg{width:min(100% - var(--ds-space-8), 72rem)}.erp-preview__body{gap:var(--space-5);min-width:0;display:grid}.erp-preview__part{gap:var(--space-3);min-width:0;display:grid}h3.erp-preview__title{font-size:var(--font-size-md);margin:0}.erp-preview .ds-table-wrapper:focus-visible{outline-offset:calc(-1 * var(--ds-size-focus-width))}.erp-preview .ds-table thead th{position:static}.erp-preview__header.ds-dl{row-gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(max(8.5rem,30%),1fr))}.erp-preview__facts .ds-dl__value,.erp-preview__hash{overflow-wrap:anywhere}.erp-preview__hash{font-family:var(--font-mono);font-size:var(--font-size-xs)}.erp-preview__code-name{gap:0 var(--space-1);flex-wrap:wrap;display:inline-flex}.erp-preview__dms{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.erp-preview__dms a{align-items:center;gap:var(--space-1);display:inline-flex}.erp-preview__json summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.erp-preview__pre{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.erp-settings__form{gap:var(--space-3);display:grid}.erp-settings__connection{font-size:var(--font-size-sm);margin:0}.erp-settings__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.erp-settings__saved{font-size:var(--font-size-sm);margin:0}.title-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.infotip{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.infotip__button{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.infotip__button:hover,.infotip__button[aria-expanded=true]{background:var(--color-accent-soft);color:var(--color-accent)}.infotip__icon{width:1rem;height:1rem}@media (pointer:coarse){.infotip__button{width:2rem;height:2rem}}.infotip__bubble{z-index:var(--z-tip);width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;overflow-wrap:anywhere;position:fixed}.infotip__bubble[hidden]{display:none}.infotip__bubble:before{content:"";top:calc(-1 * var(--infotip-bridge,.375rem) - 1px);height:var(--infotip-bridge,.375rem);position:absolute;left:0;right:0}.infotip__bubble[data-side=above]:before{top:auto;bottom:calc(-1 * var(--infotip-bridge,.375rem) - 1px)}.infotip-inline{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:normal;flex-basis:100%}.dictionaries-small{font-size:var(--font-size-sm)}.dictionaries-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dictionaries-header{align-items:flex-start}.dictionaries-page .page-header__text{max-width:48rem}.dictionaries-page .tabs__tab{position:relative}.dictionaries-alert .dictionaries-row{margin-top:var(--space-2)}.dictionaries-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid}.dictionaries-main{gap:var(--space-4);min-width:0;display:grid}.dictionaries-nav{gap:var(--space-1);min-width:0;display:grid}.dictionaries-nav__group{margin-top:var(--space-4);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.dictionaries-nav__group:first-child{margin-top:0}.dictionaries-nav__list{gap:.125rem;display:grid}.dictionaries-nav .tabs__tab{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);white-space:normal;overflow-wrap:anywhere;border-bottom:0;border-left:2px solid #0000;justify-content:space-between;margin:0;display:flex}.dictionaries-nav .tabs__tab:hover{background:var(--color-surface-muted)}.dictionaries-nav .tabs__tab[aria-current=page]{border-left-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-on-soft)}.dictionaries-nav .tabs__tab:focus-visible{border-radius:var(--radius-sm)}.dictionaries-nav__none{padding:0 var(--space-2)}.dictionaries-nav__add{margin-top:var(--space-2);justify-self:start}@media (width<=48rem){.dictionaries-layout{grid-template-columns:minmax(0,1fr)}.dictionaries-nav__list{gap:var(--space-1);flex-wrap:wrap;display:flex}.dictionaries-nav .tabs__tab{gap:var(--space-2);width:auto;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full)}.dictionaries-nav .tabs__tab[aria-current=page]{border-color:var(--color-accent)}.dictionaries-nav .tabs__tab:focus-visible{border-radius:var(--radius-full)}}.dictionaries-panel{min-width:0;padding:0}.dictionaries-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.dictionaries-panel__titles{flex:14rem;gap:.125rem;min-width:0;display:grid}.dictionaries-panel__title{font-size:var(--font-size-md);overflow-wrap:anywhere}.dictionaries-toolbar{align-items:flex-end;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dictionaries-search{flex:0 20rem}.dictionaries-count{padding-bottom:var(--space-2);flex:auto}.dictionaries-empty{padding:var(--space-4);font-size:var(--font-size-sm)}.dictionaries-table-wrap{position:relative;overflow-x:auto}.dictionaries-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--font-size-sm)}.dictionaries-table--rate{min-width:42rem}.dictionaries-table th,.dictionaries-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.dictionaries-table th:first-child,.dictionaries-table td:first-child{padding-left:var(--space-4)}.dictionaries-table th:last-child,.dictionaries-table td:last-child{padding-right:var(--space-4)}.dictionaries-table thead th{padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dictionaries-table td .field__error{margin-top:var(--space-1);display:block}.dictionaries-table__number{width:3.5rem}.dictionaries-table td.dictionaries-table__number{padding-top:calc(var(--space-1) + .55rem)}.dictionaries-table__code{width:11rem}.dictionaries-table__name{min-width:14rem}.dictionaries-table__rate{width:8rem}.dictionaries-table__rate .input{font-variant-numeric:tabular-nums}.dictionaries-table__actions{width:3rem}.dictionaries-table__actions .icon-button{width:var(--control-height);height:var(--control-height);color:var(--color-text-muted)}.dictionaries-table__actions .icon-button:hover{color:var(--color-danger)}.dictionaries-limited{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dictionaries-message{padding:var(--space-2) var(--space-4) var(--space-3)}.dictionaries-message:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.dictionaries-paste__text{min-height:10rem;font-family:var(--font-mono)}.dictionaries-paste__mode{gap:var(--space-2) var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;margin:0;padding:0;display:grid}.dictionaries-paste__mode legend{margin-bottom:var(--space-1);padding:0}.dictionaries-paste__choice-hint{font-size:var(--font-size-xs);display:block}.dictionaries-paste__choice{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.dictionaries-paste__choice input{margin-top:.2rem}.dictionaries-paste__preview{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.dictionaries-paste__errors{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm);display:grid}.dictionaries-paste__errors ul{padding-left:var(--space-4);list-style:outside}@media (width<=40rem){.dictionaries-search{flex:100%}}.dictionaries-entries .ds-table-card{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.dictionaries-form{gap:var(--space-4);display:grid}.dictionaries-form__key .ds-input{font-family:var(--font-mono)}.dictionaries-form__columns{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.dictionaries-form__columns legend{margin-bottom:var(--space-1);padding:0}.dictionaries-form__column-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dictionaries-form__column{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dictionaries-form__remove{font-size:var(--ds-font-size-sm);padding-top:calc(1lh + var(--ds-space-1))}.dictionaries-form__column .ds-field{min-width:0}.dictionaries-focus-target{margin-top:var(--space-3);border-radius:var(--radius-md)}.dictionaries-focus-target:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dictionaries-import{gap:var(--space-4);display:grid}.dictionaries-import__header{gap:var(--space-1);display:grid}.dictionaries-import__line{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.dictionaries-import__file{font-size:var(--font-size-sm);overflow-wrap:anywhere}.dictionaries-import__file:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.dictionaries-import__removal,.dictionaries-import__problem{gap:var(--space-2);display:grid}.dictionaries-import__report{max-height:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);overflow:auto}.dictionaries-import__report:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dictionaries-import__result{font-size:var(--font-size-sm)}.dictionaries-import__result:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.dictionaries-import__errors{padding-left:var(--space-4);margin:0;list-style:outside}.drafts-panel{gap:var(--space-1);display:grid}.drafts-panel__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.drafts-panel__item{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.drafts-panel__text{min-width:0;display:grid}.drafts-panel__file,.drafts-panel__supplier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drafts-panel__file{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.drafts-panel__supplier{font-size:var(--font-size-xs)}.drafts-panel__saved{font-size:var(--font-size-xs);white-space:nowrap}@media (width<=36rem){.drafts-panel__item{grid-template-columns:minmax(0,1fr) auto}.drafts-panel__saved{white-space:normal;grid-area:2/1}.drafts-panel__item>.button{grid-area:1/2/span 2}}.filter-bar{gap:var(--space-3);display:grid}.filter-bar__fields{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filter-bar .field__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.filter-bar__field--number{flex:10rem;max-width:15rem}.filter-bar__field--date{flex:0 10.5rem}.filter-bar__field--status{flex:0 11rem}.filter-bar__field--search{flex:3 16rem}.filter-bar__actions{gap:var(--space-2);margin-left:auto;display:flex}.filter-bar__error{margin:0}@media (width<=40rem){.filter-bar__field{flex:100%;max-width:none}}.input-icon{position:relative}.input-icon .input{padding-left:2.125rem}.input-icon__icon{top:50%;left:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.invoice-results{gap:var(--space-3);display:grid}.invoice-results__summary{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.invoice-results__table{padding:0;overflow:hidden}.invoice-results__more{justify-items:center;gap:var(--space-3);padding-top:var(--space-2);display:grid}.invoice-table-scroll{overflow-x:auto}.invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--font-size-sm)}.invoice-table--mine{min-width:79.5rem}.invoice-table--all{min-width:89.5rem}.invoice-table--all.invoice-table--no-assignee{min-width:76.75rem}.invoice-table thead th{background:var(--color-surface-muted);height:2.5rem;box-shadow:inset 0 -1px 0 var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:.05em}.invoice-table__cell{height:var(--table-row-height);padding:0 var(--space-3);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.invoice-table__cell:first-child{padding-left:var(--space-5)}.invoice-table__cell:last-child{padding-right:var(--space-5)}.invoice-table tbody td{border-bottom:1px solid var(--color-border)}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table tbody tr:hover td{background:var(--color-surface-muted)}.invoice-table__cell--number{width:11rem}.invoice-table__cell--status{width:15rem}.invoice-table__cell--grossAmount{text-align:right;width:9.5rem}.invoice-table--credit-notes .invoice-table__cell--grossAmount{width:14rem}.invoice-table__amount{align-items:center;gap:var(--space-2);display:inline-flex}.invoice-table thead .invoice-table__cell--grossAmount{text-align:right}.invoice-table__cell--receiptDate,.invoice-table__cell--createdAt{width:9.5rem}.invoice-table--no-assignee .invoice-table__cell--createdAt{width:9.75rem}.invoice-table__cell--dueDate{width:12.5rem}.invoice-table__cell--assignee{width:13rem}.invoice-table__number{font-weight:var(--font-weight-medium);text-decoration:none}.invoice-table__number:hover{text-decoration:underline}.invoice-table__due{align-items:center;gap:var(--space-2);display:inline-flex}.empty-state{justify-items:start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);font-size:var(--font-size-sm);display:grid}h2.empty-state__title{color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.split{gap:var(--space-5);align-items:start;display:grid}.split__main{gap:var(--space-4);min-width:0;display:grid}.split__preview{height:80vh;min-height:28rem}@media (width>=68.75rem){.split{grid-template-columns:minmax(26rem,5fr) minmax(0,7fr)}.split__preview{top:calc(var(--header-height) + var(--space-4));height:calc(100vh - var(--header-height) - 2 * var(--space-4));min-height:30rem;position:sticky}}.register-page--choose{width:100%;max-width:48rem;margin-inline:auto}.drop-zone-wrap{gap:var(--space-3);display:grid}.drop-zone{align-content:center;justify-items:center;gap:var(--space-2);min-height:12rem;padding:var(--space-5);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;display:grid}.drop-zone--active{border-color:var(--color-accent);background:var(--color-accent-soft);border-style:solid}.drop-zone__icon{width:3.25rem;height:3.25rem;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:grid}.drop-zone--active .drop-zone__icon{background:var(--color-surface)}.drop-zone__icon svg{width:1.5rem;height:1.5rem}.drop-zone__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.drop-zone__hint{margin-top:var(--space-2);font-size:var(--font-size-xs)}.file-chip{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.document-file__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip__size{white-space:nowrap;flex:none}.file-chip__size:before{content:"· "}.register-form{gap:var(--space-3);display:grid}.form-section{border:0;min-width:0;margin:0;padding:0}.form-section__title{float:left;width:100%;margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.form-section__title+*{clear:both}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__wide{grid-column:1/-1}@supports (grid-template-rows:subgrid){.form-grid>.field{grid-row:span 2;grid-template-rows:subgrid}.form-grid>.field>.field__label{align-self:end}}.form-grid--rows{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.form-grid--rows>.field{column-gap:var(--space-4);grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:start}.form-grid--rows>.field>.field__label{min-height:var(--control-height);line-height:var(--line-height-tight);align-self:start;align-items:center;display:flex}@media (width<=36rem){.form-grid--rows>.field{grid-template-columns:minmax(0,1fr)}.form-grid--rows>.field>.field__label{min-height:0}}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.form-actions__delete{margin-right:auto}.form-actions__main{gap:var(--space-2);flex-wrap:nowrap;margin-left:auto;display:flex}@media (width<=36rem){.form-actions,.form-actions__main{flex-direction:column;align-items:stretch}.form-actions__main{margin-left:0}.form-actions__delete{margin-right:0}.form-actions__delete+.form-actions__main{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}}.button--quiet-danger{color:var(--color-danger)}.button--quiet-danger:hover:not(:disabled,[aria-disabled=true]){background:var(--color-danger-soft)}@media (width<=36rem){.form-grid{grid-template-columns:minmax(0,1fr)}}.detail-header{gap:var(--space-3);display:grid}.detail-header__strip{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.detail-header__title-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.detail-header__title-row .badge{max-width:100%}.detail-header__title{gap:.125rem;display:grid}.detail-header__number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.detail-header__meta{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.detail-header__meta dt,.facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.detail-header__meta dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.detail-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-header__locked{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.forward-dialog__nobody{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere}.invoice-facts{gap:var(--space-5);min-width:0;display:grid}.facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.facts__item{grid-column:span 3;align-content:start;gap:.125rem;min-width:0;display:grid}.facts__item--wide{grid-column:1/-1}.facts__item--date{grid-column:span 2}.facts dd{overflow-wrap:anywhere}.facts__item--amount dd{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.facts__due{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=36rem){.facts__item,.facts__item--date{grid-column:1/-1}}.facts--rows{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.facts--rows>.facts__item{align-items:baseline;column-gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}.facts--rows dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}@media (width<=36rem){.facts--rows>.facts__item{grid-template-columns:minmax(0,1fr)}}.document-file-wrap{gap:var(--space-2);min-width:0;display:grid}.document-file{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);display:flex}.document-file__icon{width:1.125rem;height:1.125rem;color:var(--color-text-muted);flex:none}.document-file__text{flex:1;align-items:baseline;gap:.3em;min-width:0;display:flex}.document-file__meta{white-space:nowrap;flex:none}.case-preview{gap:var(--space-2);flex-direction:column;display:flex}.case-preview>.pdf-preview{flex:1;height:auto;min-height:0}.invoice-history{gap:var(--space-4);min-width:0;display:grid}.invoice-history__state{font-size:var(--font-size-sm)}.history{margin:0;padding:0;list-style:none;display:grid}.history__item{gap:var(--space-1);padding:0 0 var(--space-4) var(--space-5);display:grid;position:relative}.history__item:before{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:.5rem;height:.5rem;position:absolute;top:.4rem;left:.25rem}.history__item:after{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:1.15rem;bottom:.1rem;left:calc(.5rem - .5px)}.history__item:last-child{padding-bottom:0}.history__item:last-child:after{display:none}.history__title{font-size:var(--font-size-sm);overflow-wrap:anywhere}.history__type{font-weight:var(--font-weight-semibold)}.history__arrow{color:var(--color-text-muted)}.history__note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.history__comment{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-muted);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.history__meta{font-size:var(--font-size-xs)}.field__hint--over{color:var(--color-danger)}.case-checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.case-checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0}.detail-header__main{gap:var(--space-2);min-width:0;display:grid}.detail-header__step{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.detail-header__task{font-weight:var(--font-weight-medium)}.detail-header__preview-link{font-size:var(--font-size-sm);justify-self:start}@media (width>=68.75rem){.detail-header__preview-link{display:none}}.case-sheet{gap:var(--space-5);min-width:0;display:grid}.case-route-section,.case-form{gap:var(--space-4);min-width:0;display:grid}.case-route-section+.case-form{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.case-route-details__summary{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;list-style:none;display:flex}.case-route-details__summary::-webkit-details-marker{display:none}.case-route-details__summary:hover .section-title{color:var(--color-accent)}.case-route-details__chevron{width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--duration-fast) ease;flex:none}.case-route-details[open]>.case-route-details__summary{margin-bottom:var(--space-4)}.case-route-details[open] .case-route-details__chevron{transform:rotate(180deg)}.case-route{margin:0;padding:0;list-style:none;display:grid}.case-route__item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr);display:grid;position:relative}.case-route__item:after{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:1.6rem;bottom:.15rem;left:calc(.75rem - .5px)}.case-route__item:last-child{padding-bottom:0}.case-route__item:last-child:after{display:none}.case-route--open>.case-route__item:nth-last-child(2){padding-bottom:0}.case-route--open>.case-route__item:nth-last-child(2):after{display:none}.case-route__marker{border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:1.5rem;height:1.5rem;color:var(--color-accent-contrast);place-items:center;display:grid}.case-route__marker svg{width:.875rem;height:.875rem}.case-route__item--done .case-route__marker{border-color:var(--color-accent);background:var(--color-accent)}.case-route__item--rejected .case-route__marker{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-danger-contrast)}.case-route__item--returned .case-route__marker{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted)}.case-route__item--current .case-route__marker{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-surface), inset 0 0 0 10px var(--color-accent)}.case-route__item--skipped .case-route__marker,.case-route__item--conditional .case-route__marker{border-style:dashed}.case-route__body{gap:var(--space-2);min-width:0;padding-top:.125rem;display:grid}.case-route__name{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.case-route__label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.case-route__item--skipped .case-route__label,.case-route__item--upcoming .case-route__label,.case-route__item--conditional .case-route__label{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.case-route__state,.case-route__outcome{color:var(--color-text-muted);font-size:var(--font-size-xs)}.case-route__item--current .case-route__state{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-on-soft);font-weight:var(--font-weight-medium);line-height:1.25rem}.case-route__outcome--rejected{color:var(--color-danger);font-weight:var(--font-weight-medium)}.case-route__people{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.case-route__person{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.case-route__who{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.case-route__order{color:var(--color-text-muted)}.case-route__decision{color:var(--color-text-muted);font-size:var(--font-size-xs)}.case-route__decision--approved{color:var(--color-success)}.case-route__decision--rejected{color:var(--color-danger);font-weight:var(--font-weight-medium)}.case-route__tip{align-self:center}.case-form__group{gap:var(--space-4);min-width:0;display:grid}.case-form__group+.case-form__group{padding-top:var(--space-4);border-top:1px solid var(--color-border)}h3.case-form__tab{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.case-actions{gap:var(--space-3);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-accent-soft);display:grid}h3.case-actions__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.case-actions__intro{font-size:var(--font-size-sm)}.case-actions .input{background:var(--color-surface)}.case-arrival{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:grid}.case-arrival__text{font-weight:var(--font-weight-medium)}.case-arrival__comment{color:var(--color-text-muted);margin:0}.case-checklist{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.case-checklist__title{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.case-checklist__list{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-checklist__item{align-items:center;gap:var(--space-1);min-height:1.5rem;color:var(--color-accent-on-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.case-checklist__text{overflow-wrap:anywhere}.case-checklist__label{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.case-checklist__item:hover .case-checklist__label{color:var(--color-text);text-decoration-thickness:2px}.case-checklist__icon{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.case-checklist__icon--done{color:var(--color-success)}@media (pointer:coarse){.case-checklist__item{min-height:2rem}}@media (width<=36rem){.case-checklist__list{flex-direction:column;align-items:stretch}.case-checklist__item{width:100%}}.case-actions__saved{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.case-actions__saved-icon{width:1rem;height:1rem;color:var(--color-success);flex:none}.case-actions__buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.case-actions__save{margin-right:auto}@media (width<=36rem){.case-actions__buttons{flex-direction:column-reverse;align-items:stretch}.case-actions__save{margin-right:0}}.case-problems{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.booking{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.booking__state{font-size:var(--font-size-sm)}.booking-lines{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.booking-line{gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.booking-line__header{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}h5.booking-line__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.booking-line__title:focus{outline:none}.booking-line__title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.booking-line__actions{gap:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.booking-line__amounts{--booking-amounts-gap:var(--space-3);--booking-amounts-four:calc(4 * 8.5rem + 3 * var(--booking-amounts-gap));--booking-amounts-two:calc(2 * 8rem + var(--booking-amounts-gap));grid-template-columns:repeat(auto-fit, minmax(clamp(25% - var(--booking-amounts-gap), (var(--booking-amounts-four) - 100%) * 999, clamp(50% - var(--booking-amounts-gap), (var(--booking-amounts-two) - 100%) * 999, 100%)), 1fr));gap:var(--space-4) var(--booking-amounts-gap);min-width:0;display:grid}@supports (grid-template-rows:subgrid){.booking-line__amounts>.field{grid-row:span 2;grid-template-rows:subgrid}.booking-line__amounts>.field>.field__label{align-self:end}}.booking-line__manual{align-items:baseline;gap:0 var(--space-1);margin-top:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.booking-line__restore{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.booking__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking__buttons .button,.booking-sums__action .button{max-width:100%;line-height:var(--line-height-tight);text-align:start;white-space:normal}.booking-sums{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.booking-sums--attention{padding-left:var(--space-3);box-shadow:inset 3px 0 0 var(--color-danger)}.booking-sums:focus{outline:none}.booking-sums:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.booking-sums__scroll{min-width:0;overflow-x:auto}.booking-sums__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.booking-sums__table th,.booking-sums__table td{padding:var(--space-1) var(--space-2);text-align:right;white-space:nowrap}.booking-sums__table th[scope=row]{text-align:left;font-weight:var(--font-weight-medium);padding-left:0}.booking-sums__table thead th{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.booking-sums__status{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.booking-sums__text{flex:12rem;min-width:0}.booking-sums__action{max-width:100%;color:var(--color-text);font-weight:var(--font-weight-regular);display:flex}.booking-sums__summary{width:fit-content;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.booking-sums__summary:hover{color:var(--color-accent-hover)}.booking-sums__details[open]>.booking-sums__summary{margin-bottom:var(--space-2)}.booking-sums__status--ok{color:var(--color-success)}.booking-sums__status--off{color:var(--color-warning)}.booking-sums__icon{flex:none;width:1.125rem;height:1.125rem}.booking-table-wrap{background:linear-gradient(to right, var(--color-surface) 40%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--color-surface) 40%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--color-border-strong), transparent) left center / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--color-border-strong), transparent) right center / .75rem 100% no-repeat scroll, var(--color-surface);min-width:0;position:relative;overflow-x:auto}.booking-table-wrap:focus{outline:none}.booking-table-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.booking-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.booking-table th,.booking-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.booking-table tr>:first-child{padding-left:0}.booking-table tr>:last-child{padding-right:0}.booking-table thead th{border-bottom-color:var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.booking-table .booking-table__amount{text-align:right;white-space:nowrap}.booking-table tbody th{font-weight:var(--font-weight-regular)}.booking-table__number{color:var(--color-text-muted)}.booking-table__text{overflow-wrap:break-word;min-width:6rem}.booking-table tbody .booking-table__text,.booking-table tbody .booking-table__cost-center{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:11 4 4}.booking-table__accounts{justify-content:start;align-items:baseline;column-gap:var(--space-1);grid-template-columns:auto auto;display:grid}.booking-table__side{color:var(--color-text-muted);font-size:var(--font-size-xs)}.booking-table__code{font-variant-numeric:tabular-nums;white-space:nowrap}.booking-table__code[title]{-webkit-text-decoration:underline dotted var(--color-border-strong);text-decoration:underline dotted var(--color-border-strong);text-underline-offset:.2em;cursor:help}.booking-table__key{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.booking-table tfoot th,.booking-table tfoot td{font-weight:var(--font-weight-semibold);border-bottom:0}@media (width>=68.75rem) and (width<=89.98rem){.booking-table th,.booking-table td{padding-inline:var(--space-1)}.booking-table__text{min-width:0}.booking-table tbody>tr>*,.booking-table tfoot>tr>*{vertical-align:baseline}.booking-table td.booking-table__amount{font-size:var(--font-size-xs)}}.booking__erp{font-size:var(--font-size-xs)}@media (width<=36rem){.booking-sums__table{font-size:var(--font-size-xs)}.booking-sums__table th,.booking-sums__table td{padding-inline:var(--space-1)}}.history__item--warning:before{background:var(--color-warning)}.history__detail{font-size:var(--font-size-sm);overflow-wrap:anywhere}.history__changes{padding-left:var(--space-4);font-size:var(--font-size-sm);overflow-wrap:anywhere;gap:.125rem;margin:0;display:grid}.history__field{font-weight:var(--font-weight-medium)}.invoice-table__cell--status .badge{vertical-align:middle;max-width:100%}.case-form__clears{color:var(--color-warning);font-size:var(--font-size-sm)}.process-small{font-size:var(--font-size-sm)}.process-newer__text:empty,.process-panel__status:empty,.process-editor__error:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.process-message:has(>.process-message__text:empty){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.process-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.process-row--tight{gap:var(--space-1)}.process-row--end{justify-content:flex-end}.process-danger-text{color:var(--color-danger)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.process-header{align-items:flex-start}.process-header__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.process-page .page-header__text{max-width:48rem}.process-origin{margin-top:var(--space-1);font-size:var(--font-size-sm)}.process-origin--ai{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);display:inline-block}.process-blocked{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-sm);justify-content:space-between}.process-newer{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.process-publish{gap:var(--space-3);max-width:40rem;padding:var(--space-4);display:grid}.process-alert .process-row{margin-top:var(--space-2)}.process-message{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.process-bench{gap:var(--space-4);grid-template:"frame editor""problems editor""versions editor"1fr/minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.process-bench>*{min-width:0}.process-bench__frame{grid-area:frame}.process-bench__editor{grid-area:editor}.process-bench__problems{grid-area:problems}.process-bench__versions{grid-area:versions}@media (width<=860px){.process-bench{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"frame""editor""problems""versions"}}.process-column{gap:var(--space-4);min-width:0;display:grid}.process-panel{min-width:0;padding:0}.process-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.process-panel__titles{flex:12rem;gap:.125rem;min-width:0;display:grid}.process-panel__title{font-size:var(--font-size-md);overflow-wrap:anywhere}.process-panel__title:focus{outline:none}.process-panel__body{gap:var(--space-3);padding:var(--space-3) var(--space-4);display:grid}.process-panel__foot{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:grid}.process-panel__status{padding:0 var(--space-4) var(--space-3)}.process-frame{padding:var(--space-1) var(--space-4);margin:0;list-style:none;position:relative}.process-frame:before{content:"";top:var(--space-6);bottom:var(--space-6);left:calc(var(--space-4) + 13px);background:var(--color-border);width:2px;position:absolute}.process-card{padding:var(--space-3) 0;border-top:1px solid var(--color-border);container:process-card/inline-size}.process-card__grid{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.process-card:first-child{border-top:0}.process-card--selected{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.process-card__marker{z-index:1;border-radius:var(--radius-full);background:var(--color-surface-muted);width:28px;height:28px;box-shadow:0 0 0 3px var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:relative}.process-card--selected .process-card__marker{box-shadow:0 0 0 3px var(--color-accent-soft)}.process-card__marker--start{background:var(--color-accent);color:var(--color-accent-contrast)}.process-card__marker--end{background:var(--color-text);color:var(--color-surface)}.process-card__body{gap:var(--space-1);min-width:0;display:grid}.process-card__name{font-size:var(--font-size-md);overflow-wrap:anywhere}.process-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.process-card__origin:before{content:" · "}.process-card__meta>*+.badge{margin-inline-start:var(--space-2)}.process-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.process-card__arrow{width:2rem;height:2rem}.process-card__arrow:disabled{opacity:.4;cursor:default}@container process-card (width<=38rem){.process-card__grid{grid-template-columns:28px minmax(0,1fr)}.process-card__actions{margin-left:calc(-1 * var(--space-2));grid-column:2;justify-content:flex-start}}.process-frame__empty{margin-left:calc(28px + var(--space-3));padding:var(--space-3) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.process-parts{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);gap:2px;padding:0;list-style:none;display:grid}.process-parts li{overflow-wrap:anywhere;min-width:0}.process-parts strong{color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.process-confirm{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm);display:grid}.process-panel--quiet{align-items:baseline;gap:var(--space-1) var(--space-3);padding:0 var(--space-4);flex-wrap:wrap;display:flex}.process-panel--quiet>.process-panel__head,.process-panel--quiet>.process-panel__body{border:0;padding:0}.process-panel--quiet .process-panel__title{font-size:var(--font-size-sm)}.process-problems__summary{font-size:var(--font-size-sm);color:var(--color-success)}.process-problems__summary--error{color:var(--color-danger)}.process-problems__group{gap:var(--space-1);display:grid}h3.process-problems__group-title{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.process-problems__list{gap:2px;display:grid}.process-problem{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.process-problem:hover{background:var(--color-surface-hover)}.process-problem__severity{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;line-height:1.25rem}.process-problem--error .process-problem__severity{background:var(--color-danger-soft);color:var(--color-danger)}.process-problem--warning .process-problem__severity{background:var(--color-warning-soft);color:var(--color-warning)}.process-inline-problems{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--font-size-sm);display:grid}.process-inline-problems__severity{font-weight:var(--font-weight-semibold)}.process-inline-problems__error .process-inline-problems__severity{color:var(--color-danger)}.process-inline-problems__warning .process-inline-problems__severity{color:var(--color-warning)}.process-versions{margin:0;padding:0;list-style:none;display:grid}.process-version{padding:var(--space-3) 0;border-top:1px solid var(--color-border);gap:2px;display:grid}.process-version:first-child{border-top:0;padding-top:0}.process-version__head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.process-version__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.process-version__note{overflow-wrap:anywhere}.process-versions__older{border-top:1px solid var(--color-border)}.process-versions__older>summary{padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer}.process-versions__older[open]>summary{padding-bottom:var(--space-3)}.process-editor{min-width:0;padding:0}.process-editor__body{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.process-editor__body>*{min-width:0}.process-editor__error:focus{outline:none}.process-types{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.process-types__tip-line{display:block}.process-types__tip-line+.process-types__tip-line{margin-top:var(--space-1)}.process-section{border-top:1px solid var(--color-border);min-width:0}.process-section__head{align-items:start;gap:0 var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) auto auto;list-style:none;display:grid}.process-section__head::-webkit-details-marker{display:none}.process-section__head:hover{background:var(--color-surface-muted)}.process-section__number{border-radius:var(--radius-sm);background:var(--color-accent);width:1.5rem;height:1.5rem;color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.process-section__text{min-width:0}.process-section__title{font-weight:var(--font-weight-semibold)}.process-section__summary{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=35rem){.process-section__summary{white-space:normal;overflow-wrap:anywhere}}.process-section__chevron{width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--duration-fast) ease;margin-top:.25rem}.process-section[open] .process-section__chevron{transform:rotate(180deg)}.process-section__body{gap:var(--space-3);padding:var(--space-2) var(--space-1) var(--space-4);min-width:0;display:grid}.process-section__body>*{min-width:0}.process-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.process-fieldset legend{margin-bottom:var(--space-1);padding:0}.process-choice{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.process-choice input{accent-color:var(--color-accent);margin:0}.process-entry__join{flex:14rem;width:auto;min-width:0}.process-conditions{gap:var(--space-2);display:grid}.process-condition{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.process-condition+.process-condition{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.process-condition__join{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:0 0 100%}.process-condition>.field__error{flex:0 0 100%}.process-condition__field,.process-condition__op{flex:9rem;width:auto;min-width:0}.process-condition__value{flex:8rem;min-width:0}.combobox.process-condition__value{flex:16rem}.combobox.process-condition__value>.combobox__popup{width:max-content;max-width:min(24rem,80vw);left:auto;right:0}.process-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.process-chip{align-items:center;gap:var(--space-1);padding:.125rem .125rem .125rem var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-muted);font-size:var(--font-size-sm);display:inline-flex}.process-chip__order{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.process-chip__remove{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.process-chip__remove:hover{background:var(--color-surface-hover);color:var(--color-text)}.process-chip__remove svg{width:.875rem;height:.875rem}.process-who__picker{flex:14rem;width:auto;min-width:0}.process-rulebox{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;margin:0;display:grid}.process-rulebox legend{padding:0 var(--space-1)}.process-rulebox__count{width:4.5rem}.process-legend__item{display:block}.process-legend__item+.process-legend__item{margin-top:var(--space-1)}.process-swatch{padding:0 var(--space-2);border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);border-radius:4px;line-height:1.25rem;display:inline-block}.process-mode--HIDDEN{color:var(--color-text-muted);border-style:dashed}select.process-mode--HIDDEN{background-color:var(--color-surface)}.process-mode--EDIT,select.process-mode--EDIT{background-color:var(--color-accent-soft);color:var(--color-accent-on-soft)}.process-mode--REQUIRED,select.process-mode--REQUIRED{background-color:var(--color-warning-soft);color:var(--color-warning);font-weight:var(--font-weight-semibold)}select.process-mode:disabled{opacity:1;cursor:not-allowed;background-image:none}.process-mode--compact{width:7.5rem;height:1.875rem;padding:0 var(--space-6) 0 var(--space-2);font-size:var(--font-size-xs)}.process-modes{column-gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.process-modes__tab{padding:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);grid-column:1/-1}.process-modes__row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) 8.5rem;display:grid}.process-modes__hint{display:block}.process-info{color:var(--color-text-muted);font-size:var(--font-size-sm)}.process-info strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.process-actions{display:grid;container-type:inline-size}.process-action{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:7.5rem minmax(0,1fr) auto auto;grid-template-areas:"kind label label remove"".target comment comment";display:grid}.process-action:first-child{border-top:0}.process-action>.process-kind{grid-area:kind}.process-action__label{grid-area:label;min-width:0}.process-action__remove{grid-area:remove;justify-self:end}.process-action__target{grid-area:target;min-width:0}.process-action__comment{white-space:nowrap;grid-area:comment}@container (width<=34rem){.process-action{grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"kind label remove""target target target""comment comment comment"}}@container (width<=24rem){.process-action{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind remove""label label""target target""comment comment"}}.process-kind{padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;justify-self:start}.process-kind--REJECT{background:var(--color-danger-soft);color:var(--color-danger)}.process-kind--RETURN{background:var(--color-warning-soft);color:var(--color-warning)}.process-actions__kind{flex:12rem;width:auto;min-width:0}.process-start__label{flex:10rem;width:auto;min-width:0}.process-fields{gap:var(--space-4);display:grid}.process-table-wrap{position:relative;overflow-x:auto}.process-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.process-table th,.process-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.process-table thead th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.process-table__group th{padding-top:var(--space-3);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.process-catalog{min-width:36rem}.process-catalog__label{font-weight:var(--font-weight-medium);display:block}.process-catalog__options{overflow-wrap:break-word;display:block}.process-catalog__off .process-catalog__label{color:var(--color-text-muted)}.process-catalog__client{font-weight:var(--font-weight-medium)}.process-catalog__problem{color:var(--color-warning);font-size:var(--font-size-sm);display:block}.process-catalog__problem--error{color:var(--color-danger)}.process-table-hint{padding:var(--space-2) var(--space-4) 0;display:none}@media (width<=40rem){.process-table-hint{display:block}}.process-catalog__order{white-space:nowrap}.process-catalog__order .icon-button:disabled{opacity:.4;cursor:default}.process-catalog__actions{white-space:nowrap;text-align:right}.process-catalog__editor td{background:var(--color-surface-muted)}.process-options{gap:var(--space-2);max-width:32rem;display:grid}.process-booking{left:var(--space-3);gap:var(--space-3);white-space:normal;max-width:min(40rem,100vw - 4rem);display:grid;position:sticky}.process-booking p{margin:0}.process-booking__columns-wrap{overflow-x:auto}.process-booking .process-booking__columns{background:var(--color-surface);width:auto;min-width:0}.process-booking__columns caption{margin-bottom:var(--space-1);text-align:left}.process-booking__columns th,.process-booking__columns td{padding:var(--space-1) var(--space-3);background:var(--color-surface)}.process-booking__columns tbody th{font-weight:var(--font-weight-medium)}.process-booking__extra{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.process-booking__extra-row{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name name""input required remove""error error error";display:grid}.process-booking__extra-name{grid-area:name}.process-booking__extra-input{grid-area:input;min-width:0}.process-booking__extra-required{grid-area:required}.process-booking__extra-remove{grid-area:remove}.process-booking__extra-error{grid-area:error}.process-booking__dictionaries{gap:var(--space-1);display:grid}.process-add-field{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.process-add-field__grid{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.process-add-field__grid>.field{flex:0 11rem}.process-add-field__grid>.process-add-field__name{flex:14rem}.process-add-field__dictionary{gap:var(--space-1);display:grid}.process-add-field__dictionary .process-add-field__grid>.field{flex:0 16rem}.process-add-field__dictionary>.field__hint{max-width:48rem;margin:0}.process-add-field__lists{margin:0}.process-matrix th,.process-matrix td{padding:var(--space-1) var(--space-2)}.process-matrix thead th{vertical-align:bottom;white-space:normal;min-width:8rem;max-width:12rem}.process-matrix thead th:first-child,.process-matrix tbody th{z-index:1;box-shadow:inset -1px 0 0 var(--color-border);position:sticky;left:0}.process-matrix thead th:first-child{min-width:9rem}.process-matrix tbody th[scope=row]{background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap}@media (width<=35rem){.process-matrix tbody th[scope=row]{white-space:normal}.process-matrix thead th:first-child{min-width:7rem}}.process-matrix__type{font-weight:var(--font-weight-regular);display:block}.process-diagram__hint{padding:var(--space-2) var(--space-4) 0;font-size:var(--font-size-sm)}.process-diagram__scroll{align-items:flex-start;display:flex;overflow-x:auto}.process-diagram__scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.process-diagram__svg{flex:none;display:block}.process-diagram__labels{z-index:1;position:sticky;left:0}.process-diagram__svg text{fill:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-xs)}.process-diagram__lane{fill:var(--color-surface)}.process-diagram__lane--alt{fill:var(--color-bg)}.process-diagram__lane-label{fill:var(--color-surface-muted)}.process-diagram__glyph .process-diagram__lane-label{stroke:var(--color-border-strong)}.process-diagram__svg .process-diagram__lane-text{fill:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.process-diagram__line{stroke:var(--color-border);stroke-width:1px}.process-diagram__frame{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.process-diagram__divider{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:3 4}.process-diagram__node{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px}.process-diagram__node--conditional{stroke-dasharray:5 4}.process-diagram__node--first{fill:var(--color-accent-soft)}.process-diagram__svg .process-diagram__node-text{font-weight:var(--font-weight-semibold)}.process-diagram__edge{fill:none;stroke:var(--color-border-control);stroke-width:1.5px}.process-diagram__edge--bypass{stroke-dasharray:4 4}.process-diagram__edge--back{stroke:var(--color-warning)}.process-diagram__edge--reject{stroke:var(--color-danger)}.process-diagram__edge--maybe{stroke-dasharray:5 4}.process-diagram__arrow{fill:var(--color-border-control)}.process-diagram__arrow--back{fill:var(--color-warning)}.process-diagram__arrow--reject{fill:var(--color-danger)}.process-diagram__dot--back{fill:var(--color-warning)}.process-diagram__fork{fill:var(--color-surface);stroke:var(--color-border-control);stroke-width:1.5px}.process-diagram__join{fill:var(--color-border-control)}.process-diagram__event{fill:var(--color-surface);stroke-width:2px}.process-diagram__event--start{stroke:var(--color-accent)}.process-diagram__event--approved{stroke:var(--color-success);stroke-width:4px}.process-diagram__event--rejected{stroke:var(--color-danger);stroke-width:4px}.process-diagram__event--small{stroke-width:3px}.process-diagram__event--end{stroke:var(--color-text-muted);stroke-width:4px}.process-diagram__svg .process-diagram__caption{fill:var(--color-text-muted);font-size:var(--font-size-xs)}.process-diagram__svg .process-diagram__marker{font-size:var(--font-size-xs)}.process-diagram__svg .process-diagram__marker--reject{fill:var(--color-danger)}.process-diagram__svg .process-diagram__marker--return{fill:var(--color-warning)}.process-diagram__legend-row{align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.process-diagram__legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.process-diagram__legend-tip{margin-block:calc((var(--line-height) * 1em - 1.5rem) / 2);align-self:flex-end}@media (pointer:coarse){.process-diagram__legend-tip{margin-block:calc((var(--line-height) * 1em - 2rem) / 2)}}.process-diagram__legend-note{display:block}.process-diagram__legend-note+.process-diagram__legend-note{margin-top:var(--space-1)}.process-diagram__legend li{align-items:flex-start;gap:var(--space-2);display:inline-flex}.process-diagram__legend .process-diagram__glyph{margin-top:calc((var(--line-height) * 1em - 16px) / 2)}.process-diagram__glyph .process-diagram__event{stroke-width:2px}.process-diagram__jump{padding:var(--space-2) var(--space-4) 0;font-size:var(--font-size-sm);margin:0}.process-flow{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.process-flow__title{font-size:var(--font-size-md)}.process-flow__toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.process-flow__toggle:hover{color:var(--color-accent)}.process-flow__chevron{width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--duration-fast) ease;flex:none}.process-flow__toggle[aria-expanded=true] .process-flow__chevron{transform:rotate(180deg)}.process-flow__body:not([hidden]){gap:var(--space-3);padding-top:var(--space-3);display:grid}.process-flow__ends{gap:var(--space-3);max-width:100ch;margin:0;display:grid}.process-flow__end{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);display:grid}.process-flow__term{font-weight:var(--font-weight-semibold)}.process-flow__end dd{color:var(--color-text-muted);margin:0}h4.process-flow__buttons{scroll-margin-top:calc(var(--header-height) + var(--space-3));margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.process-flow__buttons:focus{outline:none}.process-flow__buttons:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.process-flow__list{gap:var(--space-3);max-width:100ch;margin:0;padding:0;list-style:none;display:grid}.process-flow__head{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.process-flow__lines{gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere;padding-left:1.25em;list-style:outside;display:grid}.process-flow__hint{font-style:italic;list-style:none}@media (width<=37.5rem){.process-flow{padding:var(--space-3)}.process-flow__end{grid-template-columns:minmax(0,1fr)}}.process-how__list{gap:var(--space-2);max-width:75ch;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding-left:1.4em;list-style:decimal;display:grid}.process-how__list strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:no-preference){.process-card{transition:background-color var(--duration-fast) ease}}.dialog.process-preview{max-width:56rem}.process-preview__condition{font-size:var(--font-size-sm)}.process-preview__bar{top:calc(-1 * var(--space-1));z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky}@media (height<=25rem){.process-preview__bar{top:calc(-1 * var(--space-5))}}@media (height<=25rem) and (width<=30rem){.process-preview__bar{top:calc(-1 * var(--space-4))}}.process-preview__close{margin-left:auto}.process-preview__notes{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.process-preview__sample{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-soft);justify-self:start}.process-preview__window{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg)}@media (width<=40rem){.dialog-backdrop:has(>.process-preview){place-items:start stretch;padding:0}.dialog.process-preview{border:0;border-radius:0;max-width:none;height:100dvh;max-height:none}.process-preview__window{padding:var(--space-2)}}.users-tab{gap:var(--space-3);min-width:0;display:grid}.users-toolbar{align-items:flex-end;gap:var(--space-2) var(--space-3);width:100%;padding-block:var(--space-1);flex-wrap:wrap;display:flex}.users-toolbar .ds-field{min-width:10rem}.users-toolbar__add{margin-inline-start:auto}.users-toolbar__count{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;margin:0;padding-block-end:var(--space-2)}.users-tab .ds-table .ds-table__cell--end{text-align:end}.users-tab .ds-table-toolbar__start{flex:1}.users-person{align-items:center;gap:var(--space-2);display:inline-flex}.users-person__text,.users-profile{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.users-profile__name{font-weight:var(--font-weight-semibold)}.users-order{gap:var(--space-2);display:inline-flex}.users-order .ds-icon{font-size:var(--font-size-md)}.users-order .ds-button:disabled{background:0 0}.users-person__name{font-weight:var(--font-weight-semibold)}.users-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.users-badge--off{color:var(--color-text-muted);border:1px dashed}.users-open{color:var(--color-accent);font:inherit;font-weight:var(--font-weight-semibold);text-align:start;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.users-open:hover{color:var(--color-accent-hover)}.users-tab .ds-table-wrapper:focus-visible{outline-offset:-2px}.users-handover{align-items:center;gap:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.users-handover .ds-icon{color:var(--color-warning)}.users-form{gap:var(--space-4);display:grid}.users-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.users-fieldset legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:0}.users-facts{gap:var(--space-2);margin:0;display:grid}.users-facts>div{gap:2px;display:grid}.users-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.users-facts dd{overflow-wrap:anywhere;margin:0}.users-facts .users-facts__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.users-mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.users-login{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.users-login p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.users-focus-target{margin-top:var(--space-4)}.users-focus-target:focus{outline:none}.users-focus-target:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.users-warnings{gap:var(--space-4);display:grid}.users-warnings:empty{display:none}.users-warning p{margin:0 0 var(--space-1)}.users-warning a{color:inherit;text-decoration:underline}.users-cases,.users-steps{margin:0 0 var(--space-2);padding-inline-start:var(--space-5)}.users-cases li,.users-steps li{overflow-wrap:anywhere}.users-leave-hint{font-size:var(--font-size-sm)}.users-intro{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.users-empty{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}
