*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--dom-canvas);color:var(--dom-ink);font-family:var(--dom-font);font-size:var(--dom-text-body);line-height:var(--dom-text-body-line);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}code{font-family:var(--dom-font-mono);font-size:var(--dom-text-meta)}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dom-space-2);height:var(--dom-h-button);padding:0 15px;border-radius:var(--dom-radius-control);border:1px solid transparent;font-family:var(--dom-font);font-size:var(--dom-text-control);line-height:1;font-weight:400;cursor:pointer;white-space:nowrap;flex:none;transition:background-color var(--dom-motion-quick) var(--dom-ease),border-color var(--dom-motion-quick) var(--dom-ease),color var(--dom-motion-quick) var(--dom-ease)}.dk-btn:focus-visible{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-btn:disabled{background:var(--dom-canvas);border-color:var(--dom-hairline);color:var(--dom-muted);cursor:not-allowed}.dk-btn--md{height:var(--dom-h-button)}.dk-btn--sm{height:var(--dom-h-button-sm)}.dk-btn--xs{height:var(--dom-h-button-xs)}.dk-btn--primary{background:var(--dom-action);color:var(--dom-surface);font-weight:500}.dk-btn--primary:hover:not(:disabled){background:var(--dom-action-hover)}.dk-btn--secondary{background:var(--dom-surface);border-color:var(--dom-border);color:var(--dom-ink)}.dk-btn--secondary:hover:not(:disabled){background:var(--dom-canvas)}.dk-btn--ghost{background:transparent;border-color:var(--dom-hairline);color:var(--dom-ink);padding:0 var(--dom-space-3)}.dk-btn--ghost:hover:not(:disabled){background:var(--dom-canvas);border-color:var(--dom-border)}.dk-btn--destructive{background:var(--dom-surface);border-color:var(--dom-border);color:var(--dom-exception)}.dk-btn--destructive:hover:not(:disabled){background:var(--dom-exception-tint);border-color:var(--dom-exception)}.dk-btn--working{opacity:.75;cursor:progress}.dk-btn__spinner{width:11px;height:11px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:var(--dom-radius-pill);animation:dk-spin .7s linear infinite;flex:none}@keyframes dk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dk-btn__spinner{animation:none}}.dk-btn__icon{width:20px;height:20px;flex:none;stroke-width:1.5}.dk-tag{display:inline-flex;align-items:center;border-radius:var(--dom-radius-pill);border:1px solid transparent;font-family:var(--dom-font);font-size:var(--dom-text-tag);line-height:1;font-weight:500;white-space:nowrap;cursor:default}.dk-tag--table{padding:3px 9px}.dk-tag--standalone{padding:5px 11px;font-size:var(--dom-text-meta)}.dk-tag--draft{background:var(--dom-canvas);color:var(--dom-body);border-color:var(--dom-hairline)}.dk-tag--allocated{background:var(--dom-action-tint);color:var(--dom-action-hover)}.dk-tag--atrisk{background:var(--dom-exception-tint);color:var(--dom-exception)}.dk-tag--picking{background:var(--dom-picking-tint);color:var(--dom-picking-ink)}.dk-tag--dispatched{background:var(--dom-complete-tint);color:var(--dom-complete-deep)}.dk-divider{border:0;border-top:1px solid var(--dom-hairline);margin:0}.dk-divider--vertical{border-top:0;border-left:1px solid var(--dom-hairline);align-self:stretch}.dk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dk-field{display:flex;flex-direction:column}.dk-field__label{font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);font-weight:500;color:var(--dom-body);margin-bottom:6px}.dk-field__helper{font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);line-height:var(--dom-text-eyebrow-line);color:var(--dom-muted);margin-top:6px;text-transform:none;letter-spacing:0}.dk-field__helper--error{color:var(--dom-exception)}.dk-field__control{display:flex;align-items:stretch;height:var(--dom-h-field);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);overflow:hidden;transition:border-color var(--dom-motion-quick) var(--dom-ease),box-shadow var(--dom-motion-quick) var(--dom-ease)}.dk-field__control:hover:not(.dk-field__control--disabled){border-color:var(--dom-muted)}.dk-field__control:focus-within{border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-field__control--error{border-color:var(--dom-exception)}.dk-field__control--disabled{background:var(--dom-canvas);border-color:var(--dom-hairline)}.dk-field__prefix{display:flex;align-items:center;padding:0 10px;background:var(--dom-canvas);border-right:1px solid var(--dom-hairline);font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-muted);white-space:nowrap;flex:none}.dk-field__input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;padding:0 var(--dom-space-3);font-family:var(--dom-font);font-size:var(--dom-text-body);color:var(--dom-ink)}.dk-field__input::placeholder{color:var(--dom-muted)}.dk-field__input:disabled{color:var(--dom-muted);cursor:not-allowed}.dk-field__input--mono{font-family:var(--dom-font-mono)}.dk-field__textarea{border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);padding:9px var(--dom-space-3);font-family:var(--dom-font);font-size:var(--dom-text-body);line-height:var(--dom-text-body-line);color:var(--dom-ink);resize:vertical;transition:border-color var(--dom-motion-quick) var(--dom-ease),box-shadow var(--dom-motion-quick) var(--dom-ease)}.dk-field__textarea:hover:not(:disabled){border-color:var(--dom-muted)}.dk-field__textarea:focus{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-field__textarea--error{border-color:var(--dom-exception)}.dk-field__textarea:disabled{background:var(--dom-canvas);border-color:var(--dom-hairline);color:var(--dom-muted);cursor:not-allowed}.dk-field__counter{font-family:var(--dom-font-mono);font-size:var(--dom-text-eyebrow);color:var(--dom-muted);margin-top:6px;align-self:flex-end}.dk-field__counter--limit{color:var(--dom-exception)}.dk-stepper{display:inline-flex;align-items:stretch;width:148px;height:var(--dom-h-field);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);overflow:hidden;transition:border-color var(--dom-motion-quick) var(--dom-ease),box-shadow var(--dom-motion-quick) var(--dom-ease)}.dk-stepper:focus-within{border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-stepper__btn{width:var(--dom-h-field);flex:none;border:0;background:transparent;color:var(--dom-body);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--dom-font);font-size:var(--dom-text-body);transition:background-color var(--dom-motion-quick) var(--dom-ease)}.dk-stepper__btn:hover:not(:disabled){background:var(--dom-canvas)}.dk-stepper__btn:disabled{color:var(--dom-muted);cursor:not-allowed}.dk-stepper__btn:focus-visible{outline:none}.dk-stepper__value{flex:1 1 auto;min-width:0;border:0;border-left:1px solid var(--dom-hairline);border-right:1px solid var(--dom-hairline);outline:none;background:transparent;text-align:center;font-family:var(--dom-font-mono);font-size:var(--dom-text-body);color:var(--dom-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dk-stepper__value::-webkit-inner-spin-button,.dk-stepper__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dk-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dom-space-4)}.dk-switch-row__text{display:flex;flex-direction:column;gap:2px}.dk-switch-row__label{font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-ink)}.dk-switch-row__description{font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);line-height:var(--dom-text-eyebrow-line);color:var(--dom-muted)}.dk-switch{position:relative;width:36px;height:20px;flex:none;padding:2px;border:0;border-radius:var(--dom-radius-pill);background:var(--dom-control-off);cursor:pointer;transition:background-color var(--dom-motion-quick) var(--dom-ease)}.dk-switch[aria-checked=true]{background:var(--dom-action)}.dk-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-switch:disabled{opacity:.6;cursor:not-allowed}.dk-switch--pending{opacity:.6;cursor:progress}.dk-switch__knob{display:block;width:16px;height:16px;border-radius:var(--dom-radius-pill);background:var(--dom-surface);transition:transform var(--dom-motion-quick) var(--dom-ease)}.dk-switch[aria-checked=true] .dk-switch__knob{transform:translateX(16px)}.dk-choice{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-ink)}.dk-choice--row{width:100%;padding:var(--dom-space-2) 0}.dk-choice__input{width:15px;height:15px;flex:none;accent-color:var(--dom-action);cursor:pointer;margin:0}.dk-choice__input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-choice__input:disabled,.dk-choice__input:disabled+span{color:var(--dom-muted);cursor:not-allowed}.dk-segmented{display:inline-flex;padding:3px;background:var(--dom-canvas);border-radius:7px;gap:2px}.dk-segmented__option{height:28px;padding:0 var(--dom-space-3);border:0;border-radius:5px;background:transparent;color:var(--dom-body);font-family:var(--dom-font);font-size:var(--dom-text-control);cursor:pointer;white-space:nowrap;transition:background-color var(--dom-motion-quick) var(--dom-ease),color var(--dom-motion-quick) var(--dom-ease)}.dk-segmented__option[aria-checked=true]{background:var(--dom-surface);color:var(--dom-ink);box-shadow:0 1px 2px rgba(16,32,31,.1)}.dk-segmented__option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-tooltip{position:relative;display:inline-flex}.dk-tooltip__bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:40;max-width:280px;padding:7px 10px;border-radius:var(--dom-radius-control);background:var(--dom-ink);color:var(--dom-surface);font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);box-shadow:var(--dom-elev-overlay);white-space:normal;width:max-content;animation:dk-fade var(--dom-motion-menu) var(--dom-ease)}@keyframes dk-fade{0%{opacity:0}to{opacity:1}}.dk-picker{position:relative;display:flex;flex-direction:column}.dk-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--dom-space-2);height:var(--dom-h-field);padding:0 var(--dom-space-3);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);font-family:var(--dom-font);font-size:var(--dom-text-body);color:var(--dom-ink);cursor:pointer;text-align:left;white-space:nowrap;transition:border-color var(--dom-motion-quick) var(--dom-ease),box-shadow var(--dom-motion-quick) var(--dom-ease)}.dk-picker__trigger--filter{height:var(--dom-h-filter)}.dk-picker__value{position:relative;display:block;min-width:0}.dk-picker__current{position:absolute;inset:0;display:flex;align-items:center;gap:var(--dom-space-2);white-space:nowrap}.dk-picker__sizer{display:grid;visibility:hidden;font-weight:500}.dk-picker__sizer>span{grid-area:1/1;white-space:nowrap}.dk-picker__trigger:hover:not(:disabled){border-color:var(--dom-muted)}.dk-picker__trigger:focus-visible{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-picker__trigger:disabled{background:var(--dom-canvas);border-color:var(--dom-hairline);color:var(--dom-muted);cursor:not-allowed}.dk-picker__chevron{width:10px;height:10px;flex:none;color:var(--dom-muted)}.dk-picker__menu{position:absolute;top:calc(100% + 5px);left:0;right:auto;min-width:100%;width:max-content;max-width:min(360px,90vw);z-index:30;padding:4px;border-radius:var(--dom-radius-menu);background:var(--dom-surface);box-shadow:var(--dom-elev-overlay);list-style:none;margin:0;max-height:296px;overflow-y:auto}.dk-picker__menu.dk-picker__menu--right{left:auto;right:0}.dk-picker__item{display:flex;align-items:center;justify-content:space-between;gap:var(--dom-space-3);padding:var(--dom-space-2) 10px;border-radius:var(--dom-radius-chip);font-family:var(--dom-font);font-size:var(--dom-text-body);color:var(--dom-ink);cursor:pointer}.dk-picker__item--active,.dk-picker__item:hover{background:var(--dom-canvas)}.dk-picker__meta{font-family:var(--dom-font-mono);font-size:var(--dom-text-eyebrow);color:var(--dom-muted);flex:none}.dk-picker__result{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.dk-picker__result-name{font-size:var(--dom-text-control);color:var(--dom-ink)}.dk-picker__empty{padding:var(--dom-space-2) 10px;font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);color:var(--dom-muted)}.dk-picker__skeleton{height:34px;margin:2px 0;border-radius:var(--dom-radius-chip);background:var(--dom-canvas)}.dk-chips{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--dom-h-field);padding:6px;border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface)}.dk-chips:focus-within{border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-chip{display:inline-flex;align-items:center;gap:var(--dom-space-1);padding:4px 6px 4px 9px;border:1px solid var(--dom-hairline);border-radius:var(--dom-radius-chip);background:var(--dom-canvas);font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-ink);white-space:nowrap}.dk-chip__remove{border:0;background:transparent;padding:var(--dom-space-2);margin-block:calc(-1 * var(--dom-space-2));line-height:1;font-size:var(--dom-text-eyebrow);color:var(--dom-muted);cursor:pointer}.dk-chip__remove:hover{color:var(--dom-exception)}.dk-chip__remove:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus);border-radius:var(--dom-radius-chip)}.dk-chips__add{padding:5px 9px;border:1px dashed var(--dom-border);border-radius:var(--dom-radius-chip);background:transparent;color:var(--dom-body);cursor:pointer}.dk-chips__add,.dk-chips__more{font-family:var(--dom-font);font-size:var(--dom-text-meta)}.dk-chips__more{color:var(--dom-muted)}.dk-date__panel{position:absolute;top:calc(100% + 5px);left:0;z-index:30;padding:14px;border-radius:var(--dom-radius-panel);background:var(--dom-surface);box-shadow:var(--dom-elev-overlay)}.dk-date__caption{display:flex;align-items:center;justify-content:space-between;gap:var(--dom-space-2);margin-bottom:var(--dom-space-2)}.dk-date__month{font-family:var(--dom-font);color:var(--dom-ink)}.dk-date__month,.dk-date__nav{font-size:var(--dom-text-body)}.dk-date__nav{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--dom-radius-control);background:transparent;color:var(--dom-body);line-height:1;cursor:pointer}.dk-date__nav:hover:not(:disabled){background:var(--dom-canvas);color:var(--dom-ink)}.dk-date__nav:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-date__nav:disabled{color:var(--dom-muted);cursor:default}.dk-date__grid{display:grid;grid-template-columns:repeat(7,30px);grid-gap:2px;gap:2px}.dk-date__head{font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);letter-spacing:var(--dom-track-eyebrow);text-transform:uppercase;color:var(--dom-muted);text-align:center;padding-bottom:var(--dom-space-1)}.dk-date__day{width:30px;height:30px;border:0;border-radius:var(--dom-radius-control);background:transparent;font-family:var(--dom-font-mono);font-size:var(--dom-text-meta);color:var(--dom-ink);cursor:pointer}.dk-date__day--selected{background:var(--dom-action);color:var(--dom-surface);font-weight:500}.dk-date__day--today{box-shadow:inset 0 0 0 1px var(--dom-action)}.dk-date__day--past-cutoff{background:var(--dom-exception-tint);color:var(--dom-exception)}.dk-date__day--closed,.dk-date__day--past{color:var(--dom-disabled-text);cursor:not-allowed}.dk-date__day--closed{background:var(--dom-canvas)}.dk-date__day--outside{visibility:hidden}.dk-date__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--dom-space-3);margin-top:var(--dom-space-3);padding-top:var(--dom-space-3);border-top:1px solid var(--dom-hairline)}.dk-date__shortcuts{display:flex;gap:var(--dom-space-2)}.dk-date__cutoff{font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);color:var(--dom-muted);white-space:nowrap}.dk-chip__dot{width:6px;height:6px;border-radius:var(--dom-radius-pill);flex:none}.dk-chips__menu{top:calc(100% + 5px);left:0;right:auto;min-width:180px}.dk-chips__option{display:inline-flex;align-items:center;gap:var(--dom-space-2)}.dk-accordion__item+.dk-accordion__item{border-top:1px solid var(--dom-hairline)}.dk-accordion__heading{margin:0;font-size:inherit;font-weight:inherit}.dk-accordion__header{display:flex;align-items:center;gap:var(--dom-space-3);width:100%;padding:15px var(--dom-space-5);border:0;background:transparent;cursor:pointer;text-align:left;transition:background-color var(--dom-motion-quick) var(--dom-ease)}.dk-accordion__header:hover{background:var(--dom-chrome)}.dk-accordion__header:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--dom-focus)}.dk-accordion__title{font-family:var(--dom-font);font-size:var(--dom-text-body);font-weight:500;color:var(--dom-ink)}.dk-accordion__summary{font-family:var(--dom-font-mono);font-size:var(--dom-text-eyebrow);color:var(--dom-muted);margin-right:auto}.dk-accordion__summary--error{color:var(--dom-exception)}.dk-accordion__chevron{width:16px;height:16px;flex:none;color:var(--dom-muted);transition:transform var(--dom-motion-menu) var(--dom-ease)}.dk-accordion__chevron--open{transform:rotate(90deg)}.dk-accordion__body{padding:2px var(--dom-space-5) 20px;font-family:var(--dom-font);font-size:var(--dom-text-control);line-height:1.65;color:var(--dom-body)}.dk-alert{display:flex;flex-direction:column;gap:11px;padding:13px 15px;border:1px solid transparent;border-radius:var(--dom-radius-menu);font-family:var(--dom-font)}.dk-alert__label{font-weight:600}.dk-alert__label,.dk-alert__message{font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line)}.dk-alert__message{color:var(--dom-body)}.dk-alert__action{align-self:flex-start}.dk-alert--error{background:var(--dom-exception-tint);border-color:var(--dom-exception-border);color:var(--dom-exception)}.dk-alert--success{background:var(--dom-complete-tint);border-color:var(--dom-complete-border);color:var(--dom-complete)}.dk-alert--note{border-color:var(--dom-border);color:var(--dom-body)}.dk-alert--note,.dk-toast{background:var(--dom-surface)}.dk-toast{position:fixed;right:var(--dom-page-pad);bottom:var(--dom-page-pad);z-index:60;display:flex;align-items:flex-start;gap:var(--dom-space-2);max-width:380px;padding:var(--dom-space-1);border-radius:var(--dom-radius-menu);box-shadow:var(--dom-elev-overlay)}.dk-toast .dk-alert{flex:1 1 auto;border-color:transparent}.dk-toast__dismiss{border:0;background:transparent;padding:var(--dom-space-2);color:var(--dom-muted);cursor:pointer;line-height:1}.dk-toast__dismiss:hover{color:var(--dom-ink)}.dk-toast__dismiss:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus);border-radius:var(--dom-radius-chip)}.dk-appbar{display:flex;align-items:center;gap:var(--dom-space-4);height:56px;padding:0 var(--dom-page-pad);background:var(--dom-ink)}.dk-appbar--staging{box-shadow:inset 0 4px 0 var(--dom-env-staging)}.dk-appbar__lockup{display:flex;gap:var(--dom-space-2);font-size:var(--dom-text-body);font-weight:600;letter-spacing:var(--dom-track-tight);color:var(--dom-surface);flex:none}.dk-appbar__lockup,.dk-envbadge{align-items:center;font-family:var(--dom-font)}.dk-envbadge{display:inline-flex;padding:3px 9px;border-radius:var(--dom-radius-pill);font-size:var(--dom-text-tag);line-height:1;font-weight:500;letter-spacing:0;white-space:nowrap;cursor:default}.dk-envbadge--staging{background:var(--dom-env-staging-tint);color:var(--dom-env-staging)}.dk-appbar__nav{display:flex;align-items:center;gap:var(--dom-space-1)}.dk-appbar__pill{height:var(--dom-h-filter);padding:0 var(--dom-space-3);border:0;border-radius:var(--dom-radius-control);background:transparent;font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-on-dark-muted);text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dom-motion-quick) var(--dom-ease),color var(--dom-motion-quick) var(--dom-ease)}.dk-appbar__pill:hover{color:var(--dom-surface)}.dk-appbar__pill--active{background:var(--dom-on-dark-active);color:var(--dom-surface)}.dk-appbar__pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-appbar__navitem{position:relative;display:inline-flex;align-items:center;border-radius:var(--dom-radius-control);transition:background-color var(--dom-motion-quick) var(--dom-ease)}.dk-appbar__navitem--open,.dk-appbar__navitem:hover{background:var(--dom-on-dark-field)}.dk-appbar__navitem--active,.dk-appbar__navitem--active:hover{background:var(--dom-on-dark-active)}.dk-appbar__navitem--open:after{content:"";position:absolute;top:100%;left:0;right:0;height:6px}.dk-appbar__navitem .dk-appbar__pill,.dk-appbar__navitem .dk-appbar__pill--active,.dk-appbar__navitem .dk-appbar__pill:hover{background:transparent}.dk-appbar__pill--parent{padding-right:var(--dom-space-1)}.dk-appbar__disclosure{height:var(--dom-h-filter);padding:0 var(--dom-space-2) 0 0;border:0;border-radius:var(--dom-radius-control);background:transparent;color:var(--dom-on-dark-muted);display:inline-flex;align-items:center;cursor:pointer;transition:color var(--dom-motion-quick) var(--dom-ease),transform var(--dom-motion-quick) var(--dom-ease)}.dk-appbar__navitem--open .dk-appbar__disclosure,.dk-appbar__navitem--open .dk-appbar__pill,.dk-appbar__navitem:hover .dk-appbar__disclosure,.dk-appbar__navitem:hover .dk-appbar__pill{color:var(--dom-surface)}.dk-appbar__disclosure:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-appbar__disclosure--open svg{transform:rotate(180deg)}.dk-appbar__disclosure svg{transition:transform var(--dom-motion-quick) var(--dom-ease)}@media (prefers-reduced-motion:reduce){.dk-appbar__disclosure svg{transition:none}}.dk-appbar__submenu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:200px;margin:0;padding:var(--dom-space-1);list-style:none;background:var(--dom-surface);border:1px solid var(--dom-border);border-radius:var(--dom-radius-menu);box-shadow:var(--dom-elev-overlay)}.dk-appbar__submenu a{display:block;padding:var(--dom-space-2) var(--dom-space-3);border-radius:var(--dom-radius-control);font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-ink);text-decoration:none;white-space:nowrap}.dk-appbar__submenu a:hover{background:var(--dom-canvas)}.dk-appbar__submenu a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-appbar__spacer{flex:1 1 auto}.dk-appbar__search{display:flex;align-items:center;gap:var(--dom-space-2);height:var(--dom-h-filter);padding:0 var(--dom-space-3);border:0;border-radius:var(--dom-radius-control);background:var(--dom-on-dark-field);color:var(--dom-on-dark-muted);font-family:var(--dom-font);font-size:var(--dom-text-control);cursor:pointer}.dk-appbar__kbd{font-family:var(--dom-font-mono);font-size:var(--dom-text-eyebrow);padding:1px 5px;border-radius:var(--dom-radius-chip);background:var(--dom-on-dark-active);color:var(--dom-on-dark-muted)}.dk-appbar__warehouse{font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-surface);display:inline-flex;align-items:center;gap:var(--dom-space-2)}.dk-appbar__code{font-family:var(--dom-font-mono);font-size:var(--dom-text-eyebrow);color:var(--dom-on-dark-muted)}.dk-appbar__avatar{width:26px;height:26px;border-radius:var(--dom-radius-pill);background:var(--dom-action);color:var(--dom-surface);font-size:var(--dom-text-eyebrow);display:inline-flex;justify-content:center;flex:none}.dk-appbar__avatar,.dk-breadcrumb{font-family:var(--dom-font);align-items:center}.dk-breadcrumb{display:flex;gap:var(--dom-space-2);padding:11px var(--dom-page-pad);background:var(--dom-chrome);font-size:var(--dom-text-meta);color:var(--dom-muted)}.dk-breadcrumb a{color:var(--dom-muted);text-decoration:none}.dk-breadcrumb a:hover,.dk-breadcrumb__current{color:var(--dom-ink)}.dk-panel{background:var(--dom-surface);border:1px solid var(--dom-border);border-radius:var(--dom-radius-panel)}.dk-panel__title-bar{display:flex;align-items:center;gap:var(--dom-space-3);padding:var(--dom-space-4) var(--dom-panel-pad);border-bottom:1px solid var(--dom-hairline)}.dk-page-intro__title,.dk-panel__title{font-family:var(--dom-font);font-size:var(--dom-text-panel);line-height:var(--dom-text-panel-line);font-weight:600;letter-spacing:var(--dom-track-tight);color:var(--dom-ink)}.dk-page-intro__title{margin:0}.dk-panel__count{font-family:var(--dom-font-mono);font-size:var(--dom-text-meta);color:var(--dom-body);background:var(--dom-canvas);padding:3px var(--dom-space-2);border-radius:var(--dom-radius-chip);margin-right:auto}.dk-refctl{padding:var(--dom-space-3);border-bottom:1px solid var(--dom-border)}.dk-refctl__search{max-width:360px}.dk-pager{display:flex;align-items:flex-end;gap:var(--dom-space-3);font-family:var(--dom-font)}.dk-pager--footer{padding:var(--dom-space-3);border-top:1px solid var(--dom-border)}.dk-pager__count{font-family:var(--dom-font-mono);font-size:var(--dom-text-meta);color:var(--dom-body);background:var(--dom-canvas);padding:3px var(--dom-space-2);border-radius:var(--dom-radius-chip);margin-right:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-pager__size{display:flex;align-items:center}.dk-pager__steps{display:flex;gap:var(--dom-space-2)}@media (max-width:640px){.dk-pager{flex-wrap:wrap}.dk-pager__count{margin-right:0;width:100%}}.dk-panel__actions{display:flex;gap:var(--dom-space-2)}.dk-panel__views{padding:0 var(--dom-panel-pad);border-bottom:1px solid var(--dom-hairline)}.dk-panel__tablist,.dk-panel__views{display:flex;align-items:center;gap:var(--dom-space-3)}.dk-panel__tablist{min-width:0;overflow-x:auto}.dk-panel__view-tools{display:flex;align-items:center;gap:var(--dom-space-2);margin-left:auto}.dk-panel__tab{border:0;background:transparent;padding:var(--dom-space-3) 0;font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-muted);cursor:pointer;white-space:nowrap}.dk-panel__tab--active{color:var(--dom-ink);font-weight:500;box-shadow:inset 0 -2px 0 var(--dom-action)}.dk-panel__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-panel__save-view{border:1px dashed var(--dom-border);border-radius:var(--dom-radius-chip);background:transparent;padding:3px var(--dom-space-2);font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);color:var(--dom-body);cursor:pointer}.dk-panel__delete-view:focus-visible,.dk-panel__save-view:focus-visible{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-panel__delete-view{border:1px solid transparent;border-radius:var(--dom-radius-chip);background:transparent;padding:3px var(--dom-space-2);font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);color:var(--dom-exception);cursor:pointer}.dk-panel__delete-view:hover{background:var(--dom-exception-tint)}.dk-panel__name-view{display:inline-flex;align-items:center;gap:var(--dom-space-2)}.dk-panel__name-input{height:var(--dom-h-button-xs);width:168px;padding:0 var(--dom-space-2);border:1px solid var(--dom-border);border-radius:var(--dom-radius-chip);background:var(--dom-surface);font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);color:var(--dom-ink)}.dk-panel__name-input:focus-visible{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-rail__reset{margin-left:auto;align-self:flex-end}.dk-panel__filters .dk-picker,.dk-panel__filters .dk-rail__field,.dk-panel__filters .dk-rail__field--narrow{display:flex;flex-direction:column;justify-content:flex-end}.dk-panel__filters .dk-field__control,.dk-panel__filters .dk-picker__trigger{height:var(--dom-h-filter)}.dk-panel__filters .dk-field__label{display:block;margin-bottom:6px;white-space:nowrap}.dk-rail__field{width:200px}.dk-rail__field--narrow{width:96px}.dk-panel__filters{align-items:flex-end;flex-wrap:wrap;padding:var(--dom-space-4) var(--dom-panel-pad);background:var(--dom-chrome)}.dk-panel__filters,.dk-panel__selection{display:flex;gap:var(--dom-space-3);border-bottom:1px solid var(--dom-hairline)}.dk-panel__selection{align-items:center;padding:11px var(--dom-panel-pad);background:var(--dom-action-tint);font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-action-hover);animation:dk-selection-in var(--dom-motion-quick) var(--dom-ease)}@keyframes dk-selection-in{0%{opacity:0}to{opacity:1}}.dk-panel__selection-actions{margin-left:auto;display:flex;gap:var(--dom-space-2)}.dk-table{width:100%;border-collapse:collapse;font-family:var(--dom-font)}.dk-table th{padding:9px var(--dom-panel-pad);background:var(--dom-chrome);font-size:var(--dom-text-eyebrow);line-height:var(--dom-text-eyebrow-line);font-weight:500;letter-spacing:var(--dom-track-eyebrow);text-transform:uppercase;color:var(--dom-muted);text-align:left;white-space:nowrap}.dk-table td{padding:11px var(--dom-panel-pad);border-top:1px solid var(--dom-table-rule);font-size:var(--dom-text-body);color:var(--dom-ink)}.dk-table tbody tr:hover td{background:var(--dom-chrome)}.dk-table--comfortable td{height:44px;padding-block:11px}.dk-table--standard td{height:38px;padding-block:var(--dom-space-2)}.dk-table--compact td{height:32px;padding-block:var(--dom-space-1)}.dk-table__num{text-align:right}td.dk-table__num{font-family:var(--dom-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.dk-table__id{font-family:var(--dom-font-mono)}.dk-table__check{width:14px;position:relative}.dk-table__check-target{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.dk-table__check input{accent-color:var(--dom-action);width:14px;height:14px;cursor:pointer}.dk-table tbody tr[aria-selected=true] td{background:var(--dom-action-tint)}.dk-table__disclosure-cell,.dk-table__disclosure-head{width:24px;padding-right:0}.dk-table__disclosure{display:flex;align-items:center;justify-content:center;padding:var(--dom-space-1);border:none;background:none;color:var(--dom-muted);cursor:pointer;border-radius:var(--dom-radius-control)}.dk-table__disclosure:hover{color:var(--dom-body);background:var(--dom-canvas)}.dk-table__disclosure:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-table__chevron{width:16px;height:16px;flex:none;transition:transform var(--dom-motion-menu) var(--dom-ease)}.dk-table__chevron--open{transform:rotate(90deg)}.dk-table__detail>td{background:var(--dom-canvas);padding:var(--dom-space-3) var(--dom-space-4)}.dk-table__detail .dk-table{background:var(--dom-surface)}.dk-table__detail tbody tr:hover td{background:none}.dk-table--stale{opacity:.6}.dk-table__skeleton td:after{content:"";display:block;height:10px;border-radius:var(--dom-radius-chip);background:var(--dom-canvas)}.dk-shell{min-height:100vh;background:var(--dom-canvas);display:flex;flex-direction:column}.dk-shell__bar{position:relative;z-index:20}.dk-shell__main{flex:1 1 auto;width:100%;max-width:var(--dom-page-max);margin:0 auto;padding:var(--dom-space-5) var(--dom-page-pad) var(--dom-space-6)}.dk-shell__main:focus-visible{outline:none}.dk-shell__main--pending{opacity:.6;transition:opacity var(--dom-motion-quick) var(--dom-ease)}.dk-skip{position:absolute;left:-9999px;top:0;z-index:30;padding:var(--dom-space-2) var(--dom-space-3);background:var(--dom-surface);color:var(--dom-ink);font-family:var(--dom-font);font-size:var(--dom-text-meta);border-radius:0 0 var(--dom-radius-control) 0}.dk-skip:focus{left:0;box-shadow:0 0 0 3px var(--dom-focus)}.dk-appbar__avatar--button{border:0;cursor:pointer;padding:0}.dk-appbar__avatar--button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dom-focus)}.dk-menu{position:absolute;top:56px;right:var(--dom-page-pad);background:var(--dom-surface);border:1px solid var(--dom-border);border-radius:var(--dom-radius-menu);box-shadow:var(--dom-elev-overlay);padding:var(--dom-space-3);font-family:var(--dom-font);font-size:var(--dom-text-body);color:var(--dom-ink)}.dk-menu--warehouse{width:320px}.dk-menu--user{width:288px;display:flex;flex-direction:column;gap:var(--dom-space-3)}.dk-menu__identity{font-size:var(--dom-text-meta);color:var(--dom-body);word-break:break-all}.dk-menu__row{display:flex;flex-direction:column;gap:var(--dom-space-2);padding-top:var(--dom-space-3);border-top:1px solid var(--dom-hairline)}.dk-menu__label{font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-menu__signout{width:100%;height:var(--dom-h-button);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-ink);cursor:pointer}.dk-menu__signout:hover{background:var(--dom-canvas)}.dk-menu__signout:focus-visible{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-table__link{color:var(--dom-action);font-weight:500;text-decoration:none}.dk-table__link:hover{text-decoration:underline}.dk-table__link:focus-visible{outline:none;border-radius:var(--dom-radius-chip);box-shadow:0 0 0 3px var(--dom-focus)}.dk-table__status{display:inline-flex;align-items:center;gap:var(--dom-space-2);flex-wrap:wrap}.dk-table__qualifiers{font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-stack{display:flex;flex-direction:column;gap:var(--dom-space-4)}.dk-stack--tight{gap:var(--dom-space-5)}.dk-section-title{margin:0 0 var(--dom-space-3);font-size:var(--dom-text-panel);line-height:var(--dom-text-panel-line);letter-spacing:var(--dom-track-tight);font-weight:600}.dk-prose,.dk-section-title{font-family:var(--dom-font);color:var(--dom-ink)}.dk-prose{margin:0;max-width:78ch;font-size:var(--dom-text-body);line-height:var(--dom-text-body-line)}.dk-prose--meta{font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);color:var(--dom-body)}.dk-headline{display:flex;align-items:center;justify-content:space-between;gap:var(--dom-space-4);padding:var(--dom-space-4) var(--dom-panel-pad);border-radius:var(--dom-radius-panel);background:var(--dom-ink);color:var(--dom-surface);font-family:var(--dom-font)}.dk-headline__label{display:flex;flex-direction:column;gap:2px;font-size:var(--dom-text-body);font-weight:500}.dk-headline__note{font-size:var(--dom-text-meta);font-weight:400;color:var(--dom-on-dark-muted)}.dk-headline__value{font-family:var(--dom-font-mono);font-size:var(--dom-text-section);line-height:var(--dom-text-section-line);letter-spacing:var(--dom-track-tight)}.dk-kpis{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dom-gutter);width:100%}.dk-panel .dk-kpis{box-sizing:border-box}.dk-panel .dk-kpis,.dk-panel .dk-table__empty{padding:var(--dom-space-4) var(--dom-panel-pad)}.dk-kpi{display:flex;flex-direction:column;gap:2px}.dk-kpi__value{font-family:var(--dom-font-mono);font-size:var(--dom-text-panel);line-height:var(--dom-text-panel-line);color:var(--dom-ink)}.dk-kpi__label,.dk-kpi__value--text{font-family:var(--dom-font)}.dk-kpi__label{font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-capbar{display:inline-flex;align-items:center;gap:var(--dom-space-2)}.dk-capbar__track{display:inline-block;width:88px;height:6px;background:var(--dom-canvas);overflow:hidden}.dk-capbar__fill,.dk-capbar__track{border-radius:var(--dom-radius-pill)}.dk-capbar__fill{display:block;height:100%;background:var(--dom-complete)}.dk-capbar__fill--amber{background:var(--dom-warning)}.dk-capbar__fill--red{background:var(--dom-exception)}.dk-capbar__pct{font-family:var(--dom-font-mono);font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-table__inactive{color:var(--dom-muted);text-decoration:line-through}.dk-detail-head{display:flex;flex-direction:column;gap:var(--dom-space-2)}.dk-detail-title{margin:0;font-family:var(--dom-font-mono);font-size:var(--dom-text-section);line-height:var(--dom-text-section-line);letter-spacing:var(--dom-track-tight);font-weight:600;color:var(--dom-ink)}.dk-ledger{display:flex;flex-direction:column;padding:var(--dom-space-3) var(--dom-panel-pad) var(--dom-space-4)}.dk-ledger__row,.dk-ledger__total{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,2fr) 120px;align-items:center;grid-gap:var(--dom-space-3);gap:var(--dom-space-3);padding:var(--dom-space-2) 0}.dk-ledger__row+.dk-ledger__row{border-top:1px solid var(--dom-table-rule)}.dk-ledger__total{margin-top:var(--dom-space-2);padding-top:var(--dom-space-3);border-top:1px solid var(--dom-border);font-weight:500}.dk-ledger__label{font-family:var(--dom-font);font-size:var(--dom-text-body);color:var(--dom-ink)}.dk-ledger__label--inert{color:var(--dom-muted)}.dk-ledger__note{font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-ledger__track{position:relative;height:8px;background:var(--dom-canvas)}.dk-ledger__fill,.dk-ledger__track{border-radius:var(--dom-radius-pill)}.dk-ledger__fill{position:absolute;top:0;bottom:0}.dk-ledger__fill--cost{left:50%;background:var(--dom-body)}.dk-ledger__fill--reward{right:50%;background:var(--dom-complete)}.dk-ledger__amount{font-family:var(--dom-font-mono);font-size:var(--dom-text-body);text-align:right}.dk-ledger__amount,.dk-ledger__amount--cost{color:var(--dom-ink)}.dk-ledger__amount--reward{color:var(--dom-complete)}.dk-ledger__amount--zero{color:var(--dom-muted)}.dk-verdict{font-family:var(--dom-font);font-size:var(--dom-text-tag);font-weight:500;color:var(--dom-complete)}.dk-verdict--short{color:var(--dom-exception)}.dk-verdict--warn{color:var(--dom-warning)}.dk-panel__footnote{margin:0;padding:var(--dom-space-3) var(--dom-panel-pad);border-top:1px solid var(--dom-hairline);font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);color:var(--dom-body)}.dk-card{background:var(--dom-surface);border:1px solid var(--dom-border);border-radius:var(--dom-radius-panel)}.dk-card__head{display:flex;align-items:center;gap:var(--dom-space-3);padding:var(--dom-space-5);border-bottom:1px solid var(--dom-hairline)}.dk-card__title{margin:0;font-family:var(--dom-font);font-size:var(--dom-text-body);line-height:var(--dom-text-body-line);font-weight:600;color:var(--dom-ink)}.dk-card__meta{font-family:var(--dom-font-mono);font-size:var(--dom-text-tag);color:var(--dom-muted)}.dk-card__actions{margin-left:auto;display:flex;align-items:center;gap:var(--dom-space-2)}.dk-card__body{padding:var(--dom-space-5);display:flex;flex-direction:column;gap:var(--dom-space-4)}.dk-card__body--flush{padding:0;gap:0}.dk-card__note{margin:0;padding:var(--dom-space-4) var(--dom-space-5);border-top:1px solid var(--dom-hairline);font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);color:var(--dom-body)}.dk-setting{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,260px);align-items:start;grid-gap:var(--dom-space-3) var(--dom-gutter);gap:var(--dom-space-3) var(--dom-gutter)}.dk-setting+.dk-setting{padding-top:var(--dom-space-4);border-top:1px solid var(--dom-hairline)}.dk-setting__name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dom-space-2);font-family:var(--dom-font);font-size:var(--dom-text-body);font-weight:500;color:var(--dom-ink)}.dk-setting__key{grid-column:1;font-family:var(--dom-font-mono);font-size:var(--dom-text-eyebrow);color:var(--dom-muted)}.dk-setting__help{grid-column:1;margin:0;font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);color:var(--dom-body)}.dk-setting__control{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;gap:var(--dom-space-2)}.dk-setting__message{grid-column:1/-1;margin:0;font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-setting__message--error{color:var(--dom-exception)}.dk-setting__message--ok{color:var(--dom-complete)}.dk-marker{display:inline-flex;align-items:center;height:18px;padding:0 var(--dom-space-2);border-radius:var(--dom-radius-chip);background:var(--dom-canvas);font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);color:var(--dom-body);white-space:nowrap}.dk-marker--unsaved{background:var(--dom-picking-tint);color:var(--dom-picking-ink)}.dk-marker--locked{background:var(--dom-canvas);color:var(--dom-muted)}.dk-marker--action{background:var(--dom-action-tint);color:var(--dom-action-hover)}.dk-setting__readonly{font-family:var(--dom-font-mono);font-size:var(--dom-text-body);color:var(--dom-body)}.dk-page-intro{display:flex;flex-direction:column;gap:var(--dom-space-2);max-width:78ch}.dk-cell-input{width:96px;height:var(--dom-h-filter);padding:0 var(--dom-space-2);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);font-family:var(--dom-font-mono);font-size:var(--dom-text-body);color:var(--dom-ink);text-align:right}.dk-cell-input:focus-visible{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-cell-input:disabled{background:var(--dom-canvas);color:var(--dom-muted)}.dk-cell-input--error{border-color:var(--dom-exception)}.dk-cell-affix{margin-right:var(--dom-space-1);font-family:var(--dom-font-mono);font-size:var(--dom-text-meta);color:var(--dom-muted)}.dk-table__band-error{font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-exception)}.dk-card__foot{display:flex;align-items:center;gap:var(--dom-space-3);padding:var(--dom-space-3) var(--dom-panel-pad);border-top:1px solid var(--dom-hairline)}.dk-delta{margin:0;padding:0;list-style:none;font-family:var(--dom-font-mono);font-size:var(--dom-text-meta)}.dk-delta__field{font-family:var(--dom-font);color:var(--dom-body)}.dk-delta__old{text-decoration:line-through}.dk-delta__arrow,.dk-delta__old{color:var(--dom-muted)}.dk-delta__new{color:var(--dom-ink)}.dk-subnav{display:flex;align-items:center;gap:var(--dom-space-4);border-bottom:1px solid var(--dom-hairline)}.dk-subnav__tab{padding:var(--dom-space-3) 0;font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-muted);text-decoration:none;box-shadow:inset 0 -2px 0 transparent}.dk-subnav__tab:hover{color:var(--dom-ink)}.dk-subnav__tab--active{color:var(--dom-ink);font-weight:500;box-shadow:inset 0 -2px 0 var(--dom-action)}.dk-subnav__tab:focus-visible{outline:none;border-radius:var(--dom-radius-chip);box-shadow:0 0 0 3px var(--dom-focus)}.dk-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--dom-space-3)}.dk-form-row__control{display:flex;flex-direction:column;gap:var(--dom-space-2)}.dk-file{font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-file::-webkit-file-upload-button{height:var(--dom-h-button);margin-right:var(--dom-space-2);padding:0 var(--dom-space-3);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-ink);cursor:pointer}.dk-file::file-selector-button{height:var(--dom-h-button);margin-right:var(--dom-space-2);padding:0 var(--dom-space-3);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-ink);cursor:pointer}.dk-modal__scrim{position:fixed;inset:0;z-index:40;align-items:center;justify-content:center;background:var(--dom-scrim)}.dk-modal,.dk-modal__scrim{display:flex;padding:var(--dom-space-5)}.dk-modal{width:min(420px,100%);flex-direction:column;gap:var(--dom-space-3);border-radius:var(--dom-radius-panel);background:var(--dom-surface);box-shadow:var(--dom-elev-modal)}.dk-modal__title{margin:0;font-family:var(--dom-font);font-size:var(--dom-text-panel);line-height:var(--dom-text-panel-line);letter-spacing:var(--dom-track-tight);font-weight:600;color:var(--dom-ink)}.dk-modal__actions{display:flex;justify-content:flex-end;gap:var(--dom-space-3);margin:0}.dk-split{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:var(--dom-gutter);gap:var(--dom-gutter);align-items:start}@media (max-width:900px){.dk-split{grid-template-columns:minmax(0,1fr)}}.dk-loclist{max-height:60vh;overflow-y:auto}.dk-loclist,.dk-loclist__row{display:flex;flex-direction:column}.dk-loclist__row{gap:2px;padding:var(--dom-space-2) var(--dom-panel-pad);border-left:2px solid transparent;text-decoration:none}.dk-loclist__row:hover{background:var(--dom-chrome)}.dk-loclist__row--current{background:var(--dom-action-tint);border-left-color:var(--dom-action)}.dk-loclist__row:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--dom-focus)}.dk-loclist__name{font-family:var(--dom-font);font-size:var(--dom-text-body);color:var(--dom-ink)}.dk-loclist__meta{font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-capgrid{display:flex;flex-wrap:wrap;gap:var(--dom-space-2)}.dk-capgrid__day{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:var(--dom-space-2);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-canvas)}.dk-capgrid__label{font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);color:var(--dom-body)}.dk-capgrid__value{font-family:var(--dom-font-mono);font-size:var(--dom-text-body);color:var(--dom-ink)}.dk-signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--dom-space-5);background:var(--dom-canvas)}.dk-signin__panels{width:min(920px,100%);display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--dom-border);border-radius:var(--dom-radius-panel);background:var(--dom-surface);overflow:hidden}@media (max-width:900px){.dk-signin__panels{grid-template-columns:1fr}}.dk-signin__brand{justify-content:space-between;gap:var(--dom-space-6);background:var(--dom-ink)}.dk-signin__brand,.dk-signin__form{display:flex;flex-direction:column;padding:var(--dom-space-6) var(--dom-space-5)}.dk-signin__form{align-items:stretch;gap:var(--dom-space-4)}.dk-signin__lede{margin:var(--dom-space-3) 0 0;font-size:var(--dom-text-body);line-height:var(--dom-text-body-line)}.dk-signin__lede,.dk-signin__origin{font-family:var(--dom-font);color:var(--dom-on-dark-muted)}.dk-signin__origin{margin:0;font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line)}.dk-signin__heading{margin:0 0 var(--dom-space-2);font-family:var(--dom-font);font-size:var(--dom-text-panel);line-height:var(--dom-text-panel-line);letter-spacing:var(--dom-track-tight);font-weight:600;color:var(--dom-ink)}.dk-signin__note{margin:auto 0 0;padding-top:var(--dom-space-4);border-top:1px solid var(--dom-hairline);font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);color:var(--dom-muted)}.dk-signin__lockup{display:flex;align-items:center;gap:var(--dom-space-2);font-size:var(--dom-text-body);letter-spacing:var(--dom-track-eyebrow)}.dk-signin__lockup,.dk-signin__title{font-family:var(--dom-font);font-weight:600;color:var(--dom-surface)}.dk-signin__title{margin:0;font-size:var(--dom-text-section);line-height:var(--dom-text-section-line);letter-spacing:var(--dom-track-tight)}.dk-panel>.dk-table:last-child tbody tr:last-child td:first-child{border-bottom-left-radius:var(--dom-radius-panel)}.dk-panel>.dk-table:last-child tbody tr:last-child td:last-child{border-bottom-right-radius:var(--dom-radius-panel)}.dk-library{max-width:var(--dom-page-max);margin:0 auto;padding:var(--dom-space-6) var(--dom-page-pad);gap:var(--dom-space-6)}.dk-library,.dk-library__intro{display:flex;flex-direction:column}.dk-library__intro{gap:var(--dom-space-2)}.dk-library__title{margin:0;font-family:var(--dom-font);font-size:var(--dom-text-page);line-height:var(--dom-text-page-line);letter-spacing:var(--dom-track-page);font-weight:600;color:var(--dom-ink)}.dk-library__section{display:flex;flex-direction:column;gap:var(--dom-space-4);padding-top:var(--dom-space-5);border-top:1px solid var(--dom-hairline)}.dk-library__head{display:flex;flex-direction:column;gap:var(--dom-space-1)}.dk-library__name{margin:0;font-family:var(--dom-font-mono);font-size:var(--dom-text-body);line-height:var(--dom-text-body-line);font-weight:500;color:var(--dom-ink)}.dk-library__note{margin:0;font-family:var(--dom-font);font-size:var(--dom-text-meta);line-height:var(--dom-text-meta-line);color:var(--dom-muted)}.dk-library__demo{background:var(--dom-canvas);border:1px solid var(--dom-hairline);border-radius:var(--dom-radius-panel);padding:var(--dom-space-5)}.dk-library__states{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--dom-space-5)}.dk-library__state{display:flex;flex-direction:column;gap:var(--dom-space-2);min-width:0}.dk-library__state-label{font-family:var(--dom-font);font-size:var(--dom-text-eyebrow);line-height:var(--dom-text-eyebrow-line);letter-spacing:var(--dom-track-eyebrow);font-weight:500;text-transform:uppercase;color:var(--dom-muted)}.dk-library__on-dark{display:inline-flex;padding:var(--dom-space-2);border-radius:var(--dom-radius-control);background:var(--dom-ink)}.dk-chipset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dom-space-2)}.dk-chipset__item{display:inline-flex}.dk-code{margin:0;border:1px solid var(--dom-border);border-radius:var(--dom-radius-panel);overflow:hidden;background:var(--dom-surface)}.dk-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dom-space-3);padding:var(--dom-space-2) var(--dom-space-3);border-bottom:1px solid var(--dom-border);background:var(--dom-canvas)}.dk-code__label{font-family:var(--dom-font);font-size:var(--dom-text-meta);color:var(--dom-body)}.dk-code__copy{height:var(--dom-h-filter);padding:0 var(--dom-space-3);border:1px solid var(--dom-border);border-radius:var(--dom-radius-control);background:var(--dom-surface);font-family:var(--dom-font);font-size:var(--dom-text-control);color:var(--dom-ink);cursor:pointer}.dk-code__copy:hover{background:var(--dom-canvas)}.dk-code__copy:focus-visible{outline:none;border-color:var(--dom-action);box-shadow:0 0 0 3px var(--dom-focus)}.dk-code__body{margin:0;padding:var(--dom-space-3);overflow-x:auto;font-family:var(--dom-font-mono);font-size:var(--dom-text-body);line-height:var(--dom-text-body-line);color:var(--dom-ink);white-space:pre}.dk-code__body:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--dom-focus)}.dk-reasons{margin:0;padding-left:var(--dom-space-4);display:flex;flex-direction:column;gap:var(--dom-space-2)}