@keyframes spin-ec6e3d0e{to{transform:rotate(360deg)}}.spin[data-v-ec6e3d0e]{animation:.8s linear infinite spin-ec6e3d0e}@media (prefers-reduced-motion:reduce){.spin[data-v-ec6e3d0e]{border-top-color:var(--dq-border);animation:none}}#app-root[data-v-baa9a7c5]{background:var(--dq-bg);min-height:100vh;color:var(--dq-text);font-family:var(--dq-font-sans)}:root{--dq-bg:#0a0a0b;--dq-bg-raise:#131316;--dq-bg-raise-2:#1a1a1e;--dq-bar:#070708;--dq-border:#2a2a2e;--dq-border-soft:#1e1e22;--dq-text:#f5f5f4;--dq-text-muted:#9a9a98;--dq-text-dim:#82827e;--dq-text-on-accent:#0a0a0b;--dq-accent:#ff6417;--dq-accent-bright:#ff9a4d;--dq-accent-soft:#ff64171f;--dq-accent-ring:#ff641773;--dq-accent-grad:linear-gradient(135deg, #ff9a4d 0%, #ff6417 100%);--dq-on-light-bg:#fafaf9;--dq-on-light-text:#0a0a0b;--dq-font-display:"Fraunces", "Newsreader", Georgia, "Times New Roman", serif;--dq-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dq-font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--dq-text-hero:clamp(2.75rem, 6vw, 5rem);--dq-text-h1:clamp(2.25rem, 4.5vw, 3.5rem);--dq-text-h2:clamp(1.75rem, 3vw, 2.5rem);--dq-text-2xl:1.8rem;--dq-text-h3:1.5rem;--dq-text-lg:1.25rem;--dq-text-md:1.125rem;--dq-text-lead:clamp(1.05rem, 1.4vw, 1.25rem);--dq-text-body:1rem;--dq-text-sm:.875rem;--dq-text-xs:.75rem;--dq-text-2xs:.6875rem;--dq-leading-tight:1.05;--dq-leading-snug:1.3;--dq-leading-body:1.6;--dq-tracking-tight:-.02em;--dq-tracking-wide:.08em;--dq-radius-pill:9999px;--dq-radius-lg:20px;--dq-radius-md:12px;--dq-radius-sm:8px;--dq-space-section:clamp(4rem, 9vw, 8rem);--dq-gutter:clamp(1.25rem, 4vw, 3rem);--dq-maxw:1320px;--dq-maxw-prose:720px;--dq-shadow-card:0 1px 0 #ffffff0a inset, 0 24px 60px -24px #000000b3;--dq-shadow-glow:0 0 0 1px var(--dq-accent-ring), 0 12px 40px -8px #ff641759;--dq-ease:cubic-bezier(.22, 1, .36, 1);--dq-dur-fast:.16s;--dq-dur:.32s;--dq-dur-slow:.64s}:root[data-theme=light]{--dq-bg:#fafaf9;--dq-bg-raise:#fff;--dq-bg-raise-2:#f2f2f0;--dq-bar:#fff;--dq-border:#e6e5e1;--dq-border-soft:#efeeea;--dq-text:#0a0a0b;--dq-text-muted:#5a5a57;--dq-text-dim:#8a8a86}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{background:var(--dq-bg);color:var(--dq-text);font-family:var(--dq-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--dq-accent);color:var(--dq-text-on-accent)}:focus-visible{outline:2px solid var(--dq-accent-bright);outline-offset:2px}.dq-container{max-width:var(--dq-maxw);padding-inline:var(--dq-gutter);margin-inline:auto}.dq-prose{max-width:var(--dq-maxw-prose)}.dq-display{font-family:var(--dq-font-display);letter-spacing:var(--dq-tracking-tight);line-height:var(--dq-leading-tight);font-weight:500}.dq-eyebrow{text-transform:uppercase;letter-spacing:var(--dq-tracking-wide);font-size:var(--dq-text-xs);color:var(--dq-text-dim);font-weight:600}.dq-pill{border-radius:var(--dq-radius-pill);font-size:var(--dq-text-sm);border:1px solid var(--dq-border);color:var(--dq-text);transition:all var(--dq-dur-fast) var(--dq-ease);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-weight:500;text-decoration:none;display:inline-flex}.dq-pill:hover{border-color:var(--dq-text-dim)}.dq-pill--primary{background:var(--dq-on-light-bg);color:var(--dq-on-light-text);border-color:#0000}.dq-pill--primary:hover{opacity:.9}.dq-pill--accent{background:var(--dq-accent);color:var(--dq-text-on-accent);border-color:#0000}.dq-pill--accent:hover{background:var(--dq-accent-bright)}.dq-pill--ghost{background:0 0;border-color:#0000}.dq-pill--ghost:hover{background:var(--dq-bg-raise-2);border-color:#0000}.dq-card{background:var(--dq-bg-raise);border:1px solid var(--dq-border);border-radius:var(--dq-radius-lg);box-shadow:var(--dq-shadow-card)}.dq-code{font-family:var(--dq-font-mono);font-size:var(--dq-text-sm);background:var(--dq-bg-raise);border:1px solid var(--dq-border);border-radius:var(--dq-radius-md);color:var(--dq-text);padding:1rem 1.1rem;line-height:1.55;overflow-x:auto}.dq-code .tok-kw{color:var(--dq-accent-bright)}.dq-code .tok-str{color:#9ed6a6}.dq-code .tok-dim{color:var(--dq-text-dim)}.dq-link{color:var(--dq-accent);text-decoration:none}.dq-link:hover{text-decoration:underline}.dq-panel-head{margin-bottom:18px}.dq-panel-title{font-family:var(--dq-font-display);font-size:var(--dq-text-md);color:var(--dq-text);letter-spacing:var(--dq-tracking-tight);margin:0;font-weight:500}.dq-panel-lead{color:var(--dq-text-muted);font-size:var(--dq-text-sm);line-height:var(--dq-leading-snug);margin:5px 0 0}.dq-field{background-color:var(--dq-bg-raise-2);border:1px solid var(--dq-border-soft);border-radius:var(--dq-radius-md);color:var(--dq-text);font-size:var(--dq-text-sm);transition:border-color var(--dq-dur-fast) var(--dq-ease), background-color var(--dq-dur-fast) var(--dq-ease);outline:none;padding:9px 12px;font-family:inherit}.dq-field:hover:not(:disabled){border-color:var(--dq-border)}.dq-field:focus{border-color:var(--dq-accent);background-color:var(--dq-bg-raise)}.dq-field:disabled{opacity:.55;cursor:not-allowed}.dq-field::placeholder{color:var(--dq-text-dim)}select.dq-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A8A86' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;min-width:210px;padding-right:34px}select.dq-field:disabled{cursor:not-allowed}.setrow__check{color:var(--dq-text);font-size:var(--dq-text-sm);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.setrow__check input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid var(--dq-border);background:var(--dq-bg-raise-2);width:36px;height:20px;transition:background-color var(--dq-dur-fast) var(--dq-ease), border-color var(--dq-dur-fast) var(--dq-ease);border-radius:9999px;flex-shrink:0;margin:0;position:relative}.setrow__check input[type=checkbox]:after{content:"";background:var(--dq-text-dim);width:14px;height:14px;transition:transform var(--dq-dur-fast) var(--dq-ease), background-color var(--dq-dur-fast) var(--dq-ease);border-radius:50%;position:absolute;top:2px;left:2px}.setrow__check input[type=checkbox]:checked{background:var(--dq-accent);border-color:var(--dq-accent)}.setrow__check input[type=checkbox]:checked:after{background:var(--dq-text-on-accent);transform:translate(16px)}.setrow__check input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.setrow__check:focus-within input[type=checkbox]{box-shadow:0 0 0 2px var(--dq-accent-ring)}.dq-table{border-collapse:collapse;width:100%;font-size:var(--dq-text-sm)}.dq-table thead th{text-align:left;color:var(--dq-text-dim);font-weight:500;font-size:var(--dq-text-xs);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--dq-border-soft);white-space:nowrap;padding:8px 12px}.dq-table tbody td{border-bottom:1px solid var(--dq-border-soft);vertical-align:middle;color:var(--dq-text);padding:12px}.dq-table tbody tr:last-child td{border-bottom:0}.dq-table tbody tr:hover{background:color-mix(in srgb, var(--dq-bg-raise) 40%, transparent)}.dq-table__actions{text-align:right;white-space:nowrap}.dq-table__actions>*+*{margin-left:2px}.dq-table__mono{font-family:var(--dq-font-mono);font-size:var(--dq-text-xs);color:var(--dq-text-muted)}.dq-table__muted{color:var(--dq-text-muted);font-size:var(--dq-text-xs)}.dq-table__icon-btn{width:30px;height:30px;color:var(--dq-text-dim);border-radius:var(--dq-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dq-table__icon-btn:hover{color:var(--dq-text);background:var(--dq-bg-raise-2)}.dq-table__icon-btn--danger:hover{color:#ff7a7a;background:var(--dq-bg-raise)}.dq-table-wrap{overflow-x:auto}@media (width<=720px){.dq-table--responsive thead{display:none}.dq-table--responsive tbody td{border-bottom:1px solid var(--dq-border-soft);justify-content:space-between;gap:12px;padding:8px 6px;display:flex}.dq-table--responsive tbody td:before{content:attr(data-label);color:var(--dq-text-dim);font-size:var(--dq-text-xs)}.dq-table--responsive .dq-table__actions{text-align:left}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}html{scroll-behavior:auto}}
