.dqk-btn{border-radius:var(--radius-2);border:1px solid var(--line-2);height:28px;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-12);line-height:var(--lh-12);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.dqk-btn:hover:not(:disabled){background:var(--tint-hover)}.dqk-btn:disabled{cursor:not-allowed;color:var(--fg-2)}.dqk-btn--primary{background:var(--bg-inverse);color:var(--fg-on-inverse);border-color:#0000}.dqk-btn--primary:hover:not(:disabled){background:var(--bg-inverse);opacity:.9}.dqk-btn--danger{border-color:var(--critical)}.dqk-btn--ghost{color:var(--fg-2);border-color:#0000}.dqk-btn--ghost:hover:not(:disabled){color:var(--fg-1)}.dqk-btn--icon{width:28px;padding:0}.dqk-btn:focus-visible,.dqk-row:focus-visible,.dqk-tab:focus-visible,.dqk-link:focus-visible,.dqk-menuitem:focus-visible,.dqk-input:focus-visible,.dqk-chipbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.dqk-link{color:var(--fg-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.dqk-link:hover{-webkit-text-decoration-color:var(--fg-1);text-decoration-color:var(--fg-1)}.dqk-link--quiet{text-decoration:none}.dqk-link--quiet:hover,.dqk-link--quiet:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--fg-1);text-decoration-color:var(--fg-1)}.dqk-input{border-radius:var(--radius-1);border:1px solid var(--line-input);background:var(--bg-sunken);height:28px;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-12);padding:0 8px}.dqk-input::placeholder{color:var(--fg-2)}.dqk-tab{cursor:pointer;height:32px;font-family:var(--font-sans);font-size:var(--fs-13);color:var(--fg-2);background:0 0;border:0;margin-right:18px;padding:0 2px;font-weight:500;position:relative}.dqk-tab:hover,.dqk-tab[aria-selected=true]{color:var(--fg-1)}.dqk-tab[aria-selected=true]:after{content:"";background:var(--fg-1);height:2px;position:absolute;bottom:-1px;left:0;right:0}.dqk-row{cursor:default}.dqk-row[data-interactive]{cursor:pointer}.dqk-row[data-interactive]:hover>td{background:var(--tint-hover)}.dqk-row[aria-selected=true]>td{background:var(--tint-selected)}.dqk-row[aria-selected=true]>td:first-child{box-shadow:inset 2px 0 0 var(--fg-1)}.dqk-menu{z-index:60;background:var(--bg-elevated);border:1px solid var(--line-2);border-radius:var(--radius-3);min-width:180px;box-shadow:var(--shadow-pop);padding:4px;position:absolute}.dqk-menuitem{border-radius:var(--radius-1);cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--fs-13);color:var(--fg-1);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.dqk-menuitem:hover,.dqk-menuitem[data-active=true]{background:var(--tint-hover)}.dqk-menuitem:disabled{color:var(--fg-2);cursor:not-allowed}.dqk-chipbtn{cursor:pointer}.dqk-chipbtn:hover{background:var(--tint-hover)}.dqk-skeleton{background:var(--tint-selected);border-radius:var(--radius-1);animation:1.6s ease-in-out infinite dqkPulse}@keyframes dqkPulse{0%,to{opacity:1}50%{opacity:.55}}.dqk-hairline{background:var(--line-1);height:1px;position:relative;overflow:hidden}.dqk-hairline:after{content:"";background:var(--fg-2);width:30%;animation:1.4s ease-in-out infinite dqkSweep;position:absolute;top:0;bottom:0}@keyframes dqkSweep{0%{left:-30%}to{left:100%}}.dqk-hatch{background-image:repeating-linear-gradient(135deg, var(--line-2) 0 1px, transparent 1px 6px)}@media (prefers-reduced-motion:reduce){.dqk-skeleton,.dqk-hairline:after{animation:none}}.dqk-input--lg{height:36px;font-size:var(--fs-13);border-radius:var(--radius-2);width:100%;padding:0 10px}.dqk-input--xl{height:40px;font-size:var(--fs-14);border-radius:var(--radius-2);width:100%;padding:0 12px}.dqk-input:hover:not(:disabled):not(:focus){border-color:var(--line-3)}.dqk-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--fg-1)}.dqk-input:focus-visible{outline-offset:1px}.dqk-input[aria-invalid=true]{border-color:var(--critical)}.dqk-input[aria-invalid=true]:focus{outline-color:var(--critical)}.dqk-input:disabled{color:var(--fg-2);background:var(--bg-surface);cursor:not-allowed}.dqk-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--bg-sunken) inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-out}.dqk-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--bg-sunken) inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-out}.dqk-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--bg-sunken) inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-out}.dqk-input:autofill{box-shadow:0 0 0 1000px var(--bg-sunken) inset;-webkit-text-fill-color:var(--fg-1)}.dqk-input--code{font-family:var(--font-mono);font-size:var(--fs-20);letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums}.dqk-btn--lg{height:36px;font-size:var(--fs-13);line-height:var(--lh-13);padding:0 14px}.dqk-btn--xl{height:40px;font-size:var(--fs-14);line-height:var(--lh-14);padding:0 16px;font-weight:600}.dqk-btn--block{width:100%}.dqk-btn--primary:disabled{background:var(--bg-sunken);color:var(--fg-2);border-color:var(--line-2);opacity:1}.dqk-btn:active:not(:disabled){transform:translateY(.5px)}.dqk-field{margin-bottom:14px;display:block}.dqk-field-label{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-1);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-weight:500;display:flex}.dqk-field-hint{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-2);margin:6px 0 0}.dqk-field-error{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-1);align-items:flex-start;gap:6px;margin:6px 0 0;display:flex}.dqk-field-error:before{content:"";background:var(--critical);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.dqk-choice{text-align:left;border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-surface);width:100%;min-height:40px;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-13);line-height:var(--lh-13);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-weight:500;display:flex}.dqk-choice:hover:not([aria-checked=true]){border-color:var(--line-3);background:var(--tint-hover)}.dqk-choice[aria-checked=true]{background:var(--bg-inverse);color:var(--fg-on-inverse);border-color:var(--bg-inverse)}.dqk-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dqk-choice-desc{color:var(--fg-2);font-weight:400;font-size:var(--fs-12);line-height:var(--lh-12);display:block}.dqk-choice[aria-checked=true] .dqk-choice-desc{color:var(--fg-on-inverse);opacity:.8}.dqk-choices{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.dqk-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=479px){.dqk-choices--2{grid-template-columns:minmax(0,1fr)}}.dqk-steps{gap:4px;display:flex}.dqk-steps>span{background:var(--line-2);border-radius:2px;flex:1;height:3px}.dqk-steps>span[data-done=true]{background:var(--fg-1)}.dqk-divider{font-size:var(--fs-12);color:var(--fg-2);align-items:center;gap:12px;margin:16px 0;display:flex}.dqk-divider:before,.dqk-divider:after{content:"";background:var(--line-2);flex:1;height:1px}.dqk-check{width:14px;height:14px;accent-color:var(--fg-1);flex-shrink:0;margin:2px 0 0}.dqk-select{align-items:center;display:inline-flex;position:relative}.dqk-select>select{appearance:none;border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-surface);height:30px;color:var(--fg-1);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-12);line-height:var(--lh-12);max-width:100%;padding:0 28px 0 10px;font-weight:500}.dqk-select>select:hover{background:var(--tint-hover);border-color:var(--line-3)}.dqk-select>select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dqk-select>svg{pointer-events:none;color:var(--fg-2);position:absolute;right:9px}.dqk-select-label{font-size:var(--fs-12);color:var(--fg-2);margin-right:6px}.dqk-stack{flex-direction:column;gap:8px;display:flex}.dqk-stack-row{border:1px solid var(--line-2);border-radius:var(--radius-2);background:var(--bg-surface);text-align:left;font:inherit;color:inherit;width:100%;padding:10px 12px}.dqk-stack-row[data-interactive]{cursor:pointer}.dqk-stack-row[data-interactive]:hover{background:var(--tint-hover)}.dqk-stack-row[aria-selected=true]{box-shadow:inset 2px 0 0 var(--fg-1)}.dqk-stack-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dqk-stack-grid{font-size:var(--fs-12);line-height:var(--lh-12);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:6px;display:grid}.dqk-stack-grid>dt{color:var(--fg-2)}.dqk-stack-grid>dd{text-align:right;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dqk-muted{color:var(--fg-2)}.dqk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dqk-fine{font-size:var(--fs-12);color:var(--fg-2)}.dqk-list-reset{margin:0;padding:0;list-style:none}.dqk-row-line{border-bottom:1px solid var(--line-1);flex-direction:column;gap:2px;padding:8px 0;display:flex}.dqk-caption{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-2);margin:4px 0 0}.dqk-empty-note{font-size:var(--fs-12);color:var(--fg-2);text-align:center;margin:0}.dqk-li-line{border-bottom:1px solid var(--line-1);padding:6px 0}.dqk-empty-line{font-size:var(--fs-13);color:var(--fg-2);margin:0}.dqk-trailing-note{font-size:var(--fs-12);color:var(--fg-2);margin:6px 0 0}.dqk-subhead{font-size:var(--fs-12);color:var(--fg-2);margin:0 0 4px}.dqk-grid-2{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.dqk-options{flex-direction:column;gap:6px;display:flex}.dqk-option{border:1px solid var(--line-2);border-radius:var(--radius-2);background:var(--bg-surface);min-width:0;color:var(--fg-1);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dqk-option:hover:not([data-disabled]){border-color:var(--line-3);background:var(--tint-hover)}.dqk-option[data-checked=true]{border-color:var(--fg-1)}.dqk-option[data-disabled]{cursor:not-allowed}.dqk-option[data-disabled] .dqk-option-title{color:var(--fg-2)}.dqk-option:has(>.dqk-check:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.dqk-option>.dqk-check{margin-top:2px}.dqk-option--all{margin-top:6px}.dqk-option-title{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-1);font-weight:500;display:block}.dqk-option-desc{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--fg-2);margin-top:2px;display:block}.dqk-progress{background:var(--line-2);border-radius:2px;height:3px;position:relative;overflow:hidden}.dqk-progress:after{content:"";background:var(--fg-1);border-radius:2px;width:30%;animation:1.2s linear infinite dqkSweep;position:absolute;top:0;bottom:0;left:-30%}.dqk-callout{border:1px solid var(--line-1);border-radius:var(--radius-2,8px);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin:0;padding:10px 12px;display:flex}.dqk-callout-glyph{color:var(--fg-2);flex-shrink:0}.dqk-callout-what{color:var(--fg-1);font-weight:500}.dqk-callout-from{color:var(--fg-2)}
