@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-Light-CKaMwcwk.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSerif-Light-CLAK0Fq_.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSerif-LightItalic-Bccm5IQ2.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSerif-Regular-Bc-yhlxS.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSerif-SemiBold-BWo4LGdI.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexMono-Light-B9oHfaG6.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSansCondensed-Light-CyjEWOTC.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSansCondensed-Regular-BVEPtkFv.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSansCondensed-SemiBold-BGGmHloO.woff2) format("woff2")}.dhk-popover,.dhk-modal-overlay,.dhk-tooltip{font-family:var(--dhk-font-sans);font-weight:var(--dhk-weight-light);font-size:var(--dhk-text-base);line-height:var(--dhk-leading-normal);color:var(--dhk-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dhk-popover,.dhk-popover *,.dhk-popover *:before,.dhk-popover *:after,.dhk-modal-overlay,.dhk-modal-overlay *,.dhk-modal-overlay *:before,.dhk-modal-overlay *:after,.dhk-tooltip,.dhk-tooltip *{box-sizing:border-box}.dhk-logo{display:inline-flex;align-items:center;gap:.55em;color:var(--dhk-text);text-decoration:none;white-space:nowrap}.dhk-logo__word{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:.82em;letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;line-height:1}.dhk-logomark{flex-shrink:0;display:block}a.dhk-logo:hover .dhk-logo__word{color:var(--dhk-accent-text)}.dhk-control-label{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-control-desc{font-size:var(--dhk-text-xs);color:var(--dhk-text-subtle)}.dhk-control-error{font-size:var(--dhk-text-xs);color:var(--dhk-danger)}.dhk-control-group{display:flex;flex-direction:column;gap:var(--dhk-space-3)}.dhk-control-group[data-orientation=horizontal] .dhk-control-group__items{flex-direction:row;flex-wrap:wrap;gap:var(--dhk-space-5)}.dhk-control-group__items{display:flex;flex-direction:column;gap:var(--dhk-space-3)}.dhk-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--dhk-space-3);cursor:pointer;font-size:var(--dhk-text-sm);color:var(--dhk-text)}.dhk-checkbox[data-disabled]{opacity:.45;cursor:not-allowed}.dhk-checkbox__box{flex-shrink:0;display:grid;place-items:center;width:1.05rem;height:1.05rem;margin-top:.12rem;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);color:transparent;font-size:.8rem;transition:background-color var(--dhk-duration) var(--dhk-ease),border-color var(--dhk-duration) var(--dhk-ease),color var(--dhk-duration) var(--dhk-ease)}.dhk-checkbox[data-hovered] .dhk-checkbox__box{border-color:var(--dhk-ink)}.dhk-checkbox[data-selected] .dhk-checkbox__box,.dhk-checkbox[data-indeterminate] .dhk-checkbox__box{background:var(--dhk-ink);border-color:var(--dhk-ink);color:var(--dhk-paper)}.dhk-checkbox[data-selected][data-hovered] .dhk-checkbox__box,.dhk-checkbox[data-indeterminate][data-hovered] .dhk-checkbox__box{background:var(--dhk-accent);border-color:var(--dhk-accent);color:var(--dhk-text-on-accent)}.dhk-checkbox[data-focus-visible] .dhk-checkbox__box{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-checkbox[data-invalid] .dhk-checkbox__box{border-color:var(--dhk-danger)}.dhk-checkbox__text{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.dhk-radio{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--dhk-space-3);cursor:pointer;font-size:var(--dhk-text-sm);color:var(--dhk-text)}.dhk-radio[data-disabled]{opacity:.45;cursor:not-allowed}.dhk-radio__dot{flex-shrink:0;display:grid;place-items:center;width:1.05rem;height:1.05rem;margin-top:.12rem;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius-full);background:var(--dhk-surface-raised);transition:border-color var(--dhk-duration) var(--dhk-ease),border-width var(--dhk-duration) var(--dhk-ease)}.dhk-radio__dot:after{content:"";width:.45rem;height:.45rem;border-radius:var(--dhk-radius-full);background:var(--dhk-paper);transform:scale(0);transition:transform var(--dhk-duration) var(--dhk-ease)}.dhk-radio[data-hovered] .dhk-radio__dot{border-color:var(--dhk-ink)}.dhk-radio[data-selected] .dhk-radio__dot{background:var(--dhk-ink);border-color:var(--dhk-ink)}.dhk-radio[data-selected] .dhk-radio__dot:after{transform:scale(1)}.dhk-radio[data-selected][data-hovered] .dhk-radio__dot{background:var(--dhk-accent);border-color:var(--dhk-accent)}.dhk-radio[data-focus-visible] .dhk-radio__dot{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-radio__text{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.dhk-switch{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--dhk-space-3);cursor:pointer;font-size:var(--dhk-text-sm);color:var(--dhk-text)}.dhk-switch[data-disabled]{opacity:.45;cursor:not-allowed}.dhk-switch__track{flex-shrink:0;display:flex;align-items:center;width:2.25rem;height:1.15rem;padding:2px;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);transition:background-color var(--dhk-duration) var(--dhk-ease),border-color var(--dhk-duration) var(--dhk-ease)}.dhk-switch__thumb{width:.8rem;height:.8rem;background:var(--dhk-border-strong);border-radius:var(--dhk-radius);transition:transform var(--dhk-duration) var(--dhk-ease),background-color var(--dhk-duration) var(--dhk-ease)}.dhk-switch[data-hovered] .dhk-switch__track{border-color:var(--dhk-ink)}.dhk-switch[data-selected] .dhk-switch__track{background:var(--dhk-ink);border-color:var(--dhk-ink)}.dhk-switch[data-selected] .dhk-switch__thumb{background:var(--dhk-paper);transform:translate(1.1rem)}.dhk-switch[data-selected][data-hovered] .dhk-switch__track{background:var(--dhk-accent);border-color:var(--dhk-accent)}.dhk-switch[data-focus-visible] .dhk-switch__track{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-3);width:100%;min-height:var(--dhk-control-height-md);padding:var(--dhk-space-2) var(--dhk-space-3);border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);color:var(--dhk-text);font-family:var(--dhk-font-sans);font-weight:var(--dhk-weight-regular);font-size:var(--dhk-text-sm);text-align:left;cursor:pointer;transition:border-color var(--dhk-duration) var(--dhk-ease)}.dhk-select-trigger[data-hovered]{border-color:var(--dhk-ink)}.dhk-select-trigger[data-focus-visible],.dhk-select-trigger[data-open]{outline:none;border-color:var(--dhk-ink);box-shadow:inset 0 -2px 0 var(--dhk-focus)}.dhk-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.dhk-select-trigger[data-invalid]{border-color:var(--dhk-danger)}.dhk-select-trigger__value[data-placeholder]{color:var(--dhk-text-subtle)}.dhk-select-trigger__chevron{flex-shrink:0;color:var(--dhk-text-subtle);font-size:1rem;transition:transform var(--dhk-duration) var(--dhk-ease)}.dhk-select-trigger[data-open] .dhk-select-trigger__chevron{transform:rotate(180deg)}.dhk-popover{min-width:var(--trigger-width);max-height:18rem;overflow:auto;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);box-shadow:var(--dhk-shadow-overlay)}.dhk-popover[data-entering]{animation:dhk-pop-in var(--dhk-duration) var(--dhk-ease)}.dhk-popover[data-exiting]{animation:dhk-pop-in var(--dhk-duration-fast) var(--dhk-ease) reverse}@keyframes dhk-pop-in{0%{opacity:0;transform:translateY(-4px)}}.dhk-listbox{display:flex;flex-direction:column;padding:var(--dhk-space-1);outline:none}.dhk-listbox__item{display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-3);padding:var(--dhk-space-2) var(--dhk-space-3);border-radius:var(--dhk-radius);font-size:var(--dhk-text-sm);color:var(--dhk-text);cursor:pointer;outline:none;transition:background-color var(--dhk-duration-fast) var(--dhk-ease)}.dhk-listbox__item[data-focused],.dhk-listbox__item[data-hovered]{background:var(--dhk-surface-inset)}.dhk-listbox__item[data-selected]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-listbox__item[data-disabled]{opacity:.4;cursor:not-allowed}.dhk-listbox__check{flex-shrink:0;opacity:0;font-size:.9rem}.dhk-listbox__item[data-selected] .dhk-listbox__check{opacity:1}.dhk-listbox__empty{padding:var(--dhk-space-3);font-size:var(--dhk-text-sm);color:var(--dhk-text-subtle)}.dhk-combobox-input{display:flex;align-items:center;gap:var(--dhk-space-2);width:100%;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);padding-inline:var(--dhk-space-3);transition:border-color var(--dhk-duration) var(--dhk-ease)}.dhk-combobox-input[data-hovered],.dhk-combobox-input:focus-within{border-color:var(--dhk-ink)}.dhk-combobox-input:focus-within{box-shadow:inset 0 -2px 0 var(--dhk-focus)}.dhk-combobox-input input{flex:1;min-height:var(--dhk-control-height-md);border:none;background:none;outline:none;color:var(--dhk-text);font-family:var(--dhk-font-sans);font-size:var(--dhk-text-sm)}.dhk-combobox-input input::placeholder{color:var(--dhk-text-subtle)}.dhk-combobox-input__icon{color:var(--dhk-text-subtle);font-size:1rem}.dhk-combobox-input__btn{border:none;background:none;padding:0;color:var(--dhk-text-subtle);cursor:pointer;font-size:1rem;display:grid;place-items:center}.dhk-menu{display:flex;flex-direction:column;min-width:11rem;padding:var(--dhk-space-1);outline:none}.dhk-menu__item{display:flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-2) var(--dhk-space-3);font-size:var(--dhk-text-sm);color:var(--dhk-text);cursor:pointer;outline:none;transition:background-color var(--dhk-duration-fast) var(--dhk-ease)}.dhk-menu__item[data-focused],.dhk-menu__item[data-hovered]{background:var(--dhk-surface-inset)}.dhk-menu__item[data-disabled]{opacity:.4;cursor:not-allowed}.dhk-menu__item--danger{color:var(--dhk-danger)}.dhk-menu__item-icon{flex-shrink:0;font-size:1rem;color:var(--dhk-text-subtle)}.dhk-menu__item--danger .dhk-menu__item-icon{color:inherit}.dhk-menu__section-label{padding:var(--dhk-space-3) var(--dhk-space-3) var(--dhk-space-1);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-subtle)}.dhk-menu__separator{height:1px;margin:var(--dhk-space-1) 0;background:var(--dhk-border);border:none}.dhk-tooltip{max-width:16rem;padding:var(--dhk-space-2) var(--dhk-space-3);background:var(--dhk-ink);color:var(--dhk-paper);border-radius:var(--dhk-radius);font-size:var(--dhk-text-xs);line-height:1.4;box-shadow:var(--dhk-shadow-overlay)}:root[data-theme=dark] .dhk-tooltip,.dhk-dark .dhk-tooltip{background:var(--dhk-paper);color:var(--dhk-ink)}.dhk-tooltip[data-entering]{animation:dhk-tip-in var(--dhk-duration-fast) var(--dhk-ease)}@keyframes dhk-tip-in{0%{opacity:0;transform:scale(.96)}}.dhk-tooltip__arrow svg{display:block;fill:var(--dhk-ink);width:8px;height:8px}:root[data-theme=dark] .dhk-tooltip__arrow svg,.dhk-dark .dhk-tooltip__arrow svg{fill:var(--dhk-paper)}.dhk-tooltip[data-placement=bottom] .dhk-tooltip__arrow svg{transform:rotate(180deg)}.dhk-tooltip[data-placement=left] .dhk-tooltip__arrow svg{transform:rotate(-90deg)}.dhk-tooltip[data-placement=right] .dhk-tooltip__arrow svg{transform:rotate(90deg)}.dhk-avatar{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:var(--_size, 2.5rem);height:var(--_size, 2.5rem);border-radius:var(--dhk-radius-full);background:var(--dhk-surface-inset);color:var(--dhk-text-muted);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:calc(var(--_size, 2.5rem) * .36);letter-spacing:.02em;text-transform:uppercase;overflow:hidden;border:1px solid var(--dhk-border)}.dhk-avatar--xs{--_size: 1.5rem}.dhk-avatar--sm{--_size: 2rem}.dhk-avatar--md{--_size: 2.5rem}.dhk-avatar--lg{--_size: 3.5rem}.dhk-avatar--xl{--_size: 4.5rem}.dhk-avatar--square{border-radius:var(--dhk-radius)}.dhk-avatar img{width:100%;height:100%;object-fit:cover;display:block}.dhk-avatar__status{position:absolute;right:0;bottom:0;width:28%;height:28%;border-radius:var(--dhk-radius-full);border:2px solid var(--dhk-bg);background:var(--dhk-text-subtle)}.dhk-avatar__status[data-status=online]{background:var(--dhk-success)}.dhk-avatar__status[data-status=busy]{background:var(--dhk-danger)}.dhk-avatar__status[data-status=away]{background:var(--dhk-warning)}.dhk-avatar-group{display:inline-flex;align-items:center}.dhk-avatar-group>*+*{margin-inline-start:-.6rem}.dhk-avatar-group .dhk-avatar{border:2px solid var(--dhk-bg)}.dhk-featured-icon{display:inline-grid;place-items:center;flex-shrink:0;width:var(--_size, 2.5rem);height:var(--_size, 2.5rem);font-size:calc(var(--_size, 2.5rem) * .45);border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);color:var(--dhk-text);background:var(--dhk-surface-raised)}.dhk-featured-icon--sm{--_size: 2rem}.dhk-featured-icon--md{--_size: 2.5rem}.dhk-featured-icon--lg{--_size: 3.25rem}.dhk-featured-icon--circle{border-radius:var(--dhk-radius-full)}.dhk-featured-icon--solid{background:var(--dhk-ink);border-color:var(--dhk-ink);color:var(--dhk-paper)}.dhk-featured-icon--accent{border-color:var(--dhk-accent);color:var(--dhk-accent-text)}.dhk-featured-icon--accent.dhk-featured-icon--solid{background:var(--dhk-accent);color:var(--dhk-text-on-accent)}.dhk-featured-icon--success{border-color:var(--dhk-success);color:var(--dhk-success)}.dhk-featured-icon--warning{border-color:var(--dhk-warning);color:var(--dhk-warning)}.dhk-featured-icon--danger{border-color:var(--dhk-danger);color:var(--dhk-danger)}.dhk-alert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--dhk-space-1) var(--dhk-space-3);padding:var(--dhk-space-4);border:1px solid var(--dhk-border);border-left-width:3px;border-left-color:var(--dhk-ink);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);color:var(--dhk-text)}.dhk-alert__icon{font-size:1.15rem;line-height:1;margin-top:.05rem;color:var(--dhk-text-muted)}.dhk-alert__title{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase}.dhk-alert__desc{grid-column:2;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);line-height:1.55}.dhk-alert__actions{grid-column:2;display:flex;gap:var(--dhk-space-3);margin-top:var(--dhk-space-2)}.dhk-alert__close{grid-row:1;grid-column:3;border:none;background:none;padding:0;color:var(--dhk-text-subtle);cursor:pointer;font-size:1rem;align-self:start}.dhk-alert__close:hover{color:var(--dhk-text)}.dhk-alert[data-tone=accent]{border-left-color:var(--dhk-accent)}.dhk-alert[data-tone=accent] .dhk-alert__icon{color:var(--dhk-accent-text)}.dhk-alert[data-tone=info]{border-left-color:var(--dhk-info)}.dhk-alert[data-tone=info] .dhk-alert__icon{color:var(--dhk-info)}.dhk-alert[data-tone=success]{border-left-color:var(--dhk-success)}.dhk-alert[data-tone=success] .dhk-alert__icon{color:var(--dhk-success)}.dhk-alert[data-tone=warning]{border-left-color:var(--dhk-warning)}.dhk-alert[data-tone=warning] .dhk-alert__icon{color:var(--dhk-warning)}.dhk-alert[data-tone=danger]{border-left-color:var(--dhk-danger)}.dhk-alert[data-tone=danger] .dhk-alert__icon{color:var(--dhk-danger)}.dhk-progress{display:flex;flex-direction:column;gap:var(--dhk-space-2)}.dhk-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dhk-space-3)}.dhk-progress__label{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-progress__value{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text-muted)}.dhk-progress__track{height:6px;background:var(--dhk-track, var(--dhk-surface-inset));border:1px solid var(--dhk-border);overflow:hidden}.dhk-progress__fill{height:100%;background:var(--dhk-ink);transition:width var(--dhk-duration-slow) var(--dhk-ease)}.dhk-progress[data-tone=accent] .dhk-progress__fill{background:var(--dhk-accent)}.dhk-progress[data-tone=success] .dhk-progress__fill{background:var(--dhk-success)}.dhk-progress[data-tone=warning] .dhk-progress__fill{background:var(--dhk-warning)}.dhk-progress[data-tone=danger] .dhk-progress__fill{background:var(--dhk-danger)}.dhk-progress--indeterminate .dhk-progress__fill{width:35%!important;animation:dhk-indeterminate 1.4s var(--dhk-ease) infinite}@keyframes dhk-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.dhk-progress-ring{display:inline-grid;place-items:center}.dhk-progress-ring svg{grid-area:1 / 1;transform:rotate(-90deg)}.dhk-progress-ring__track{stroke:var(--dhk-surface-inset)}.dhk-progress-ring__fill{stroke:var(--dhk-ink);stroke-linecap:butt;transition:stroke-dashoffset var(--dhk-duration-slow) var(--dhk-ease)}.dhk-progress-ring[data-tone=accent] .dhk-progress-ring__fill{stroke:var(--dhk-accent)}.dhk-progress-ring[data-tone=success] .dhk-progress-ring__fill{stroke:var(--dhk-success)}.dhk-progress-ring[data-tone=danger] .dhk-progress-ring__fill{stroke:var(--dhk-danger)}.dhk-progress-ring__label{grid-area:1 / 1;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text)}.dhk-spinner{display:inline-block;width:var(--_size, 1.15rem);height:var(--_size, 1.15rem);border:2px solid var(--dhk-border);border-top-color:var(--dhk-ink);border-radius:var(--dhk-radius-full);animation:dhk-spin .7s linear infinite}.dhk-spinner--sm{--_size: .85rem}.dhk-spinner--lg{--_size: 1.75rem}.dhk-spinner--accent{border-top-color:var(--dhk-accent)}@keyframes dhk-spin{to{transform:rotate(360deg)}}.dhk-skeleton{display:block;background:linear-gradient(90deg,var(--dhk-surface-inset) 25%,color-mix(in srgb,var(--dhk-surface-inset) 45%,var(--dhk-bg)) 50%,var(--dhk-surface-inset) 75%);background-size:200% 100%;animation:dhk-shimmer 1.5s linear infinite;border-radius:var(--dhk-radius)}.dhk-skeleton--text{height:.75em;margin-block:.2em}.dhk-skeleton--circle{border-radius:var(--dhk-radius-full)}@keyframes dhk-shimmer{to{background-position:-200% 0}}.dhk-taggroup{display:flex;flex-direction:column;gap:var(--dhk-space-2)}.dhk-taglist{display:flex;flex-wrap:wrap;gap:var(--dhk-space-2);outline:none}.dhk-tag{display:inline-flex;align-items:center;gap:.4em;padding:.2em .6em;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);color:var(--dhk-text);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;cursor:default;outline:none;transition:background-color var(--dhk-duration) var(--dhk-ease),color var(--dhk-duration) var(--dhk-ease)}.dhk-tag[data-hovered]{border-color:var(--dhk-ink)}.dhk-tag[data-selected]{background:var(--dhk-ink);border-color:var(--dhk-ink);color:var(--dhk-paper)}.dhk-tag[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-tag[data-disabled]{opacity:.4}.dhk-tag__remove{border:none;background:none;padding:0;margin-inline-start:.1em;color:currentColor;opacity:.55;cursor:pointer;font-size:.9em;display:grid;place-items:center;outline:none}.dhk-tag__remove[data-hovered],.dhk-tag__remove[data-focus-visible]{opacity:1}.dhk-btngroup{display:inline-flex;isolation:isolate}.dhk-btngroup>*+*{margin-inline-start:-1px}.dhk-btngroup>*:hover,.dhk-btngroup>*[data-hovered],.dhk-btngroup>*:focus-visible{z-index:1}.dhk-btngroup[data-orientation=vertical]{flex-direction:column}.dhk-btngroup[data-orientation=vertical]>*+*{margin-inline-start:0;margin-top:-1px}.dhk-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);list-style:none;margin:0;padding:0}.dhk-breadcrumb{display:inline-flex;align-items:center;gap:var(--dhk-space-2)}.dhk-breadcrumb a{color:var(--dhk-text-muted);text-decoration:none;outline:none;transition:color var(--dhk-duration) var(--dhk-ease)}.dhk-breadcrumb a[data-hovered]{color:var(--dhk-accent-text)}.dhk-breadcrumb a[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-breadcrumb[data-current]{color:var(--dhk-text);font-weight:var(--dhk-weight-semibold)}.dhk-breadcrumb__sep{color:var(--dhk-text-subtle);font-family:var(--dhk-font-mono)}.dhk-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-4);flex-wrap:wrap;padding-top:var(--dhk-space-4);border-top:1px solid var(--dhk-border)}.dhk-pagination__summary{font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-pagination__pages{display:flex;align-items:center;gap:var(--dhk-space-1)}.dhk-pagination__page{min-width:2rem;height:2rem;padding-inline:var(--dhk-space-2);border:1px solid transparent;background:none;border-radius:var(--dhk-radius);color:var(--dhk-text-muted);font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);cursor:pointer;transition:background-color var(--dhk-duration) var(--dhk-ease),color var(--dhk-duration) var(--dhk-ease)}.dhk-pagination__page:hover:not(:disabled){background:var(--dhk-surface-inset);color:var(--dhk-text)}.dhk-pagination__page[aria-current=page]{background:var(--dhk-ink);border-color:var(--dhk-ink);color:var(--dhk-paper)}.dhk-pagination__page:disabled{opacity:.35;cursor:not-allowed}.dhk-pagination__ellipsis{padding-inline:var(--dhk-space-1);color:var(--dhk-text-subtle);font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs)}.dhk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--dhk-space-4);padding:var(--dhk-space-10) var(--dhk-space-5);border:1px dashed var(--dhk-border-strong);border-radius:var(--dhk-radius)}.dhk-empty__title{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.dhk-empty__desc{max-width:30rem;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);line-height:1.6}.dhk-empty__actions{display:flex;gap:var(--dhk-space-3);flex-wrap:wrap;justify-content:center}.dhk-accordion{display:flex;flex-direction:column;border-top:1px solid var(--dhk-border)}.dhk-accordion__item{border-bottom:1px solid var(--dhk-border)}.dhk-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-4);padding:var(--dhk-space-4) 0;border:none;background:none;text-align:left;cursor:pointer;outline:none;color:var(--dhk-text);font-family:var(--dhk-font-sans);font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight);transition:color var(--dhk-duration) var(--dhk-ease)}.dhk-accordion__trigger[data-hovered]{color:var(--dhk-accent-text)}.dhk-accordion__trigger[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-accordion__trigger[data-disabled]{opacity:.45;cursor:not-allowed}.dhk-accordion__chevron{flex-shrink:0;color:var(--dhk-text-subtle);font-size:1.1rem;transition:transform var(--dhk-duration) var(--dhk-ease)}.dhk-accordion__item[data-expanded] .dhk-accordion__chevron{transform:rotate(180deg)}.dhk-accordion__panel{padding:0 0 var(--dhk-space-5);max-width:44rem;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);line-height:1.65}.dhk-slider{display:flex;flex-direction:column;gap:var(--dhk-space-2);min-width:12rem}.dhk-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dhk-space-3)}.dhk-slider__output{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text-muted)}.dhk-slider__track{position:relative;height:1.5rem;width:100%;display:flex;align-items:center}.dhk-slider__track:before{content:"";position:absolute;inset-inline:0;height:3px;background:var(--dhk-surface-inset);border:1px solid var(--dhk-border)}.dhk-slider__fill{position:absolute;height:3px;background:var(--dhk-text);pointer-events:none}.dhk-slider__thumb{width:.9rem;height:.9rem;background:var(--dhk-text);border:1px solid var(--dhk-text);border-radius:var(--dhk-radius-full);outline:none;transition:background-color var(--dhk-duration) var(--dhk-ease),transform var(--dhk-duration-fast) var(--dhk-ease)}.dhk-slider__thumb[data-hovered],.dhk-slider__thumb[data-dragging]{background:var(--dhk-accent);border-color:var(--dhk-accent);transform:scale(1.15)}.dhk-slider__thumb[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-slider[data-disabled]{opacity:.45}.dhk-dateinput{display:flex;align-items:center;gap:.05em;flex:1;padding:var(--dhk-space-2) var(--dhk-space-3);min-height:var(--dhk-control-height-md);font-family:var(--dhk-font-mono);font-size:var(--dhk-text-sm);white-space:nowrap}.dhk-datefield{display:flex;flex-direction:column;gap:var(--dhk-space-2)}.dhk-datefield__box{display:flex;align-items:center;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);transition:border-color var(--dhk-duration) var(--dhk-ease)}.dhk-datefield__box[data-hovered],.dhk-datefield__box[data-focus-within]{border-color:var(--dhk-ink)}.dhk-datefield__box[data-focus-within]{box-shadow:inset 0 -2px 0 var(--dhk-focus)}.dhk-datefield__box[data-invalid]{border-color:var(--dhk-danger)}.dhk-datefield__box[data-disabled]{opacity:.5}.dhk-datesegment{padding:0 .1em;border-radius:var(--dhk-radius);color:var(--dhk-text);outline:none;text-align:end;font-variant-numeric:tabular-nums;caret-color:transparent}.dhk-datesegment[data-type=literal]{padding:0;color:var(--dhk-text-subtle)}.dhk-datesegment[data-placeholder]{color:var(--dhk-text-subtle)}.dhk-datesegment[data-focused]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-datesegment[data-invalid]{color:var(--dhk-danger)}.dhk-field-trigger{flex-shrink:0;display:grid;place-items:center;width:2rem;align-self:stretch;border:none;border-inline-start:1px solid var(--dhk-border);background:none;color:var(--dhk-text-muted);cursor:pointer;font-size:1rem;outline:none;transition:background-color var(--dhk-duration) var(--dhk-ease)}.dhk-field-trigger[data-hovered]{background:var(--dhk-surface-inset);color:var(--dhk-text)}.dhk-field-trigger[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:-2px}.dhk-daterange__sep{padding:0 .35em;color:var(--dhk-text-subtle);font-family:var(--dhk-font-mono);font-size:var(--dhk-text-sm)}.dhk-calendar{padding:var(--dhk-space-4);width:fit-content}.dhk-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-3);margin-bottom:var(--dhk-space-4)}.dhk-calendar__heading{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text);margin:0}.dhk-calendar__nav{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--dhk-border);border-radius:var(--dhk-radius);background:none;color:var(--dhk-text-muted);cursor:pointer;outline:none;transition:background-color var(--dhk-duration) var(--dhk-ease),color var(--dhk-duration) var(--dhk-ease)}.dhk-calendar__nav[data-hovered]{background:var(--dhk-ink);border-color:var(--dhk-ink);color:var(--dhk-paper)}.dhk-calendar__nav[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-calendar__nav[data-disabled]{opacity:.35;cursor:not-allowed}.dhk-calendar__grid{border-collapse:collapse;border-spacing:0}.dhk-calendar__weekday{padding-bottom:var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-subtle)}.dhk-calendar__cell{width:2.15rem;height:2.15rem;text-align:center;vertical-align:middle;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text);cursor:pointer;outline:none;border:1px solid transparent;transition:background-color var(--dhk-duration-fast) var(--dhk-ease),color var(--dhk-duration-fast) var(--dhk-ease)}.dhk-calendar__cell[data-outside-month]{visibility:hidden}.dhk-calendar__cell[data-hovered]{background:var(--dhk-surface-inset)}.dhk-calendar__cell[data-selected]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-calendar__cell[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:-2px}.dhk-calendar__cell[data-disabled],.dhk-calendar__cell[data-unavailable]{color:var(--dhk-text-subtle);cursor:not-allowed;text-decoration:line-through}.dhk-calendar--range .dhk-calendar__cell[data-selection-start],.dhk-calendar--range .dhk-calendar__cell[data-selection-end]{background:var(--dhk-accent);color:var(--dhk-text-on-accent)}.dhk-calendar--range .dhk-calendar__cell[data-selected]:not([data-selection-start]):not([data-selection-end]){background:var(--dhk-surface-inset);color:var(--dhk-text);border-block-color:var(--dhk-border)}.dhk-calendar__error{margin-top:var(--dhk-space-3);font-size:var(--dhk-text-xs);color:var(--dhk-danger)}.dhk-numberfield__box{display:flex;align-items:stretch;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);transition:border-color var(--dhk-duration) var(--dhk-ease)}.dhk-numberfield__box[data-hovered],.dhk-numberfield__box:focus-within{border-color:var(--dhk-ink)}.dhk-numberfield__box:focus-within{box-shadow:inset 0 -2px 0 var(--dhk-focus)}.dhk-numberfield__box[data-invalid]{border-color:var(--dhk-danger)}.dhk-numberfield__box input{flex:1;width:100%;min-width:3rem;min-height:var(--dhk-control-height-md);padding:var(--dhk-space-2) var(--dhk-space-3);border:none;background:none;outline:none;color:var(--dhk-text);font-family:var(--dhk-font-mono);font-size:var(--dhk-text-sm);font-variant-numeric:tabular-nums}.dhk-numberfield__step{width:1.75rem;border:none;border-inline-start:1px solid var(--dhk-border);background:none;color:var(--dhk-text-muted);cursor:pointer;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-sm);line-height:1;outline:none;transition:background-color var(--dhk-duration) var(--dhk-ease)}.dhk-numberfield__step[data-hovered]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-numberfield__step[data-disabled]{opacity:.35;cursor:not-allowed}.dhk-searchfield__box{display:flex;align-items:center;gap:var(--dhk-space-2);padding-inline:var(--dhk-space-3);border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);transition:border-color var(--dhk-duration) var(--dhk-ease)}.dhk-searchfield__box[data-hovered],.dhk-searchfield__box:focus-within{border-color:var(--dhk-ink)}.dhk-searchfield__box:focus-within{box-shadow:inset 0 -2px 0 var(--dhk-focus)}.dhk-searchfield__box input{flex:1;min-height:var(--dhk-control-height-md);border:none;background:none;outline:none;color:var(--dhk-text);font-family:var(--dhk-font-sans);font-size:var(--dhk-text-sm)}.dhk-searchfield__box input::-webkit-search-cancel-button{display:none}.dhk-searchfield__box input::placeholder{color:var(--dhk-text-subtle)}.dhk-searchfield__icon{color:var(--dhk-text-subtle);font-size:1rem;flex-shrink:0}.dhk-searchfield__clear{border:none;background:none;padding:0;color:var(--dhk-text-subtle);cursor:pointer;font-size:.95rem;display:grid;place-items:center;outline:none}.dhk-searchfield__clear[data-hovered]{color:var(--dhk-text)}.dhk-searchfield__box[data-empty] .dhk-searchfield__clear{display:none}.dhk-colorswatch{width:1.5rem;height:1.5rem;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);flex-shrink:0}.dhk-colorpicker__panel{display:flex;flex-direction:column;gap:var(--dhk-space-3);padding:var(--dhk-space-4);width:13rem}.dhk-colorarea{width:100%;height:8rem;border:1px solid var(--dhk-border);border-radius:var(--dhk-radius);flex-shrink:0}.dhk-colorslider{width:100%}.dhk-colorslider__track{height:.75rem;border:1px solid var(--dhk-border);border-radius:var(--dhk-radius)}.dhk-colorthumb{width:.9rem;height:.9rem;border:2px solid #fff;border-radius:var(--dhk-radius-full);box-shadow:0 0 0 1px #10101080;outline:none}.dhk-colorthumb[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-colorfield__row{display:flex;align-items:center;gap:var(--dhk-space-2)}.dhk-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dhk-space-3);padding:var(--dhk-space-8) var(--dhk-space-5);text-align:center;border:1px dashed var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface);color:var(--dhk-text-muted);outline:none;transition:border-color var(--dhk-duration) var(--dhk-ease),background-color var(--dhk-duration) var(--dhk-ease)}.dhk-dropzone[data-drop-target]{border-color:var(--dhk-accent);border-style:solid;background:var(--dhk-surface-raised);color:var(--dhk-text)}.dhk-dropzone[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-dropzone__hint{font-size:var(--dhk-text-xs);color:var(--dhk-text-subtle)}.dhk-gridlist{display:flex;flex-direction:column;border:1px solid var(--dhk-border);border-radius:var(--dhk-radius);outline:none;overflow:auto}.dhk-gridlist__item{display:flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-3) var(--dhk-space-4);border-bottom:1px solid var(--dhk-border);font-size:var(--dhk-text-sm);color:var(--dhk-text);outline:none;cursor:default;transition:background-color var(--dhk-duration-fast) var(--dhk-ease)}.dhk-gridlist__item:last-child{border-bottom:none}.dhk-gridlist__item[data-hovered]{background:var(--dhk-surface-inset)}.dhk-gridlist__item[data-selected]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-gridlist__item[data-selected] .dhk-checkbox__box{border-color:var(--dhk-paper)}.dhk-gridlist__item[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:-2px}.dhk-gridlist__item[data-disabled]{opacity:.45}.dhk-gridlist__empty{padding:var(--dhk-space-8);text-align:center;color:var(--dhk-text-subtle);font-size:var(--dhk-text-sm)}.dhk-datatable-wrap{border:1px solid var(--dhk-border);overflow:auto}.dhk-datatable{width:100%;border-collapse:collapse;font-size:var(--dhk-text-sm);outline:none}.dhk-datatable__column{text-align:start;padding:var(--dhk-space-3) var(--dhk-space-4);border-bottom:1px solid var(--dhk-border);background:var(--dhk-surface-inset);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);white-space:nowrap;outline:none}.dhk-datatable__column[data-allows-sorting]{cursor:pointer}.dhk-datatable__column[data-hovered]{color:var(--dhk-text)}.dhk-datatable__column[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:-2px}.dhk-datatable__sort{margin-inline-start:.4em;font-family:var(--dhk-font-mono);color:var(--dhk-accent-text)}.dhk-datatable__row{outline:none;cursor:default;transition:background-color var(--dhk-duration-fast) var(--dhk-ease)}.dhk-datatable__row[data-hovered]{background:var(--dhk-surface-inset)}.dhk-datatable__row[data-selected]{background:color-mix(in srgb,var(--dhk-accent) 12%,transparent)}.dhk-datatable__row[data-focus-visible]{outline:2px solid var(--dhk-focus);outline-offset:-2px}.dhk-datatable__cell{padding:var(--dhk-space-3) var(--dhk-space-4);border-bottom:1px solid var(--dhk-border);outline:none}.dhk-datatable__row:last-child .dhk-datatable__cell{border-bottom:none}.dhk-datatable__num{text-align:end;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);font-variant-numeric:tabular-nums}.dhk-datatable__empty{padding:var(--dhk-space-8);text-align:center;color:var(--dhk-text-subtle)}.dhk-meter{display:flex;flex-direction:column;gap:var(--dhk-space-2)}.dhk-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dhk-space-3)}.dhk-meter__label{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-meter__value{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text-muted)}.dhk-meter__track{height:8px;border:1px solid var(--dhk-border);background:var(--dhk-surface-inset);overflow:hidden}.dhk-meter__fill{height:100%;background:var(--dhk-success);transition:width var(--dhk-duration-slow) var(--dhk-ease),background-color var(--dhk-duration) var(--dhk-ease)}.dhk-meter[data-level=warning] .dhk-meter__fill{background:var(--dhk-warning)}.dhk-meter[data-level=critical] .dhk-meter__fill{background:var(--dhk-danger)}.dhk-toolbar{display:flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-2) var(--dhk-space-3);border:1px solid var(--dhk-border);border-radius:var(--dhk-radius);background:var(--dhk-surface)}.dhk-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch;width:fit-content}.dhk-toolbar__separator{width:1px;align-self:stretch;background:var(--dhk-border);border:none;margin:0}.dhk-toolbar[data-orientation=vertical] .dhk-toolbar__separator{width:auto;height:1px}.dhk-modal-overlay{position:fixed;inset:0;z-index:var(--dhk-z-overlay);display:grid;place-items:center;padding:var(--dhk-space-5);background:#10101066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dhk-modal-overlay[data-entering]{animation:dhk-fade-in var(--dhk-duration) var(--dhk-ease)}.dhk-modal-overlay[data-exiting]{animation:dhk-fade-in var(--dhk-duration-fast) var(--dhk-ease) reverse}@keyframes dhk-fade-in{0%{opacity:0}}.dhk-modal{width:min(32rem,100%);max-height:calc(100dvh - 2 * var(--dhk-space-8));display:flex;flex-direction:column;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);color:var(--dhk-text);box-shadow:var(--dhk-shadow-overlay);outline:none}.dhk-modal[data-entering]{animation:dhk-dialog-in var(--dhk-duration) var(--dhk-ease)}.dhk-shell{display:grid;grid-template-columns:var(--_side, 15rem) minmax(0,1fr);min-height:100vh;background:var(--dhk-bg)}.dhk-shell--no-side{grid-template-columns:minmax(0,1fr)}.dhk-shell__main{min-width:0;padding:var(--dhk-space-6) var(--dhk-gutter) var(--dhk-space-12)}@media(max-width:860px){.dhk-shell{grid-template-columns:minmax(0,1fr)}.dhk-shell__side{position:static!important;height:auto!important;border-inline-end:none!important;border-bottom:1px solid var(--dhk-border)}}.dhk-headernav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--dhk-space-5);height:3.25rem;padding-inline:var(--dhk-space-5);background:var(--dhk-bg);border-bottom:1px solid var(--dhk-border)}.dhk-headernav__brand{display:flex;align-items:baseline;gap:var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-sm);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text);text-decoration:none;white-space:nowrap}.dhk-headernav__mark{color:var(--dhk-accent-text)}.dhk-headernav__links{display:flex;align-items:center;gap:var(--dhk-space-5)}.dhk-headernav__links a{font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);text-decoration:none;transition:color var(--dhk-duration) var(--dhk-ease)}.dhk-headernav__links a:hover,.dhk-headernav__links a[aria-current]{color:var(--dhk-text)}.dhk-headernav__links a[aria-current]{font-weight:var(--dhk-weight-semibold)}.dhk-headernav__end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--dhk-space-3)}.dhk-sidenav{position:sticky;top:3.25rem;height:calc(100vh - 3.25rem);overflow-y:auto;border-inline-end:1px solid var(--dhk-border);padding:var(--dhk-space-4) 0 var(--dhk-space-10);background:var(--dhk-surface)}.dhk-sidenav__group{padding:var(--dhk-space-4) var(--dhk-space-5) var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label-wide);text-transform:uppercase;color:var(--dhk-text-subtle)}.dhk-sidenav__item{display:flex;align-items:center;gap:var(--dhk-space-3);width:100%;padding:.4rem var(--dhk-space-5);border:none;border-inline-start:2px solid transparent;background:none;font-family:inherit;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);text-decoration:none;text-align:start;cursor:pointer;transition:background-color var(--dhk-duration-fast) var(--dhk-ease),color var(--dhk-duration-fast) var(--dhk-ease)}.dhk-sidenav__item:hover{color:var(--dhk-text);background:var(--dhk-surface-inset)}.dhk-sidenav__item[aria-current]{color:var(--dhk-text);border-inline-start-color:var(--dhk-accent);font-weight:var(--dhk-weight-semibold);background:var(--dhk-surface-inset)}.dhk-sidenav__icon{flex-shrink:0;font-size:1rem;color:var(--dhk-text-subtle)}.dhk-sidenav__count{margin-inline-start:auto;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle)}.dhk-pageheader{display:flex;flex-direction:column;gap:var(--dhk-space-4);padding-bottom:var(--dhk-space-5);border-bottom:1px solid var(--dhk-border);margin-bottom:var(--dhk-space-6)}.dhk-pageheader--flush{border-bottom:none;margin-bottom:var(--dhk-space-4);padding-bottom:0}.dhk-pageheader__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dhk-space-5);flex-wrap:wrap}.dhk-pageheader__title{font-size:var(--dhk-text-2xl);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight);margin:0;display:flex;align-items:center;gap:var(--dhk-space-3);flex-wrap:wrap}.dhk-pageheader__desc{max-width:46rem;margin:var(--dhk-space-2) 0 0;color:var(--dhk-text-muted);line-height:1.6;font-size:var(--dhk-text-sm)}.dhk-pageheader__actions{display:flex;gap:var(--dhk-space-3);flex-wrap:wrap}.dhk-sectionheader{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dhk-space-4);flex-wrap:wrap;padding-bottom:var(--dhk-space-3);border-bottom:1px solid var(--dhk-border);margin-bottom:var(--dhk-space-4)}.dhk-sectionheader__title{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight);margin:0}.dhk-sectionheader__desc{margin:var(--dhk-space-1) 0 0;font-size:var(--dhk-text-xs);color:var(--dhk-text-muted)}.dhk-metricrow{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(var(--_min, 12rem),1fr));background:var(--dhk-border);border:1px solid var(--dhk-border)}.dhk-metric{display:flex;flex-direction:column;gap:var(--dhk-space-2);padding:var(--dhk-space-5);background:var(--dhk-surface)}.dhk-metric__label{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-metric__value{display:flex;align-items:baseline;gap:.3em;font-size:var(--dhk-text-2xl);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight);font-variant-numeric:tabular-nums;line-height:1.1}.dhk-metric__unit{font-size:var(--dhk-text-sm);color:var(--dhk-text-subtle)}.dhk-metric__foot{display:flex;align-items:center;gap:var(--dhk-space-2);font-size:var(--dhk-text-xs);color:var(--dhk-text-muted)}.dhk-metric__delta{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs)}.dhk-metric__delta[data-dir=up]{color:var(--dhk-success)}.dhk-metric__delta[data-dir=down]{color:var(--dhk-danger)}.dhk-metric__delta[data-dir=flat]{color:var(--dhk-text-subtle)}.dhk-metric[data-invert] .dhk-metric__delta[data-dir=up]{color:var(--dhk-danger)}.dhk-metric[data-invert] .dhk-metric__delta[data-dir=down]{color:var(--dhk-success)}.dhk-sparkline{display:block;width:100%;height:2rem;overflow:visible}.dhk-sparkline__line{fill:none;stroke:var(--dhk-ink);stroke-width:1.25;vector-effect:non-scaling-stroke}.dhk-sparkline__area{fill:var(--dhk-surface-inset);stroke:none}.dhk-sparkline[data-tone=accent] .dhk-sparkline__line{stroke:var(--dhk-accent)}.dhk-sparkline[data-tone=success] .dhk-sparkline__line{stroke:var(--dhk-success)}.dhk-sparkline[data-tone=danger] .dhk-sparkline__line{stroke:var(--dhk-danger)}.dhk-statlist{display:grid;gap:0;margin:0}.dhk-statlist__row{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:var(--dhk-space-4);padding:var(--dhk-space-3) 0;border-bottom:1px solid var(--dhk-border);font-size:var(--dhk-text-sm)}.dhk-statlist__row:last-child{border-bottom:none}.dhk-statlist--boxed{border:1px solid var(--dhk-border);padding-inline:var(--dhk-space-4)}.dhk-statlist__key{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);padding-top:.15em}.dhk-statlist__value{margin:0;word-break:break-word}@media(max-width:560px){.dhk-statlist__row{grid-template-columns:minmax(0,1fr);gap:var(--dhk-space-1)}}.dhk-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dhk-feed__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--dhk-space-4);padding-bottom:var(--dhk-space-5)}.dhk-feed__item:not(:last-child):before{content:"";position:absolute;inset-block:1.9rem 0;inset-inline-start:.95rem;width:1px;background:var(--dhk-border)}.dhk-feed__marker{position:relative;z-index:1;display:grid;place-items:center;width:1.9rem;height:1.9rem;flex-shrink:0}.dhk-feed__body{padding-top:.2rem;min-width:0}.dhk-feed__head{display:flex;align-items:baseline;gap:var(--dhk-space-2);flex-wrap:wrap;font-size:var(--dhk-text-sm)}.dhk-feed__actor{font-weight:var(--dhk-weight-semibold)}.dhk-feed__time{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle);margin-inline-start:auto;white-space:nowrap}.dhk-feed__detail{margin:var(--dhk-space-2) 0 0;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);line-height:1.6}.dhk-filterbar{display:flex;flex-direction:column;gap:var(--dhk-space-3);padding-bottom:var(--dhk-space-4);border-bottom:1px solid var(--dhk-border);margin-bottom:var(--dhk-space-4)}.dhk-filterbar__row{display:flex;align-items:center;gap:var(--dhk-space-3);flex-wrap:wrap}.dhk-filterbar__search{flex:1 1 16rem;min-width:12rem}.dhk-filterbar__end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--dhk-space-3)}.dhk-filterbar__applied{display:flex;align-items:center;gap:var(--dhk-space-2);flex-wrap:wrap}.dhk-filterbar__count{font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-subtle)}.dhk-command{width:min(38rem,100%);max-height:26rem;display:flex;flex-direction:column;padding:0}.dhk-command__search{display:flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-4);border-bottom:1px solid var(--dhk-border)}.dhk-command__search input{flex:1;border:none;background:none;outline:none;color:var(--dhk-text);font-family:var(--dhk-font-sans);font-size:var(--dhk-text-base);font-weight:var(--dhk-weight-light)}.dhk-command__search input::placeholder{color:var(--dhk-text-subtle)}.dhk-command__icon{color:var(--dhk-text-subtle);font-size:1.1rem}.dhk-command__list{overflow-y:auto;padding:var(--dhk-space-1);outline:none}.dhk-command__item{display:flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-3) var(--dhk-space-3);font-size:var(--dhk-text-sm);color:var(--dhk-text);cursor:pointer;outline:none}.dhk-command__item[data-focused],.dhk-command__item[data-hovered]{background:var(--dhk-surface-inset)}.dhk-command__item[data-selected]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-command__shortcut{margin-inline-start:auto;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle);border:1px solid var(--dhk-border);padding:.1em .4em}.dhk-command__item[data-selected] .dhk-command__shortcut{color:inherit;border-color:currentColor}.dhk-command__foot{display:flex;gap:var(--dhk-space-4);padding:var(--dhk-space-2) var(--dhk-space-4);border-top:1px solid var(--dhk-border);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-subtle)}.dhk-tree{font-size:var(--dhk-text-sm);outline:none}.dhk-tree__item{display:flex;align-items:center;gap:var(--dhk-space-2);width:100%;padding:.3rem var(--dhk-space-2);padding-inline-start:calc(var(--dhk-space-2) + var(--_depth, 0) * 1.1rem);border:none;background:none;color:var(--dhk-text);font:inherit;text-align:start;cursor:pointer;outline:none}.dhk-tree__item:hover{background:var(--dhk-surface-inset)}.dhk-tree__item[aria-selected=true]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-tree__item:focus-visible{outline:2px solid var(--dhk-focus);outline-offset:-2px}.dhk-tree__chevron{flex-shrink:0;width:1em;color:var(--dhk-text-subtle);font-size:.9rem;transition:transform var(--dhk-duration) var(--dhk-ease)}.dhk-tree__item[aria-expanded=true] .dhk-tree__chevron{transform:rotate(90deg)}.dhk-tree__item[aria-selected=true] .dhk-tree__chevron{color:inherit}.dhk-tree__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhk-tree__meta{margin-inline-start:auto;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle)}.dhk-tree__item[aria-selected=true] .dhk-tree__meta{color:inherit}.dhk-steps{display:flex;gap:0;list-style:none;margin:0;padding:0}.dhk-steps[data-orientation=vertical]{flex-direction:column}.dhk-step{flex:1;display:flex;gap:var(--dhk-space-3);padding:var(--dhk-space-3) var(--dhk-space-4) var(--dhk-space-3) 0;border-top:2px solid var(--dhk-border);min-width:0}.dhk-steps[data-orientation=vertical] .dhk-step{border-top:none;border-inline-start:2px solid var(--dhk-border);padding:0 0 var(--dhk-space-5) var(--dhk-space-4)}.dhk-step[data-state=complete],.dhk-step[data-state=current]{border-color:var(--dhk-accent)}.dhk-step__index{flex-shrink:0;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text-subtle)}.dhk-step[data-state=complete] .dhk-step__index,.dhk-step[data-state=current] .dhk-step__index{color:var(--dhk-accent-text)}.dhk-step__title{font-size:var(--dhk-text-sm);font-weight:var(--dhk-weight-semibold)}.dhk-step[data-state=upcoming] .dhk-step__title{color:var(--dhk-text-muted);font-weight:var(--dhk-weight-regular)}.dhk-step__desc{margin:var(--dhk-space-1) 0 0;font-size:var(--dhk-text-xs);color:var(--dhk-text-muted);line-height:1.5}.dhk-formsection{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--dhk-space-8);padding:var(--dhk-space-6) 0;border-bottom:1px solid var(--dhk-border)}.dhk-formsection:last-child{border-bottom:none}.dhk-formsection--stacked{grid-template-columns:minmax(0,1fr);gap:var(--dhk-space-4)}@media(max-width:760px){.dhk-formsection{grid-template-columns:minmax(0,1fr);gap:var(--dhk-space-4)}}.dhk-formsection__title{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight);margin:0}.dhk-formsection__desc{margin:var(--dhk-space-2) 0 0;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);line-height:1.6}.dhk-formsection__fields{display:grid;gap:var(--dhk-space-5);align-content:start;min-width:0}.dhk-settingrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dhk-space-5);padding:var(--dhk-space-4) 0;border-bottom:1px solid var(--dhk-border)}.dhk-settingrow:last-child{border-bottom:none}.dhk-settingrow__text{min-width:0}.dhk-settingrow__title{font-size:var(--dhk-text-sm);font-weight:var(--dhk-weight-semibold)}.dhk-settingrow__desc{margin:var(--dhk-space-1) 0 0;font-size:var(--dhk-text-xs);color:var(--dhk-text-muted);line-height:1.55;max-width:40rem}.dhk-settingrow__control{flex-shrink:0;display:flex;align-items:center;gap:var(--dhk-space-3);padding-top:.1rem}.dhk-codeinput{position:relative;display:flex;flex-direction:column;gap:var(--dhk-space-2)}.dhk-codeinput__boxes{display:flex;gap:var(--dhk-space-2)}.dhk-codeinput__box{display:grid;place-items:center;width:2.6rem;height:3.1rem;text-align:center;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);color:var(--dhk-text);font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xl);outline:none;transition:border-color var(--dhk-duration) var(--dhk-ease)}.dhk-codeinput__box:hover{border-color:var(--dhk-ink)}.dhk-codeinput__box:focus,.dhk-codeinput__box[data-active]{border-color:var(--dhk-ink);box-shadow:inset 0 -2px 0 var(--dhk-focus)}.dhk-codeinput__native{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dhk-codeinput__box[data-disabled]{opacity:.45}.dhk-codeinput[data-invalid] .dhk-codeinput__box{border-color:var(--dhk-danger)}.dhk-notiflist{list-style:none;margin:0;padding:0;border:1px solid var(--dhk-border)}.dhk-notif{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--dhk-space-1) var(--dhk-space-3);padding:var(--dhk-space-4);border-bottom:1px solid var(--dhk-border);background:var(--dhk-surface)}.dhk-notif:last-child{border-bottom:none}.dhk-notif[data-unread]{background:var(--dhk-surface-raised)}.dhk-notif__dot{width:.45rem;height:.45rem;margin-top:.45rem;border-radius:var(--dhk-radius-full);background:var(--dhk-accent)}.dhk-notif:not([data-unread]) .dhk-notif__dot{background:transparent}.dhk-notif__title{font-size:var(--dhk-text-sm);font-weight:var(--dhk-weight-semibold)}.dhk-notif:not([data-unread]) .dhk-notif__title{font-weight:var(--dhk-weight-regular);color:var(--dhk-text-muted)}.dhk-notif__body{grid-column:2;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);line-height:1.55}.dhk-notif__time{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle);white-space:nowrap}.dhk-notif__actions{grid-column:2;display:flex;gap:var(--dhk-space-3);margin-top:var(--dhk-space-2)}.dhk-inlinecta{display:flex;align-items:center;gap:var(--dhk-space-4);padding:var(--dhk-space-4) var(--dhk-space-5);border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);flex-wrap:wrap}.dhk-inlinecta--accent{border-color:var(--dhk-accent)}.dhk-inlinecta--ink{background:var(--dhk-ink);border-color:var(--dhk-ink);color:var(--dhk-paper)}.dhk-inlinecta--ink .dhk-inlinecta__desc{color:#f0eee8b8}.dhk-inlinecta__text{min-width:0;flex:1 1 18rem}.dhk-inlinecta__title{font-size:var(--dhk-text-sm);font-weight:var(--dhk-weight-semibold)}.dhk-inlinecta__desc{margin:var(--dhk-space-1) 0 0;font-size:var(--dhk-text-xs);color:var(--dhk-text-muted);line-height:1.55}.dhk-inlinecta__actions{display:flex;gap:var(--dhk-space-3);flex-wrap:wrap}.dhk-paginationbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-4);flex-wrap:wrap;padding-top:var(--dhk-space-4);border-top:1px solid var(--dhk-border)}.dhk-paginationbar__size{display:flex;align-items:center;gap:var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-paginationbar__size .dhk-select-trigger{width:auto;min-width:4.5rem;min-height:var(--dhk-control-height-sm)}.dhk-authpage{min-height:100vh;display:grid;place-items:center;padding:var(--dhk-space-8) var(--dhk-space-5);background:var(--dhk-bg)}.dhk-authpanel{width:min(24rem,100%);display:flex;flex-direction:column;gap:var(--dhk-space-5)}.dhk-authpanel__brand{display:flex;align-items:baseline;gap:var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-sm);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase}.dhk-authpanel__title{font-size:var(--dhk-text-2xl);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight);margin:0}.dhk-authpanel__desc{margin:var(--dhk-space-2) 0 0;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);line-height:1.6}.dhk-authpanel__form{display:grid;gap:var(--dhk-space-4)}.dhk-authpanel__row{display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-3);flex-wrap:wrap}.dhk-authpanel__foot{font-size:var(--dhk-text-xs);color:var(--dhk-text-muted);text-align:center}.dhk-errorpage{min-height:60vh;display:grid;place-items:center;padding:var(--dhk-space-10) var(--dhk-space-5);text-align:center}.dhk-errorpage__inner{display:flex;flex-direction:column;align-items:center;gap:var(--dhk-space-4);max-width:34rem}.dhk-errorpage__code{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label-wide);text-transform:uppercase;color:var(--dhk-accent-text)}.dhk-errorpage__title{font-size:clamp(1.8rem,5vw,3rem);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-display);line-height:1.05;margin:0}.dhk-errorpage__desc{margin:0;color:var(--dhk-text-muted);line-height:1.6}.dhk-filelist{list-style:none;margin:0;padding:0;border:1px solid var(--dhk-border)}.dhk-filelist__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--dhk-space-1) var(--dhk-space-3);padding:var(--dhk-space-3) var(--dhk-space-4);border-bottom:1px solid var(--dhk-border)}.dhk-filelist__item:last-child{border-bottom:none}.dhk-filelist__name{font-size:var(--dhk-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhk-filelist__meta{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle);white-space:nowrap}.dhk-filelist__progress{grid-column:2 / -1;margin-top:var(--dhk-space-1)}.dhk-filelist__error{grid-column:2 / -1;font-size:var(--dhk-text-xs);color:var(--dhk-danger)}.dhk-marker{display:inline-flex;align-items:center;justify-content:center;font-family:var(--dhk-font-mono);font-weight:var(--dhk-weight-regular);line-height:1;color:var(--dhk-text-subtle)}.dhk-marker--accent{color:var(--dhk-accent-text)}.dhk-marker--ink{color:var(--dhk-text)}.dhk-statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dhk-space-3) var(--dhk-space-5);padding:var(--dhk-space-3) 0;border-bottom:1px solid var(--dhk-border);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-statusbar__status{display:inline-flex;align-items:center;gap:.5em;color:var(--dhk-text)}.dhk-statusbar__pulse{width:.45em;height:.45em;border-radius:var(--dhk-radius-full);background:var(--dhk-accent);animation:dhk-pulse 2.4s var(--dhk-ease) infinite}@keyframes dhk-pulse{0%,to{opacity:1}50%{opacity:.25}}.dhk-statusbar__sep{color:var(--dhk-text-subtle)}.dhk-sectionmarker{display:inline-flex;align-items:baseline;gap:var(--dhk-space-3);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-sectionmarker__index:before{content:"[ ";color:var(--dhk-text-subtle)}.dhk-sectionmarker__index:after{content:" ]";color:var(--dhk-text-subtle)}.dhk-sectionmarker__index{color:var(--dhk-accent-text)}.dhk-sectionintro{display:flex;flex-direction:column;gap:var(--dhk-space-4);max-width:46rem}.dhk-sectionintro__title{font-weight:var(--dhk-weight-light);font-size:var(--dhk-text-title);line-height:var(--dhk-leading-snug);letter-spacing:var(--dhk-tracking-tight);margin:var(--dhk-space-2) 0 0}.dhk-sectionintro__subtitle{font-family:var(--dhk-font-serif);font-weight:var(--dhk-weight-regular);font-size:var(--dhk-text-lg);color:var(--dhk-text-muted)}.dhk-sectionintro__lead{font-size:var(--dhk-text-base);color:var(--dhk-text-muted);line-height:1.6;max-width:38rem}.dhk-displayheading{position:relative;font-weight:var(--dhk-weight-light);font-size:var(--dhk-text-display);line-height:.98;letter-spacing:var(--dhk-tracking-display);margin:0}.dhk-displayheading__annos{position:absolute;inset:0;pointer-events:none}.dhk-displayheading__anno{position:absolute;display:inline-flex;align-items:center;gap:.4em;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-normal);text-transform:none;color:var(--dhk-text-subtle);white-space:nowrap;animation:dhk-anno-in var(--dhk-duration-slow) var(--dhk-ease) both;animation-delay:var(--dhk-anno-delay, 0ms)}.dhk-displayheading__anno .dhk-marker{color:var(--dhk-accent-text)}@keyframes dhk-anno-in{0%{opacity:0;transform:translate(-4px,2px)}}.dhk-numlist{display:flex;flex-direction:column;border-top:1px solid var(--dhk-border)}.dhk-numitem{border-bottom:1px solid var(--dhk-border)}.dhk-numitem__head{width:100%;display:grid;grid-template-columns:2.5rem 1fr auto;gap:var(--dhk-space-4);align-items:baseline;padding:var(--dhk-space-4) 0;background:none;border:none;text-align:left;cursor:pointer;color:var(--dhk-text);font:inherit}.dhk-numitem__head[aria-expanded]{transition:color var(--dhk-duration) var(--dhk-ease)}.dhk-numitem__head:hover{color:var(--dhk-accent-text)}.dhk-numitem__index{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text-subtle)}.dhk-numitem__title{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.dhk-numitem__equation{display:block;margin-top:var(--dhk-space-1);font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-numitem__sign{font-family:var(--dhk-font-mono);color:var(--dhk-accent-text);font-size:var(--dhk-text-sm)}.dhk-numitem__body{padding:0 0 var(--dhk-space-5) calc(2.5rem + var(--dhk-space-4));max-width:40rem;color:var(--dhk-text-muted);line-height:1.6;font-size:var(--dhk-text-sm)}.dhk-numitem__signal{display:block;margin-bottom:var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label-wide);text-transform:uppercase;color:var(--dhk-accent-text)}.dhk-marquee{overflow:hidden;border-block:1px solid var(--dhk-border);padding:var(--dhk-space-4) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.dhk-marquee__track{display:flex;gap:var(--dhk-space-8);width:max-content;animation:dhk-marquee var(--dhk-marquee-duration, 40s) linear infinite}.dhk-marquee:hover .dhk-marquee__track{animation-play-state:paused}@keyframes dhk-marquee{to{transform:translate(-50%)}}.dhk-marquee__item{display:inline-flex;align-items:center;gap:.4em;font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-sm);letter-spacing:var(--dhk-tracking-tight);text-transform:uppercase;color:var(--dhk-text-muted);white-space:nowrap}.dhk-marquee__item .dhk-marker{color:var(--dhk-text-subtle)}.dhk-programcard{display:flex;flex-direction:column;gap:var(--dhk-space-4);padding:var(--dhk-space-6);border:1px solid var(--dhk-border);background:var(--dhk-surface)}.dhk-programcard__meta{display:flex;flex-wrap:wrap;gap:var(--dhk-space-2) var(--dhk-space-4);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-programcard__count{color:var(--dhk-accent-text)}.dhk-programcard__name{font-size:var(--dhk-text-xl);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.dhk-programcard__desc{color:var(--dhk-text-muted);line-height:1.6;font-size:var(--dhk-text-sm)}.dhk-programcard__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--dhk-space-2);font-size:var(--dhk-text-sm)}.dhk-programcard__points li{display:grid;grid-template-columns:1.5rem 1fr;color:var(--dhk-text)}.dhk-programcard__points li:before{content:"↳";font-family:var(--dhk-font-mono);color:var(--dhk-text-subtle)}.dhk-programcard__outcome{margin-top:auto;padding-top:var(--dhk-space-4);border-top:1px solid var(--dhk-border);font-size:var(--dhk-text-sm)}.dhk-programcard__outcome b{display:block;font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);margin-bottom:var(--dhk-space-1)}.dhk-offercard{display:flex;flex-direction:column;gap:var(--dhk-space-4);padding:var(--dhk-space-6) 0;border-top:1px solid var(--dhk-border-strong)}.dhk-offercard__title{font-size:var(--dhk-text-xl);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.dhk-offercard__subtitle{font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-offercard__desc{color:var(--dhk-text-muted);line-height:1.6;font-size:var(--dhk-text-sm);max-width:34rem}.dhk-offercard__includes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--dhk-space-2);font-size:var(--dhk-text-sm)}.dhk-offercard__includes li{display:grid;grid-template-columns:1.25rem 1fr;color:var(--dhk-text)}.dhk-offercard__includes li:before{content:"+";font-family:var(--dhk-font-mono);color:var(--dhk-accent-text)}.dhk-fieldnote{border-left:2px solid var(--dhk-accent);padding:var(--dhk-space-2) 0 var(--dhk-space-2) var(--dhk-space-4);max-width:34rem}.dhk-fieldnote__label{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-subtle)}.dhk-fieldnote__label:before{content:"["}.dhk-fieldnote__label:after{content:"]"}.dhk-fieldnote__body{margin-top:var(--dhk-space-2);font-family:var(--dhk-font-serif);font-size:var(--dhk-text-base);line-height:1.6;color:var(--dhk-text-muted)}.dhk-segmented{display:flex;flex-direction:column;gap:var(--dhk-space-3)}.dhk-segmented__count{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle);letter-spacing:var(--dhk-tracking-label)}.dhk-segmented__list{display:flex;flex-wrap:wrap;gap:var(--dhk-space-1);border:1px solid var(--dhk-border-strong)}.dhk-segmented__item{flex:1;min-width:max-content;display:flex;align-items:center;gap:var(--dhk-space-2);padding:var(--dhk-space-3) var(--dhk-space-4);background:none;border:none;cursor:pointer;font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);transition:background-color var(--dhk-duration) var(--dhk-ease),color var(--dhk-duration) var(--dhk-ease)}.dhk-segmented__item+.dhk-segmented__item{border-left:1px solid var(--dhk-border)}.dhk-segmented__item:hover{color:var(--dhk-text)}.dhk-segmented__item[aria-selected=true]{background:var(--dhk-ink);color:var(--dhk-paper)}.dhk-segmented__item-index{font-family:var(--dhk-font-mono);opacity:1}.dhk-capindex{display:flex;flex-direction:column;gap:var(--dhk-space-4)}.dhk-capindex__count{font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label-wide);text-transform:uppercase;color:var(--dhk-accent-text)}.dhk-capindex__grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));background:var(--dhk-border);border:1px solid var(--dhk-border)}.dhk-capindex__cell{display:flex;gap:var(--dhk-space-3);padding:var(--dhk-space-4);background:var(--dhk-surface);font-size:var(--dhk-text-sm)}.dhk-capindex__cell-index{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);color:var(--dhk-text-subtle)}.dhk-processstep{display:grid;grid-template-columns:3rem 1fr;gap:var(--dhk-space-4);padding:var(--dhk-space-5) 0;border-bottom:1px solid var(--dhk-border)}.dhk-processstep__index{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-sm);color:var(--dhk-accent-text)}.dhk-processstep__title{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.dhk-processstep__summary{margin-top:var(--dhk-space-2);color:var(--dhk-text-muted);line-height:1.6;font-size:var(--dhk-text-sm);max-width:34rem}.dhk-processstep__output{margin-top:var(--dhk-space-3);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-subtle)}.dhk-processstep__output b{color:var(--dhk-text-muted);font-weight:var(--dhk-weight-semibold)}.dhk-cta{display:inline-flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-3) 0;font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-sm);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text);text-decoration:none;border-bottom:1px solid var(--dhk-border-strong);transition:color var(--dhk-duration) var(--dhk-ease),gap var(--dhk-duration) var(--dhk-ease)}.dhk-cta:hover{color:var(--dhk-accent-text);gap:var(--dhk-space-4)}.dhk-cta__glyph{font-family:var(--dhk-font-mono)}.dhk-sitefooter{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--dhk-space-4);padding:var(--dhk-space-8) 0 var(--dhk-space-5);border-top:1px solid var(--dhk-border);font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-sitefooter__email{color:var(--dhk-text);text-decoration:none;font-size:var(--dhk-text-sm)}.dhk-sitefooter__email:hover{color:var(--dhk-accent-text)}.dhk-multiselect{min-inline-size:0}.dhk-multiselect__popover{inline-size:max(var(--trigger-width),18rem);max-inline-size:calc(100vw - 2rem);padding:0}.dhk-multiselect__search{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-block-end:1px solid var(--dhk-border)}.dhk-multiselect__search>svg{inline-size:1rem;flex:none}.dhk-multiselect__search input{flex:1;inline-size:0;min-inline-size:0;border:0;background:transparent;color:var(--dhk-text);font:inherit}.dhk-multiselect__search button{border:0;background:transparent;color:var(--dhk-text);font:inherit;min-inline-size:1.5rem;min-block-size:1.5rem;cursor:pointer}.dhk-multiselect__search[data-empty] button{visibility:hidden}.dhk-multiselect__search:focus-within{box-shadow:inset 0 0 0 2px var(--dhk-focus)}.dhk-multiselect__list{max-block-size:min(20rem,50dvh);overflow-y:auto;padding:.25rem}.dhk-multiselect__option>span{min-inline-size:0}.dhk-multiselect__description{display:block;margin-block-start:.15rem;color:var(--dhk-text-muted);font-size:var(--dhk-text-xs)}.dhk-multiselect__hint{margin:0;padding:.625rem .75rem;border-block-start:1px solid var(--dhk-border);color:var(--dhk-text-muted);font:.6875rem/1.5 var(--dhk-font-mono)}.dhk-drawer-overlay{position:fixed;inset:0;z-index:var(--dhk-z-overlay);display:flex;justify-content:flex-end;background:#00000080}.dhk-drawer-overlay[data-placement=start]{justify-content:flex-start}.dhk-drawer{--_drawer-offset: 100%;inline-size:min(34rem,100%);block-size:100%;max-block-size:100dvh;background:var(--dhk-surface-raised);color:var(--dhk-text);box-shadow:var(--dhk-shadow-overlay);border-inline-start:1px solid var(--dhk-border-strong)}.dhk-drawer[data-placement=start]{--_drawer-offset: -100%;border-inline-start:0;border-inline-end:1px solid var(--dhk-border-strong)}.dhk-drawer:dir(rtl){--_drawer-offset: -100%}.dhk-drawer[data-placement=start]:dir(rtl){--_drawer-offset: 100%}.dhk-drawer__dialog{display:flex;flex-direction:column;block-size:100%;min-block-size:0;outline:none;font-family:var(--dhk-font-sans)}.dhk-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;border-block-end:1px solid var(--dhk-border)}.dhk-drawer__title{margin:0;font:400 clamp(1.5rem,4vw,2rem)/1.15 var(--dhk-font-condensed);letter-spacing:-.025em}.dhk-drawer__description{margin:.625rem 0 0;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted)}.dhk-drawer__close{flex:none;min-inline-size:2.25rem;padding-inline:.5rem}.dhk-drawer__close svg{inline-size:1.1rem;block-size:1.1rem}.dhk-drawer__body{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.dhk-drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--dhk-border)}.dhk-drawer[data-entering]{animation:dhk-drawer-enter var(--dhk-duration-slow) var(--dhk-ease)}.dhk-drawer[data-exiting]{animation:dhk-drawer-enter var(--dhk-duration) ease-in reverse}@keyframes dhk-drawer-enter{0%{transform:translate(var(--_drawer-offset))}to{transform:translate(0)}}.dhk-code,.dhk-log,.dhk-chart{min-inline-size:0;border:1px solid var(--dhk-border);background:var(--dhk-surface);color:var(--dhk-text)}.dhk-code__header,.dhk-log__header,.dhk-chart__header{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.875rem 1rem;border-block-end:1px solid var(--dhk-border)}.dhk-code__header h3,.dhk-log__header h3,.dhk-chart__header h3{margin:0;font:600 var(--dhk-text-sm)/1.4 var(--dhk-font-condensed);letter-spacing:.04em;text-transform:uppercase}.dhk-code__header>button,.dhk-log__header>button{margin-inline-start:auto}.dhk-code__language,.dhk-log__mode,.dhk-chart__unit{color:var(--dhk-text-muted);font:.6875rem/1.5 var(--dhk-font-mono)}.dhk-code__scroll{display:flex;overflow:auto;padding:1rem;background:var(--dhk-surface-inset);tab-size:2}.dhk-code__source,.dhk-code__numbers{margin:0;font:.8125rem/1.7 var(--dhk-font-mono);white-space:pre}.dhk-code__source code{font:inherit}.dhk-code__numbers{padding-inline-end:1rem;margin-inline-end:1rem;border-inline-end:1px solid var(--dhk-border);color:var(--dhk-text-muted);text-align:end;-webkit-user-select:none;user-select:none}.dhk-code__status{margin:0;padding:.375rem 1rem;min-block-size:1.6rem;font-size:var(--dhk-text-xs);color:var(--dhk-text-muted);border-block-start:1px solid var(--dhk-border)}.dhk-log__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem}.dhk-log__filters label{display:grid;gap:.35rem;font:.6875rem/1.5 var(--dhk-font-mono)}.dhk-log__filters label:first-child{flex:1;min-inline-size:min(12rem,100%)}.dhk-log__filters input,.dhk-log__filters select{inline-size:100%;min-block-size:2.25rem;border:1px solid var(--dhk-border-strong);border-radius:0;padding:.4rem .625rem;background:var(--dhk-surface-raised);color:var(--dhk-text);font:.8125rem/1.4 var(--dhk-font-mono)}.dhk-log__summary{margin:0;padding:0 1rem .75rem;color:var(--dhk-text-muted);font:.6875rem/1.5 var(--dhk-font-mono)}.dhk-log__scroll{max-block-size:24rem;overflow:auto;overscroll-behavior:contain;border-block-start:1px solid var(--dhk-border);background:var(--dhk-surface-inset)}.dhk-log__entries{list-style:none;margin:0;padding:0}.dhk-log__entry{display:grid;grid-template-columns:minmax(5rem,auto) 3rem minmax(0,1fr);gap:.75rem;border-block-end:1px solid var(--dhk-border);padding:.625rem 1rem;font:.75rem/1.6 var(--dhk-font-mono)}.dhk-log__entry:last-child{border-block-end:0}.dhk-log__time,.dhk-log__source{color:var(--dhk-text-muted);overflow-wrap:anywhere}.dhk-log__level{text-transform:uppercase;font-weight:600}.dhk-log__entry[data-level=warn] .dhk-log__level{color:var(--dhk-warning)}.dhk-log__entry[data-level=error] .dhk-log__level{color:var(--dhk-danger)}.dhk-log__message{white-space:pre-wrap;overflow-wrap:anywhere}.dhk-log__empty{padding:1rem;color:var(--dhk-text-muted);font-size:var(--dhk-text-sm)}.dhk-chart{margin:0}.dhk-chart__header{align-items:flex-start;justify-content:space-between}.dhk-chart__header p{margin:.375rem 0 0;font-size:var(--dhk-text-xs);color:var(--dhk-text-muted);max-inline-size:65ch}.dhk-chart__legend{display:flex;gap:.5rem 1rem;flex-wrap:wrap;list-style:none;margin:0;padding:.875rem 1rem .25rem}.dhk-chart__legend button{display:flex;align-items:center;gap:.5rem;border:0;padding:.25rem 0;background:transparent;color:var(--dhk-text);cursor:pointer;font:.75rem/1.5 var(--dhk-font-mono)}.dhk-chart__legend button[aria-pressed=false]{text-decoration:line-through}.dhk-chart__legend-state{color:var(--dhk-text-muted);font-size:.625rem;text-decoration:none}.dhk-chart__svg{display:block;inline-size:100%;block-size:auto}.dhk-chart__axis line{stroke:var(--dhk-border);stroke-dasharray:2 5}.dhk-chart__axis text,.dhk-chart__label{fill:var(--dhk-text-muted);font:12px var(--dhk-font-mono)}.dhk-chart__empty{fill:var(--dhk-text-muted);font:14px var(--dhk-font-mono)}.dhk-chart__cursor{stroke:var(--dhk-text-muted);stroke-width:1;stroke-dasharray:3 4}.dhk-chart__inspection{padding:.5rem 1rem 1rem}.dhk-chart__inspection label{display:flex;justify-content:space-between;gap:1rem;font:.6875rem/1.5 var(--dhk-font-mono)}.dhk-chart__inspection input{inline-size:100%;accent-color:var(--dhk-focus);margin:.5rem 0}.dhk-chart__inspection dl{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.25rem 0 0;font:.6875rem/1.6 var(--dhk-font-mono)}.dhk-chart__inspection dl>div{display:flex;gap:.5rem}.dhk-chart__inspection dt{color:var(--dhk-text-muted)}.dhk-chart__inspection dd{margin:0;font-weight:600}.dhk-chart__data{border-block-start:1px solid var(--dhk-border)}.dhk-chart__data summary{padding:.75rem 1rem;cursor:pointer;font:.6875rem/1.5 var(--dhk-font-mono)}.dhk-chart__table-scroll{overflow:auto;max-block-size:20rem}.dhk-chart__data table{inline-size:100%;border-collapse:collapse;text-align:start;font:.6875rem/1.6 var(--dhk-font-mono)}.dhk-chart__data caption{padding:.5rem 1rem;text-align:start;color:var(--dhk-text-muted)}.dhk-chart__data th,.dhk-chart__data td{padding:.5rem 1rem;border-block-start:1px solid var(--dhk-border);white-space:nowrap;text-align:start}.dhk-chart__data tbody td{text-align:end}.dhk-chart__data thead th{position:sticky;inset-block-start:0;background:var(--dhk-surface-raised)}:where(.dhk-code,.dhk-log,.dhk-chart,.dhk-multiselect,.dhk-drawer) :focus-visible{outline:2px solid var(--dhk-focus);outline-offset:2px}@media(max-width:480px){.dhk-log__entry{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.dhk-log__message{grid-column:1 / -1}.dhk-drawer__header,.dhk-drawer__body{padding:1rem}.dhk-chart__legend-state{display:none}}@media(prefers-reduced-motion:reduce){.dhk-drawer[data-entering],.dhk-drawer[data-exiting]{animation:none}}@media(forced-colors:active){.dhk-chart__svg path,.dhk-chart__svg circle,.dhk-chart__legend line{stroke:CanvasText}.dhk-chart__axis line,.dhk-chart__cursor{stroke:GrayText}.dhk-chart__axis text,.dhk-chart__label,.dhk-chart__empty{fill:CanvasText}.dhk-drawer{border:1px solid CanvasText}}:root{--dhk-paper: #f0eee8;--dhk-paper-bright: #faf9f5;--dhk-ink: #101010;--dhk-ink-soft: #1b1b1b;--dhk-white: #ffffff;--dhk-orange: #ff5a1f;--dhk-orange-deep: #e6480f;--dhk-blue: #2d62ff;--dhk-blue-deep: #1843cf;--dhk-violet: #8a5cff;--dhk-acid: #d9ff43;--dhk-line-on-light: rgba(16, 16, 16, .2);--dhk-line-on-light-strong: rgba(16, 16, 16, .55);--dhk-line-on-dark: rgba(240, 238, 232, .22);--dhk-bg: var(--dhk-paper);--dhk-surface: var(--dhk-paper);--dhk-surface-raised: var(--dhk-paper-bright);--dhk-surface-inset: rgba(16, 16, 16, .03);--dhk-text: var(--dhk-ink);--dhk-text-muted: rgba(16, 16, 16, .66);--dhk-text-subtle: rgba(16, 16, 16, .62);--dhk-text-on-accent: var(--dhk-ink);--dhk-border: var(--dhk-line-on-light);--dhk-border-strong: var(--dhk-line-on-light-strong);--dhk-accent: var(--dhk-orange);--dhk-accent-hover: var(--dhk-orange-deep);--dhk-accent-text: #a8320c;--dhk-focus: var(--dhk-blue);--dhk-info: #2452dc;--dhk-success: #1f7a4d;--dhk-warning: #8d5104;--dhk-danger: #c22b1c;--dhk-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dhk-font-serif: "IBM Plex Serif", ui-serif, Georgia, "Times New Roman", serif;--dhk-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dhk-font-condensed: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--dhk-weight-light: 300;--dhk-weight-regular: 400;--dhk-weight-semibold: 600;--dhk-text-2xs: .625rem;--dhk-text-xs: .75rem;--dhk-text-sm: .875rem;--dhk-text-base: 1rem;--dhk-text-lg: 1.15rem;--dhk-text-xl: 1.5rem;--dhk-text-2xl: 2rem;--dhk-text-3xl: 2.4rem;--dhk-text-title: clamp(1.2rem, 2vw, 1.8rem);--dhk-text-display: clamp(4rem, 9vw, 10rem);--dhk-leading-tight: 1.05;--dhk-leading-snug: 1.3;--dhk-leading-normal: 1.5;--dhk-tracking-display: -.055em;--dhk-tracking-tight: -.02em;--dhk-tracking-normal: 0;--dhk-tracking-label: .06em;--dhk-tracking-label-wide: .12em;--dhk-space-1: .25rem;--dhk-space-2: .5rem;--dhk-space-3: .75rem;--dhk-space-4: 1rem;--dhk-space-5: 1.5rem;--dhk-space-6: 2rem;--dhk-space-8: 3rem;--dhk-space-10: 4rem;--dhk-space-12: 6rem;--dhk-radius: 0px;--dhk-radius-full: 999px;--dhk-control-height-sm: 1.75rem;--dhk-control-height-md: 2.25rem;--dhk-control-height-lg: 2.75rem;--dhk-focus-ring: 0 0 0 2px var(--dhk-bg), 0 0 0 4px var(--dhk-focus);--dhk-ease: cubic-bezier(.16, 1, .3, 1);--dhk-duration-fast: .12s;--dhk-duration: .2s;--dhk-duration-slow: .36s;--dhk-header-height: 5rem;--dhk-gutter: clamp(1.25rem, 3vw, 3.75rem);--dhk-shadow-raised: 0 1px 0 var(--dhk-line-on-light), 0 12px 32px -20px rgba(16, 16, 16, .35);--dhk-shadow-overlay: 0 24px 60px -24px rgba(16, 16, 16, .45);--dhk-z-dropdown: 1000;--dhk-z-overlay: 1100;--dhk-z-toast: 1200}:root[data-theme=dark],.dhk-dark{--dhk-bg: #0d0d0c;--dhk-surface: #141412;--dhk-surface-raised: #1b1b18;--dhk-surface-inset: rgba(240, 238, 232, .05);--dhk-text: #f0eee8;--dhk-text-muted: rgba(240, 238, 232, .66);--dhk-text-subtle: rgba(240, 238, 232, .64);--dhk-text-on-accent: #0d0d0c;--dhk-border: var(--dhk-line-on-dark);--dhk-border-strong: rgba(240, 238, 232, .5);--dhk-accent: var(--dhk-orange);--dhk-accent-hover: #ff7a48;--dhk-accent-text: #ff956f;--dhk-focus: #6f93ff;--dhk-info: #8da9ff;--dhk-success: #4fd18b;--dhk-warning: #e0a75c;--dhk-danger: #f2705f;--dhk-shadow-raised: 0 1px 0 var(--dhk-line-on-dark), 0 12px 32px -18px rgba(0, 0, 0, .8);--dhk-shadow-overlay: 0 24px 60px -20px rgba(0, 0, 0, .85)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not(.dhk-light){--dhk-bg: #0d0d0c;--dhk-surface: #141412;--dhk-surface-raised: #1b1b18;--dhk-surface-inset: rgba(240, 238, 232, .05);--dhk-text: #f0eee8;--dhk-text-muted: rgba(240, 238, 232, .66);--dhk-text-subtle: rgba(240, 238, 232, .64);--dhk-text-on-accent: #0d0d0c;--dhk-border: var(--dhk-line-on-dark);--dhk-border-strong: rgba(240, 238, 232, .5);--dhk-accent-hover: #ff7a48;--dhk-accent-text: #ff956f;--dhk-focus: #6f93ff;--dhk-info: #8da9ff;--dhk-success: #4fd18b;--dhk-warning: #e0a75c;--dhk-danger: #f2705f;--dhk-shadow-raised: 0 1px 0 var(--dhk-line-on-dark), 0 12px 32px -18px rgba(0, 0, 0, .8);--dhk-shadow-overlay: 0 24px 60px -20px rgba(0, 0, 0, .85)}}.dhk-light{color-scheme:light;--dhk-bg: var(--dhk-paper);--dhk-surface: var(--dhk-paper);--dhk-surface-raised: var(--dhk-paper-bright);--dhk-surface-inset: rgba(16, 16, 16, .03);--dhk-text: var(--dhk-ink);--dhk-text-muted: rgba(16, 16, 16, .66);--dhk-text-subtle: rgba(16, 16, 16, .62);--dhk-text-on-accent: var(--dhk-ink);--dhk-border: var(--dhk-line-on-light);--dhk-border-strong: var(--dhk-line-on-light-strong);--dhk-accent: var(--dhk-orange);--dhk-accent-hover: var(--dhk-orange-deep);--dhk-accent-text: #a8320c;--dhk-focus: var(--dhk-blue);--dhk-info: #2452dc;--dhk-success: #1f7a4d;--dhk-warning: #8d5104;--dhk-danger: #c22b1c;--dhk-shadow-raised: 0 1px 0 var(--dhk-line-on-light), 0 12px 32px -20px rgba(16, 16, 16, .35);--dhk-shadow-overlay: 0 24px 60px -24px rgba(16, 16, 16, .45)}.dhk-dark{color-scheme:dark}[data-density=compact]{--dhk-control-height-sm: 1.5rem;--dhk-control-height-md: 2rem;--dhk-control-height-lg: 2.5rem}[data-density=comfortable]{--dhk-control-height-sm: 1.75rem;--dhk-control-height-md: 2.25rem;--dhk-control-height-lg: 2.75rem}.dhk-portal-host{display:contents}.dhk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dhk-root{font-family:var(--dhk-font-sans);font-weight:var(--dhk-weight-light);font-size:var(--dhk-text-base);line-height:var(--dhk-leading-normal);color:var(--dhk-text);background-color:var(--dhk-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}.dhk-root *,.dhk-root *:before,.dhk-root *:after{box-sizing:border-box}:where(.dhk-root a){color:var(--dhk-text);text-underline-offset:.18em}:where(.dhk-root a:hover){color:var(--dhk-accent-text)}.dhk-eyebrow{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label-wide);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-display{font-weight:var(--dhk-weight-light);font-size:var(--dhk-text-display);line-height:var(--dhk-leading-tight);letter-spacing:var(--dhk-tracking-display)}.dhk-title{font-weight:var(--dhk-weight-light);font-size:var(--dhk-text-title);line-height:var(--dhk-leading-snug);letter-spacing:var(--dhk-tracking-tight)}.dhk-prose-serif{font-family:var(--dhk-font-serif);font-weight:var(--dhk-weight-regular);line-height:1.6}.dhk-mono{font-family:var(--dhk-font-mono);font-size:.92em}.dhk-focusable:focus-visible,.dhk-root :focus-visible{outline:2px solid var(--dhk-focus);outline-offset:2px}.dhk-btn{--_h: var(--dhk-control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--dhk-space-2);height:var(--_h);padding-inline:var(--dhk-space-4);border:1px solid transparent;border-radius:var(--dhk-radius);font-family:var(--dhk-font-sans);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--dhk-duration) var(--dhk-ease),color var(--dhk-duration) var(--dhk-ease),border-color var(--dhk-duration) var(--dhk-ease),transform var(--dhk-duration-fast) var(--dhk-ease)}.dhk-btn:active{transform:translateY(1px)}.dhk-btn:disabled,.dhk-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.dhk-btn--sm{--_h: var(--dhk-control-height-sm);padding-inline:var(--dhk-space-3);font-size:var(--dhk-text-2xs)}.dhk-btn--lg{--_h: var(--dhk-control-height-lg);padding-inline:var(--dhk-space-5);font-size:var(--dhk-text-xs)}.dhk-btn--block{width:100%}.dhk-btn__icon{display:inline-flex;width:1em;height:1em;font-size:1.05em}.dhk-btn--primary{background:var(--dhk-text);color:var(--dhk-bg);border-color:var(--dhk-text)}.dhk-btn--primary:hover{background:var(--dhk-accent);border-color:var(--dhk-accent);color:var(--dhk-text-on-accent)}.dhk-btn--accent{background:var(--dhk-accent);color:var(--dhk-text-on-accent);border-color:var(--dhk-accent)}.dhk-btn--accent:hover{background:var(--dhk-accent-hover);border-color:var(--dhk-accent-hover)}.dhk-btn--outline{background:transparent;color:var(--dhk-text);border-color:var(--dhk-border-strong)}.dhk-btn--outline:hover{background:var(--dhk-text);color:var(--dhk-bg);border-color:var(--dhk-text)}.dhk-btn--ghost{background:transparent;color:var(--dhk-text)}.dhk-btn--ghost:hover{background:var(--dhk-surface-inset)}.dhk-btn--link{height:auto;padding:0;background:transparent;color:var(--dhk-text);text-transform:none;letter-spacing:0;font-weight:var(--dhk-weight-regular);font-size:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.dhk-btn--link:hover{color:var(--dhk-accent-text)}.dhk-field{display:flex;flex-direction:column;gap:var(--dhk-space-2)}.dhk-label{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted)}.dhk-label__req{color:var(--dhk-accent-text);margin-inline-start:.25em}.dhk-field__hint{font-size:var(--dhk-text-xs);color:var(--dhk-text-subtle)}.dhk-field__error{font-size:var(--dhk-text-xs);color:var(--dhk-danger)}.dhk-input,.dhk-textarea{width:100%;min-height:var(--dhk-control-height-md);padding:var(--dhk-space-2) var(--dhk-space-3);background:var(--dhk-surface-raised);color:var(--dhk-text);border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);font-family:var(--dhk-font-sans);font-weight:var(--dhk-weight-regular);font-size:var(--dhk-text-sm);line-height:1.4;transition:border-color var(--dhk-duration) var(--dhk-ease),background-color var(--dhk-duration) var(--dhk-ease)}.dhk-textarea{min-height:calc(var(--dhk-control-height-md) * 2.4);resize:vertical}.dhk-input::placeholder,.dhk-textarea::placeholder{color:var(--dhk-text-subtle)}.dhk-input:hover,.dhk-textarea:hover{border-color:var(--dhk-ink)}.dhk-input:focus,.dhk-textarea:focus{outline:none;border-color:var(--dhk-ink);box-shadow:inset 0 -2px 0 var(--dhk-focus)}.dhk-input:disabled,.dhk-textarea:disabled{opacity:.5;cursor:not-allowed}.dhk-input[aria-invalid=true],.dhk-textarea[aria-invalid=true]{border-color:var(--dhk-danger)}.dhk-input[aria-invalid=true]:focus,.dhk-textarea[aria-invalid=true]:focus{box-shadow:inset 0 -2px 0 var(--dhk-danger)}.dhk-input--mono{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs)}.dhk-input--sm{min-height:var(--dhk-control-height-sm);font-size:var(--dhk-text-xs)}.dhk-input--lg{min-height:var(--dhk-control-height-lg)}.dhk-card{display:flex;flex-direction:column;background:var(--dhk-surface);border:1px solid var(--dhk-border);border-radius:var(--dhk-radius);color:var(--dhk-text)}.dhk-card--raised{background:var(--dhk-surface-raised);box-shadow:var(--dhk-shadow-raised)}.dhk-card--interactive{transition:border-color var(--dhk-duration) var(--dhk-ease),transform var(--dhk-duration) var(--dhk-ease)}.dhk-card--interactive:hover{border-color:var(--dhk-ink)}.dhk-card__header{display:flex;flex-direction:column;gap:var(--dhk-space-1);padding:var(--dhk-space-4) var(--dhk-space-5);border-bottom:1px solid var(--dhk-border)}.dhk-card__title{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.dhk-card__subtitle{font-size:var(--dhk-text-xs);color:var(--dhk-text-muted)}.dhk-card__body{padding:var(--dhk-space-5);flex:1}.dhk-card__footer{display:flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-4) var(--dhk-space-5);border-top:1px solid var(--dhk-border)}.dhk-card--flush .dhk-card__body{padding:0}.dhk-badge{display:inline-flex;align-items:center;gap:.4em;padding:.15em .6em;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:transparent;color:var(--dhk-text);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;line-height:1.4;white-space:nowrap}.dhk-badge__dot{width:.4em;height:.4em;border-radius:var(--dhk-radius-full);background:currentColor}.dhk-badge--solid{border-color:transparent;background:var(--dhk-text);color:var(--dhk-bg)}.dhk-badge--accent{border-color:var(--dhk-accent);color:var(--dhk-accent-text)}.dhk-badge--accent.dhk-badge--solid{background:var(--dhk-accent);color:var(--dhk-text-on-accent)}.dhk-badge--info{border-color:var(--dhk-info);color:var(--dhk-info)}.dhk-badge--success{border-color:var(--dhk-success);color:var(--dhk-success)}.dhk-badge--warning{border-color:var(--dhk-warning);color:var(--dhk-warning)}.dhk-badge--danger{border-color:var(--dhk-danger);color:var(--dhk-danger)}.dhk-badge--info.dhk-badge--solid{background:var(--dhk-info);color:var(--dhk-bg)}.dhk-badge--success.dhk-badge--solid{background:var(--dhk-success);color:var(--dhk-bg)}.dhk-badge--warning.dhk-badge--solid{background:var(--dhk-warning);color:var(--dhk-bg)}.dhk-badge--danger.dhk-badge--solid{background:var(--dhk-danger);color:var(--dhk-bg)}.dhk-gridlist__item[data-selected] .dhk-badge:not(.dhk-badge--solid){background:var(--dhk-bg)}.dhk-tabs{display:flex;flex-direction:column;gap:var(--dhk-space-5)}.dhk-tabs__list{display:flex;gap:var(--dhk-space-5);border-bottom:1px solid var(--dhk-border)}.dhk-tabs__tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 var(--dhk-space-3);cursor:pointer;color:var(--dhk-text-muted);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;transition:color var(--dhk-duration) var(--dhk-ease),border-color var(--dhk-duration) var(--dhk-ease)}.dhk-tabs__tab:hover{color:var(--dhk-text)}.dhk-tabs__tab[aria-selected=true]{color:var(--dhk-text);border-bottom-color:var(--dhk-ink)}.dhk-tabs__tab:disabled,.dhk-tabs__tab[data-disabled]{opacity:.4;cursor:not-allowed}.dhk-tabs__panel:focus-visible{outline:2px solid var(--dhk-focus);outline-offset:4px}.dhk-tabs[data-orientation=vertical]{display:flex;gap:var(--dhk-space-5)}.dhk-tabs__list[data-orientation=vertical]{flex-direction:column;border-bottom:0}.dhk-tabs__list[data-orientation=vertical] .dhk-tabs__tab{text-align:start}.dhk-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--dhk-border)}.dhk-table{width:100%;border-collapse:collapse;font-size:var(--dhk-text-sm);color:var(--dhk-text)}.dhk-table caption{padding:var(--dhk-space-3) var(--dhk-space-4);text-align:left;color:var(--dhk-text-muted);font-size:var(--dhk-text-xs);border-bottom:1px solid var(--dhk-border)}.dhk-table th{text-align:left;font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);background:var(--dhk-surface-inset)}.dhk-table th,.dhk-table td{padding:var(--dhk-space-3) var(--dhk-space-4);border-bottom:1px solid var(--dhk-border)}.dhk-table tbody tr:last-child td{border-bottom:none}.dhk-table tbody tr{transition:background-color var(--dhk-duration-fast) var(--dhk-ease)}.dhk-table--hoverable tbody tr:hover{background:var(--dhk-surface-inset)}.dhk-table--dense th,.dhk-table--dense td{padding:var(--dhk-space-2) var(--dhk-space-3)}.dhk-table__num{text-align:right;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs)}.dhk-dialog{width:min(32rem,calc(100vw - 2 * var(--dhk-space-5)));max-height:calc(100dvh - 2 * var(--dhk-space-8));padding:0;border:1px solid var(--dhk-border-strong);border-radius:var(--dhk-radius);background:var(--dhk-surface-raised);color:var(--dhk-text);box-shadow:var(--dhk-shadow-overlay)}.dhk-dialog::backdrop{background:#10101066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dhk-dialog[open]{animation:dhk-dialog-in var(--dhk-duration) var(--dhk-ease)}@keyframes dhk-dialog-in{0%{opacity:0;transform:translateY(8px)}}.dhk-dialog__inner{display:flex;flex-direction:column;max-height:inherit}.dhk-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dhk-space-4);padding:var(--dhk-space-5) var(--dhk-space-5) var(--dhk-space-4);border-bottom:1px solid var(--dhk-border)}.dhk-dialog__title{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.dhk-dialog__desc{margin-top:var(--dhk-space-1);font-size:var(--dhk-text-sm);color:var(--dhk-text-muted)}.dhk-dialog__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.25rem -.25rem 0 0;border:none;background:none;color:var(--dhk-text-muted);cursor:pointer;transition:color var(--dhk-duration) var(--dhk-ease)}.dhk-dialog__close:hover{color:var(--dhk-text)}.dhk-dialog__body{padding:var(--dhk-space-5);overflow-y:auto}.dhk-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--dhk-space-3);padding:var(--dhk-space-4) var(--dhk-space-5);border-top:1px solid var(--dhk-border)}.dhk-toaster{position:fixed;z-index:var(--dhk-z-toast);bottom:var(--dhk-space-5);right:var(--dhk-space-5);display:flex;flex-direction:column;gap:var(--dhk-space-3);width:min(22rem,calc(100vw - 2 * var(--dhk-space-5)));pointer-events:none}.dhk-toast{pointer-events:auto;display:grid;grid-template-columns:1fr auto;gap:var(--dhk-space-1) var(--dhk-space-3);padding:var(--dhk-space-3) var(--dhk-space-4);background:var(--dhk-surface-raised);color:var(--dhk-text);border:1px solid var(--dhk-border-strong);border-left-width:3px;border-left-color:var(--dhk-ink);border-radius:var(--dhk-radius);box-shadow:var(--dhk-shadow-overlay);animation:dhk-toast-in var(--dhk-duration-slow) var(--dhk-ease)}@keyframes dhk-toast-in{0%{opacity:0;transform:translate(12px)}}.dhk-toast[data-tone=accent]{border-left-color:var(--dhk-accent)}.dhk-toast[data-tone=info]{border-left-color:var(--dhk-info)}.dhk-toast[data-tone=success]{border-left-color:var(--dhk-success)}.dhk-toast[data-tone=warning]{border-left-color:var(--dhk-warning)}.dhk-toast[data-tone=danger]{border-left-color:var(--dhk-danger)}.dhk-toast__title{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase}.dhk-toast__desc{grid-column:1 / -1;font-size:var(--dhk-text-sm);color:var(--dhk-text-muted)}.dhk-toast__close{grid-row:1;grid-column:2;align-self:start;border:none;background:none;color:var(--dhk-text-subtle);cursor:pointer;line-height:1;font-size:var(--dhk-text-sm);transition:color var(--dhk-duration) var(--dhk-ease)}.dhk-toast__close:hover{color:var(--dhk-text)}@media(prefers-reduced-motion:reduce){.dhk-root *,.dhk-root *:before,.dhk-root *:after,.dhk-dialog[open],.dhk-toast{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.dhk-root :focus-visible{outline-color:Highlight}.dhk-btn,.dhk-input,.dhk-select-trigger{border-color:ButtonText}.dhk-btn[aria-pressed=true],.dhk-tabs__tab[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}body{margin:0;background:var(--dhk-bg)}html{scrollbar-width:thin;scrollbar-color:var(--dhk-border-strong) var(--dhk-bg)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--dhk-bg)}::-webkit-scrollbar-thumb{background-color:var(--dhk-border-strong);border:3px solid var(--dhk-bg);border-radius:var(--dhk-radius);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--dhk-accent)}::-webkit-scrollbar-thumb:active{background-color:var(--dhk-accent-hover)}::-webkit-scrollbar-corner{background:var(--dhk-bg)}.doc-code{scrollbar-width:thin;scrollbar-color:rgba(240,238,232,.4) transparent}.doc-code::-webkit-scrollbar-track{background:transparent}.doc-code::-webkit-scrollbar-thumb{background-color:#f0eee852;border:3px solid transparent;border-radius:var(--dhk-radius);background-clip:padding-box}.doc-code::-webkit-scrollbar-thumb:hover{background-color:var(--dhk-accent)}.doc-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh}@media(max-width:900px){.doc-shell{grid-template-columns:1fr}.doc-side{position:static!important;height:auto!important;border-right:none!important;border-bottom:1px solid var(--dhk-border)}}.doc-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--dhk-space-5);height:3.25rem;padding-inline:var(--dhk-space-5);background:var(--dhk-bg);border-bottom:1px solid var(--dhk-border)}.doc-top__brand{display:flex;align-items:baseline;gap:var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-sm);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text);text-decoration:none}.doc-top__brand{gap:var(--dhk-space-2)}.doc-top__ver{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle);border:1px solid var(--dhk-border);padding:.1rem .4rem}.doc-top__links{margin-inline-start:auto;display:flex;align-items:center;gap:var(--dhk-space-5)}.doc-top__links a,.doc-top__theme{font-family:var(--dhk-font-condensed);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.doc-top__links a:hover,.doc-top__theme:hover{color:var(--dhk-accent-text)}.doc-side{position:sticky;top:3.25rem;height:calc(100vh - 3.25rem);overflow-y:auto;border-right:1px solid var(--dhk-border);padding:var(--dhk-space-5) 0 var(--dhk-space-10)}.doc-side__layer{margin-top:var(--dhk-space-5);padding:var(--dhk-space-3) var(--dhk-space-5) var(--dhk-space-1);border-top:1px solid var(--dhk-border);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-accent-text)}.doc-side__layer{display:flex;align-items:baseline;justify-content:space-between}.doc-side__out{font-family:var(--dhk-font-mono);font-size:.6rem;text-transform:none;letter-spacing:0;color:var(--dhk-text-subtle);text-decoration:none}.doc-side__out:hover{color:var(--dhk-accent-text)}.doc-side__group{padding:var(--dhk-space-4) var(--dhk-space-5) var(--dhk-space-2);font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label-wide);text-transform:uppercase;color:var(--dhk-text-subtle)}.doc-side a{display:flex;align-items:center;justify-content:space-between;gap:var(--dhk-space-2);padding:.35rem var(--dhk-space-5);font-size:var(--dhk-text-sm);color:var(--dhk-text-muted);text-decoration:none;border-inline-start:2px solid transparent}.doc-side a:hover{color:var(--dhk-text);background:var(--dhk-surface-inset)}.doc-side a.is-active{color:var(--dhk-text);border-inline-start-color:var(--dhk-accent);font-weight:var(--dhk-weight-semibold)}.doc-side__aria{font-family:var(--dhk-font-mono);font-size:.6rem;color:var(--dhk-text-subtle);letter-spacing:.04em}.doc-main{padding:var(--dhk-space-8) var(--dhk-gutter) var(--dhk-space-12);max-width:62rem}.doc-lede{max-width:44rem;font-size:var(--dhk-text-lg);line-height:1.6;color:var(--dhk-text-muted)}.doc-h1{font-size:var(--dhk-text-3xl);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-display);margin:0 0 var(--dhk-space-3)}.doc-h2{font-size:var(--dhk-text-xl);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight);margin:var(--dhk-space-10) 0 var(--dhk-space-4);padding-bottom:var(--dhk-space-2);border-bottom:1px solid var(--dhk-border)}.doc-p{max-width:44rem;line-height:1.7;color:var(--dhk-text-muted)}.doc-note{max-width:44rem;border-inline-start:2px solid var(--dhk-accent);padding:var(--dhk-space-1) 0 var(--dhk-space-1) var(--dhk-space-4);font-family:var(--dhk-font-serif);line-height:1.65;color:var(--dhk-text-muted)}.doc-demo{border:1px solid var(--dhk-border);margin:var(--dhk-space-5) 0}.doc-demo__stage{padding:var(--dhk-space-8);background:var(--dhk-surface);overflow-x:auto}.doc-demo__bar{display:flex;align-items:center;gap:var(--dhk-space-3);padding:var(--dhk-space-2) var(--dhk-space-3);border-top:1px solid var(--dhk-border);background:var(--dhk-surface-inset)}.doc-demo__btn{font-family:var(--dhk-font-condensed);font-weight:var(--dhk-weight-semibold);font-size:var(--dhk-text-2xs);letter-spacing:var(--dhk-tracking-label);text-transform:uppercase;color:var(--dhk-text-muted);background:none;border:none;cursor:pointer;padding:.25rem 0}.doc-demo__btn:hover{color:var(--dhk-accent-text)}.doc-demo__spacer{margin-inline-start:auto}.doc-code{margin:0;padding:var(--dhk-space-4);background:#0d0d0c;color:#e8e6e0;font-family:var(--dhk-font-mono);font-size:var(--dhk-text-xs);line-height:1.65;overflow-x:auto;border-top:1px solid var(--dhk-border)}.doc-code--standalone{border:1px solid var(--dhk-border);margin:var(--dhk-space-4) 0}.doc-code .t-str{color:#d9ff43}.doc-code .t-com{color:#6f736a;font-style:italic}.doc-code .t-kw{color:#ff8a5c}.doc-code .t-tag{color:#7fd4ee}.doc-inline{font-family:var(--dhk-font-mono);font-size:.88em;background:var(--dhk-surface-inset);padding:.1em .35em;border:1px solid var(--dhk-border)}.doc-grid{display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));background:var(--dhk-border);border:1px solid var(--dhk-border);margin-bottom:var(--dhk-space-8)}.doc-grid a{display:flex;flex-direction:column;gap:var(--dhk-space-2);padding:var(--dhk-space-5);background:var(--dhk-surface);text-decoration:none;color:var(--dhk-text);transition:background-color var(--dhk-duration) var(--dhk-ease)}.doc-grid>article{display:flex;flex-direction:column;gap:var(--dhk-space-2);padding:var(--dhk-space-5);background:var(--dhk-surface)}.doc-grid a:hover{background:var(--dhk-surface-raised)}.doc-grid__name{font-size:var(--dhk-text-lg);font-weight:var(--dhk-weight-light);letter-spacing:var(--dhk-tracking-tight)}.doc-grid__sum{font-size:var(--dhk-text-xs);color:var(--dhk-text-muted);line-height:1.5}.doc-chips{display:flex;flex-wrap:wrap;gap:var(--dhk-space-2);margin-bottom:var(--dhk-space-5)}.doc-swatches{display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));background:var(--dhk-border);border:1px solid var(--dhk-border);margin-bottom:var(--dhk-space-8)}.doc-swatch{background:var(--dhk-surface)}.doc-swatch__chip{height:4rem}.doc-swatch__meta{padding:var(--dhk-space-3);border-top:1px solid var(--dhk-border)}.doc-swatch__meta b{display:block;font-weight:var(--dhk-weight-regular);font-size:var(--dhk-text-sm)}.doc-swatch__meta code{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle)}.doc-typerow{display:grid;grid-template-columns:9rem 1fr;gap:var(--dhk-space-4);align-items:baseline;padding:var(--dhk-space-3) 0;border-bottom:1px solid var(--dhk-border)}.doc-typerow code{font-family:var(--dhk-font-mono);font-size:var(--dhk-text-2xs);color:var(--dhk-text-subtle)}.doc-shell{grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 3.75rem)}.doc-top{height:3.75rem;gap:1rem;padding-inline:1.5rem}.doc-top__brand{align-items:center;flex-shrink:0;font-family:var(--dhk-font-mono);font-size:.75rem;white-space:nowrap}.doc-top__slash{margin-inline:.25rem;color:var(--dhk-accent-text)}.doc-top__links{gap:1.5rem}.doc-top__links a,.doc-top__theme,.doc-menu-toggle{font-family:var(--dhk-font-mono);font-size:.6875rem;color:var(--dhk-text-muted);min-height:2.75rem;display:inline-flex;align-items:center}.doc-top__theme{gap:.4rem;padding-inline:.5rem;flex-shrink:0}.doc-top__theme>span:first-child{font-size:1.1rem}.doc-top__ver{font-size:.625rem;color:var(--dhk-text-muted);white-space:nowrap}.doc-menu-toggle{display:none;background:transparent;border:1px solid var(--dhk-border-strong);padding-inline:.75rem;cursor:pointer}.doc-skip{position:fixed;top:.5rem;left:1rem;z-index:2000;transform:translateY(-180%);background:var(--dhk-text);color:var(--dhk-bg);padding:.75rem 1rem}.doc-skip:focus{transform:translateY(0)}.doc-side{top:3.75rem;height:calc(100vh - 3.75rem);padding-top:1.5rem}.doc-side a{font-size:.75rem;padding-block:.5rem;min-height:2rem}.doc-side a.is-active{background:var(--dhk-text);color:var(--dhk-bg);border-inline-start-color:var(--dhk-accent)}.doc-side a.is-active .doc-side__aria{color:inherit}.doc-side__group{font-family:var(--dhk-font-mono);font-size:.625rem;padding-top:1.35rem}.doc-side__layer{color:var(--dhk-accent-text);font-family:var(--dhk-font-mono);font-size:.6875rem}.doc-side__search{padding-inline:1.25rem}.doc-side__search label{display:block;font-family:var(--dhk-font-mono);font-size:.625rem;color:var(--dhk-text-muted);margin-bottom:.5rem}.doc-side__search input{width:100%;min-width:0;min-height:2.75rem;padding:.65rem .6rem;color:var(--dhk-text);background:var(--dhk-surface);border:1px solid var(--dhk-border-strong);border-radius:0;font:inherit;font-size:.75rem}.doc-side__search p,.doc-side__empty,.doc-side__foot{font-family:var(--dhk-font-mono);font-size:.625rem;line-height:1.7;color:var(--dhk-text-muted)}.doc-side__empty,.doc-side__foot{padding:1.5rem}.doc-side__foot{margin-top:2rem}.doc-main{width:100%;max-width:100rem;min-width:0;padding:3rem clamp(1.5rem,3.5vw,4rem) 0}.doc-main:focus{outline:none}.doc-main>:not(.doc-home-hero):not(.doc-fact-strip):not(.doc-home-section):not(.wb-page):not(.doc-editorial):not(.doc-footer){max-width:74rem}.doc-h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.1}.doc-h2{margin-top:3rem;font-size:1.6rem}.doc-lede{font-size:1.1rem;line-height:1.65}.doc-kicker,.doc-section-label{font-family:var(--dhk-font-mono);font-size:.625rem;line-height:1.7;letter-spacing:.08em;text-transform:uppercase}.doc-kicker{color:var(--dhk-text-muted);margin:0 0 1.4rem}.doc-section-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;color:var(--dhk-text-muted);border-top:1px solid var(--dhk-border-strong);padding-top:1rem;margin-bottom:2rem}.doc-section-label>:first-child{color:var(--dhk-accent-text)}.doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.doc-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.2rem;min-height:2.75rem;background:var(--dhk-text);color:var(--dhk-bg);text-decoration:none;font-family:var(--dhk-font-mono);font-size:.6875rem;letter-spacing:.02em;line-height:1.5}.doc-action:hover,.doc-action--accent{background:var(--dhk-accent);color:var(--dhk-ink)}.doc-action--accent:hover{background:var(--dhk-accent-hover)}.doc-text-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--dhk-text);font-family:var(--dhk-font-mono);font-size:.6875rem;text-underline-offset:.35em}.doc-loading{padding:2rem;font-family:var(--dhk-font-mono);font-size:.75rem;color:var(--dhk-text-muted)}.doc-footer{margin-top:5rem;padding:1.5rem 0 2rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;border-top:1px solid var(--dhk-border);font-family:var(--dhk-font-mono);font-size:.625rem;color:var(--dhk-text-muted)}.doc-footer a{color:inherit;text-underline-offset:.3em}.doc-demo__btn{min-height:2.5rem;font-size:.6875rem}.doc-code .t-com{color:#a4a79f}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.doc-agent-tool{margin:2rem 0 .75rem}.doc-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:2rem;align-items:center;padding-block:1rem 3rem}.doc-home-hero h1{margin:0;font-size:clamp(3rem,5.1vw,6rem);line-height:.99;font-weight:300;letter-spacing:-.06em}.doc-home-hero h1 em,.doc-editorial-title em,.doc-principles h2 em,.doc-editorial h1 em,.doc-editorial-close h2 em{font-family:var(--dhk-font-serif);font-weight:300;letter-spacing:-.065em}.doc-home-hero__lead{font-size:clamp(1.1rem,1.65vw,1.4rem);line-height:1.45;max-width:25rem;margin-top:1.7rem}.doc-home-hero .doc-p{font-size:.875rem;line-height:1.7;max-width:28rem}.doc-home-hero__study{background:#101010;color:#f0eee8;min-width:0;border:1px solid #33332f}.doc-signal-study{display:block;width:100%}.doc-home-hero__caption{padding:1rem;border-top:1px solid #42423b;display:flex;justify-content:space-between;align-items:center;color:#d9ff43;font-family:var(--dhk-font-mono);font-size:.625rem}.doc-home-hero__caption>:last-child{font-size:1.5rem}.doc-fact-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--dhk-border-strong)}.doc-fact-strip>div{padding:1.5rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;border-right:1px solid var(--dhk-border)}.doc-fact-strip>div:first-child{padding-left:0}.doc-fact-strip>div:last-child{border-right:0}.doc-fact-strip strong{font-family:var(--dhk-font-mono);font-size:1.8rem;font-weight:400;line-height:1}.doc-fact-strip span{font-family:var(--dhk-font-mono);font-size:.625rem;color:var(--dhk-text-muted);line-height:1.5}.doc-home-section{margin-top:5rem}.doc-editorial-title{font-size:clamp(2.2rem,4vw,4rem);font-weight:300;line-height:1.07;letter-spacing:-.055em;margin:0 0 2.5rem}.doc-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.doc-study-card{min-width:0;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--dhk-border-strong);color:var(--dhk-text);text-decoration:none;background:var(--dhk-surface-raised);transition:transform .2s var(--dhk-ease)}.doc-study-card:hover{transform:translateY(-4px)}.doc-study-card__index,.doc-study-card__action{font-family:var(--dhk-font-mono);font-size:.625rem;line-height:1.6}.doc-study-card__index{color:var(--dhk-text-muted)}.doc-study-card h3{font-size:1.5rem;font-weight:400;letter-spacing:-.035em;margin:1rem 0 .5rem}.doc-study-card p{font-size:.8125rem;line-height:1.65;margin:0 0 1.5rem;color:var(--dhk-text-muted)}.doc-study-card__action{margin-top:auto;border-top:1px solid var(--dhk-border);padding-top:1rem}.doc-study-card--instrument{background:#101010;color:#f0eee8;border-color:#41413b}.doc-study-card--instrument .doc-study-card__index,.doc-study-card--instrument p{color:#b8b8ad}.doc-study-card--instrument .doc-study-card__action{color:#d9ff43;border-color:#41413b}.doc-mini-signal{height:8rem;display:flex;align-items:center;gap:6px;padding:1rem;margin-top:1.5rem;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:20px 20px}.doc-mini-signal span{height:30%;width:100%;background:#d9ff43}.doc-mini-signal span:nth-child(3n){height:84%}.doc-mini-signal span:nth-child(3n+1){height:52%}.doc-mini-signal span:nth-child(5n){height:100%}.doc-type-study{height:9.5rem;font-family:var(--dhk-font-serif);font-size:7rem;letter-spacing:-.1em;line-height:1.5;display:flex;align-items:center;justify-content:space-between}.doc-type-study span{font-size:3rem;color:var(--dhk-accent-text)}.doc-orbit-study{height:9.5rem;position:relative;display:grid;place-items:center}.doc-orbit-study span,.doc-orbit-study i{position:absolute;width:7rem;height:7rem;border:1px solid var(--dhk-border-strong);border-radius:50%}.doc-orbit-study i{width:9rem;height:4rem;transform:rotate(-35deg);border-color:var(--dhk-accent-text)}.doc-orbit-study b{font-family:var(--dhk-font-mono);font-size:2.5rem;font-weight:300}.doc-layer-row{display:grid;grid-template-columns:2rem 1fr 1.5fr auto;gap:1rem;align-items:baseline;border-bottom:1px solid var(--dhk-border);padding:1.5rem 0}.doc-layer-row h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:300}.doc-layer-row code,.doc-layer-row>span:last-child{font-family:var(--dhk-font-mono);font-size:.625rem;color:var(--dhk-text-muted)}.doc-layer-row p{margin:0;color:var(--dhk-text-muted);font-size:.875rem;line-height:1.65}.doc-principles{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;background:var(--dhk-surface-inset);border:1px solid var(--dhk-border)}.doc-principles h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12;font-weight:300;letter-spacing:-.045em;margin:0}.doc-principles article+article{border-top:1px solid var(--dhk-border);padding-top:1.3rem;margin-top:1.3rem}.doc-principles h3{font-size:1rem;margin:0}.doc-principles p{font-size:.875rem;color:var(--dhk-text-muted);line-height:1.65;margin-bottom:0}.doc-editorial-hero{padding:4rem 0 3rem}.doc-editorial-hero h1{font-size:clamp(3rem,6vw,6.5rem);line-height:1.05;letter-spacing:-.06em;font-weight:300;margin:0}.doc-editorial-hero__foot{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;border-block:1px solid var(--dhk-border-strong);padding:1.5rem 0;margin-top:3rem}.doc-editorial-hero__foot .doc-kicker{margin:0}.doc-editorial-hero__foot p{font-family:var(--dhk-font-serif);font-size:1.1rem;line-height:1.6;margin:0}.doc-editorial>.dhk-fieldnote{max-width:42rem;margin:3rem 0 4rem auto}.doc-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem;margin-bottom:4rem}.doc-editorial>.dhk-capindex{margin-block:4rem}.doc-editorial-close{padding:4rem 0}.doc-editorial-close h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.12;letter-spacing:-.05em;font-weight:300}@media(min-width:1600px){.doc-home-hero{gap:4rem}}@media(max-width:1150px){.doc-home-hero{grid-template-columns:1fr}.doc-home-hero__copy,.doc-home-hero__study{max-width:40rem}.doc-study-grid{grid-template-columns:1fr}.doc-study-card{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.doc-study-card>div{grid-column:1;grid-row:2 / span 3;margin:0}.doc-study-card h3{grid-column:2;grid-row:2;align-self:end}.doc-study-card p{grid-column:2;grid-row:3}.doc-study-card__action{grid-column:1 / -1}.doc-layer-row{grid-template-columns:1.5rem 1fr 1.5fr}.doc-layer-row>span:last-child{grid-column:2}.doc-principles{padding:2rem;gap:2rem}}@media(max-width:900px){.doc-shell{display:block}.doc-top{padding-inline:1rem;gap:.75rem}.doc-top__links{display:none}.doc-top__theme{margin-inline-start:auto}.doc-menu-toggle{display:inline-flex}.doc-side{display:none;width:100%;max-height:min(70vh,38rem);overflow-y:auto;padding-block:1rem}.doc-side--open{display:block}.doc-side a{min-height:2.75rem}.doc-side__search input{max-width:35rem;font-size:1rem}.doc-main{padding-top:2rem}.doc-agent-grid{grid-template-columns:1fr}.doc-home-hero{grid-template-columns:1.1fr 1fr;gap:1.5rem}.doc-home-hero h1{font-size:clamp(2.5rem,6vw,4rem)}.doc-home-hero__lead{font-size:1.15rem}.doc-home-section{margin-top:3.5rem}.doc-demo__stage{padding:1.5rem}}@media(max-width:600px){.doc-top{gap:.5rem}.doc-top__brand{font-size:.625rem;gap:.35rem}.doc-top__ver{font-size:.5625rem;padding:.1rem .25rem}.doc-theme-label{display:none}.doc-top__theme{padding-inline:.3rem}.doc-menu-toggle{font-size:.625rem;padding-inline:.55rem}.doc-main{padding-inline:1.25rem}.doc-home-hero{grid-template-columns:1fr;padding-top:0}.doc-home-hero h1{font-size:clamp(2.7rem,11vw,4.5rem)}.doc-home-hero__study{margin-top:.5rem}.doc-fact-strip{grid-template-columns:1fr 1fr}.doc-fact-strip>div{padding:1rem}.doc-fact-strip>div:nth-child(odd){padding-left:0}.doc-fact-strip>div:nth-child(2){border-right:0}.doc-fact-strip>div:nth-child(-n+2){border-bottom:1px solid var(--dhk-border)}.doc-study-card{display:flex;padding:1.25rem}.doc-study-card>div{margin-top:1rem}.doc-study-card p{margin-bottom:1rem}.doc-study-card__action{margin-top:1rem}.doc-layer-row{grid-template-columns:1.5rem 1fr;gap:.5rem 1rem}.doc-layer-row p{grid-column:2}.doc-principles{grid-template-columns:1fr;padding:1.5rem}.doc-editorial-hero{padding-top:2rem}.doc-editorial-hero h1{font-size:clamp(2.4rem,9.2vw,3.5rem)}.doc-editorial-hero__foot,.doc-process-grid{grid-template-columns:1fr}.doc-editorial-close{padding-block:2.5rem}.doc-demo__stage{padding:1rem}.doc-typerow{grid-template-columns:1fr;gap:.5rem}.doc-code{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.doc-study-card{transition:none}.doc-study-card:hover{transform:none}}@media(forced-colors:active){.doc-home-hero__study,.doc-study-card--instrument{background:Canvas;color:CanvasText;border-color:CanvasText}.doc-home-hero__caption,.doc-study-card--instrument .doc-study-card__action,.doc-study-card--instrument p,.doc-study-card--instrument .doc-study-card__index{color:CanvasText}.doc-action{border:1px solid ButtonText}.doc-side a.is-active{outline:2px solid Highlight;outline-offset:-2px}}
