.c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--hit-target);min-width:var(--hit-target);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard)}.c-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.c-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.c-button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-control)}.c-button--secondary:hover:not(:disabled){background:var(--color-surface-muted)}.c-button--ghost{padding:0 var(--space-3);background:transparent;color:var(--color-primary-text)}.c-button--ghost:hover:not(:disabled){background:var(--color-primary-tint)}.c-button--danger{background:var(--color-surface);color:var(--color-late);border-color:color-mix(in srgb,var(--color-late) 35%,var(--color-surface))}.c-button--danger:hover:not(:disabled){background:var(--color-late-tint);border-color:var(--color-late)}.c-button--link{min-width:0;background:none;color:var(--color-primary-text);text-decoration:underline;padding:0 var(--space-1)}.c-button:disabled:not(.c-button--loading),.c-button[aria-disabled=true]{cursor:not-allowed;background:var(--color-surface-sunken);border-color:transparent;color:var(--color-text-subtle)}.c-button--link:disabled:not(.c-button--loading),.c-button--ghost:disabled:not(.c-button--loading){background:none}.c-button--loading:disabled{cursor:progress;opacity:.8}.c-button__reason,.c-button__reason.c-field__hint{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 0 var(--space-3);vertical-align:middle;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.c-button__reason .c-icon{flex:none}.c-spinner{width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:c-spin .8s linear infinite}@keyframes c-spin{to{transform:rotate(360deg)}}.c-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-target);min-height:var(--hit-target);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-subtle);font-size:var(--font-size-lg);cursor:pointer}.c-icon-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.c-icon{flex:none}.c-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.c-field__label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.c-field__required{color:var(--color-text-subtle);font-weight:var(--font-weight-medium)}.c-field__hint{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted)}.c-field__error{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-late)}.c-input{width:100%;min-height:var(--hit-target);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-color:var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-family:var(--font-family-base);font-size:var(--font-size-form);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);transition:border-color var(--motion-fast) var(--easing-standard)}.c-input:focus-visible{border-color:var(--color-focus)}.c-input[aria-invalid=true]{border-color:var(--color-late);box-shadow:inset 0 0 0 1px var(--color-late)}.c-input:disabled,.c-input[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted)}.c-input::placeholder{color:var(--color-text-subtle);font-weight:var(--font-weight-medium)}.c-input--short{width:auto;max-width:160px}.c-input--cell{min-height:var(--size-control-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-table)}@media(pointer:coarse),(max-width:480px){.c-input--cell{min-height:var(--hit-target)}}textarea.c-input{min-height:calc(var(--hit-target) * 2);padding:var(--space-2) var(--space-3);resize:vertical}.c-input-group{display:flex;align-items:stretch}.c-input-group .c-input{min-width:0}.c-input-group__addon{display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border-control);background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.c-input-group__addon:first-child{border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md)}.c-input-group__addon:last-child{border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0}.c-input-group__addon:first-child+.c-input{border-top-left-radius:0;border-bottom-left-radius:0}.c-input-group .c-input:has(+.c-input-group__addon){border-top-right-radius:0;border-bottom-right-radius:0}.c-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.c-combobox{position:relative}.c-combobox__list{position:absolute;z-index:20;left:0;right:0;max-height:280px;overflow-y:auto;margin:var(--space-1) 0 0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.c-combobox__option,.c-combobox__empty{padding:var(--space-2) var(--space-3);min-height:var(--hit-target);display:flex;align-items:center;border-radius:var(--radius-sm);cursor:pointer}.c-combobox__empty{color:var(--color-text-muted);cursor:default}.c-combobox__option:hover{background:var(--color-surface-muted)}.c-combobox__option--active{background:var(--color-primary-tint)}.c-combobox__option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.c-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-1);padding:0;list-style:none}.c-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.c-chip__remove{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-target);min-height:var(--hit-target);border:0;background:transparent;border-radius:var(--radius-full);color:var(--color-text-subtle);cursor:pointer}.c-chip__remove:hover{color:var(--color-text)}.c-checkbox,.c-radio__option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--hit-target)}.c-checkbox__control,.c-radio__control{display:inline-flex;align-items:center;gap:var(--space-2);min-width:var(--hit-target);min-height:var(--hit-target);cursor:pointer}.c-checkbox__input,.c-radio__input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.c-checkbox .c-field__error{flex-basis:100%}.c-checkbox-group,.c-radio,.c-schedule{border:0;margin:0 0 var(--space-4);padding:0}.c-checkbox-group>legend,.c-radio>legend,.c-schedule>legend{padding:0;margin-bottom:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.c-radio--inline .c-radio__options,.c-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-4)}.c-checkbox-group>legend{width:100%}.c-radio--segmented .c-radio__options{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--color-surface-sunken)}.c-radio--segmented .c-radio__option{position:relative;gap:0;min-height:0}.c-radio--segmented .c-radio__control{gap:0;min-height:0}.c-radio--segmented .c-radio__input{position:absolute;opacity:0}.c-radio--segmented .c-radio__label{display:inline-flex;align-items:center;min-height:calc(var(--hit-target) - 6px);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.c-radio--segmented .c-radio__input:checked+.c-radio__label{background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-1)}.c-radio--segmented .c-radio__input:focus-visible+.c-radio__label{outline:2px solid var(--color-focus);outline-offset:2px;position:relative;z-index:1}.c-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--hit-target)}.c-toggle__switch{position:relative;flex:none;width:40px;height:24px;padding:0;border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface-sunken);cursor:pointer;transition:background var(--motion-fast) var(--easing-standard)}.c-toggle__switch:before{content:"";position:absolute;inset:calc((var(--hit-target) - 24px) / -2) 0}.c-toggle__label{display:inline-flex;align-items:center;min-height:var(--hit-target);cursor:pointer}.c-toggle__reason{flex-basis:100%;margin:0}.c-toggle__switch--on{background:var(--color-primary);border-color:var(--color-primary)}.c-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--elevation-1);transition:transform var(--motion-fast) var(--easing-standard)}.c-toggle__switch--on .c-toggle__thumb{transform:translate(16px)}.c-toggle__switch:disabled{cursor:not-allowed;opacity:.6}.c-search{position:relative}.c-search__input{padding-right:var(--hit-target)}.c-search__clear{position:absolute;top:0;right:0;min-width:var(--hit-target);min-height:var(--hit-target);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-subtle);cursor:pointer}.c-search__none{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-search--header .c-search__input{font-size:var(--font-size-sm);background:var(--color-surface-muted)}.c-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.c-filter-bar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.c-filter-bar__filters .c-field,.c-filter-bar__filters .c-checkbox-group,.c-filter-bar__filters .c-radio{margin-bottom:0}.c-filter-bar__sheet{flex-basis:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.c-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.c-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.c-table th,.c-table td{padding:var(--space-2) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border-subtle)}.c-table tbody tr:last-child>*{border-bottom:0}.c-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);border-bottom-color:var(--color-border);white-space:nowrap}.c-table tbody tr{height:var(--size-row)}.c-table--sticky thead th{position:sticky;top:0;z-index:1}.c-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;padding:0}.c-table__sort:hover{color:var(--color-text)}.c-table__row--clickable{cursor:pointer}.c-table__row:hover,.c-table__row:focus-visible{background:var(--color-surface-muted)}.c-table__row--selected,.c-table__row--selected:hover{background:var(--color-primary-tint)}.c-table .c-table__select{width:var(--hit-target);padding:0 0 0 var(--space-2)}.c-table__select .c-checkbox{min-height:auto}.c-table__select .c-checkbox__control{justify-content:center}.c-table-cards{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.c-table-cards__fields{margin:0}.c-table-cards .c-button{max-width:100%;white-space:normal;text-align:start}.c-table-cards__field{display:flex;gap:var(--space-2);font-size:var(--font-size-sm)}.c-table-cards__field dt{color:var(--color-text-subtle);min-width:96px}.c-table-cards__field dd{min-width:0;margin:0}.c-line-table__row--error{background:var(--color-late-tint);box-shadow:inset 3px 0 0 var(--color-late)}.c-line-table__row--flagged{box-shadow:inset 3px 0 0 var(--color-soon)}.c-line-table__flag{margin-left:var(--space-2)}.c-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-sm)}.c-pagination__status{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.c-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-3);overflow-x:auto}.c-board__column{padding:var(--space-3);border:1px dashed transparent;border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.c-board__column--drop-target{border-color:var(--color-primary);background:var(--color-primary-tint)}.c-board__heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.c-board__count{color:var(--color-text-subtle)}.c-board__cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.c-board__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab}.c-board__card:hover{border-color:var(--color-border-control)}.c-board__card--dragging{opacity:.5;box-shadow:var(--elevation-2)}.c-board__meta{flex-basis:100%;font-size:var(--font-size-xs);color:var(--color-text-subtle)}.c-menu{position:relative}.c-menu__list{position:absolute;right:0;z-index:20;min-width:180px;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.c-menu__item{display:flex;align-items:center;min-height:var(--hit-target);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.c-menu__item:hover,.c-menu__item:focus-visible{background:var(--color-surface-muted)}.c-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold);white-space:nowrap;vertical-align:middle}.c-badge--success{background:var(--color-done-tint);color:var(--color-done)}.c-badge--info{background:var(--color-primary-tint);color:var(--color-primary-text)}.c-badge--warning{background:var(--color-soon-tint);color:var(--color-soon)}.c-badge--danger{background:var(--color-late-tint);color:var(--color-late)}.c-badge--ai{background:var(--color-ai-tint);color:var(--color-ai)}.c-badge--neutral{background:var(--color-border-subtle);color:var(--color-text-muted)}.c-badge--outside{background:var(--color-outside-tint);color:var(--color-outside)}.c-badge--stage{min-height:24px;padding:0 10px 0 var(--space-2);border-radius:var(--radius-full)}.c-badge__dot{width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:currentColor}.c-badge--time{min-height:24px;padding:0 10px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.c-badge--time.c-badge--danger{background:var(--color-late);color:var(--color-surface)}.c-badge--flag{min-height:26px;padding:0 10px;border-radius:var(--radius-md)}.c-badge--count{justify-content:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.c-badge--count.c-badge--danger{background:var(--color-badge-count);color:var(--color-surface)}.c-badge--count.c-badge--info{background:var(--color-primary);color:var(--color-on-primary)}.c-tabs__list{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);overflow-x:auto}.c-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:max(var(--size-row),var(--hit-target));margin-bottom:-1px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--color-text-subtle);font:inherit;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.c-tabs__tab:hover:not(:disabled){color:var(--color-text)}.c-tabs__tab--selected{color:var(--color-text);border-bottom-color:var(--color-primary)}.c-tabs__tab:disabled{cursor:not-allowed;opacity:.6}.c-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-border-subtle);color:var(--color-text-muted);font-size:0;font-variant-numeric:tabular-nums}.c-tabs__count:before{content:attr(data-count);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.c-tabs__tab--selected .c-tabs__count{background:var(--color-primary);color:var(--color-on-primary)}.c-tabs__panel{padding-top:var(--space-4)}.c-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left}.c-card--clickable{cursor:pointer;width:100%}.c-card--clickable:hover{border-color:var(--color-border-control);background:var(--color-surface-muted)}.c-card__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-card__figure{font-family:var(--font-family-display);font-size:var(--font-size-figure);line-height:var(--line-height-figure);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.c-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--color-text) 40%,transparent)}.c-overlay--center{justify-content:center;align-items:center}.c-drawer{display:flex;flex-direction:column;background:var(--color-surface);box-shadow:var(--elevation-3)}.c-drawer--right{width:min(480px,100%);height:100%;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.c-drawer--sheet{width:100%;height:100%}.c-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.c-drawer__title,.c-modal__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.c-drawer__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.c-drawer__body{flex:1;overflow-y:auto;padding:var(--space-5)}.c-drawer__footer,.c-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5)}.c-drawer__footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.c-modal{display:flex;flex-direction:column;width:min(480px,calc(100% - var(--space-8)));max-height:90vh;max-height:90dvh;overflow:hidden;padding:var(--space-6) var(--space-6) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-3)}.c-modal>*{flex-shrink:0}.c-modal__body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--space-1));padding:var(--space-3) var(--space-1);color:var(--color-text-muted)}.c-modal__actions{padding:var(--space-3) 0}.c-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:60;display:flex;flex-direction:column;gap:var(--space-2)}body:has(.c-drawer__footer) .c-toasts{bottom:calc(var(--hit-target) + 2 * var(--space-3) + var(--space-4))}.c-toast{display:flex;align-items:center;gap:var(--space-3);max-width:440px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-surface);box-shadow:var(--elevation-3);font-size:var(--font-size-md)}.c-toast__icon{color:var(--color-primary-tint)}.c-toast--success .c-toast__icon{color:color-mix(in srgb,var(--color-done) 45%,var(--color-surface))}.c-toast__message{flex:1}.c-toast .c-icon-button{color:inherit}.c-toast .c-icon-button:hover{background:color-mix(in srgb,var(--color-surface) 12%,transparent);color:inherit}.c-toast :focus-visible{outline-color:var(--color-surface)}.c-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-left:4px solid currentColor;border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.c-banner__content{flex:1;color:var(--color-text)}.c-banner__title{font-weight:var(--font-weight-bold)}.c-banner__lock{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold)}.c-banner--info{color:var(--color-primary);background:var(--color-primary-tint);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-surface))}.c-banner--warning{color:var(--color-soon);background:var(--color-soon-tint);border-color:color-mix(in srgb,var(--color-soon) 25%,var(--color-surface))}.c-banner--danger{color:var(--color-late);background:var(--color-late-tint);border-color:color-mix(in srgb,var(--color-late) 25%,var(--color-surface))}.c-banner--info,.c-banner--warning,.c-banner--danger{border-left-color:currentColor}.c-banner--locked{color:var(--color-text-muted);background:var(--color-surface-muted)}.c-banner .c-button--link{color:var(--color-primary-text)}.c-error-summary{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.c-conflict__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.c-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.c-empty__title{margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.c-empty__description{margin:0 0 var(--space-3)}.c-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.c-skeleton--cards{gap:var(--space-3)}.c-skeleton__shape{display:block;height:var(--size-row);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.c-skeleton--cards .c-skeleton__shape{height:96px;border-radius:var(--radius-lg)}.c-skeleton--text .c-skeleton__shape{height:var(--space-4)}.c-skeleton--animated .c-skeleton__shape{animation:c-pulse 1.4s var(--easing-standard) infinite}@keyframes c-pulse{50%{opacity:.5}}.c-timeline{margin:0;padding:0;list-style:none;border-left:2px solid var(--color-border)}.c-timeline__item{position:relative;padding:0 0 var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.c-timeline__at{display:block;font-size:var(--font-size-xs);color:var(--color-text-subtle)}.c-timeline__toggle{min-height:var(--hit-target);padding:0;border:0;background:none;font:inherit;color:var(--color-text);text-align:left;cursor:pointer}.c-timeline__detail{color:var(--color-text-muted)}.c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0}.c-field-grid__label,.c-key-value dt{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.c-field-grid__value,.c-key-value dd{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium)}.c-key-value{margin:0}.c-key-value--vertical .c-key-value__item{margin-bottom:var(--space-2)}.c-key-value--inline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.c-key-value--inline .c-key-value__item{display:flex;gap:var(--space-2);align-items:baseline}.c-masked{letter-spacing:.1em;color:var(--color-text-muted)}.c-diff{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.c-diff th,.c-diff td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.c-diff thead th{background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.c-diff__row--changed .c-diff__before{color:var(--color-text-muted);text-decoration:line-through}.c-diff__row--changed .c-diff__after{font-weight:var(--font-weight-semibold)}.c-confidence{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.c-confidence--exact,.c-confidence--good{color:var(--color-done)}.c-confidence--check{color:var(--color-soon)}.c-confidence--none{color:var(--color-late)}.c-confidence__bars{display:inline-flex;gap:3px}.c-confidence__step{width:20px;height:6px;border-radius:3px;background:var(--color-surface-sunken)}.c-confidence__step--on{background:currentColor}.c-confidence__value{font-weight:var(--font-weight-semibold)}.c-countdown{font-size:var(--font-size-sm);color:var(--color-text);font-variant-numeric:tabular-nums}.c-countdown--at-risk{color:var(--color-soon);font-weight:var(--font-weight-semibold)}.c-countdown--overdue{color:var(--color-late);font-weight:var(--font-weight-bold)}.c-countdown--badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.c-countdown--badge.c-countdown--at-risk{background:var(--color-soon-tint);color:var(--color-soon)}.c-countdown--badge.c-countdown--overdue{background:var(--color-late);color:var(--color-surface)}.c-queue-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.c-queue-item:hover{background:var(--color-surface-muted)}.c-queue-item--processing{opacity:.8}.c-queue-item__top,.c-queue-item__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.c-queue-item__ref{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold)}.c-queue-item__agent{margin-left:auto;color:var(--color-text-subtle)}.c-queue-item__bottom .c-button{margin-left:auto}.c-queue-item__age,.c-queue-item__detail{color:var(--color-text-muted)}.c-upload{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface)}.c-upload--drag-over{border-color:var(--color-primary);background:var(--color-primary-tint)}.c-upload--error{border-color:var(--color-late)}.c-upload__zone{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-upload__input{font:inherit;font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-upload__input::file-selector-button{min-height:var(--hit-target);margin-right:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.c-upload__input:hover::file-selector-button{background:var(--color-surface-muted)}.c-upload__input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.c-upload__files{margin:0;padding-left:var(--space-4);font-size:var(--font-size-sm)}.c-doc-viewer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);overflow:hidden}.c-doc-viewer--full-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border-radius:0}.c-doc-viewer__frame{width:100%;height:100%;min-height:480px;border:0}.c-doc-viewer__image{display:block;max-width:100%;margin:0 auto}.c-doc-viewer__fallback{padding:var(--space-6);text-align:center}.c-stepper{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;font-size:var(--font-size-sm)}.c-stepper__step{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-subtle)}.c-stepper__number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.c-stepper__step--done{color:var(--color-done)}.c-stepper__step--current{color:var(--color-text);font-weight:var(--font-weight-semibold)}.c-stepper__step--current .c-stepper__number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.c-stepper__step--error{color:var(--color-late)}.c-chart .recharts-wrapper{max-width:100%}.c-chart svg{max-width:100%;height:auto}.c-chart{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-xs)}.c-chart__title{margin-bottom:var(--space-3);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.c-chart__figure{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-figure);line-height:var(--line-height-figure);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.c-chart__caption,.c-chart__empty{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-chart .recharts-legend-item-text{color:var(--color-text-muted)}.c-chart .recharts-cartesian-axis-tick-value{font-size:var(--font-size-xs)}.c-code-editor__input{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.c-code-editor__input--locked{background:var(--color-surface-muted)}.c-lock{display:inline-flex;align-items:center;vertical-align:middle}.c-schedule__times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.c-schedule__time{display:flex;align-items:center}.c-chat-card{max-width:360px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--font-size-sm)}.c-chat-card__bot{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.c-chat-card__title{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold)}.c-chat-card__line{margin:0}.c-chat-card__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.c-chat-card__state{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-style:italic}.c-email{max-width:640px;margin:0 auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.c-email__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.c-email__logo{height:24px}.c-email__title{margin:var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.c-email__note{margin:0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-email__body{padding:var(--space-2) var(--space-4) var(--space-4)}.c-email__footer{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)}.c-proposal__drawn{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.c-proposal__previous{color:var(--color-text-subtle);text-decoration:line-through}.c-proposal__value{padding:1px var(--space-1);border-radius:var(--radius-sm);border-bottom:1.5px dashed var(--color-ai);background:var(--color-ai-tint);color:var(--color-ai)}.c-ai-dot{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.c-ai-dot__mark{position:relative;width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--color-ai)}.c-ai-dot__mark:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(pointer:coarse),(max-width:480px){.c-ai-dot__mark:before{content:"";position:absolute;top:50%;left:50%;width:var(--hit-target);height:var(--hit-target);transform:translate(-50%,-50%)}}.c-ai-dot__tooltip{display:none;position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:30;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-surface);box-shadow:var(--elevation-2);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);transform:translate(-50%);white-space:normal}.c-ai-dot:hover .c-ai-dot__tooltip,.c-ai-dot:focus-within .c-ai-dot__tooltip{display:block}.c-stage-track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.c-stage-track__stage{display:flex;flex-direction:column;gap:6px;min-width:0}.c-stage-track__bar{height:4px;border-radius:2px}.c-stage-track__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.c-stage-track__label{font-weight:var(--font-weight-bold)}.c-stage-track__note{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.c-stage-track__stage--done{color:var(--color-text)}.c-stage-track__stage--done .c-stage-track__bar{background:var(--color-primary)}.c-stage-track__stage--later{color:var(--color-text-subtle)}.c-stage-track__stage--later .c-stage-track__bar{background:var(--color-surface-sunken)}.c-stage-track__stage--current .c-stage-track__bar{background:currentColor}.c-stage-track__stage--current.c-stage-track__stage--info{color:var(--color-primary-text)}.c-stage-track__stage--current.c-stage-track__stage--ai{color:var(--color-ai)}.c-stage-track__stage--current.c-stage-track__stage--success{color:var(--color-done)}.c-stage-track__stage--current.c-stage-track__stage--warning{color:var(--color-soon)}.c-stage-track__stage--current.c-stage-track__stage--danger{color:var(--color-late)}.c-stage-track__stage--current.c-stage-track__stage--neutral{color:var(--color-text-muted)}.c-stage-track__stage--current.c-stage-track__stage--outside{color:var(--color-outside)}.c-facts{display:grid;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.c-facts--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-facts--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-facts--stacked{grid-template-columns:1fr}.c-facts__cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:14px 18px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.c-facts--stacked .c-facts__cell{border-right:0}.c-facts__label{color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold)}.c-facts__value{margin:0;font-size:15px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c-facts__hint{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.c-facts__hint--warning{color:var(--color-soon)}.c-facts__hint--danger{color:var(--color-late)}.c-facts__hint--success{color:var(--color-done)}.c-facts__hint--ai{color:var(--color-ai)}.c-facts__hint--info{color:var(--color-primary-text)}.c-facts__hint--outside{color:var(--color-outside)}.c-next-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:18px var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.c-next-step__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-lg);background:var(--color-soon-tint);color:var(--color-soon)}.c-next-step--outside .c-next-step__icon{background:var(--color-outside-tint);color:var(--color-outside)}.c-next-step--closed .c-next-step__icon{background:var(--color-done-tint);color:var(--color-done)}.c-next-step__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:min(280px,100%)}.c-next-step__title{font-family:var(--font-family-display);font-size:17px;font-weight:var(--font-weight-semibold)}.c-next-step__text{color:var(--color-text-muted)}.c-next-step__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-next-step__actions a.c-button{text-decoration:none}.c-split{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0}.c-split__list,.c-split__detail{min-width:0}.c-split__detail--empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.c-split--mobile{grid-template-columns:minmax(0,1fr)}.c-split__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--hit-target);min-width:var(--hit-target);margin-bottom:var(--space-2);padding:0 var(--space-2) 0 0;border:0;background:transparent;color:var(--color-primary-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.c-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.c-filter-chips__query{display:inline-flex;align-items:center;gap:6px;width:260px;max-width:100%;min-height:var(--size-control-sm);padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-subtle)}.c-filter-chips__query:focus-within{border-color:var(--color-focus)}.c-filter-chips__input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.c-filter-chips__chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-control-sm);padding:0 6px 0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-size-sm)}.c-filter-chips__field{color:var(--color-text-subtle)}.c-filter-chips__value{font-weight:var(--font-weight-bold)}.c-filter-chips__remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-subtle);cursor:pointer}.c-filter-chips__remove:hover{background:var(--color-surface-sunken);color:var(--color-text)}.c-filter-chips__add{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-control-sm);padding:0 var(--space-3);border:1px dashed var(--color-border-control);border-radius:var(--radius-full);background:transparent;color:var(--color-primary-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.c-filter-chips__add:hover{background:var(--color-surface)}@media(pointer:coarse),(max-width:480px){.c-filter-chips__query,.c-filter-chips__chip,.c-filter-chips__add{min-height:var(--hit-target)}.c-filter-chips__remove:before{content:"";position:absolute;inset:calc((var(--hit-target) - 22px) / -2)}}.c-filter-chips__list{left:0;right:auto}.c-filter-chips__end{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.c-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--color-surface-sunken)}.c-segmented__option{min-height:calc(var(--hit-target) - 6px);padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.c-segmented__option[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-1)}.c-segmented__option:disabled{color:var(--color-text-subtle);cursor:not-allowed}.c-segmented__option:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:480px){.c-field-grid{grid-template-columns:1fr}.c-toasts{left:var(--space-4)}.c-toast{max-width:none}.c-modal__actions{flex-direction:column-reverse}}.admin-agents{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);min-width:0}.admin-agents__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-agents__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-agents__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.admin-agents__actions,.admin-agents__inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-agents__muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-agents__lines{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.admin-agents__lines a{font-weight:var(--font-weight-bold)}.admin-agents__cards{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-agents__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-agents__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.admin-agents__form{display:flex;flex-direction:column;gap:var(--space-3)}.admin-agents__no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.admin-agents__no-access p{margin:0}.admin-agents__no-access-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-agents__editor-head{display:flex;flex-direction:column;gap:var(--space-3)}.admin-agents__crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-agents__crumbs a{font-weight:var(--font-weight-semibold);text-decoration:none}.admin-agents__hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.admin-agents__spark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-ai-tint);color:var(--color-ai)}.admin-agents__hero-text{display:flex;flex:1 1 240px;flex-direction:column;gap:var(--space-1);min-width:0}.admin-agents__purpose{margin:0;color:var(--color-text-muted)}.admin-agents__live{font-weight:var(--font-weight-semibold)}.admin-agents__steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.admin-agents__steps-text{display:flex;flex:1 1 260px;flex-direction:column;gap:var(--space-1);min-width:0}.admin-agents__step-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-agents__step{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold)}.admin-agents__step--done{background:var(--color-done-tint);color:var(--color-done)}.admin-agents__step[aria-current=step]{background:var(--color-primary-tint);color:var(--color-primary-text)}.admin-agents__step-no{font-variant-numeric:tabular-nums}.admin-agents__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:var(--space-4);align-items:start}.admin-agents__main{min-width:0}.admin-agents__aside{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.admin-agents__aside-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-agents__sections{display:flex;flex-direction:column;gap:var(--space-4)}.admin-agents__section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.admin-agents__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.admin-agents__section-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-agents__section-no{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.admin-agents__lock,.admin-agents__lock-note{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold)}.admin-agents__lock-note{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.admin-agents__section-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--hit-target);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-agents__section-toggle[aria-expanded=false] .c-icon{transform:rotate(-90deg)}.admin-agents__section-toggle:focus-visible,.admin-agents__version-open:focus-visible,.admin-agents__chip-remove:focus-visible,.admin-agents__icon-button:focus-visible,.admin-agents__slider:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.admin-agents__section-body,.admin-agents__fields{display:flex;flex-direction:column;gap:var(--space-3)}.admin-agents__summary{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.admin-agents__counter{margin-left:auto}.admin-agents__thresholds{display:flex;flex-wrap:wrap;gap:var(--space-4)}.admin-agents__threshold{display:flex;flex:1 1 200px;flex-direction:column;gap:var(--space-2);min-width:0}.admin-agents__slider{width:100%;min-height:var(--size-control-sm);margin:0;accent-color:var(--color-primary)}.admin-agents__table-wrap{margin:0 calc(-1 * var(--space-5));overflow-x:auto}.admin-agents__table{width:100%;border-collapse:collapse;font-size:var(--font-size-table)}.admin-agents__table th,.admin-agents__table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.admin-agents__table th:first-child,.admin-agents__table td:first-child{padding-left:var(--space-5)}.admin-agents__table thead th{background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold)}.admin-agents__action-name{font-weight:var(--font-weight-bold)}.admin-agents__action-text{color:var(--color-text-muted)}.admin-agents__rule{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-bold);white-space:nowrap}.admin-agents__rule-dot{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor}.admin-agents__rule--automatic{color:var(--color-done)}.admin-agents__rule--review,.admin-agents__rule--approval{color:var(--color-soon)}.admin-agents__rule--never{color:var(--color-late)}.admin-agents__rule--select{padding:0;border:0}.admin-agents__rule--select .c-field{gap:0}.admin-agents__rule--select .c-select{height:var(--size-control-sm);min-height:var(--size-control-sm);border-color:var(--color-border-control);color:inherit;font-weight:var(--font-weight-bold)}.admin-agents__icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-subtle);cursor:pointer}.admin-agents__icon-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.admin-agents__add-action{align-items:flex-end}.admin-agents__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-agents__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-full);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);min-height:var(--size-control-sm)}.admin-agents__chip-remove{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control-sm);min-height:var(--size-control-sm);border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-subtle);cursor:pointer}.admin-agents__versions{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-agents__versions p{margin:0}.admin-agents__version{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.admin-agents__version:last-child{padding-bottom:0;border-bottom:0}.admin-agents__version-head{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-agents__version[aria-current=true] .admin-agents__version-open{color:var(--color-primary)}.admin-agents__version-open{min-height:var(--size-control-sm);padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer}.admin-agents__footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.admin-agents__footer>:first-child{margin-right:auto}.admin-agents__unsaved{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-agents__examples{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.admin-agents__example{display:flex;flex-direction:column;gap:var(--space-2)}.admin-agents__pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1023px){.admin-agents__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.admin-agents__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.admin-agents__section,.admin-agents__steps{padding:var(--space-3) var(--space-4)}.admin-agents__table-wrap{margin:0 calc(-1 * var(--space-4))}.admin-agents__table th:first-child,.admin-agents__table td:first-child{padding-left:var(--space-4)}.admin-agents__footer{flex-direction:column;align-items:stretch}.admin-agents__footer>:first-child{margin-right:0}}.settings-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0}.settings-header__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.settings-header__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.settings-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.settings-header__lead{flex-basis:100%;margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text-muted)}.settings-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;color:var(--color-text)}.settings-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.settings-panel__title{flex:1 1 auto;margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.settings-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-panel__lead{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.settings-panel>.settings-panel__rule{margin:0;border:0;border-top:1px solid var(--color-border-subtle)}.settings-panel[data-locked=true]{background:var(--color-surface-muted)}.settings-savebar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.settings-savebar--dirty{border-color:var(--color-primary);box-shadow:var(--elevation-2)}.settings-savebar__message{margin:0 auto 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.settings-savebar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-filters{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.settings-filters__search{flex:1 1 180px;min-width:0;max-width:320px}.settings-filters__chips{flex:1 1 auto;min-width:0;margin-bottom:0}.settings-filters__values{position:absolute;top:100%;left:0;right:0;z-index:20}.settings-filters__values-list{position:static;width:max-content;max-width:100%;max-height:320px;margin-top:var(--space-1);overflow-y:auto}.settings-filters__values-list [aria-checked=true]{font-weight:var(--font-weight-semibold);color:var(--color-primary-text)}@media(max-width:480px){.settings-header__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.settings-header__actions{margin-left:0}.settings-panel{padding:var(--space-4)}.settings-filters__search{flex-basis:100%;max-width:none}}.admin-home{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-home__meta,.admin-home__muted{font-size:var(--font-size-sm);color:var(--color-text-muted)}.admin-home__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;transition:opacity var(--motion-base) var(--easing-standard)}.admin-home__body--stale{opacity:.6}.admin-home__section{gap:var(--space-3)}.admin-home__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-home__heading{color:var(--color-text)}.admin-home__subheading{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-late)}.admin-home__note,.admin-home__line,.admin-home__release{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text)}.admin-home__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-home__line--danger{color:var(--color-late)}.admin-home__line--warning{color:var(--color-soon)}.admin-home__soon-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-soon-tint);color:var(--color-soon);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.admin-home__soon-note>svg{flex:none;margin-top:1px}.admin-home__release{color:var(--color-text-muted)}.admin-home__strong{font-weight:var(--font-weight-semibold)}.admin-home__link{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text);font-size:var(--font-size-sm)}.admin-home__link:focus-visible,.admin-home__tile:focus-visible,.admin-home__chip:focus-visible,.admin-home__fold-summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.admin-home__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-home__tiles--compact{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.admin-home__tile{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--hit-target);height:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm)}.admin-home__tile:hover{border-color:var(--color-border-control)}.admin-home__tile--down{border-color:var(--color-late)}.admin-home__tile--degraded{border-color:var(--color-soon)}.admin-home__tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-home__tile-line{color:var(--color-text-muted);overflow-wrap:anywhere}.admin-home__tile--down .admin-home__tile-line{color:var(--color-late)}.admin-home__columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4)}.admin-home__table{width:100%;border-collapse:collapse;font-size:var(--font-size-table);font-variant-numeric:tabular-nums;background:var(--color-surface)}.admin-home__table th,.admin-home__table td{height:var(--size-row);padding:0 var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.admin-home__table th{background:var(--color-surface-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);border-bottom-color:var(--color-border)}.admin-home__table tbody tr:last-child td{border-bottom:0}.admin-home__table td+td,.admin-home__table th+th{text-align:right}.admin-home__queue--failed td{color:var(--color-late);font-weight:var(--font-weight-semibold)}.admin-home__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.admin-home__provider{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-home__failed{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-late);border-radius:var(--radius-md);background:var(--color-surface)}.admin-home__failed-job{display:flex;flex-direction:column;gap:var(--space-1)}.admin-home__danger-text{color:var(--color-late);overflow-wrap:anywhere}.admin-home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-home__spend-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.admin-home__spend-bar-row{display:flex;align-items:center;gap:var(--space-3)}.admin-home__bar{flex:1;height:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.admin-home__bar-fill{display:block;height:100%;background:var(--color-done)}.admin-home__bar-fill--warning{background:var(--color-soon)}.admin-home__bar-fill--danger{background:var(--color-late)}.admin-home__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-home__chip{display:inline-flex;align-items:center;min-height:var(--hit-target);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-text);font-size:var(--font-size-sm);text-decoration:none}.admin-home__chip:hover{border-color:var(--color-primary)}.admin-home__fold{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-home__fold[open] .admin-home__links{padding:0 var(--space-3) var(--space-3)}.admin-home__fold-summary{display:flex;align-items:center;min-height:var(--hit-target);padding:0 var(--space-3);color:var(--color-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.admin-home__no-access{font-size:var(--font-size-md);color:var(--color-text)}.admin-home__no-access p{margin:0}@media(max-width:1023px){.admin-home__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.admin-home__body{gap:var(--space-3)}.admin-home__links .admin-home__chip{width:100%;box-sizing:border-box}.admin-home__links li{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.admin-home__body{transition:none}}.admin-approvals{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);min-width:0}.admin-approvals__help{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-approvals__help p{margin:0}.admin-approvals__muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-approvals__lines{display:flex;flex-direction:column;gap:var(--space-1)}.admin-approvals__cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-approvals__card{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elevation-1);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:left;cursor:pointer}.admin-approvals__card:hover{background:var(--color-surface-muted)}.admin-approvals__card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.admin-approvals__card-title{font-weight:var(--font-weight-semibold)}.admin-approvals__mobile-new{display:flex}.admin-approvals__mobile-new>*{flex:1}.admin-approvals-no-access{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted)}.admin-approvals-no-access p{margin:0}.admin-approvals-no-access a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text)}.admin-approvals__form{display:flex;flex-direction:column;gap:var(--space-4)}.admin-approvals__pair,.admin-approvals__ceiling{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.admin-approvals__group{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.admin-approvals__group>legend{padding:0;margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold)}.admin-approvals__conflict{display:flex;flex-direction:column;gap:var(--space-2)}.admin-approvals__conflict p{margin:0}.admin-approvals__conflict-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-approvals__order{margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm);list-style:none}.admin-audit{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);min-width:0}.admin-audit__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.admin-audit__panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding-top:var(--space-4)}.admin-audit__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-audit__toolbar .c-search{flex:1 1 160px;min-width:160px;max-width:420px}.admin-audit__panel .c-filter-bar__filters>.c-field{min-width:0;max-width:200px}.admin-audit__export{min-height:var(--hit-target);display:inline-flex;align-items:center;text-decoration:none}.admin-audit__day{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-audit__day-title{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.admin-audit__section-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-audit__actor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.admin-audit__kind{display:inline-block;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.admin-audit__kind--agent{color:var(--color-ai);border-color:var(--color-ai)}.admin-audit__details{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.admin-audit__details-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-audit__details-title{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.admin-audit__details-lines{margin:0;padding-left:var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.admin-audit__muted,.admin-audit__intro{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-audit__days{max-width:140px;min-height:var(--hit-target)}.admin-audit__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.admin-audit__savebar{position:sticky;bottom:0;z-index:2;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.admin-audit__unsaved{margin-right:auto;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-audit__shorten p{margin:0 0 var(--space-2)}.admin-audit-no-access{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center}.admin-audit-no-access p{margin:0}@media(max-width:480px){.admin-audit__toolbar .c-search{max-width:none}.admin-audit__export{width:100%;justify-content:center}.admin-audit__actions{justify-content:stretch}.admin-audit__actions .c-button{flex:1 1 0}}@media(max-width:480px){.admin-audit__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sora-latin-yBmXcGfv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/manrope-latin-BmzK5LJ9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/noto-sans-latin-avyUD5lZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #F4F6FA;--color-surface: #FFFFFF;--color-surface-muted: #F7F9FC;--color-surface-sunken: #E9EDF4;--color-text: #0D1E45;--color-text-muted: #3E4C6B;--color-text-subtle: #4F5D7A;--color-border: #D9E1EE;--color-border-subtle: #EEF1F6;--color-border-control: #B7C3D9;--color-primary: #1747A6;--color-primary-hover: #123A8A;--color-primary-tint: #E8EEFA;--color-on-primary: #FFFFFF;--color-focus: #1747A6;--color-accent: #1747A6;--color-primary-text: #1747A6;--color-menu: #0D1E45;--color-menu-text: #C9D3EA;--color-menu-label: #8E9FC4;--color-menu-text-current: #FFFFFF;--color-menu-current: rgba(255, 255, 255, .12);--color-late: #C4211A;--color-late-tint: #FCE9E7;--color-soon: #9A5B00;--color-soon-tint: #FDF1DC;--color-done: #1C7A4A;--color-done-tint: #E5F3EB;--color-ai: #5B3FD0;--color-ai-tint: #EFEBFD;--color-badge-count: #E1251B;--color-outside: #0B6577;--color-outside-tint: #E3F1F4;--color-success: var(--color-done);--color-warning: var(--color-soon);--color-danger: var(--color-late);--color-info: var(--color-primary);--color-border-strong: var(--color-border-control);--font-size-xs: 12px;--line-height-xs: 16px;--font-weight-xs: 600;--font-size-sm: 13px;--line-height-sm: 18px;--font-size-md: 14px;--line-height-md: 20px;--font-size-lg: 16px;--line-height-lg: 24px;--font-size-xl: 20px;--line-height-xl: 28px;--font-size-2xl: 28px;--line-height-2xl: 36px;--font-size-figure: 26px;--line-height-figure: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-display: Sora, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-base: Manrope, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-table: var(--font-size-sm);--font-size-form: var(--font-size-md);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--size-control: 44px;--size-control-sm: 32px;--size-row: 40px;--size-menu: 232px;--size-settings-menu: 220px;--size-topbar: 60px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 9999px;--elevation-0: none;--elevation-1: 0 1px 2px rgba(13, 30, 69, .12);--elevation-2: 0 4px 12px rgba(13, 30, 69, .12);--elevation-3: 0 12px 32px rgba(13, 30, 69, .24);--bp-mobile: 480px;--bp-tablet-min: 481px;--bp-tablet-max: 1023px;--bp-desktop: 1024px;--content-max-width: 1440px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .3s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--hit-target: 44px}@media(pointer:fine){:root{--size-control: 36px;--hit-target: 36px}}@media(pointer:coarse){:root{--size-control: 44px;--hit-target: 44px}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text);background:var(--color-bg)}body{margin:0;background:var(--color-bg)}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold)}a{color:var(--color-primary-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-property:opacity!important}}.shell{display:flex;min-height:100vh;background:var(--color-bg)}.shell__skip{position:absolute;left:var(--space-2);top:-100px;padding:var(--space-2) var(--space-3);background:var(--color-surface);z-index:100}.shell__skip:focus{top:var(--space-2)}.shell__side{position:sticky;top:0;align-self:flex-start;flex:none;display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;width:var(--size-menu);height:100vh;padding:var(--space-4) var(--space-3);overflow-y:auto;background:var(--color-menu);color:var(--color-menu-text);z-index:30}.shell__side :focus-visible{outline-color:var(--color-menu-text-current)}.shell__side--icons{width:calc(var(--space-8) * 2);padding:var(--space-4) var(--space-2);overflow:visible}.shell__side-groups{display:flex;flex-direction:column;gap:var(--space-4)}.shell__brand{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit-target);padding:var(--space-1) var(--space-2);color:var(--color-menu-text-current);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);text-decoration:none}.shell__side--icons .shell__brand{justify-content:center;padding:var(--space-1) 0}.shell__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-display);font-weight:var(--font-weight-bold)}.shell__logo{height:var(--space-8);max-width:100%;width:auto}.shell__nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.shell__nav-heading{padding:0 var(--space-3) var(--space-1);color:var(--color-menu-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xs)}.shell__nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.shell__nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit-target);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-menu-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none}.shell__nav-item:hover{color:var(--color-menu-text-current);background:var(--color-menu-current)}.shell__nav-item--current{color:var(--color-menu-text-current);background:var(--color-menu-current);box-shadow:inset 3px 0 0 var(--color-menu-text-current)}.shell__nav-label{flex:1;min-width:0}.shell__count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-badge-count);color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.shell__side--icons .shell__nav-item{justify-content:center;padding:0}.shell__side--icons .shell__count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 var(--space-1)}.shell__tip{position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);z-index:40;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-surface);font-size:var(--font-size-xs);white-space:nowrap;box-shadow:var(--elevation-2);clip-path:inset(50%);opacity:0;pointer-events:none}.shell__nav-item:hover .shell__tip,.shell__nav-item:focus-visible .shell__tip{clip-path:none;opacity:1}.shell__powered{margin:auto 0 0;padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--color-menu-current);color:var(--color-menu-label);font-size:var(--font-size-xs)}.shell__powered--sheet{margin-top:var(--space-4);border-top-color:var(--color-border);color:var(--color-text-subtle)}.shell__column{flex:1;min-width:0;display:flex;flex-direction:column}.shell__scroll{flex:1;min-width:0}.shell__topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-4);box-sizing:border-box;height:var(--size-topbar);padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.shell__topbar .shell__brand{color:var(--color-text);padding:0}.shell__spacer{flex:1}.shell__search{display:flex;flex:1;align-items:center;gap:var(--space-2);max-width:520px;height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-subtle)}.shell__search:focus-within{border-color:var(--color-focus)}.shell__search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-md)}.shell__search-input:focus{outline:none}.shell__kbd{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.shell__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.shell__alerts,.shell__user{position:relative}.shell__icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--hit-target);min-height:var(--hit-target);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.shell__icon-button:hover{background:var(--color-surface-muted)}.shell__bell-dot{position:absolute;top:var(--space-1);right:var(--space-1);width:9px;height:9px;border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-badge-count)}.shell__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.shell__popover{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:40;min-width:260px;max-width:min(360px,calc(100vw - var(--space-8)));padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.shell__popover-empty{margin:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.shell__alert-list{display:flex;flex-direction:column;max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.shell__alert{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm)}.shell__alert:last-child{border-bottom:0}.shell__alert--new .shell__alert-summary{font-weight:var(--font-weight-bold)}.shell__alert-meta{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.shell__menu{margin:0;padding:0;list-style:none}.shell__menu-item{display:flex;align-items:center;width:100%;min-height:var(--hit-target);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;text-decoration:none;cursor:pointer}.shell__menu-item:hover{background:var(--color-surface-muted)}.shell__menu-field{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);font-size:var(--font-size-sm)}.shell__settings{position:sticky;top:var(--size-topbar);flex:0 0 var(--size-settings-menu);display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;width:var(--size-settings-menu);min-height:calc(100vh - var(--size-topbar));max-height:calc(100vh - var(--size-topbar));padding:var(--space-5) var(--space-3);overflow-y:auto;background:var(--color-surface);border-right:1px solid var(--color-border)}.shell__settings-title{padding:0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.shell__settings .shell__nav-heading{padding:0 var(--space-2) var(--space-1);color:var(--color-text-subtle)}.shell__settings-item{display:flex;align-items:center;min-height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none}.shell__settings-item:hover{background:var(--color-surface-muted)}.shell__settings-item--current,.shell__settings-item--current:hover{color:var(--color-primary);background:var(--color-primary-tint)}.shell__settings--sheet{position:static;width:auto;min-height:0;max-height:none;padding:0;border-right:0}.shell__settings--sheet .shell__settings-item{min-height:var(--hit-target)}.shell__settings-bar{padding:var(--space-2) var(--space-4) 0}.shell__settings-open{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--hit-target);padding:0 var(--space-2) 0 0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.shell__content{display:flex;align-items:flex-start;min-width:0}.shell__main{flex:1;min-width:0;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6);box-sizing:border-box}.shell__no-access{color:var(--color-text-muted)}.shell--phone{height:100vh;height:100dvh;min-height:0}.shell--phone .shell__scroll{min-height:0;overflow-y:auto}.shell--phone .shell__topbar{gap:var(--space-2);padding:0 var(--space-4)}.shell--phone .shell__brand-name{display:none}.shell--phone .shell__search{max-width:none}.shell--phone .shell__kbd{display:none}.shell--phone .shell__main{width:100%;margin:0;padding:var(--space-4)}.shell--phone .shell__content{flex-direction:column;align-items:stretch}.shell__bottombar{flex:none;background:var(--color-surface);border-top:1px solid var(--color-border)}.shell__bottombar-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.shell__bottom-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:64px;padding:var(--space-1);border:0;background:transparent;color:var(--color-text-subtle);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;text-decoration:none;cursor:pointer}.shell__bottom-item .shell__nav-label{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__bottom-item--current{color:var(--color-primary);box-shadow:inset 0 3px 0 var(--color-primary)}.shell__bottom-item .shell__count{position:absolute;top:var(--space-1);left:calc(50% + var(--space-2))}.shell__sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--color-text) 40%,transparent)}.shell__sheet{box-sizing:border-box;width:100%;max-height:85vh;padding:var(--space-3) var(--space-4) var(--space-6);overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);box-shadow:var(--elevation-3)}.shell__sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.shell__sheet-title{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.shell__sheet .shell__nav-group{margin-bottom:var(--space-3)}.shell__sheet .shell__nav-heading{color:var(--color-text-subtle)}.shell__sheet .shell__nav-item{color:var(--color-text)}.shell__sheet .shell__nav-item:hover{color:var(--color-text);background:var(--color-surface-muted)}.shell__sheet .shell__nav-item--current{color:var(--color-primary);background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.admin-branding{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);min-width:0}.admin-branding__title{margin:0;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.admin-branding__lead{margin:0;color:var(--color-text-muted)}.admin-branding__tab{display:flex;flex-direction:column;gap:var(--space-4)}.admin-branding__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:var(--space-4);align-items:start}.admin-branding__form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;font-size:var(--font-size-form)}.admin-branding__form fieldset{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.admin-branding__panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.admin-branding__panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--hit-target)}.admin-branding__panel-head>.admin-branding__panel-title{flex:1}.admin-branding__panel-title{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-branding__panel-lead{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.admin-branding__panel-body{display:flex;flex-direction:column;gap:var(--space-4)}.admin-branding__panel-body[hidden]{display:none}.admin-branding__lock{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-subtle)}.admin-branding__assets{display:flex;flex-wrap:wrap;gap:var(--space-4)}.admin-branding__asset{flex:1 1 240px;min-width:0}.admin-branding__asset-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.admin-branding__asset>.c-field__label{margin:0 0 var(--space-2)}.admin-branding__image{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);object-fit:contain;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.admin-branding__image--logo{width:160px;height:40px}.admin-branding__image--favicon{width:var(--hit-target);height:var(--hit-target)}.admin-branding__image--empty{padding:var(--space-1);text-align:center}.admin-branding__image--favicon.admin-branding__image--empty{width:auto;min-width:var(--hit-target);padding:0 var(--space-2)}.admin-branding__themes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-branding__theme{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.admin-branding__theme[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.admin-branding__theme-swatch{display:inline-flex}.admin-branding__theme-menu,.admin-branding__theme-primary{width:16px;height:24px}.admin-branding__theme-menu{border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--theme-menu)}.admin-branding__theme-primary{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--theme-primary)}.admin-branding__colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.admin-branding__colour{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-branding__colour-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)}.admin-branding__colour-row .c-field{margin-bottom:0}.admin-branding__colour-row .admin-branding__swatch{margin-top:calc(var(--line-height-xs) + var(--space-1))}.admin-branding__colour-use{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.admin-branding__swatch{width:var(--hit-target);height:var(--hit-target);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--swatch)}.admin-branding__ratio{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.admin-branding__fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-branding__font{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.admin-branding__font[data-checked]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.admin-branding__font:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.admin-branding__font-sample{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.admin-branding__font-label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.admin-branding__font-note{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle)}.admin-branding__status-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-branding__status-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--status-tint);color:var(--status);font-weight:var(--font-weight-bold)}.admin-branding__status-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--status)}.admin-branding__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.admin-branding__banner-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);margin-left:var(--space-3)}.admin-branding__preview{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.admin-branding__preview-title{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-branding__preview-label,.admin-branding__preview-note{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.admin-branding__mock{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--preview-font, var(--font-family-base));font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.admin-branding__mock p{margin:0}.admin-branding__mock-app{flex-direction:row;gap:0;padding:0;overflow:hidden;background:var(--color-bg)}.admin-branding__mock-menu{display:flex;flex-direction:column;gap:var(--space-1);width:112px;flex:none;padding:var(--space-3) var(--space-2);background:var(--preview-menu, var(--color-menu));color:var(--color-menu-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold)}.admin-branding__mock-brand{display:flex;align-items:center;gap:var(--space-1);padding-bottom:var(--space-1);color:var(--color-menu-text-current);font-weight:var(--font-weight-bold)}.admin-branding__mock-mark{width:14px;height:14px;flex:none;border-radius:var(--radius-sm);background:var(--preview-primary, var(--color-primary))}.admin-branding__mock-logo{max-width:72px;max-height:20px;object-fit:contain}.admin-branding__mock-item{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:0 var(--space-1);border-radius:var(--radius-sm)}.admin-branding__mock-item--current{background:var(--color-menu-current);color:var(--color-menu-text-current);box-shadow:inset 3px 0 0 var(--color-menu-text-current)}.admin-branding__mock-count{min-width:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-badge-count);color:var(--color-menu-text-current);text-align:center}.admin-branding__mock-record{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-3)}.admin-branding__mock-ref{font-size:var(--font-size-md);line-height:var(--line-height-md)}.admin-branding__mock-badges,.admin-branding__mock-buttons{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-branding__mock-accent,.admin-branding__mock-overdue{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold)}.admin-branding__mock-accent{background:var(--preview-accent-tint, var(--color-primary-tint));color:var(--preview-accent, var(--color-accent))}.admin-branding__mock-overdue{background:var(--preview-late, var(--color-late));color:var(--color-surface)}.admin-branding__mock-link{color:var(--preview-primary, var(--color-primary-text));font-weight:var(--font-weight-bold);text-decoration:underline}.admin-branding__mock-button,.admin-branding__mock-secondary{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-weight:var(--font-weight-bold)}.admin-branding__mock-button{align-self:flex-start;background:var(--preview-primary, var(--color-primary));color:var(--preview-on-primary, var(--color-on-primary))}.admin-branding__mock-secondary{border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text)}.admin-branding__mock-footer{padding-top:var(--space-2);border-top:2px solid var(--preview-primary, var(--color-primary));color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.admin-branding__mock-login{background:var(--color-bg)}.admin-branding__mock-welcome{font-weight:var(--font-weight-semibold)}.admin-branding__mock-field{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.admin-branding__mock-powered{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.admin-branding__mock-draft{background:var(--color-surface)}.admin-branding__mock-signature{display:flex;flex-direction:column}.admin-branding__no-access{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-text)}.admin-branding__no-access p{margin:0}.admin-branding__no-access-title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}@media(max-width:1023px){.admin-branding__layout{grid-template-columns:minmax(0,1fr)}.admin-branding__preview{position:static}}@media(max-width:480px){.admin-branding__panel{padding:var(--space-4)}.admin-branding__colours{grid-template-columns:minmax(0,1fr)}.admin-branding__actions>.c-button{width:100%}.admin-branding__banner-actions{display:flex;margin:var(--space-2) 0 0}}.sm-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.sm-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sm-heading{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sm-subheading{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sm-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sm-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.sm-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.sm-mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.sm-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.sm-details{margin:0;padding-left:var(--space-5)}.sm-loading{display:flex;flex-direction:column;gap:var(--space-4)}.sm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.sm-cards--stacked{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sm-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sm-card--selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.sm-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.sm-card__name{font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.sm-card__loaded,.sm-card__invalid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sm-card__counts{margin:0;padding:var(--space-2) 0 0;list-style:none;border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.sm-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.sm-card__actions>button{min-height:var(--hit-target)}.sm-contents{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.sm-contents__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.sm-contents__row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-3)}.sm-contents__row dt{font-weight:var(--font-weight-semibold);color:var(--color-text)}.sm-contents__row dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.sm-preview{display:flex;flex-direction:column;gap:var(--space-3)}.sm-preview p{margin:0}.sm-loading-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sm-loading-panel p{margin:0}.sm-progress{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-muted);overflow:hidden}.sm-progress__fill{display:block;height:100%;background:var(--color-primary);transition:width var(--motion-base) var(--easing-standard)}.sm-module-list{display:flex;flex-direction:column;margin:0;padding:0 var(--space-5);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sm-module-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--hit-target);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.sm-module-row:last-child{border-bottom:0}.sm-module-row>.c-toggle{flex:1 1 auto;min-width:0}.sm-module-row>.sm-ack,.sm-module-row>.sm-ack-form{flex-basis:100%}.sm-ack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text)}.sm-ack>button{min-height:var(--hit-target)}.sm-ack-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface)}.sm-ack-form__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.sm-ack-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.sm-p1{display:flex;flex-direction:column;gap:var(--space-1)}.sm-p1__note,.sm-p1__body{margin:0}.sm-last{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.sm-no-access p{color:var(--color-text)}@media(max-width:480px){.sm-contents__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media(max-width:480px){.sm-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.channels-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.channels-head,.channels-detail__head,.channels-mailboxes__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.channels-title{margin:0;flex:1 1 auto;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.channels-subtitle{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.channels-label{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.channels-spacer{flex:1 1 auto}.channels-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.channels-cards,.channels-mailbox-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.channels-cards__item--selected>.c-card{border-color:var(--color-primary)}.channels-detail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.channels-detail__summary{gap:var(--space-3)}.channels-mailboxes__head>.c-search{flex:1 1 160px;min-width:0;max-width:280px}.channels-health,.channels-bridge{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text)}.channels-health p,.channels-bridge p{margin:0}.channels-health__down{color:var(--color-late)}.channels-bridge__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.channels-bridge__link{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text)}.channels-bridge__link-device{display:flex;flex-direction:column;gap:var(--space-2)}.channels-bridge__qr{width:264px;max-width:100%;height:auto;aspect-ratio:1 / 1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.channels-bridge__gaps ul{margin:0;padding-left:var(--space-4)}.channels-mailboxes,.channels-timing{gap:var(--space-3)}.channels-unit{min-width:120px}.channels-denied{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.channels-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.channels-add>.c-field{flex:1 1 280px;min-width:0}.channels-add__actions,.channels-links,.channels-timing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.channels-mailbox-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.channels-mailbox-card__address{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.channels-mailbox-card__toggles{display:flex;flex-wrap:wrap;gap:var(--space-3)}.channels-mailbox-card__unit{display:flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target)}.channels-timing__editor{display:flex;flex-direction:column;gap:var(--space-3)}.channels-timing__times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.channels-timing__time{display:flex;align-items:center;gap:var(--space-1)}.channels-timing__times .c-field__error{flex-basis:100%;margin:0}.channels-timing__delay{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text)}.channels-wizard,.channels-wizard__credentials,.channels-wizard__key{display:flex;flex-direction:column;gap:var(--space-4)}.channels-wizard__group{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.channels-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.channels-wizard__return{display:flex;flex-direction:column;gap:var(--space-2)}.channels-wizard__return-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.channels-wizard__return-address{min-width:0;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-sm)}.channels-wizard__one,.channels-wizard__unit{display:flex;flex-direction:column;gap:var(--space-3)}.channels-wizard__unit{gap:var(--space-1)}.channels-wizard__address{margin:0;overflow-wrap:anywhere}.channels-reconnect__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.deadlines-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.deadlines-title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.deadlines-subtitle{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.deadlines-rules,.deadlines-calendars{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding-top:var(--space-4)}.deadlines-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.deadlines-toolbar>.c-field{flex:1 1 200px;min-width:0;max-width:320px}.deadlines-spacer{flex:1 1 auto}.deadlines-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.deadlines-help{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.deadlines-error{margin:0;color:var(--color-late);font-size:var(--font-size-sm)}.deadlines-cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.deadlines-cards .c-card{width:100%;min-height:var(--hit-target);text-align:left}.deadlines-card__line{display:block;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.deadlines-preview{gap:var(--space-3)}.deadlines-preview__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.deadlines-preview__head>.c-field{flex:0 1 240px;min-width:0}.deadlines-preview__facts{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:pre-wrap;padding-bottom:var(--space-2)}.deadlines-preview__body{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.deadlines-preview__body p{margin:0}.deadlines-preview__due{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.deadlines-preview__label{font-weight:var(--font-weight-semibold)}.deadlines-drawer__title{overflow-wrap:anywhere}.deadlines-drawer__footer,.deadlines-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.deadlines-form-footer{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.deadlines-form,.deadlines-calendar-form{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form);min-width:0}.deadlines-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.deadlines-row>.c-field{flex:1 1 160px;min-width:0}.deadlines-row--offset>.c-radio{flex:0 0 auto}.deadlines-lookup{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-6);border-left:2px solid var(--color-border)}.deadlines-samples{flex:1 1 200px;margin:0;align-self:flex-end;padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:pre-wrap}.deadlines-confirm{display:flex;flex-direction:column;gap:var(--space-2)}.deadlines-ladder{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.deadlines-ladder__table{width:100%;border-collapse:collapse;font-size:var(--font-size-table)}.deadlines-ladder__table th,.deadlines-ladder__table td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--color-border)}.deadlines-ladder__table th{background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}.deadlines-step{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md)}.deadlines-step>.c-field{flex:1 1 160px;min-width:0}.deadlines-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.deadlines-conflict{margin:var(--space-2) 0;padding-left:var(--space-5)}.deadlines-weekdays,.deadlines-hours{margin:0;padding:0;border:0;min-width:0}.deadlines-weekdays__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.deadlines-holidays{display:flex;flex-direction:column;gap:var(--space-2)}.deadlines-holidays__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.deadlines-holiday{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);min-height:var(--hit-target)}.deadlines-holiday>.c-field{flex:1 1 160px;min-width:0}.deadlines-holiday__text{flex:1 1 auto;align-self:center}.deadlines-holiday__date{display:inline-block;min-width:120px;color:var(--color-text-muted)}.deadlines-more{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.deadlines-no-access{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);text-align:center}.deadlines-no-access p{margin:0;color:var(--color-text-muted)}.deadlines-loading{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.deadlines-skeleton{display:block;height:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.reports{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.reports__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.reports__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.reports__loading{display:flex;flex-direction:column;gap:var(--space-4)}.reports__split{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.reports__received{display:flex;flex-direction:column;gap:var(--space-3)}.reports__rows{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.reports__rows li+li{border-top:1px solid var(--color-border-subtle)}.reports__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--hit-target);padding:var(--space-3) var(--space-4);border:0;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.reports__row:hover{background:var(--color-surface-muted)}.reports__row[aria-current=true]{background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.reports__row:focus-visible{position:relative;outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.reports__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.reports__row-name{font-weight:var(--font-weight-bold)}.reports__row-when,.reports__row-tier{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.reports__row-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.reports__viewer{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.reports__viewer--loading{padding:var(--space-4) var(--space-5)}.reports__viewer-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.reports__viewer-heading{display:flex;flex:1 1 260px;flex-direction:column;gap:2px}.reports__viewer-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.reports__viewer-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.reports__viewer-actions .c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--hit-target);min-height:var(--hit-target);text-decoration:none}.reports__next svg{transform:scaleX(-1)}.reports__viewer-meta{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-sm)}.reports__viewer-body{padding:var(--space-4) var(--space-5) var(--space-5)}.reports__compiling{display:flex;align-items:center;gap:var(--space-2);margin:0}.reports__no-access p{margin:0 0 var(--space-2)}.reports-content{display:flex;flex-direction:column;gap:var(--space-5)}.reports-content__summary{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-soon-tint);color:var(--color-text);line-height:var(--line-height-lg)}.reports-content__summary--ai{background:var(--color-ai-tint)}.reports-content__summary--ai>svg{flex:none;margin-top:var(--space-1);color:var(--color-ai)}.reports-content__summary--unavailable strong{color:var(--color-soon)}.reports-content__summary-text{margin:0}.reports-content__ai-label{color:var(--color-ai)}.reports-content__muted{color:var(--color-text-muted)}.reports-content__heading{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.reports-content__count{color:var(--color-text-subtle);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.reports-dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-primary)}.reports-dot--late{background:var(--color-late)}.reports-dot--soon{background:var(--color-soon)}.reports-dot--muted{background:var(--color-text-subtle)}.reports-content__table-wrap{overflow-x:auto}.reports-content__table{width:100%;border-collapse:collapse;font-size:var(--font-size-table);font-variant-numeric:tabular-nums}.reports-content__table th,.reports-content__table td{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);text-align:right}.reports-content__table thead th{background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.reports-content__table th:first-child,.reports-content__table td:last-child,.reports-content__table thead th:last-child{text-align:left}.reports-content__list,.reports-content__sublist,.reports-content__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.reports-content__list{gap:var(--space-2)}.reports-content__sublist{gap:var(--space-1);padding-left:var(--space-4);color:var(--color-text-muted)}.reports-content__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.reports-content__no-update{color:var(--color-soon);font-weight:var(--font-weight-semibold)}.reports-item{display:grid;grid-template-columns:32px minmax(72px,auto) minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border-subtle)}.reports-item__n{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.reports-item__ref{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}a.reports-item__ref,.reports-item__open{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text);text-decoration:none}.reports-item__open{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}a.reports-item__ref:hover,.reports-item__open:hover{text-decoration:underline}.reports-content__empty p{margin:0 0 var(--space-2)}@media(max-width:480px){.reports__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.reports__viewer-header,.reports__viewer-body{padding-left:var(--space-4);padding-right:var(--space-4)}.reports-item{grid-template-columns:28px auto minmax(0,1fr)}.reports-item__text{grid-column:2 / -1}.reports-item__open{grid-column:2 / -1;min-height:var(--hit-target)}}.admin-digests{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.admin-digests__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.admin-digests__card{display:flex;flex-direction:column;gap:var(--space-2)}.admin-digests__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-digests__card-name{min-height:var(--hit-target);padding:0;border:none;background:none;color:var(--color-primary-text);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;margin-right:auto}.admin-digests__card-name:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.admin-digests__card-body{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-digests__mobile-new .c-button{width:100%;min-height:var(--hit-target)}.admin-digests__form{display:flex;flex-direction:column;gap:var(--space-4)}.admin-digests__muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-digests__error{margin:0;color:var(--color-late);font-size:var(--font-size-sm)}.admin-digests__unitless{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-soon);background:var(--color-surface-muted);border-radius:var(--radius-sm)}.admin-digests__unitless p{margin:0}.admin-digests__conflict{display:flex;flex-direction:column;gap:var(--space-2)}.admin-digests__conflict-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-digests__ai{display:flex;flex-direction:column;gap:var(--space-1)}.admin-digests__preview{display:flex;flex-direction:column;gap:var(--space-3)}.admin-digests__preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-digests__preview-title{overflow-wrap:anywhere}.admin-digests__preview-controls{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-digests__preview-controls>*{flex:1 1 calc(var(--space-10) * 6)}.admin-digests__compiling p,.admin-digests__no-access p{margin:0 0 var(--space-2)}.filters-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.filters-default,.filters-log__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.filters-log__head>.c-field{flex:1 1 160px;min-width:0;max-width:240px}.filters-title{margin:0;flex:1 1 auto;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.filters-subtitle{color:var(--color-text)}.filters-label{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.filters-spacer{flex:1 1 auto}.filters-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.filters-notice{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.filters-rules,.filters-log{gap:var(--space-3)}.filters-log__totals{color:var(--color-text-muted);font-size:var(--font-size-sm)}.filters-order{display:inline-flex;gap:var(--space-1)}.filters-order .c-button{min-width:var(--hit-target);min-height:var(--hit-target);padding:0}.filters-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.filters-cards__item{display:flex;align-items:center;gap:var(--space-2)}.filters-cards__item>.c-card{flex:1 1 auto;min-width:0}.filters-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.filters-drawer__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.filters-drawer__row>.c-field{flex:1 1 200px;min-width:0}.filters-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.knowledge-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.knowledge-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);position:relative}.knowledge-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.knowledge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.knowledge-add-menu{position:absolute;top:100%;right:0;z-index:2;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.knowledge-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.knowledge-filters .c-field{margin-bottom:0}.knowledge-filters>.c-search{flex:1 1 160px;min-width:160px;max-width:420px}.knowledge-body{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--space-4);align-items:start}.knowledge-body--mobile{grid-template-columns:minmax(0,1fr)}.knowledge-list,.knowledge-editor{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.knowledge-list__heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.knowledge-list__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.knowledge-list__item{width:100%;min-height:var(--hit-target);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.knowledge-list__item:hover{background:var(--color-surface-muted)}.knowledge-list__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.knowledge-list__item[aria-current=true]{background:var(--color-surface-muted);border-color:var(--color-primary)}.knowledge-list__title{font-weight:var(--font-weight-medium)}.knowledge-list__meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.knowledge-form{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-form);min-width:0}.knowledge-form__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.knowledge-form__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.knowledge-form__meta,.knowledge-form__dates{display:flex;flex-wrap:wrap;gap:var(--space-3)}.knowledge-form__meta>.c-field,.knowledge-form__dates>.c-field{flex:1 1 200px;min-width:0}.knowledge-tags{flex:1 1 200px;min-width:0;margin:0;padding:0;border:0}.knowledge-form__key,.knowledge-form__status{margin:0}.knowledge-form__status{font-weight:var(--font-weight-medium)}.knowledge-form__footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.knowledge-muted{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.knowledge-link{min-height:var(--hit-target);display:inline-flex;align-items:center;color:var(--color-primary-text)}.knowledge-problems{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.knowledge-problems__rule{margin:var(--space-2) 0 0}.knowledge-grid{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.knowledge-grid__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.knowledge-grid__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.knowledge-grid__scroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.knowledge-grid__table{width:100%}.knowledge-grid__table th,.knowledge-grid__table td{min-width:96px}.knowledge-grid__table .knowledge-grid__menu,.knowledge-grid__table .knowledge-grid__menu-head{min-width:var(--hit-target);width:var(--hit-target)}.knowledge-grid__head{display:flex;align-items:center;gap:var(--space-1)}.knowledge-grid__delete{min-width:var(--hit-target);min-height:var(--hit-target)}.knowledge-used-by{font-size:var(--font-size-sm)}.knowledge-used-by__list{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.knowledge-versions{display:flex;flex-direction:column;gap:var(--space-2)}.knowledge-versions__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.knowledge-versions__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.knowledge-versions__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--hit-target)}.knowledge-versions__open{min-height:var(--hit-target);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer}.knowledge-versions__open:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.knowledge-conflict{display:flex;flex-direction:column;gap:var(--space-2)}.knowledge-body-text{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.knowledge-no-access a.c-button{text-decoration:none}@media(max-width:480px){.knowledge-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.lists-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lists-title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.lists-note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.lists-reasons{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--space-4);align-items:start}.lists-nav.settings-panel{padding:var(--space-3);gap:var(--space-2)}.lists-nav__title{color:var(--color-text)}.lists-nav ul{margin:0;padding:0;list-style:none}.lists-nav__item{display:flex;width:100%;min-height:var(--hit-target);align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);font:inherit;color:var(--color-text);background:transparent;border:0;border-left:3px solid transparent;border-radius:var(--radius-sm);text-align:left;cursor:pointer}.lists-nav__item:hover{background:var(--color-surface-muted)}.lists-nav__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.lists-nav__item[aria-current=true]{font-weight:var(--font-weight-semibold);color:var(--color-primary-text);background:var(--color-surface-muted);border-left-color:var(--color-primary)}.lists-nav__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lists-panel{gap:var(--space-3)}.lists-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.lists-panel__title{color:var(--color-text)}.lists-panel__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.lists-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text);overflow-wrap:anywhere}.lists-label-button{min-height:var(--hit-target);padding:0;font:inherit;color:var(--color-text);text-align:left;background:transparent;border:0;border-bottom:1px dashed var(--color-border-control);cursor:text}.lists-label-button:hover{color:var(--color-primary-text)}.lists-label-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.lists-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.lists-inline>.c-field{flex:1 1 160px;margin:0}.lists-table td{vertical-align:middle}.lists-add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md)}.lists-add>.c-field{flex:1 1 200px;margin:0}.lists-add__actions{display:flex;gap:var(--space-2);align-self:flex-end}.lists-notice__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.lists-notice p{margin:0}.lists-notice__changes{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.lists-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lists-card{display:flex;flex-direction:column;gap:var(--space-1)}.lists-card__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.lists-families__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.lists-families__bar>.c-search{flex:1 1 180px;min-width:0;max-width:420px}.lists-form{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form)}.lists-attributes{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.lists-attributes__head,.lists-attribute__line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) var(--hit-target);gap:var(--space-2);align-items:start}.lists-attributes__head{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.lists-attributes__rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lists-attribute{display:flex;flex-direction:column;gap:var(--space-2)}.lists-attribute .c-field{margin:0;min-width:0}.lists-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lists-no-access a.c-button{text-decoration:none}@media(max-width:1023px){.lists-reasons{grid-template-columns:minmax(0,1fr)}.lists-attribute__line{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) var(--hit-target)}}.admin-org{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.admin-org-no-access{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted)}.admin-org-no-access a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary)}.admin-org__layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.2fr);gap:var(--space-4);align-items:start}.admin-org__tree.settings-panel{padding:var(--space-2) 0;gap:var(--space-2)}.admin-org__tree ul{margin:0;padding:0;list-style:none}.admin-org__node{--depth: 0;display:flex;width:100%;min-height:var(--hit-target);align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--depth) * var(--space-5));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.admin-org__node:hover{background:var(--color-surface-muted)}.admin-org__node:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.admin-org__node[aria-current=true]{font-weight:var(--font-weight-semibold);background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.admin-org__node--inactive{color:var(--color-text-muted)}.admin-org__node--warning .admin-org__node-name span{color:var(--color-soon)}.admin-org__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.admin-org__panel{display:flex;flex-direction:column;gap:var(--space-3)}.admin-org__panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-org__facts{display:grid;gap:var(--space-2);margin:0}.admin-org__facts div,.admin-org__refusal dl div{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-2)}.admin-org__facts dt,.admin-org__refusal dt{color:var(--color-text-muted)}.admin-org__facts dd,.admin-org__refusal dd{margin:0}.admin-org__members-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.admin-org__members-head h3{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md)}.admin-org__members{margin:0;padding:0;list-style:none}.admin-org__members li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border-subtle)}.admin-org__members li>span:first-child{flex:1 1 10rem}.admin-org__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-org__form{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form)}.admin-org__refusal{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-late);border-radius:var(--radius-md)}.admin-org__refusal p{margin:0}.admin-org__refusal dl{display:grid;gap:var(--space-1);margin:0}.admin-org__refusal a{color:var(--color-primary)}@media(max-width:480px){.admin-org__layout{grid-template-columns:1fr;gap:var(--space-4)}.admin-org__facts div,.admin-org__refusal dl div{grid-template-columns:1fr;gap:0}}.parties-page{display:flex;flex-direction:column;gap:var(--space-4)}.parties-title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.parties-header__actions,.parties-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.parties-header__actions a.c-button{text-decoration:none}.parties-list,.parties-senders{display:flex;flex-direction:column;gap:var(--space-3)}.parties-name{display:inline-flex;align-items:center;gap:var(--space-2)}.parties-meta{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.parties-note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.parties-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.parties-no-access a.c-button{text-decoration:none}.parties-form{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form)}.parties-form__group{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0}.parties-form__row{display:flex;align-items:flex-start;gap:var(--space-2)}.parties-form__row>.c-field{flex:1}.parties-form__inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.parties-form__inline a,.parties-form__links a{min-height:var(--hit-target);display:inline-flex;align-items:center;color:var(--color-primary-text)}.parties-form__links{margin:0;padding:0;list-style:none;color:var(--color-text-muted)}.pricing-page{display:flex;flex-direction:column;gap:var(--space-4)}.pricing-title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pricing-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pricing-header__actions a.c-button,.pricing-no-access a.c-button{text-decoration:none}.pricing-note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pricing-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pricing-card{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-3);text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.pricing-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.pricing-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pricing-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pricing-form{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form)}.pricing-form__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.pricing-duplicate p{margin:0}.replay-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.replay-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.replay-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.replay-breadcrumb a,.replay-back{color:var(--color-primary-text);font-weight:var(--font-weight-semibold);text-decoration:none;min-height:var(--size-control-sm);display:inline-flex;align-items:center}.replay-back{min-height:var(--hit-target)}.replay-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.replay-subtitle{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.replay-section-title{margin:0 0 var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.replay-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.replay-error-text{margin:0;color:var(--color-late)}.replay-sample,.replay-result{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.replay-sample__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.replay-sample__row>.c-field{flex:0 1 200px;min-width:0}.replay-sample__row--set{align-items:center}.replay-count{margin:0;color:var(--color-text)}.replay-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3)}.replay-actions--split{justify-content:space-between}.replay-result__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.replay-result__download{margin-left:auto}.replay-progress{display:flex;flex-direction:column;gap:var(--space-2)}.replay-progress__bar{height:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-muted);overflow:hidden}.replay-progress__bar>span{display:block;height:100%;background:var(--color-primary);transition:width var(--motion-base) var(--easing-standard)}.replay-progress__count{margin:0;font-weight:var(--font-weight-medium);text-align:right}.replay-progress__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.replay-accuracy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.replay-accuracy__table{min-width:0}.replay-disagreements{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.replay-diff{width:100%}.replay-diff__message{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;font-weight:var(--font-weight-regular)}.replay-diff__message a{color:var(--color-primary-text);font-weight:var(--font-weight-medium)}.replay-diff__sender{color:var(--color-text)}.replay-diff__quote{color:var(--color-text-muted)}.replay-diff__line{display:block}.replay-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.replay-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.replay-card__head{color:var(--color-primary-text);font-weight:var(--font-weight-medium);min-height:var(--hit-target);display:inline-flex;align-items:center}.replay-card__line{margin:0}.replay-picker{display:flex;flex-direction:column;gap:var(--space-3)}.replay-picker__list{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.replay-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media(max-width:480px){.replay-sample,.replay-result{padding:var(--space-3)}.replay-accuracy{grid-template-columns:minmax(0,1fr)}.replay-sample__row>.c-field{flex:1 1 100%}.replay-actions .c-button{flex:1 1 auto}}.admin-routing{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);min-width:0}.admin-routing__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.admin-routing__title{margin:0;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.admin-routing h2:not(.settings-panel__title){margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-routing__two{display:flex;flex-direction:column;gap:var(--space-1)}.admin-routing__muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-routing__help,.admin-routing__calendar{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);max-width:var(--content-max-width)}.admin-routing__calendar a,.admin-routing-no-access a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary)}.admin-routing-no-access{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted)}.admin-routing__disclosure{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.admin-routing__add-kind{min-width:220px}.admin-routing__matrix th[scope=row]{font-weight:var(--font-weight-medium);text-align:left}.admin-routing__matrix td{white-space:nowrap}.admin-routing__matrix td>*{display:inline-flex;vertical-align:middle}.admin-routing__lock{margin-left:var(--space-1);color:var(--color-text-muted)}.admin-routing__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-routing__cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-routing__card{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.admin-routing__card:hover{border-color:var(--color-border-control)}.admin-routing__card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.admin-routing__card-title{font-weight:var(--font-weight-semibold)}.admin-routing__disclosure-mobile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.admin-routing__mobile-new>*{width:100%}.admin-routing__form{display:flex;flex-direction:column;gap:var(--space-4)}.admin-routing__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.admin-routing__channels{margin:0;padding:0;border:0;min-width:0}.admin-routing__channels legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.admin-routing__slots{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.admin-routing__slot{display:flex;align-items:center;gap:var(--space-1)}.admin-routing__slot .c-field{margin:0}.admin-routing__example{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-routing__example p{margin:0}.admin-routing__example p+p{margin-top:var(--space-2)}.admin-routing__warn{color:var(--color-text);font-weight:var(--font-weight-medium)}.admin-routing__conflict{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:480px){.admin-routing__pair{grid-template-columns:1fr}.admin-routing__add-kind{min-width:0;width:100%}.admin-routing__section-head{flex-direction:column;align-items:stretch}}.admin-runs{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);min-width:0}.admin-runs__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-runs__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-runs__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.admin-runs__split.c-split{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.admin-runs__list{margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.admin-runs__list-item+.admin-runs__list-item{border-top:1px solid var(--color-border-subtle)}.admin-runs__run{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-3) var(--space-4);border:0;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.admin-runs__run:hover{background:var(--color-surface-muted)}.admin-runs__run:focus-visible,.admin-runs__close:focus-visible,.admin-runs__list:focus-visible,.admin-runs__panel-title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.admin-runs__run[aria-current=true]{background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.admin-runs__run-top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.admin-runs__run-agent{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.admin-runs__run-pill{flex:none}.admin-runs__run-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.admin-runs__ref{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-primary-text)}.admin-runs__run-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-variant-numeric:tabular-nums}.admin-runs__panel{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.admin-runs__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.admin-runs__panel-title{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.admin-runs__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--hit-target);height:var(--hit-target);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-subtle);cursor:pointer}.admin-runs__close:hover{background:var(--color-surface-muted);color:var(--color-text)}.admin-runs__panel-body{padding:var(--space-4) var(--space-5);min-width:0}.admin-runs__steps{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.admin-runs__step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3)}.admin-runs__step-no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.admin-runs__step--soon .admin-runs__step-no{background:var(--color-soon-tint);color:var(--color-soon)}.admin-runs__step--late .admin-runs__step-no{background:var(--color-late-tint);color:var(--color-late)}.admin-runs__step-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-runs__step-title{margin:0;padding-top:var(--space-1);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold)}.c-filter-bar__filters>.admin-runs__agent-filter{max-width:200px;min-width:0}.admin-runs__search{flex:1 1 140px;max-width:320px;min-width:140px}.admin-runs__link-button{min-height:var(--hit-target);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.admin-runs__agent,.admin-runs__inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-runs__cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-runs__card{min-height:var(--hit-target);width:100%;cursor:pointer}.admin-runs__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-runs__card-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.admin-runs__more{align-self:stretch}.admin-runs__muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-runs__error{color:var(--color-late);overflow-wrap:anywhere}.admin-runs__detail-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.admin-runs__detail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-runs__notice{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md)}.admin-runs__output{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.admin-runs__output .c-field{align-self:stretch}.admin-runs__output textarea{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.admin-runs__actions{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-runs__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.admin-runs__summary>.admin-runs__actions,.admin-runs__summary>.admin-runs__output{align-self:stretch}.admin-runs__summary .admin-runs__inline .c-button{min-height:var(--hit-target)}.admin-runs__line{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);overflow-wrap:anywhere}.admin-runs__summary-button{min-height:var(--hit-target)}.admin-runs__section-title{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.admin-runs-no-access{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center}.admin-runs-no-access p{margin:0}@media(max-width:480px){.admin-runs__panel-head,.admin-runs__panel-body{padding:var(--space-3) var(--space-4)}.admin-runs__toolbar .c-search{max-width:none}.admin-runs__link-button{width:100%}}.admin-templates{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);min-width:0}.admin-templates__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-templates__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.admin-templates__tab{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-templates__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.admin-templates__muted{display:block;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.admin-templates__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin-templates__table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-templates__table{width:100%;border-collapse:collapse;font-size:var(--font-size-table);line-height:var(--line-height-sm)}.admin-templates__table th,.admin-templates__table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.admin-templates__table thead th{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-surface-muted)}.admin-templates__group th{font-weight:var(--font-weight-semibold);background:var(--color-surface-muted)}.admin-templates__link{display:inline-flex;align-items:center;min-height:var(--hit-target);min-width:var(--hit-target);padding:0;border:0;background:none;color:var(--color-primary-text);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.admin-templates__link:focus-visible,.admin-templates__token:focus-visible,.admin-templates__card-open:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.admin-templates__approval{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-templates__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-templates__detail{margin-top:var(--space-1)}.admin-templates__cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-templates__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-templates__card-open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:var(--hit-target);padding:0;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.admin-templates__card-title{font-weight:var(--font-weight-semibold)}.admin-templates__drawer-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-templates__editor{display:flex;flex-direction:column;gap:var(--space-4)}.admin-templates__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.admin-templates__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:var(--space-4)}.admin-templates__label{margin:0 0 var(--space-2);font-weight:var(--font-weight-medium)}.admin-templates__placeholders ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.admin-templates__token{min-height:var(--hit-target);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.admin-templates__problems{margin:0;padding:0;list-style:none;color:var(--color-late);font-size:var(--font-size-sm)}.admin-templates__preview{display:flex;flex-direction:column;gap:var(--space-2)}.admin-templates__preview-box{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.admin-templates__preview-box p{margin:0}.admin-templates__preview-subject{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.admin-templates__preview-body{white-space:pre-wrap}.admin-templates__approval-line{margin:0;color:var(--color-text-muted)}.admin-templates__drawer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.admin-templates__spacer{flex:1}.admin-templates-no-access{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted)}.admin-templates-no-access p{margin:0}.admin-templates-no-access a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text)}.admin-templates__toolbar>.c-filter-bar{flex:1 1 auto;min-width:0;margin-bottom:0}.admin-templates__toolbar .c-filter-bar__filters>.c-field{min-width:0;max-width:200px}.admin-templates__toolbar .c-search{flex:1 1 140px;min-width:140px;max-width:320px}.admin-templates__toolbar--end{justify-content:flex-end}.admin-templates__rule{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-templates__rule-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-templates__subtitle{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.admin-templates__steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-templates__step{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-templates__step-head,.admin-templates__step-choice,.admin-templates__step-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}@media(max-width:480px){.admin-templates__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.admin-templates__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.admin-page{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.admin-no-access{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted)}.admin-no-access a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary)}.admin-users{display:flex;flex-direction:column;gap:var(--space-4)}.admin-users__person,.admin-users__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.admin-users__name{font-weight:var(--font-weight-medium)}.admin-users__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-users__hint{flex-basis:100%;font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-form{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form)}.admin-form__roles{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.admin-form__roles legend{margin-bottom:var(--space-1)}.admin-form__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.admin-form__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-form__error{display:flex;flex-direction:column;gap:var(--space-1)}.admin-form__error p{margin:0}.admin-roles{display:flex;flex-direction:column;gap:var(--space-4)}.admin-roles__toolbar{display:flex;justify-content:flex-end}.admin-roles__layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:var(--space-4)}.admin-roles__list.settings-panel{padding:var(--space-2) 0}.admin-roles__list ul{margin:0;padding:0;list-style:none}.admin-roles__item{width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.admin-roles__item:hover{background:var(--color-surface-muted)}.admin-roles__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.admin-roles__item[aria-current=true]{font-weight:var(--font-weight-semibold);background:var(--color-primary-tint);color:var(--color-primary-text);box-shadow:inset 3px 0 0 var(--color-primary)}.admin-roles__caps{border:0;margin:0;padding:0}.admin-roles__caps--locked{padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.admin-roles__locked-legend{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.admin-roles__cap{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4)}.admin-roles__scope{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:480px){.admin-roles__layout{grid-template-columns:1fr;gap:var(--space-4)}}.views-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.views-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);min-width:0}.views-roles{flex:0 0 220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.views-roles__list{list-style:none;margin:0;padding:0}.views-roles__item{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.views-roles__item[aria-pressed=true]{background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.views-roles__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.views-roles__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.views-roles__label{font-weight:var(--font-weight-bold)}.views-roles__count{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted)}.views-detail{flex:999 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.views-role__preset{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.views-role__text{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.views-group{display:flex;flex-direction:column;padding-top:var(--space-2)}.views-group__title,.views-keys__title{margin:0 0 var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.views-switch,.views-may-switch{display:flex;flex-direction:column;gap:0;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border-subtle)}.views-may-switch{border-bottom:0;padding-top:var(--space-3)}.views-switch__help{margin:0 0 var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.views-keys{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.views-keys__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.views-keys__list{display:contents;list-style:none}.views-keys__none{margin:0;color:var(--color-text-muted)}.views-keys__error{margin:0;color:var(--color-late);font-weight:var(--font-weight-semibold)}.views-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--hit-target);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:grab}.views-chip[data-dragging=true]{opacity:.5}.views-chip__grip{display:inline-flex;color:var(--color-text-subtle)}.views-chip__label,.views-chip__remove,.views-keys__add{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--hit-target);border:0;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.views-chip__remove{justify-content:center;min-width:var(--hit-target);color:var(--color-text-muted)}.views-keys__add{padding:0 var(--space-3);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.views-keys__add:disabled{color:var(--color-text-subtle);cursor:not-allowed}.views-chip__label:focus-visible,.views-chip__remove:focus-visible,.views-keys__add:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.views-menu{position:relative;display:inline-flex}.views-menu__list{position:absolute;top:100%;left:0;z-index:10;min-width:180px;margin:var(--space-1) 0 0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.views-no-access{display:flex;flex-direction:column;gap:var(--space-2)}.views-no-access__title{margin:0;font-weight:var(--font-weight-semibold)}.views-preview,.views-preview__record{display:flex;flex-direction:column;gap:var(--space-4)}.views-preview__head{display:flex;align-items:center;gap:var(--space-3)}.views-preview__ref,.views-preview__title{margin:0;font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-text)}.views-preview__ref{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.views-preview__title{font-size:var(--font-size-md);line-height:var(--line-height-md);margin-bottom:var(--space-2)}.views-preview__muted{margin:0;color:var(--color-text-muted)}.views-preview__ai{color:var(--color-ai)}.views-preview__emails,.views-preview__hidden{margin:0;padding-left:var(--space-5)}@media(max-width:480px){.views-layout{flex-direction:column;align-items:stretch}.views-roles{flex-basis:auto}}.auth-page{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--color-bg);color:var(--color-text)}.auth-hero{flex:1 1 calc(var(--space-12) * 10);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) calc(var(--space-12) + var(--space-2));background:var(--color-menu);color:var(--color-menu-text-current)}.auth-hero__brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.auth-hero__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.auth-hero__logo-wrap{flex:none;display:inline-flex;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface)}.auth-hero__logo{display:block;height:var(--space-8);width:auto;max-width:calc(var(--space-12) * 3);object-fit:contain}.auth-hero__name{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.auth-hero__purpose{margin:auto 0 0;max-width:calc(var(--space-12) * 10);font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.auth-hero__residency{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-menu-label)}.auth-page__main{flex:1 1 calc(var(--space-12) * 10);display:flex;justify-content:center;align-items:center;padding:var(--space-12) var(--space-6)}.auth-card{width:100%;max-width:calc(var(--space-10) * 9 + var(--space-5));display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form)}.auth-card__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.auth-card__text{margin:0;color:var(--color-text-muted)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form .c-field{margin-bottom:0}.auth-form .c-input{min-height:calc(var(--space-10) + var(--space-1))}.auth-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.auth-form__submit{width:100%;min-height:calc(var(--space-10) + var(--space-1))}.auth-form__link{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.auth-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.auth-rules__item{display:flex;gap:var(--space-2);align-items:center}.auth-rules__item--met{color:var(--color-done)}.auth-rules__item--unmet{color:var(--color-text-muted)}.auth-card__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.auth-card__foot .c-field{margin-bottom:0}.auth-card__powered{margin:0;min-height:var(--hit-target);display:inline-flex;align-items:center}@media(max-width:1023px){.auth-hero{flex-basis:100%;padding:var(--space-8) var(--space-6)}.auth-hero__purpose{margin-top:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.auth-page__main{align-items:flex-start}}.auth-page--phone{flex-direction:column;flex-wrap:nowrap}.auth-page--phone .auth-hero{flex:none;gap:var(--space-2);padding:var(--space-5) var(--space-4)}.auth-page--phone .auth-hero__purpose{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);font-family:var(--font-family-base)}.auth-page--phone .auth-page__main{flex:1 0 auto;padding:var(--space-6) var(--space-4)}.auth-page--phone .auth-card__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.auth-page--phone .auth-form__actions .c-button--primary{width:100%}.chip-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.chip-filters__search{flex:0 1 320px;min-width:0}.chip-filters .chip-filters__chips{margin-bottom:0}.chip-filters__pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}@media(max-width:480px){.chip-filters__search{flex:1 1 100%}}.catalogue-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.catalogue-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.catalogue-header__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.catalogue-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.catalogue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.catalogue-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit-target);text-decoration:none}.catalogue-muted{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.catalogue-state{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text)}.catalogue-state p{margin:0}.catalogue-export{position:relative}.catalogue-export__menu{position:absolute;right:0;z-index:10;min-width:180px;margin:var(--space-1) 0 0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.catalogue-export__menu a{display:flex;align-items:center;min-height:var(--hit-target);padding:0 var(--space-3);color:var(--color-text);text-decoration:none}.catalogue-export__menu a:hover,.catalogue-export__menu a:focus-visible{background:var(--color-surface-muted)}.catalogue-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.catalogue-filters>.c-search{flex:1 1 280px}.catalogue-filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.catalogue-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.catalogue-item__name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.catalogue-item .catalogue-part__no{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.catalogue-part{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.catalogue-part__no{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.catalogue-num{display:block;text-align:right;font-variant-numeric:tabular-nums}.catalogue-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.catalogue-card{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--hit-target);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.catalogue-card__head{display:flex;align-items:center;gap:var(--space-2)}.catalogue-card__uom{margin-left:auto;color:var(--color-text-muted)}.catalogue-pagehead{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.catalogue-breadcrumb{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-subtle)}.catalogue-breadcrumb a{font-weight:var(--font-weight-semibold);color:var(--color-primary-text);text-decoration:none}.catalogue-breadcrumb a:hover{text-decoration:underline}.catalogue-form__body{min-width:0}.catalogue-fieldset{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.catalogue-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.catalogue-section__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);align-items:start}.catalogue-grid--specs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.catalogue-field--wide{grid-column:1 / -1}.catalogue-taken{font-size:var(--font-size-sm);color:var(--color-primary-text)}.catalogue-stock-now{align-self:end}.catalogue-links{display:flex;flex-direction:column;gap:var(--space-4)}.catalogue-chips-field{display:flex;flex-direction:column;gap:var(--space-2)}.catalogue-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.catalogue-chip{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0 0 0 var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text)}.catalogue-chip--single{align-self:flex-start}.catalogue-chip__remove{display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-target);min-height:var(--hit-target);padding:0;background:transparent;border:0;border-radius:var(--radius-full);font:inherit;color:var(--color-text-muted);cursor:pointer}.catalogue-chip__remove:hover{color:var(--color-late)}.catalogue-chip__remove:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.catalogue-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.catalogue-inline>.c-input{flex:1 1 200px;min-height:var(--hit-target)}.catalogue-picker{display:flex;flex-direction:column;gap:var(--space-1);max-width:480px}.catalogue-picker>.c-input{min-height:var(--hit-target)}.catalogue-picker__results{margin:0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.catalogue-picker__results>li.catalogue-muted{padding:var(--space-2) var(--space-3)}.catalogue-picker__option{display:block;width:100%;min-height:var(--hit-target);padding:0 var(--space-3);background:transparent;border:0;font:inherit;text-align:left;color:var(--color-text);cursor:pointer}.catalogue-picker__option:hover,.catalogue-picker__option:focus-visible{background:var(--color-surface-muted)}.catalogue-files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.catalogue-file{display:inline-flex;align-items:center;gap:var(--space-1)}.catalogue-file__thumb{width:120px;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.catalogue-viewer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.catalogue-conflict{display:flex;flex-direction:column;gap:var(--space-2)}.catalogue-archive{gap:var(--space-2)}.catalogue-savebar{position:sticky;bottom:0;z-index:5;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.catalogue-savebar__actions{justify-content:flex-end}@media(max-width:1023px){.catalogue-grid--specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.catalogue-grid,.catalogue-grid--specs{grid-template-columns:minmax(0,1fr)}.catalogue-section{padding:var(--space-4)}.catalogue-savebar{padding:var(--space-3)}.catalogue-savebar__actions{justify-content:space-between}.catalogue-filters__row{width:100%}}.pk-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;font-size:var(--font-size-table)}.pk-head,.pk-line,.pk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0}.pk-line--between,.pk-head{justify-content:space-between}.pk-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pk-title a{color:var(--color-primary-text);text-decoration:none}.pk-title a:hover{text-decoration:underline}.pk-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.pk-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.pk-section__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pk-strong{margin:0;font-weight:var(--font-weight-semibold)}.pk-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.pk-checklist,.pk-extracted,.pk-gaps,.pk-footer,.pk-message,.pk-loading,.pk-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pk-panel{gap:var(--space-1)}.pk-message{max-width:var(--content-max-width)}.pk-meter{width:calc(var(--space-10) * 3);height:var(--space-2);accent-color:var(--color-primary)}.pk-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pk-items{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pk-items__row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.pk-extracted__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pk-extracted__form>.pk-actions{grid-column:1 / -1}.pk-gaps__list{margin:0;padding-left:var(--space-5)}.pk-error{margin:0;color:var(--color-late)}.pk-locked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.pk-locked__lock{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.pk-viewer{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pk-viewer--compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pk-viewer__doc{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0}@media(max-width:480px){.pk-section{padding:var(--space-4)}.pk-extracted__form,.pk-viewer--compare{grid-template-columns:minmax(0,1fr)}.pk-footer .pk-actions>.c-button{flex:1 1 100%}}.records-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.records-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.records-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.records-title__count{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.records-header__actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--space-3)}.records-page .c-tabs__panel{padding-top:var(--space-4)}.records-stage{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.records-filters .c-filter-chips{margin-bottom:0}.records-filters .c-filter-chips__end{margin-left:auto}.records-row-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.records-filters__editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.records-filters--mobile{display:flex;flex-direction:column;gap:var(--space-2)}.records-filters--mobile .c-filter-chips__query{width:100%}.records-filters__control{min-width:0}.records-views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.records-filters .records-views .c-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.records-filters--mobile .records-views .c-field__label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.records-views__select{min-width:200px;min-height:var(--size-control-sm)}.records-columns{position:relative}.records-columns__button{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.records-columns__panel{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;min-width:200px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elevation-2)}.records-filters--mobile .records-columns__panel{right:auto;left:0}.records-views__form{display:flex;flex-direction:column;gap:var(--space-4)}.records-new{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit-target);text-decoration:none}.records-export{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.records-export .c-menu{position:relative}.records-export__menu{right:0;left:auto;min-width:180px}.records-export__item{display:block;width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:0;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.records-export__item:hover,.records-export__item:focus-visible{background:var(--color-surface-muted)}.records-export__status{width:100%;max-width:560px}.records-export__progress{display:block;width:100%;margin-top:var(--space-2);accent-color:var(--color-primary)}.records-results{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.records-results strong{color:var(--color-text)}.records-body{min-width:0}.records-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.records-footer__count,.records-footer__sort{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.records-board{display:flex;flex-direction:column;gap:var(--space-3);overflow-x:auto}.records-board .c-board__meta{order:1}.records-board__more{display:flex;flex-wrap:wrap;gap:var(--space-3)}.records-table .c-table tbody tr{height:var(--size-row)}.records-ref{display:inline-flex;align-items:center;gap:var(--space-2)}.records-ref__text{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-primary-text);white-space:nowrap}.records-flag{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-late)}.records-amount{display:block;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.records-owner{display:inline-flex;align-items:center;gap:var(--space-2)}.records-owner__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.records-due{white-space:nowrap}.records-due--overdue{color:var(--color-late);font-weight:var(--font-weight-semibold)}.records-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.records-card-meta__due{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.records-date-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.records-results{display:flex;flex-wrap:wrap;gap:var(--space-3)}.records-group-heading{margin:var(--space-2) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.records-messages{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4)}.records-messages__list{width:100%;margin:0;padding:0;list-style:none}.records-messages__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--hit-target);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.records-messages__when,.records-messages__record{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.records-messages__sender{font-weight:var(--font-weight-medium);color:var(--color-text)}.records-messages__subject{flex:1 1 16rem;min-width:0;color:var(--color-text);overflow-wrap:anywhere}.records-messages__open{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text)}.records-messages__empty,.records-no-access p{margin:0;color:var(--color-text-muted)}.records-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.records-types__item{display:flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text);text-decoration:none;font-weight:var(--font-weight-medium)}@media(max-width:480px){.records-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.records-header__actions{width:100%;justify-content:flex-start}.records-export{align-items:flex-end}.records-views__select{min-width:0;width:100%}}@media(pointer:coarse),(max-width:480px){.records-views__select,.records-header .c-segmented__option{min-height:var(--hit-target)}.records-columns__button{width:var(--hit-target);height:var(--hit-target)}}.qr-panel{display:flex;flex-direction:column;gap:var(--space-4)}.qr-panel__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.qr-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.qr-money{display:flex;flex-direction:column}.qr-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.qr-bars{margin:0}.qr-bars__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.qr-bars__head .c-chart__title{flex:1 1 auto;margin:0}.qr-bars__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text)}.qr-bars__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-md)}.qr-bars__row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) minmax(40px,auto);align-items:center;gap:var(--space-3);min-height:var(--hit-target);padding:0 var(--space-2);color:var(--color-text)}.qr-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-bars__track{display:block;height:var(--space-3);border-radius:var(--radius-sm);background:var(--color-border-subtle)}.qr-bars__bar{display:block;height:100%;border-radius:var(--radius-sm);background:var(--color-border-control)}.qr-bars__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);text-align:right}.qr-bars__empty{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.qr-no-match{color:var(--color-text-muted);font-style:italic}.qr-link{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.qr-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media(max-width:480px){.qr-card{padding:var(--space-3) var(--space-4)}.qr-bars__row{grid-template-columns:minmax(88px,136px) minmax(0,1fr) minmax(32px,auto);gap:var(--space-2)}}.dash-page{display:flex;flex-direction:column;gap:var(--space-4)}.dash-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.dash-title{flex:1 1 auto;align-self:center;margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dash-page .c-tabs__panel{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.dash-header .dash-export{order:2}.dash-header .dash-filters{order:3;flex:1 1 100%}.dash-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.dash-filters select{min-height:var(--hit-target)}.dash-filters__unit{display:flex;align-items:flex-end;gap:var(--space-2)}.dash-filters__scope{padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.dash-filters__period{align-self:flex-end}.dash-figures__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.dash-figures__item{display:flex;min-width:0}.dash-figure{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none}.dash-figure--link:hover{border-color:var(--color-border-control);background:var(--color-surface-muted)}.dash-figure--link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dash-figure__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dash-figure__value{font-family:var(--font-family-display);font-size:var(--font-size-figure);line-height:var(--line-height-figure);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash-figure__line{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.dash-figure__line--neutral{color:var(--color-text-muted)}.dash-figure__line--done{color:var(--color-done)}.dash-figure__line--late{color:var(--color-late)}.dash-panel{display:flex;flex-direction:column;gap:var(--space-4)}.dash-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-4)}.dash-row>.c-chart,.dash-row__wide{flex:999 1 480px;min-width:0}.dash-row>.dash-holders,.dash-row>.dash-chart{flex:1 1 360px;min-width:0}.dash-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.dash-card__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dash-chart__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.dash-chart__head .c-chart__title,.dash-chart__head .dash-card__title{flex:1 1 auto;margin:0}.dash-chart__drawing{overflow:hidden}.dash-legend{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dash-legend__item{display:inline-flex;align-items:center;gap:var(--space-1)}.dash-legend__swatch{width:10px;height:10px;border-radius:2px;background:var(--color-primary)}.dash-legend__swatch--late{background:var(--color-late)}.dash-legend__swatch--soon{background:var(--color-soon)}.dash-legend__swatch--done{background:var(--color-done)}.dash-legend__swatch--muted{background:var(--color-border-control)}.dash-bars__title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text)}.dash-bars__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-md)}.dash-bars__row{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr) minmax(40px,auto) auto;align-items:center;gap:var(--space-3);min-height:var(--hit-target);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.dash-bars__row--link:hover{background:var(--color-surface-muted)}.dash-bars__row--link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dash-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bars__track{display:block;height:var(--space-3);border-radius:var(--radius-sm);background:var(--color-border-subtle)}.dash-bars__bar{display:block;height:100%;border-radius:var(--radius-sm);background:var(--color-primary)}.dash-bars__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);text-align:right}.dash-bars__extra{color:var(--color-text-muted);font-size:var(--font-size-sm)}.dash-bars__footer,.dash-bars__total{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:right}.dash-bars__footer a,.dash-bars__total a,.dash-cell-link{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.dash-holders{padding:var(--space-4) 0 0;gap:0}.dash-holders .dash-chart__head{padding:0 var(--space-5)}.dash-holders__list{margin:0;padding:0;list-style:none}.dash-holders__row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(48px,96px) 32px;align-items:center;gap:var(--space-3);min-height:var(--size-row);padding:var(--space-2) var(--space-5);border-top:1px solid var(--color-border-subtle)}.dash-holders__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.dash-holders__name{overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.dash-holders__track{position:relative;height:var(--space-2);border-radius:var(--radius-sm);background:var(--color-border-subtle)}.dash-holders__bar{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm);background:var(--color-primary)}.dash-holders__count{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);text-align:right}.dash-holders__foot,.dash-holders__empty{margin:0;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm)}.dash-holders__late{color:var(--color-late)}.dash-units{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.dash-units li+li{border-top:1px solid var(--color-border-subtle)}.dash-units__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-4);border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.dash-units__total{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.dash-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-subtle);font-size:var(--font-size-xs)}.dash-export{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.dash-export__menu{right:0;left:auto;min-width:180px}.dash-export__item{display:block;width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:0;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.dash-export__item:hover,.dash-export__item:focus-visible{background:var(--color-surface-muted)}@media(max-width:1023px){.dash-figures__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dash-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.dash-figure{padding:var(--space-3) var(--space-4)}.dash-bars__row{grid-template-columns:minmax(72px,112px) minmax(0,1fr) minmax(32px,auto);gap:var(--space-2)}.dash-bars__extra{grid-column:1 / -1;padding-bottom:var(--space-1)}.dash-filters>*{flex:1 1 140px}.dash-filters__period{display:flex;flex-basis:100%}.dash-filters__period .c-segmented__option{flex:1;padding:0 var(--space-2)}.dash-card{padding:var(--space-3) var(--space-4)}.dash-holders{padding:var(--space-3) 0 0}.dash-holders .dash-chart__head,.dash-holders__row,.dash-holders__foot,.dash-holders__empty{padding-left:var(--space-4);padding-right:var(--space-4)}}.draft-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.draft-header{display:flex;flex-direction:column;gap:var(--space-2)}.draft-breadcrumb{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.draft-breadcrumb a,.draft-info a,.draft-based-on a,.draft-empty a,.draft-actions__link{color:var(--color-primary-text, var(--color-primary))}.draft-header__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.draft-title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.draft-due{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.draft-info{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.draft-info__row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.draft-info__row dt{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.draft-info__row dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.draft-recipients{margin:0;padding:0;list-style:none}.draft-muted,.draft-hint{color:var(--color-text-muted)}.draft-hint{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.draft-warning{color:var(--color-warning)}.draft-banners{display:flex;flex-direction:column;gap:var(--space-2)}.draft-banners:empty{display:none}.draft-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:var(--space-4)}.draft-columns__side{display:flex;flex-direction:column;gap:var(--space-4)}.draft-editor{display:flex;flex-direction:column;gap:var(--space-3)}.draft-side__section{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.draft-side__title{margin:0 0 var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.draft-versions{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.draft-versions__choice{display:flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target);cursor:pointer;font-size:var(--font-size-sm)}.draft-versions__choice input{accent-color:var(--color-primary)}.draft-versions__item--active .draft-versions__choice{font-weight:var(--font-weight-semibold)}.draft-versions__instruction{display:block;padding-left:var(--space-6);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-ai)}.draft-based-on{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.draft-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.draft-attachments{display:flex;flex-direction:column;gap:var(--space-2)}.draft-attachments__list{margin:0;padding:0;list-style:none}.draft-attachments__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.draft-attachments__name{overflow-wrap:anywhere}.draft-attachments__lock{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.draft-attachments__locked{color:var(--color-text-muted);font-size:var(--font-size-xs)}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.draft-actions__link{display:inline-flex;align-items:center;min-height:var(--hit-target);margin-left:auto}.draft-revise{display:flex;flex-direction:column;gap:var(--space-2)}.draft-revise__running{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-ai);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ai);font-size:var(--font-size-sm)}.draft-revise__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.draft-revise__row>.c-field,.draft-revise__row>:first-child{flex:1 1 18rem;min-width:0}.draft-page--mobile .draft-revise__row{flex-direction:column;align-items:stretch}.draft-page--mobile .draft-revise__row>:first-child{flex-basis:auto}.draft-pre{white-space:pre-wrap}.draft-empty{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.draft-empty__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.draft-page--mobile .draft-info__row{grid-template-columns:5rem minmax(0,1fr)}.draft-page--mobile .draft-actions{flex-direction:column;align-items:stretch}.draft-page--mobile .draft-actions .c-button{width:100%}.draft-page--mobile .draft-actions__link{margin-left:0}@media(max-width:1023px){.draft-columns{grid-template-columns:minmax(0,1fr)}}.draft-reason{display:block;margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.draft-page.queue-panel{gap:0}.draft-page.queue-panel[aria-busy=true],.draft-page.queue-panel:has(>.draft-empty),.draft-page.queue-panel:has(>.c-banner){gap:var(--space-4);padding:var(--space-5) var(--space-6)}.draft-agent{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted)}.draft-agent .c-icon{color:var(--color-ai)}.draft-footer .draft-actions{width:100%}.draft-footer>.c-banner{width:100%}.draft-picker__option{flex-direction:column;align-items:flex-start}.draft-picker__option:has(.c-radio__input:disabled) .c-radio__control{cursor:not-allowed;color:var(--color-text-muted)}.draft-picker__hint{margin:0;padding-left:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-xs)}.deadlines-panel,.deadlines-review,.deadlines-proposal{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.deadlines-muted{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.deadlines-link{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text)}.deadlines-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.deadlines-item{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text)}.deadlines-item:last-child{border-bottom:none}.deadlines-item__label{font-weight:var(--font-weight-semibold)}.deadlines-item__when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.deadlines-item__proposed{font-weight:var(--font-weight-semibold);color:var(--color-text)}.deadlines-item__step{color:var(--color-text-muted)}.deadlines-notices{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.deadlines-notices__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.deadlines-notices__name{font-weight:var(--font-weight-semibold)}.deadlines-proposal--review .c-diff{width:100%}.deadlines-proposal__refusal{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);color:var(--color-late)}.deadlines-proposal__correct{max-width:20rem}.deadlines-proposal__failure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.deadlines-proposal__decide{display:flex;flex-direction:column;gap:var(--space-3)}.deadlines-proposal__reason{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.deadlines-proposal__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.deadlines-sensitive{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.deadlines-sensitive__mask{letter-spacing:.1em;color:var(--color-text-muted)}.deadlines-sensitive__show.c-button{min-height:var(--hit-target);gap:var(--space-1);font-size:var(--font-size-sm)}.deadlines-sensitive--shown{flex-direction:column;align-items:flex-start;gap:0}.deadlines-sensitive__note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.deadlines-sensitive__locked{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text)}@media(max-width:480px){.deadlines-proposal__reason{grid-template-columns:1fr}.deadlines-proposal__actions{flex-direction:column}.deadlines-proposal__actions .c-button{width:100%}.deadlines-proposal--review{overflow-x:auto}}.review-agent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted)}.review-agent>.c-icon{color:var(--color-ai)}.review-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.review-nav a{display:inline-flex;align-items:center;min-height:var(--hit-target)}.review-proposed,.review-proposal,.review-message,.review-source{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.review-proposal p,.review-message p,.review-source p{margin:0}.review-changes{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.review-changes th,.review-changes td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.review-changes thead th{background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold)}.review-changes tbody tr{height:var(--hit-target)}.review-changes tbody th,.review-changes tbody td{border-top:1px solid var(--color-border-subtle)}.review-changes tbody th{font-weight:var(--font-weight-semibold)}.review-changes__now{color:var(--color-text-subtle)}.review-changes__input{min-width:10rem}.review-changes--editing .c-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.review-field__meter{display:inline-flex;align-items:center;gap:var(--space-2)}.review-field__below{color:var(--color-soon);font-weight:var(--font-weight-bold)}.review-sensitive{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.review-sensitive__mask{letter-spacing:.1em;color:var(--color-text-muted)}.review-sensitive__show.c-button{min-height:var(--hit-target);gap:var(--space-1);font-size:var(--font-size-sm)}.review-sensitive--shown{flex-direction:column;align-items:flex-start;gap:0}.review-sensitive__note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.review-lines{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.review-lines__title{font-weight:var(--font-weight-semibold)}.review-lines__scroll{max-width:100%;overflow-x:auto}.review-lines__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.review-lines__table caption{text-align:left;color:var(--color-text-subtle);font-size:var(--font-size-xs);padding-bottom:var(--space-1)}.review-lines__table th,.review-lines__table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-top:1px solid var(--color-border-subtle)}.review-lines__table thead th{background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.review-error{display:block;margin-top:var(--space-1);color:var(--color-late);font-size:var(--font-size-xs)}.review-number{font-variant-numeric:tabular-nums}.review-source__from{color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold)}.review-source__text{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.review-source__text mark{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-ai-tint);color:var(--color-ai)}.review-source>.c-button--link{align-self:flex-start}.review-message{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.review-message__address{color:var(--color-text-muted);overflow-wrap:anywhere}.review-message__toggle{display:flex;gap:var(--space-2)}.review-message__body{white-space:pre-wrap;overflow-wrap:anywhere}.review-masked-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.review-masked-note svg{flex-shrink:0;margin-top:2px}.review-attachments__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.review-attachments ul{margin:0;padding:0;list-style:none}.review-note{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-soon-tint);color:var(--color-text)}.review-note p{margin:0}.review-candidates{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.review-candidates p{margin:0}.review-candidates__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.review-candidates__table th,.review-candidates__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left}.review-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.review-search__results{width:100%;margin:0;padding:0;list-style:none}.review-search__results li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.review-footer{flex-direction:column;align-items:stretch}.review-reject{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.review-actions__trace{margin-left:auto}.review-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.review-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:480px){.review-changes thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.review-changes,.review-changes tbody,.review-changes tr,.review-changes th,.review-changes td{display:block}.review-changes tbody tr{height:auto;padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle)}.review-changes tbody th,.review-changes tbody td{border-top:0;padding:var(--space-1) var(--space-3)}.review-actions>.c-button{flex:1 1 auto}}.queue-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.queue-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}.queue-header__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.queue-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.queue-summary{margin:0;color:var(--color-text-muted)}.queue-list-panel{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.queue-list-panel>.c-tabs,.queue-list-panel>.c-banner,.queue-list-panel>.c-empty,.queue-list-panel>.c-skeleton{margin:0}.queue-list-panel>.c-banner{margin:var(--space-3)}.queue-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.queue-list--stale{opacity:.6}.queue-list__item+.queue-list__item{border-top:1px solid var(--color-border-subtle)}.queue-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-height:var(--hit-target);color:var(--color-text);text-decoration:none;background:var(--color-surface)}a.queue-item:hover{background:var(--color-surface-muted);color:var(--color-text)}a.queue-item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.queue-item--selected,a.queue-item--selected:hover{background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.queue-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.queue-item__ref{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.queue-item__kind{margin-left:auto;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.queue-item__age{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold)}.queue-item__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.queue-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.queue-item__agent{display:inline-flex;align-items:center;gap:var(--space-1)}.queue-item__agent .c-icon{color:var(--color-ai)}.queue-decided{opacity:.6}.queue-decided__text{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.queue-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm)}.queue-no-access{align-items:flex-start;padding:var(--space-6) 0}.queue-panel{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.queue-panel--done{align-items:flex-start;gap:var(--space-3);padding:var(--space-6)}.queue-panel__done{margin:0;font-weight:var(--font-weight-semibold)}.queue-panel__header{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.queue-panel__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.queue-panel__ref{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold)}.queue-panel__muted{color:var(--color-text-muted)}.queue-panel__spacer{flex:1 1 auto}.queue-panel__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.queue-panel__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.queue-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto;padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.queue-panel__footer:empty{display:none}.queue-why{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-text)}.queue-why .c-icon{flex:none;margin-top:1px;color:var(--color-primary)}@media(max-width:480px){.queue-header{align-items:stretch}.queue-panel__header,.queue-panel__body{padding-left:var(--space-4);padding-right:var(--space-4)}.queue-panel__footer{position:sticky;bottom:0;padding:var(--space-3) var(--space-4);box-shadow:var(--elevation-2)}}.handoffs-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.handoffs-page>.c-filter-chips{margin-bottom:0}.handoffs-filter-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);max-width:480px}.handoffs-filter-pick .c-field{flex:1 1 220px;margin:0}.handoffs-ref{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-primary-text)}.handoffs-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.handoffs-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.handoffs-cell{display:flex;flex-direction:column;gap:var(--space-1)}.handoffs-cell__second{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.handoffs-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.handoffs-held{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.handoffs-muted{margin:0;color:var(--color-text-muted)}.handoffs-order{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.handoffs-empty-start{color:var(--color-text)}.handoffs-detail-region{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.handoffs-detail{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text)}.handoffs-detail__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.handoffs-detail__title{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.handoffs-detail__subtitle{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.handoffs-detail__line{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);align-items:baseline}.handoffs-detail__reply-to{color:var(--color-text-muted)}.handoffs-detail__conflict{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-late);background:var(--color-surface)}.handoffs-detail__conflict-text{margin:0;color:var(--color-late);font-weight:var(--font-weight-medium)}.handoffs-detail__reference{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.handoffs-detail__reference .c-field{flex:1 1 16rem;margin:0}.handoffs-detail__proof,.handoffs-detail__damaged,.handoffs-detail__reply{display:flex;flex-direction:column;gap:var(--space-2)}.handoffs-detail__files{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3)}.handoffs-proof{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:calc(var(--space-10) * 2.5)}.handoffs-proof__open{display:flex;align-items:center;justify-content:center;width:calc(var(--space-10) * 2.5);height:calc(var(--space-10) * 2.5);min-width:var(--hit-target);min-height:var(--hit-target);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:hidden;cursor:pointer}.handoffs-proof__open:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.handoffs-proof__thumb{width:100%;height:100%;object-fit:cover}.handoffs-proof__tile{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.handoffs-proof__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--font-size-xs)}.handoffs-viewer{display:flex;flex-direction:column;gap:var(--space-2)}.handoffs-viewer__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.handoffs-viewer__locked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.handoffs-viewer__lock{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.handoffs-viewer--full-screen{min-height:100%;flex:1 1 auto}.handoffs-viewer--full-screen .c-doc-viewer{flex:1 1 auto}.handoffs-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.handoffs-detail__actions .c-button,.handoffs-detail__actions a{min-height:var(--hit-target)}.handoffs-no-access{align-items:flex-start}.handoffs-panel{display:flex;flex-direction:column;gap:var(--space-3)}.handoffs-panel__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.handoffs-panel__item{display:flex;flex-direction:column;gap:var(--space-1)}.handoffs-panel__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.handoffs-panel__reason{color:var(--color-text-muted);font-size:var(--font-size-sm)}.handoffs-panel__start{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.handoffs-panel__open{align-self:flex-start;min-height:var(--hit-target);display:inline-flex;align-items:center}.handoffs-panel__error{margin:0;color:var(--color-text-muted)}.exceptions-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.exceptions-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.exceptions-header__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.exceptions-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.exceptions-subtitle{margin:0;color:var(--color-text-muted)}.exceptions-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.exceptions-tile{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.exceptions-tile:hover{border-color:var(--color-border-control)}.exceptions-tile[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.exceptions-tile:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.exceptions-tile__figure{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.exceptions-tile--overdue .exceptions-tile__figure{background:var(--color-late-tint);color:var(--color-late)}.exceptions-tile--atRisk .exceptions-tile__figure{background:var(--color-soon-tint);color:var(--color-soon)}.exceptions-tile--blocked .exceptions-tile__figure{background:var(--color-border-subtle);color:var(--color-text-muted)}.exceptions-tile__text{display:flex;flex-direction:column;min-width:0}.exceptions-tile__text span{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.exceptions-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.exceptions-toolbar .c-filter-bar{flex:1 1 auto;min-width:0}.exceptions-groups{display:flex;flex-direction:column;gap:var(--space-4)}.exceptions-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.exceptions-panel>.c-skeleton,.exceptions-panel>.c-empty{padding:var(--space-4)}.exceptions-panel__title{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-family-display);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.exceptions-panel__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-text-muted)}.exceptions-panel--overdue .exceptions-panel__dot{background:var(--color-late)}.exceptions-panel--atRisk .exceptions-panel__dot{background:var(--color-soon)}.exceptions-rows{margin:0;padding:0;list-style:none}.exceptions-row{display:grid;grid-template-columns:150px minmax(0,1fr) 170px 190px 110px;gap:var(--space-3);align-items:center;min-height:var(--size-row);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.exceptions-row:last-child{border-bottom:0}.exceptions-row__ref{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.exceptions-row__ref a{color:var(--color-primary-text);text-decoration:none}.exceptions-row__ref a:hover{text-decoration:underline}.exceptions-row__what{display:flex;flex-direction:column;min-width:0}.exceptions-row__what strong{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.exceptions-row__detail,.exceptions-row__muted{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-subtle)}.exceptions-row__owner{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.exceptions-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold)}.exceptions-row__when{min-width:0}.exceptions-row__action{display:flex;justify-content:flex-end}.exceptions-row--met .exceptions-row__ref a,.exceptions-row--met .exceptions-row__what,.exceptions-row--met .exceptions-row__owner{color:var(--color-text-muted)}.exceptions-export{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.exceptions-export .c-menu{position:relative}.exceptions-export__menu{right:0;left:auto;min-width:180px}.exceptions-export__item{display:block;width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:0;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.exceptions-export__item:hover,.exceptions-export__item:focus-visible{background:var(--color-surface-muted)}.exceptions-export__status{width:100%;max-width:480px}.exceptions-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.exceptions-footer__order{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.exceptions-legend{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.exceptions-no-access{align-items:flex-start;padding:var(--space-8) 0}@media(max-width:1023px){.exceptions-row{grid-template-columns:130px minmax(0,1fr) auto;grid-template-areas:"ref what action" "owner owner when"}.exceptions-row__ref{grid-area:ref}.exceptions-row__what{grid-area:what}.exceptions-row__owner{grid-area:owner}.exceptions-row__when{grid-area:when;justify-self:end}.exceptions-row__action{grid-area:action}}@media(max-width:480px){.exceptions-header{align-items:flex-start}.exceptions-tiles{grid-template-columns:1fr;gap:var(--space-2)}.exceptions-tile{padding:var(--space-2) var(--space-3)}.exceptions-toolbar{flex-wrap:nowrap}.exceptions-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref when" "what what" "owner action";padding:var(--space-3)}.exceptions-row__when{justify-self:end}}.imports-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.imports-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.imports-header__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.imports-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.imports-pagehead{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.imports-breadcrumb{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.imports-breadcrumb a{font-weight:var(--font-weight-semibold);color:var(--color-primary-text);text-decoration:none}.imports-actions-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.imports-stepper{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow-x:auto}.imports-step-of{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text)}.imports-panel{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.imports-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.imports-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.imports-row--center{align-items:center}.imports-row>.c-field{flex:1 1 200px;min-width:0}.imports-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.imports-actions--end{justify-content:flex-end}.imports-file{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text);overflow-wrap:anywhere}.imports-muted{margin:0;color:var(--color-text-muted)}.imports-sample{display:block;font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.imports-note{margin:0;color:var(--color-text)}.imports-problems{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.imports-table-wrap{max-width:100%}.imports-table{color:var(--color-text)}.imports-table tbody th{font-weight:var(--font-weight-semibold);text-align:left}.imports-map__field{display:flex;align-items:center;gap:var(--space-2)}.imports-map__field .c-select{min-width:0;flex:1 1 auto;min-height:var(--hit-target)}.imports-key-mark{color:var(--color-text-muted);white-space:nowrap}.imports-progress{display:flex;flex-direction:column;gap:var(--space-2)}.imports-progress__bar{width:100%;height:var(--space-3);accent-color:var(--color-primary)}.imports-summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.imports-summary div{display:flex;gap:var(--space-2)}.imports-summary dt{color:var(--color-text-muted)}.imports-summary dd{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text);overflow-wrap:anywhere}.imports-check{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.imports-check__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.imports-check__title{flex:1 1 auto;margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.imports-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.imports-pills .c-badge{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.imports-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);background:var(--color-surface-muted);border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.imports-outcome__text{flex:1 1 280px;margin:0;font-size:var(--font-size-sm);color:var(--color-text-subtle)}.imports-outcome__actions{flex:0 1 auto;justify-content:flex-end}.imports-changes{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.imports-diff__before{color:var(--color-text-muted)}.imports-diff__after{font-weight:var(--font-weight-medium)}.imports-old{color:var(--color-text-muted);text-decoration:line-through}.imports-new{padding:2px 6px;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.imports-new--updated{background:var(--color-primary-tint);color:var(--color-primary-text)}.imports-new--new{background:var(--color-done-tint);color:var(--color-done)}.imports-new--removed{background:var(--color-late-tint);color:var(--color-late)}.imports-change-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.imports-change-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere}.imports-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.imports-no-access a.c-button{text-decoration:none}.imports-log-filters{min-width:0}.imports-summary--stacked{flex-direction:column;margin-bottom:var(--space-4)}.imports-subtitle{margin:0 0 var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.imports-log-cell{display:flex;flex-direction:column;gap:var(--space-1)}.imports-log-failure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-late)}.imports-log-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.imports-log-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere}.imports-log-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.imports-link-button{min-height:var(--hit-target);padding:0;border:0;background:none;color:var(--color-primary-text);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.imports-link-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media(max-width:480px){.imports-panel{padding:var(--space-4)}.imports-outcome{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4)}.imports-outcome__actions{width:100%}.imports-actions{flex-direction:column-reverse}.imports-actions .c-button{width:100%}}.messages-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.messages-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.messages-folders{min-width:0}.messages-folders .c-tabs__list{border-bottom-color:var(--color-border)}.messages-folders .c-tabs__tab{flex-shrink:0}.messages-folders [id$=-tab-unmatched] .c-tabs__count{background:var(--color-late-tint);color:var(--color-late);font-weight:var(--font-weight-bold)}.messages-folders [id$=-tab-unmatched] .c-tabs__count[data-count="0"],.messages-folders [id$=-tab-unmatched] .c-tabs__count[data-count="-"]{background:var(--color-border-subtle);color:var(--color-text-muted);font-weight:inherit}.messages-folders .c-tabs__tab--selected[id$=-tab-unmatched] .c-tabs__count:not([data-count="0"]){background:var(--color-late);color:var(--color-on-primary)}.messages-split .c-split__list{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--size-topbar) - var(--space-8));overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.messages-split .c-split__detail{min-height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.messages-page--mobile .messages-split .c-split__list{position:static;max-height:none;overflow:visible}.messages-page--mobile .messages-split .c-split__detail{border:0;background:transparent}.messages-day__title{margin:0;padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.messages-rows{margin:0;padding:0;list-style:none}.messages-row{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--hit-target);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text);text-decoration:none;font-size:var(--font-size-md);line-height:var(--line-height-md)}.messages-row:hover{background:var(--color-surface-muted)}.messages-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.messages-row--selected{background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.messages-row__top,.messages-row__line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.messages-row__dir{flex:none;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold)}.messages-row__dir--in{color:var(--color-primary)}.messages-row__dir--out{color:var(--color-done)}.messages-row__sender{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-bold)}.messages-row__time{flex:none;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-subtle)}.messages-row__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold)}.messages-row__ref{flex:none;font-family:var(--font-family-display);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-text)}.messages-row__marker{display:inline-flex;flex:none;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.messages-row__marker--late{color:var(--color-late);font-weight:var(--font-weight-semibold)}.messages-list__note,.messages-list__more{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-border-subtle)}.messages-muted{color:var(--color-text-muted)}.messages-detail{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);min-width:0;color:var(--color-text)}.messages-page--mobile .messages-detail{padding:0}.messages-detail--state{align-items:flex-start}.messages-detail__state-title{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.messages-detail__header{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.messages-detail__subject{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.messages-detail__from{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.messages-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.messages-detail__who{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.messages-detail__sender{overflow-wrap:anywhere}.messages-detail__address{color:var(--color-text-muted)}.messages-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);overflow-wrap:anywhere}.messages-chip{display:inline-flex;flex:none;align-items:center;min-height:var(--hit-target);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary-text);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);text-decoration:none}.messages-chip:hover{background:var(--color-surface-sunken)}.messages-chip:focus-visible,.messages-detail__open:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.messages-detail__seen{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.messages-detail__mailboxes{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.messages-instruction{padding:var(--space-3);border:1px solid var(--color-late);border-left-width:var(--space-1);border-radius:var(--radius-md);background:var(--color-late-tint);color:var(--color-late)}.messages-instruction__title{margin:0;font-weight:var(--font-weight-semibold)}.messages-instruction__text{margin:var(--space-1) 0 0;color:var(--color-text);overflow-wrap:anywhere}.messages-ai-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-ai-tint);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.messages-ai-note .c-icon,.messages-ai-note svg{flex:none;margin-top:1px;color:var(--color-ai)}.messages-ai-note__agent{color:var(--color-ai)}.messages-detail__body-toggle{align-self:flex-start}.messages-detail__masked-note{display:flex;align-items:flex-start;gap:var(--space-2);max-width:72ch;margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.messages-detail__masked-note svg{flex-shrink:0;margin-top:2px}.messages-detail__body{max-width:72ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--color-text-muted)}.messages-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.messages-section__title{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.messages-attachments,.messages-extraction,.messages-panel{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);width:100%}.messages-attachment,.messages-extraction__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.messages-attachment__file{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}.messages-attachment a,.messages-match a,.messages-panel a{color:var(--color-primary-text)}.messages-attachment__name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.messages-document__lock{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.messages-document__locked{flex-basis:100%;color:var(--color-text-muted);font-size:var(--font-size-xs)}.messages-attachment__note{flex-basis:100%;margin:0;color:var(--color-text-muted)}.messages-match{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0}.messages-match__ref{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold)}.messages-extraction__what{min-width:0;overflow-wrap:anywhere}.messages-extraction__state{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.messages-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.messages-detail__open{display:inline-flex;align-items:center;min-height:var(--hit-target);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.messages-detail__open:hover{background:var(--color-primary-hover)}.messages-page--mobile .messages-detail__actions>*{flex:1 1 100%;justify-content:center}.messages-ignored{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.messages-ignore__what{margin:0 0 var(--space-3);color:var(--color-text-muted);overflow-wrap:anywhere}.messages-undo__action{min-height:var(--hit-target);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;cursor:pointer}.messages-undo__action:hover{background:color-mix(in srgb,var(--color-surface) 12%,transparent)}.messages-panel__item{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.messages-panel__error{margin:0;color:var(--color-late);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.messages-panel__line{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.messages-preview{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.profile-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--content-max-width);color:var(--color-text)}.profile-page__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.profile-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);font-size:var(--font-size-form);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.profile-section__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.profile-form{display:flex;flex-direction:column;gap:var(--space-4)}.profile-section .c-field{margin-bottom:0}.profile-form__actions{display:flex;justify-content:flex-end}.profile-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0}.profile-facts__item{display:contents}.profile-facts dt{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.profile-facts dd{margin:0;overflow-wrap:anywhere}.profile-muted{margin:0;color:var(--color-text-muted)}.profile-totp__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.profile-totp__spacer,.profile-chat__spacer{flex:1}.profile-totp__setup{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.profile-totp__steps{flex:1;min-width:200px;margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.profile-totp__key{font-family:var(--font-family-mono);font-size:var(--font-size-md);overflow-wrap:anywhere}.profile-qr{width:176px;height:176px;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.profile-qr__background{fill:var(--color-surface)}.profile-qr__modules{fill:var(--color-text)}.profile-chat__table th[scope=row]{font-weight:var(--font-weight-medium);text-align:left}.profile-chat__action{text-align:right}.profile-chat__problem-row td{border-top:none}.profile-chat__problem{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-late)}.profile-chat__problem-text{flex:1;min-width:0}.profile-chat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.profile-chat__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);min-height:var(--hit-target)}.profile-chat__item-main{display:flex;align-items:center;gap:var(--space-3)}.profile-chat__channel{font-weight:var(--font-weight-medium)}.profile-chat__code-line{margin:0}.profile-chat__code-line+.profile-chat__code-line{margin-top:var(--space-1)}@media(max-width:480px){.profile-section{padding:var(--space-4)}.profile-facts{grid-template-columns:1fr;gap:var(--space-1)}}.history-panel,.history-drawer{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm)}.history-panel a,.history-drawer a{color:var(--color-primary-text)}.history-muted{margin:0;color:var(--color-text-muted)}.history-error{margin:0;color:var(--color-danger)}.history-lines,.history-findings,.history-entries{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.history-line{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.history-line:last-child{border-bottom:none}.history-line__title,.history-line__supplied{margin:0;overflow-wrap:anywhere}.history-findings{gap:var(--space-1)}.history-findings li{overflow-wrap:anywhere}.history-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.history-entry{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.history-entry__head,.history-entry__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.history-entry__dispute{margin:0;color:var(--color-danger);overflow-wrap:anywhere}.history-quote-line{display:inline-flex}.history-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:26px;padding:0 10px;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary-text);background:var(--color-primary-tint);border:0;border-radius:var(--radius-md);cursor:pointer}.history-pill:hover{text-decoration:underline}.history-pill:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media(pointer:coarse),(max-width:480px){.history-pill{min-height:var(--hit-target)}}.quote-page{display:flex;flex-direction:column;gap:var(--space-4)}.quote-title a,.quote-page a{color:var(--color-primary-text)}.quote-header{display:flex;flex-direction:column;gap:var(--space-2)}.quote-header__crumbs{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.quote-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.quote-breadcrumb a{font-weight:var(--font-weight-semibold);text-decoration:none}.quote-breadcrumb a:hover{text-decoration:underline}.quote-header__rev{min-width:140px}.quote-header__rev .c-field{margin-bottom:0}.quote-header__rev .c-input{height:var(--size-control-sm);min-height:var(--size-control-sm)}.quote-header__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.quote-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.quote-header__reply{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.quote-header__pdf{margin-left:auto;gap:var(--space-2)}.quote-subtitle{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.quote-meta,.quote-note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.quote-policy{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-soon);border-radius:var(--radius-lg)}.quote-policy__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);color:var(--color-soon);background:var(--color-soon-tint);border-radius:var(--radius-md)}.quote-policy__text{margin:0}.quote-terms{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-6)}.quote-terms .c-field{margin-bottom:0;min-width:140px}.quote-terms .c-input{height:var(--size-control-sm);min-height:var(--size-control-sm);padding-top:0;padding-bottom:0;font-size:var(--font-size-table)}.quote-lines{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quote-lines__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle)}.quote-lines__add{margin-left:auto}.quote-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4)}.quote-empty p{margin:0}.quote-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quote-table-wrap{overflow-x:auto}.quote-table{width:100%;min-width:960px;border-collapse:collapse;font-size:var(--font-size-table);font-variant-numeric:tabular-nums}.quote-table th{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.quote-table td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle)}.quote-table tbody tr:last-child td{border-bottom:0}.quote-row--flagged td{background:var(--color-soon-tint)}.quote-row__n{color:var(--color-text-muted)}.quote-table .quote-row__num{text-align:right}.quote-row__total{font-weight:var(--font-weight-bold)}.quote-row__menu{width:var(--hit-target)}.quote-table .c-field{margin-bottom:0}.quote-table .c-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quote-cell-input{width:100%;min-width:64px;max-width:104px;height:var(--size-control-sm);min-height:var(--size-control-sm);padding:0 var(--space-2);text-align:right;font-size:var(--font-size-table);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.quote-cell-input--over{border-color:var(--color-soon);border-width:1.5px;background:var(--color-soon-tint)}@media(pointer:coarse),(max-width:480px){.quote-cell-input,.quote-terms .c-input{min-height:var(--hit-target)}}.quote-figure{font-variant-numeric:tabular-nums}.quote-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.quote-rule{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.quote-stock{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.quote-stock--low{color:var(--color-soon)}.quote-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.quote-item__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere}.quote-item__name strong{font-weight:var(--font-weight-bold)}.quote-item__part{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.quote-item__asked{color:var(--color-text-muted);overflow-wrap:anywhere}.quote-item__pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.quote-item__pills:empty{display:none}.quote-item__pills .c-badge{white-space:normal}.quote-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quote-line-note{margin:var(--space-1) 0;color:var(--color-text)}.quote-line-note--danger{color:var(--color-late)}.quote-line-note--danger p{margin:0 0 var(--space-1)}.quote-sensitive{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 var(--space-1)}.quote-sensitive__mask{letter-spacing:.1em;color:var(--color-text-muted)}.quote-sensitive__show.c-button{min-height:var(--hit-target);gap:var(--space-1);font-size:var(--font-size-sm)}.quote-sensitive__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.quote-document-lock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-sm)}.quote-document-lock__who{overflow-wrap:anywhere}.quote-menu{position:relative;display:inline-flex}.quote-menu__list{right:0;left:auto;min-width:180px}.quote-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.quote-card{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.quote-card:last-child{border-bottom:0}.quote-card__body{display:flex;flex-direction:column;gap:var(--space-2)}.quote-card__head{display:flex;align-items:flex-start;gap:var(--space-2)}.quote-card__head .quote-item{flex:1}.quote-card__n{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.quote-card__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.quote-card__numbers .c-field{margin-bottom:0}.quote-card__numbers .quote-cell-input{max-width:none}.quote-card__numbers .quote-price{align-items:stretch}.quote-card__total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin:0;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.quote-history{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.quote-history__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.quote-bar{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.quote-bar__figures{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.quote-bar__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.quote-bar__total{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.quote-bar__actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.quote-bar__actions .c-banner{flex-basis:100%}.quote-bar a.c-button,.quote-no-access a.c-button{text-decoration:none}.quote-no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quote-picker{display:flex;flex-direction:column;gap:var(--space-3)}.quote-picker__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.quote-picker__item{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.quote-picker__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.quote-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0;padding:0;list-style:none}.quote-panel__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.quote-lost-form{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:480px){.quote-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.quote-header__pdf{margin-left:0}.quote-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}.record-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.record-header{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6) 0;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.record-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-subtle)}.record-breadcrumb a{color:var(--color-primary-text, var(--color-primary));font-weight:var(--font-weight-semibold);text-decoration:none}.record-breadcrumb__steps{display:inline-flex;gap:var(--space-4);margin-left:auto}.record-header__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.record-header__text{flex:1 1 320px;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.record-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.record-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.record-title .c-badge{font-family:var(--font-family-base)}.record-subtitle{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-text-muted)}.record-working{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-ai)}.record-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.record-header__actions a.c-button,.record-section__header a.c-button{text-decoration:none}.record-reply-to{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-subtle)}.record-reply-to__address{color:var(--color-text);font-family:var(--font-family-mono);overflow-wrap:anywhere}.record-header .c-stage-track{padding-bottom:var(--space-1)}.record-state-menu{position:relative}.record-state-menu__list{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;min-width:200px;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.record-state-menu__item{display:block;width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-4);border:0;background:none;font:inherit;font-size:var(--font-size-sm);color:var(--color-text);text-align:left;cursor:pointer}.record-state-menu__item:hover,.record-state-menu__item:focus-visible{background:var(--color-surface-muted)}.record-state-menu__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.record-state-menu__empty{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.record-columns{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.record-columns__main{flex:999 1 560px;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.record-columns__side{flex:1 1 340px;max-width:400px;min-width:0}@media(max-width:1023px){.record-columns__side{max-width:none}}.record-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.record-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.record-section__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.record-muted{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-sm)}.record-fields__ai{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.record-fields__legend{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted)}.record-fields__legend-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-ai)}.record-field__value{display:inline-flex;align-items:center;gap:var(--space-2)}.record-lines{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);overflow-x:auto;max-width:100%}.record-lines .c-line-table{min-width:100%}.record-flags,.record-documents,.record-related,.record-newer__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.record-flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.record-flag__text{flex:1 1 200px}.record-flag--instruction .record-flag__text{color:var(--color-late)}.record-flag__quote{font-style:italic}.record-document{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.record-document__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.record-document__lock{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.record-document__locked{flex-basis:100%;color:var(--color-text-muted);font-size:var(--font-size-xs)}.record-document__actions{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.record-document__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.record-document-page{display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;min-height:100vh;max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4);background:var(--color-bg);color:var(--color-text)}.record-document-page__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.record-document-page__back{display:inline-flex;flex-basis:100%;align-items:center;gap:var(--space-1);min-height:var(--hit-target);font-size:var(--font-size-sm)}.record-document-page__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.record-document-page__mark{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.record-document-page__refused{margin:0;color:var(--color-text-muted)}.record-document-page .c-doc-viewer__frame{min-height:70vh}.record-activity-column{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.record-activity-column .c-tabs__list{padding:0 var(--space-3)}.record-activity-column .c-tabs__panel{padding:var(--space-4) var(--space-4) var(--space-2)}.record-activity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.record-activity__list{display:flex;flex-direction:column;gap:var(--space-4);width:100%;margin:0;padding:0;list-style:none}.record-activity__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3)}.record-activity__badge{width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-surface-sunken);color:var(--color-text)}.record-activity__badge--agent{background:var(--color-ai-tint);color:var(--color-ai)}.record-activity__badge--in,.record-activity__badge--out{background:var(--color-primary-tint);color:var(--color-primary)}.record-activity__badge--flag{background:var(--color-soon-tint);color:var(--color-soon)}.record-activity__body{display:flex;flex-direction:column;gap:2px;min-width:0}.record-activity__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);overflow-wrap:anywhere}.record-activity__text,.record-activity__preview{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.record-activity__meta{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.record-newer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.record-loading{display:flex;flex-direction:column;gap:var(--space-5)}.record-empty-state{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.record-empty-state p{margin:0}.record-empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.record-tab{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3)}.record-page--mobile .record-header{padding:var(--space-3) var(--space-4) 0;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}.record-page--mobile .record-section{padding:var(--space-3)}.record-page .c-button--link{min-height:var(--hit-target)}.record-header__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.record-header__top .record-breadcrumb{flex:1 1 auto;min-width:0}.record-show-all{display:inline-flex;font-size:var(--font-size-sm);color:var(--color-text-muted)}.record-header--focused{padding-bottom:var(--space-4)}.record-header--focused .record-subtitle{font-size:var(--font-size-md)}.record-next-step-placeholder{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.record-waiting{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-soon-tint);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.record-waiting__icon{display:inline-flex;color:var(--color-soon);padding-top:2px}.record-waiting__text{min-width:0;overflow-wrap:anywhere}.record-page--mobile .record-waiting,.record-side-stack .record-waiting{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.record-side-stack{display:flex;flex-direction:column;gap:var(--space-4)}.record-latest-emails__list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.record-latest-emails__item{display:flex;flex-direction:column;gap:2px;min-width:0}.record-latest-emails__who{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-weight:var(--font-weight-semibold)}.record-latest-emails__subject{font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.record-proposals__list{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.record-proposals__item{display:contents}.record-proposals__item dt{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.record-proposals__item dd{margin:0;min-width:0;overflow-wrap:anywhere}.record-sensitive{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.record-sensitive__mask{letter-spacing:.1em;color:var(--color-text-muted)}.record-sensitive__show.c-button{min-height:var(--hit-target);gap:var(--space-1);font-size:var(--font-size-sm)}.record-sensitive--shown{flex-direction:column;align-items:flex-start;gap:0}.record-sensitive__note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.record-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.record-form__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.record-form__breadcrumb{flex-basis:100%;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-subtle)}.record-form__title{flex:1 1 auto;margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.record-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.record-form__muted{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.record-form__conflict-by{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.record-form__fieldset{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;border:0;min-width:0}.record-form__panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.record-form__panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.record-form__panel-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.record-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5);font-size:var(--font-size-form)}@media(max-width:1023px){.record-form__fields{grid-template-columns:minmax(0,1fr)}}.record-form__pair{display:flex;flex-wrap:wrap;gap:var(--space-2)}.record-form__pair>.c-input{flex:1 1 120px;min-width:0}.record-form__code{flex:0 0 auto;width:auto;min-width:96px}.record-form__amount{flex:1 1 120px;min-width:0}.record-form__choice:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.record-form__lines{scroll-margin-top:var(--space-4)}.record-form__table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md)}.record-form__table td{vertical-align:top}.record-form__table .c-field{margin:0}.record-form__row--dragging{opacity:.5}.record-form__row-actions{display:flex;gap:var(--space-1)}.record-form__row-actions .c-button{min-width:var(--hit-target);min-height:var(--hit-target);padding:0;color:var(--color-text-subtle)}.record-form__row-actions .c-button:hover:not(:disabled){color:var(--color-text)}.record-form__icon--up{transform:rotate(180deg)}.record-form__cards{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.record-form__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.record-form__card-header{display:flex;align-items:center;justify-content:space-between;font-weight:var(--font-weight-medium)}.record-form__conflict{display:flex;flex-direction:column;gap:var(--space-2)}.record-form__other-errors{margin:0;padding-left:var(--space-4)}.record-form__state{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.record-form__state-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.record-form__sticky{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}@media(max-width:480px){.record-form__panel{padding:var(--space-4)}.record-form__sticky{padding:var(--space-2) var(--space-4)}.record-form__sticky .record-form__actions{width:100%;justify-content:space-between}}.record-form__sensitive-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.record-form__masked{flex:1 1 8rem;min-width:0;letter-spacing:.1em;color:var(--color-text-muted);background:var(--color-surface-muted)}.record-form__show.c-button{min-height:var(--hit-target);gap:var(--space-1)}.ai-page{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ai-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ai-heading{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ai-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ai-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ai-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ai-mono{font-family:var(--font-family-mono)}.ai-stack{display:flex;flex-direction:column}.ai-spend{display:flex;flex-direction:column;gap:var(--space-2)}.ai-spend__line{margin:0;color:var(--color-text)}.ai-spend__row{display:flex;align-items:center;gap:var(--space-3)}.ai-meter{flex:1 1 auto;height:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.ai-meter__fill{display:block;height:100%;background:var(--color-primary);transition:width var(--motion-base) var(--easing-standard)}.ai-meter--warning .ai-meter__fill{background:var(--color-soon)}.ai-meter--capped .ai-meter__fill{background:var(--color-late)}.ai-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ai-detail__row,.ai-keyline,.ai-inline-form,.ai-switches,.ai-allowlist-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ai-detail__row>.c-field{flex:1 1 320px}.ai-error{margin:0;color:var(--color-late);font-size:var(--font-size-sm)}.ai-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.ai-panel p{margin:0}.ai-panel__title{font-weight:var(--font-weight-medium);color:var(--color-text)}.ai-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ai-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.ai-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ai-form__actions .c-button,.ai-keyline .c-button{min-height:var(--hit-target)}.ai-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ai-card__body,.ai-card__button{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.ai-card__button{width:100%;min-height:var(--hit-target);padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.ai-card__button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ai-card__title,.ai-card__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ai-warning{color:var(--color-text)}.ai-warning__icon{color:var(--color-soon);font-weight:var(--font-weight-semibold)}.ai-capped{color:var(--color-late)}.ai-capped-banner{display:flex;flex-direction:column;gap:var(--space-2)}.ai-editor{display:flex;flex-direction:column;gap:var(--space-3)}.ai-caps__fields{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.ai-caps__fields--stacked{grid-template-columns:minmax(0,1fr)}.ai-loading{display:flex;flex-direction:column;gap:var(--space-4)}.ai-no-access{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--content-max-width)}@media(max-width:480px){.ai-page{gap:var(--space-4)}}@media(max-width:480px){.ai-section{padding:var(--space-3) var(--space-4)}}@media(max-width:480px){.ai-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.ck-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;font-size:var(--font-size-table)}.ck-page__head,.ck-summary__head,.ck-page__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ck-page__tools{margin-left:auto;min-width:0}.ck-summary__head>.c-button{margin-left:auto}.ck-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ck-heading{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ck-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ck-summary{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ck-loading,.ck-no-access{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--content-max-width)}.ck-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ck-card{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-3);text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer}.ck-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ck-card__line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.ck-form{display:flex;flex-direction:column;gap:var(--space-4)}.ck-form__row,.ck-form__condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ck-form__condition{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)}.ck-form__group{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.ck-form__doc{display:flex;align-items:flex-start;gap:var(--space-2)}.ck-form__doc>.c-field{flex:1;min-width:0}.ck-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.ck-drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:480px){.ck-page{gap:var(--space-4)}.ck-form__row,.ck-form__condition,.ck-form__fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ck-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.docs-page,.docs-tab,.docs-detail,.docs-form,.docs-placeholders,.docs-render,.docs-preview{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.docs-form--scroll{max-height:calc(100dvh - 200px);overflow-y:auto;padding-right:var(--space-1)}.docs-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.docs-heading{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.docs-subheading{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.docs-mono{font-family:var(--font-family-mono)}.docs-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.docs-error{margin:0;color:var(--color-late);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.docs-no-access{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--color-text);text-align:center}.docs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.docs-toolbar--end{justify-content:flex-end}.docs-toolbar__type{min-width:220px;flex:0 1 320px}.docs-detail{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.docs-detail__name{max-width:480px}.docs-file,.docs-rule-summary,.docs-banner-line{margin:0;color:var(--color-text);overflow-wrap:anywhere}.docs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.docs-actions--spread{justify-content:space-between}.docs-rule{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.docs-rule__legend{padding:0;margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text)}.docs-rule__row,.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);align-items:end}.docs-grid__note,.docs-version{margin:0;align-self:center}.docs-version{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.docs-problems{margin:var(--space-2) 0;padding-left:var(--space-5)}.docs-available{margin:0;padding:var(--space-3);list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-1) var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.docs-render__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.docs-render__row>:first-child{flex:1 1 260px;min-width:0}.docs-render__result{display:flex;flex-direction:column;gap:var(--space-2)}.docs-progress{display:flex;flex-direction:column;gap:var(--space-1)}.docs-progress__bar{display:block;height:var(--space-2);border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-primary) 0 40%,var(--color-surface-muted) 40% 100%);border:1px solid var(--color-border)}@media(prefers-reduced-motion:no-preference){.docs-progress__bar{background-size:200% 100%;animation:docs-progress var(--motion-slow) var(--easing-standard) infinite alternate}}@keyframes docs-progress{0%{background-position:100% 0}to{background-position:0 0}}.docs-columns{margin:0;padding:0;border:0;min-width:0}.docs-columns__list{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.docs-column{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(120px,1fr) auto;gap:var(--space-3);align-items:end}.docs-column--stacked{grid-template-columns:1fr;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.docs-mobile-new>*{width:100%;min-height:var(--hit-target)}@media(max-width:480px){.docs-detail{padding:var(--space-3)}.docs-toolbar__type{flex:1 1 100%}}@media(max-width:480px){.docs-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.rt-page{display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--font-size-table)}.rt-page__head,.rt-designer__header,.rt-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rt-page__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.rt-page__head>.c-button,.rt-section__actions,.rt-designer__actions{margin-left:auto}.rt-section__actions,.rt-designer__actions,.rt-empty__actions,.rt-status__actions,.rt-drawer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rt-empty__actions{justify-content:center}.rt-designer{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-1)}.rt-designer__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.rt-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.rt-section__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.rt-flow__subtitle{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold)}.rt-settings,.rt-form{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-form)}.rt-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);align-items:start}.rt-form__row--ref{grid-template-columns:minmax(200px,2fr) 1fr;align-items:center}.rt-form__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.rt-muted{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.rt-mono{font-family:var(--font-family-mono)}.rt-flag{color:var(--color-done);font-weight:var(--font-weight-semibold)}.rt-field-problem{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-late)}.rt-field-mark{margin-inline-start:var(--space-1);color:var(--color-late);font-weight:var(--font-weight-semibold)}.rt-row--target{outline:var(--focus-ring-width) dashed var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.rt-flow__states,.rt-flow__transitions,.rt-cards,.rt-changes,.rt-problems{list-style:none;margin:0;padding:0}.rt-flow__states,.rt-flow__transitions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rt-flow__transitions>li{display:flex;flex-direction:column;gap:var(--space-1)}.rt-flow__state{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--hit-target);padding:0 var(--space-1) 0 var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:grab}.rt-flow__state--target{border-color:var(--color-focus);outline:var(--focus-ring-width) dashed var(--color-focus)}.rt-flow__name--initial{font-weight:var(--font-weight-semibold)}.rt-flow__remove,.rt-flow__transition{min-width:var(--hit-target);min-height:var(--hit-target);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.rt-flow__transition{padding:0 var(--space-3);border-color:var(--color-border);background:var(--color-surface)}.rt-flow__transition--error{border-color:var(--color-late);color:var(--color-late)}.rt-flow__remove:hover,.rt-flow__transition:hover{border-color:var(--color-border-control)}.rt-flow__remove:focus-visible,.rt-flow__transition:focus-visible,.rt-card--button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.rt-status{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.rt-status .c-banner p{margin:var(--space-1) 0}.rt-next-ref{padding-top:var(--space-5)}.rt-changes{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.rt-blocking{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-2);padding-left:var(--space-4);overflow-wrap:anywhere}.rt-cards{display:flex;flex-direction:column;gap:var(--space-2)}.rt-card{display:flex;flex-direction:column;gap:var(--space-1)}.rt-card--button{width:100%;min-height:var(--hit-target);text-align:left;font:inherit;color:var(--color-text);cursor:pointer}.rt-card--button[aria-current=true]{border-color:var(--color-primary)}.rt-card__title,.rt-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.rt-card__title{font-weight:var(--font-weight-semibold)}.rt-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.rt-no-access{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center}.rt-no-access__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}@media(max-width:480px){.rt-designer{padding:var(--space-3)}.rt-form__row--ref{grid-template-columns:1fr}.rt-next-ref{padding-top:0}.rt-designer__actions{margin-left:0;justify-content:space-between}}@media(max-width:480px){.rt-page__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.rv-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;font-size:var(--font-size-table)}.rv-page__head,.rv-section__head,.rv-columns__head,.rv-detail__head,.rv-detail__source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rv-page__head>.c-button,.rv-section__head>.rv-actions,.rv-detail__actions{margin-left:auto}.rv-detail__source{justify-content:space-between}.rv-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.rv-heading,.rv-detail__name{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.rv-section,.rv-detail,.rv-columns{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rv-detail{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.rv-actions,.rv-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rv-muted,.rv-lock{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.rv-error{margin:0;color:var(--color-late);font-size:var(--font-size-sm)}.rv-detail__error{display:block;margin-top:var(--space-2);font-family:var(--font-family-mono);white-space:pre-wrap;word-break:break-word}.rv-columns__head .c-search{margin-left:auto;min-width:0}.rv-columns__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-4);margin:0;padding:0;list-style:none}.rv-columns__list--stacked{grid-template-columns:minmax(0,1fr)}.rv-row-switch{display:inline-flex;min-height:var(--hit-target);align-items:center}.rv-role{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.rv-role dt{color:var(--color-text-muted)}.rv-role dd{margin:0;font-family:var(--font-family-mono);overflow-wrap:anywhere}.rv-role__short{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-family:var(--font-family-mono);overflow-wrap:anywhere}.rv-loading{display:flex;flex-direction:column;gap:var(--space-4)}.rv-no-access{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--content-max-width)}@media(max-width:480px){.rv-page{gap:var(--space-4)}.rv-detail{padding:var(--space-3)}.rv-role{grid-template-columns:max-content minmax(0,1fr)}}@media(max-width:480px){.rv-title{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}}.stock-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.stock-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.stock-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.stock-subtitle{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.stock-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.stock-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit-target);text-decoration:none}.stock-muted{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.stock-state{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text)}.stock-state p{margin:0}.stock-banner{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.stock-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.stock-filters>.c-search{flex:1 1 280px}.stock-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.stock-item__name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.stock-item__part{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.stock-part{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.stock-num{text-align:right;font-variant-numeric:tabular-nums}span.stock-num{display:block}.stock-num--muted{color:var(--color-text-subtle)}.stock-table .c-table td{vertical-align:middle}.stock-level--low,.stock-table .c-table__row.stock-level--low{background:var(--color-soon-tint)}.stock-table .c-table__row.stock-level--low>td:first-child{box-shadow:inset 3px 0 0 var(--color-soon)}.stock-free{display:flex;align-items:center;gap:var(--space-3);min-width:140px}.stock-bar{position:relative;flex:1 1 auto;height:6px;border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.stock-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:var(--color-done)}.stock-level--low .stock-bar__fill{background:var(--color-soon)}.stock-free__number{min-width:44px;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text)}.stock-free__number--low{color:var(--color-soon)}.stock-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.stock-export{position:relative}.stock-export__menu{position:absolute;left:0;bottom:100%;z-index:10;min-width:180px;margin:0 0 var(--space-1);padding:var(--space-1) 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.stock-export__menu a{display:flex;align-items:center;min-height:var(--hit-target);padding:0 var(--space-3);color:var(--color-text);text-decoration:none}.stock-export__menu a:hover,.stock-export__menu a:focus-visible{background:var(--color-surface-muted)}.stock-cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.stock-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-3) 0;background:transparent;border:0;border-bottom:1px solid var(--color-border);font:inherit;text-align:left;color:var(--color-text);cursor:pointer}.stock-card.stock-level--low{padding-left:var(--space-2);box-shadow:inset 3px 0 0 var(--color-soon)}.stock-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.stock-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.stock-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.stock-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--hit-target);color:var(--color-text)}.stock-list__row a{color:var(--color-primary-text)}.stock-pagehead{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stock-breadcrumb{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-subtle)}.stock-breadcrumb a{font-weight:var(--font-weight-semibold);color:var(--color-primary-text);text-decoration:none}.stock-breadcrumb a:hover{text-decoration:underline}.stock-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stock-panel__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.stock-form{min-width:0}.stock-form-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.stock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);align-items:start}.stock-form-grid>*{min-width:0}.stock-savebar{position:sticky;bottom:0;z-index:5;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.stock-savebar__actions{justify-content:flex-end}.stock-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.stock-row>.c-field{flex:1 1 200px;min-width:0}.stock-hint{padding-bottom:var(--space-2)}.stock-picker{display:flex;flex-direction:column;gap:var(--space-1)}.stock-picker>.c-input{min-height:var(--hit-target)}.stock-picker__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--hit-target)}.stock-picker__results{margin:0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stock-picker__results>li.stock-muted{padding:var(--space-2) var(--space-3)}.stock-picker__option{display:block;width:100%;min-height:var(--hit-target);padding:0 var(--space-3);background:transparent;border:0;font:inherit;text-align:left;color:var(--color-text);cursor:pointer}.stock-picker__option:hover,.stock-picker__option:focus-visible{background:var(--color-surface-muted)}.stock-header__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.stock-take-people{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.stock-take-summary{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text)}.stock-take-posted{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text)}.stock-take-posted p{margin:0}.stock-take-posted a{color:var(--color-primary-text)}.stock-take-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.stock-take-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-text)}.stock-take-card--error{box-shadow:inset 3px 0 0 var(--color-late);padding-left:var(--space-2)}.stock-block{display:block}@media(max-width:480px){.stock-form-grid{grid-template-columns:minmax(0,1fr)}.stock-panel{padding:var(--space-4)}.stock-savebar{padding:var(--space-3)}.stock-savebar__actions{justify-content:space-between}.stock-free{min-width:0}}.team-reporting{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.team-reporting__header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.team-reporting__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.team-reporting__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold)}.team-reporting__day{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.team-reporting__date{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.team-reporting__steps{display:inline-flex;gap:var(--space-2)}.team-reporting__steps .c-button{min-width:var(--hit-target);min-height:var(--hit-target)}.team-reporting__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.team-reporting__due{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted)}.team-reporting__due p{margin:0}.team-reporting__unit{min-width:calc(var(--space-10) * 5)}.team-reporting__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.team-reporting__pill{display:inline-flex;align-items:center;gap:6px;min-height:var(--hit-target);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer}.team-reporting__pill--loading{width:calc(var(--space-10) * 3);cursor:default}.team-reporting__pill--loading .c-skeleton{flex:1}.team-reporting__pill:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.team-reporting__pill[aria-pressed=true]{border-color:currentColor}.team-reporting__pill-dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.team-reporting__pill--reported{background:var(--color-done-tint);color:var(--color-done)}.team-reporting__pill--incomplete{background:var(--color-soon-tint);color:var(--color-soon)}.team-reporting__pill--not_yet{background:var(--color-late-tint);color:var(--color-late)}.team-reporting__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium)}.team-reporting__people{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.team-reporting__people-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.team-reporting__people-head h2{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold)}.team-reporting__status-filter{min-width:calc(var(--space-10) * 4)}.team-reporting__latest,.team-reporting__reminder{display:flex;flex-direction:column;gap:var(--space-1)}.team-reporting__latest a,.team-reporting__reminder a,.team-reporting__update a{color:var(--color-primary-text)}.team-reporting__reminder a,.team-reporting__update a{display:inline-flex;align-items:center;min-height:var(--hit-target)}.team-reporting__warning{color:var(--color-soon);font-weight:var(--font-weight-medium)}.team-reporting__muted{color:var(--color-text-muted)}.team-reporting__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.team-reporting__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.team-reporting__card-head{display:flex;align-items:center;gap:var(--space-3)}.team-reporting__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.team-reporting__card-who{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.team-reporting__card-role{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-subtle)}.team-reporting__card-text,.team-reporting__card-warning{margin:0;overflow-wrap:anywhere}.team-reporting__card-text{flex:1 1 auto;min-height:calc(var(--line-height-md) * 2)}.team-reporting__card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-subtle)}.team-reporting__card-action a,.team-reporting__card-warning a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.team-reporting__reminder{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-1)}.team-reporting__depts,.team-reporting__expectations{margin:0;padding:0;list-style:none}.team-reporting__dept{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--hit-target);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.team-reporting__dept[aria-current=true]{background:var(--color-surface-muted);box-shadow:inset var(--space-1) 0 0 var(--color-primary)}.team-reporting__dept:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.team-reporting__dept-line{display:flex;justify-content:space-between;gap:var(--space-2)}.team-reporting__empty,.team-reporting__all-reported,.team-reporting__no-access{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.team-reporting__empty p,.team-reporting__all-reported p,.team-reporting__no-access p{margin:0}.team-reporting__empty-title{font-weight:var(--font-weight-semibold)}.team-reporting__no-access a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-primary-text)}.team-reporting__mobile-action{display:flex}.team-reporting__drawer{display:flex;flex-direction:column;gap:var(--space-4)}.team-reporting__drawer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.team-reporting__drawer-tools .c-search{flex:1 1 calc(var(--space-10) * 5)}.team-reporting__expectations li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.team-reporting__expectation--current{background:var(--color-surface-muted)}.team-reporting__expectation-name{font-weight:var(--font-weight-medium)}.team-reporting__form{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-control)}.team-reporting__form p{margin:0}@media(max-width:480px){.team-reporting__cards{grid-template-columns:minmax(0,1fr)}.team-reporting__unit{min-width:0;width:100%}.team-reporting__expectations li{grid-template-columns:minmax(0,1fr) auto}}
