.dt-app{background-color:var(--color-canvas-soft);color:var(--color-ink);font-family:var(--font-sans);--dt-accent:var(--color-accent);--dt-accent-deep:var(--color-link-deep);--dt-accent-soft:var(--color-link-bg-soft);--dt-accent-border:color-mix(in srgb, var(--color-accent) 30%, transparent);--dt-success:#10b981;--dt-success-deep:#059669;--dt-success-soft:#10b9811f;--dt-success-border:#10b98152;--dt-warning:var(--color-warning);--dt-warning-deep:var(--color-warning-deep);--dt-purple:#8b5cf6;--dt-purple-soft:#8b5cf624;--dt-purple-border:#8b5cf657;min-height:100vh;font-size:1.0625rem}.dt-shell{flex-direction:column;gap:24px;width:100%;max-width:1200px;margin-inline:auto;padding:40px 24px 72px;display:flex}@media (width<=640px){.dt-shell{gap:20px;padding:28px 16px 56px}}.dt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dt-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}a.dt-eyebrow:hover{color:var(--color-body)}.dt-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-title{letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(31px,5vw,40px);font-weight:700;line-height:1.1}.dt-subtitle{max-width:640px;color:var(--color-body);margin:10px 0 0;font-size:18.7px;line-height:1.6}.dt-header--center{text-align:center;flex-direction:column;align-items:center;gap:18px}.dt-header--center .dt-header-left,.dt-header--center .dt-title-row,.dt-header--center .dt-header-actions{text-align:center;justify-content:center}.dt-header--center .dt-subtitle{margin-inline:auto}.dt-header--center .dt-title-row{flex-direction:column;align-items:center;gap:12px}.dt-header--center .dt-header-actions{margin-top:2px}.dt-header--center .rr-title-row,.dt-header--center .mb-title-row,.dt-header--center .rr-header-left,.dt-header--center .mb-header-left,.dt-header--center .rr-subtitle,.dt-header--center .mb-subtitle{text-align:center;flex-direction:column;justify-content:center;align-items:center}.dt-header--center.rr-header,.dt-header--center.mb-header{justify-content:center;align-items:center}.rr-btn--primary,.mb-btn--primary,.gh-btn--primary,.fl-btn--primary,.tr-btn--primary,.rp-btn--primary,.bb-btn--primary,.ut-btn--primary{background-color:var(--dt-accent);color:var(--color-on-accent);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--dt-accent) 55%, transparent)}.rr-btn--primary:hover,.mb-btn--primary:hover,.gh-btn--primary:hover,.fl-btn--primary:hover,.tr-btn--primary:hover,.rp-btn--primary:hover,.bb-btn--primary:hover,.ut-btn--primary:hover{background-color:color-mix(in srgb, var(--dt-accent) 86%, #000);box-shadow:0 10px 26px -8px color-mix(in srgb, var(--dt-accent) 62%, transparent)}.dt-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dt-badge{border:1px solid var(--color-hairline);background-color:var(--color-canvas);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.dt-badge--accent{color:var(--dt-accent-deep);border-color:var(--dt-accent-border);background-color:var(--dt-accent-soft)}.dt-badge--emerald{color:var(--dt-success-deep);border-color:var(--dt-success-border);background-color:var(--dt-success-soft)}.dt-badge--purple{color:var(--dt-purple);border-color:var(--dt-purple-border);background-color:var(--dt-purple-soft)}.dt-badge--cyan{color:#0e7490;background-color:#06b6d41f;border-color:#06b6d452}:root.dark .dt-badge--cyan{color:#22d3ee}.dt-top-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dt-infopills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dt-infopill{border:1px solid var(--color-hairline);background-color:var(--color-canvas);font-family:var(--font-mono);white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 4%, transparent);border-radius:12px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.dt-infopill-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);font-size:10.5px;font-weight:600}.dt-infopill-val{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.dt-infopill--accent .dt-infopill-val{color:var(--dt-accent-deep)}.dt-infopill--emerald .dt-infopill-val{color:var(--dt-success-deep)}.dt-infopill--purple .dt-infopill-val{color:var(--dt-purple)}.dt-status{border:1px solid var(--color-hairline);background-color:var(--color-canvas);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.dt-status-dot{background-color:var(--color-mute);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dt-status[data-dt-state=ready] .dt-status-dot{background-color:var(--color-hairline-strong)}.dt-status[data-dt-state=running],.dt-status[data-dt-state=measuring]{border-color:color-mix(in srgb, var(--color-link) 35%, var(--color-hairline))}.dt-status[data-dt-state=running] .dt-status-dot,.dt-status[data-dt-state=measuring] .dt-status-dot{background-color:var(--color-link);animation:1.6s ease-in-out infinite dt-pulse}.dt-status[data-dt-state=paused]{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-hairline))}.dt-status[data-dt-state=paused] .dt-status-dot{background-color:var(--color-warning)}.dt-status[data-dt-state=done],.dt-status[data-dt-state=complete]{border-color:var(--dt-success-border);color:var(--dt-success-deep)}.dt-status[data-dt-state=done] .dt-status-dot,.dt-status[data-dt-state=complete] .dt-status-dot{background-color:var(--dt-success)}.dt-status[data-dt-state=error]{border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-hairline))}.dt-status[data-dt-state=error] .dt-status-dot{background-color:var(--color-error)}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.35}}.dt-status-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.dt-status-badge--ready{background-color:color-mix(in srgb, var(--color-mute) 12%, transparent);color:var(--color-mute);border:1px solid var(--color-hairline)}.dt-status-badge--running{background-color:color-mix(in srgb, var(--color-link) 14%, transparent);color:var(--color-link);border:1px solid color-mix(in srgb, var(--color-link) 30%, transparent)}.dt-status-badge--done{background-color:var(--dt-success-soft);color:var(--dt-success-deep);border:1px solid var(--dt-success-border)}.dt-status-badge--accent{background-color:var(--dt-accent-soft);color:var(--dt-accent-deep);border:1px solid var(--dt-accent-border)}.dt-status-badge--purple{background-color:var(--dt-purple-soft);color:var(--dt-purple);border:1px solid var(--dt-purple-border)}.dt-status-badge--error{background-color:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent)}.dt-status-badge--warning{background-color:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning-deep);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}.dt-hud{background-color:var(--color-canvas);border:1px solid var(--color-hairline);font-family:var(--font-mono);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:10px 18px;display:flex}.dt-hud-cell{color:var(--color-mute);white-space:nowrap;align-items:baseline;gap:6px;font-size:14.3px;display:flex}.dt-hud-cell strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:19.8px;font-weight:600}.dt-hud-cell .dt-hud-unit{color:var(--color-mute);font-size:12px;font-weight:500}.dt-btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-family:inherit;font-size:16.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.dt-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.dt-btn--primary{background-color:var(--dt-accent);color:var(--color-on-accent);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--dt-accent) 55%, transparent)}.dt-btn--primary:hover{background-color:color-mix(in srgb, var(--dt-accent) 86%, #000);box-shadow:0 10px 26px -8px color-mix(in srgb, var(--dt-accent) 62%, transparent);transform:translateY(-1px)}.dt-btn--outline{background-color:var(--color-canvas);border-color:var(--color-hairline);color:var(--color-ink)}.dt-btn--outline:hover{border-color:var(--color-hairline-strong);background-color:var(--color-canvas-soft-2)}.dt-btn--ghost{color:var(--color-body);background-color:#0000;border-color:#0000}.dt-btn--ghost:hover{color:var(--color-ink);background-color:var(--color-canvas-soft-2)}.dt-btn--danger{border-color:color-mix(in srgb, var(--color-error) 45%, transparent);color:var(--color-error);background-color:#0000}.dt-btn--danger:hover{background-color:var(--color-error-soft);color:var(--color-error-deep)}.dt-btn--sm{height:38px;padding:0 18px;font-size:14px}.dt-btn-icon{background-color:var(--color-canvas);border:1px solid var(--color-hairline);width:42px;height:42px;color:var(--color-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.dt-btn-icon:hover{color:var(--color-ink);border-color:var(--color-hairline-strong);background-color:var(--color-canvas-soft-2)}.dt-btn-icon:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.dt-card{background-color:var(--color-canvas);border:1px solid var(--color-hairline);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 5%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--color-ink) 16%, transparent);border-radius:16px;overflow:hidden}.dt-card--pad{padding:22px}@media (width<=640px){.dt-card--pad{padding:18px}}.dt-panel{background-color:var(--color-canvas);border:1px solid var(--color-hairline);box-shadow:0 2px 4px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:18px;overflow:hidden}.dt-card-head,.dt-panel-head{border-bottom:1px solid var(--color-hairline);background-color:var(--color-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.dt-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.dt-kicker svg{color:var(--color-body)}.dt-card-foot{border-top:1px solid var(--color-hairline);padding:16px 22px}.dt-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=1024px){.dt-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px}}.dt-col{flex-direction:column;gap:24px;min-width:0;display:flex}@media (width>=641px) and (width<=1023px){.dt-grid .dt-col--side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.dt-stage{color:#f5f5f5;background-color:#0a0a0a;position:relative;overflow:hidden}.dt-stage canvas{display:block}.dt-stage .dt-stage-title,.dt-stage dt-lead{color:#f5f5f5}.dt-stage .dt-chip{color:#d4d4d4;background-color:#ffffff0f;border-color:#ffffff1f}.dt-stage .dt-btn--primary{color:#0a0a0a;background-color:#f5f5f5}.dt-stage .dt-btn--primary:hover{background-color:#fff}.dt-stage .dt-btn--outline{color:#f5f5f5;background-color:#ffffff0d;border-color:#ffffff38}.dt-stage .dt-btn--outline:hover{background-color:#ffffff1a;border-color:#ffffff59}.dt-stage .dt-btn--ghost{color:#a3a3a3}.dt-stage .dt-btn--ghost:hover{color:#f5f5f5;background-color:#ffffff0f}.dt-stage .dt-progress{background-color:#ffffff14;border-color:#ffffff1f}.dt-stage .dt-progress-fill{background-color:#f5f5f5}.dt-stage .dt-metric{background-color:#ffffff0a;border-color:#ffffff1a}.dt-stage .dt-metric-lbl{color:#8a8a8a}.dt-stage .dt-metric-val{color:#f5f5f5}.dt-readout{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:10px;display:flex}.dt-readout-value{letter-spacing:-.04em;color:#f5f5f5;font-size:clamp(80px,13vw,126px);font-weight:700;line-height:.95}.dt-readout-unit{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);font-size:18.7px;font-weight:600}.dt-readout--page .dt-readout-value{color:var(--color-ink)}.dt-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.dt-metric{border:1px solid var(--color-hairline);background-color:var(--color-canvas-soft);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dt-metric-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);font-size:12.1px;font-weight:600}.dt-metric-val{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:24.2px;font-weight:700;line-height:1.15}.dt-metric-unit{color:var(--color-mute);margin-left:2px;font-size:13px;font-weight:500}.dt-info-list{flex-direction:column;display:flex}.dt-info-row{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:16.5px;display:flex}.dt-info-row:last-child{border-bottom:0}.dt-info-row>span{color:var(--color-mute)}.dt-info-row>strong{font-family:var(--font-mono);color:var(--color-ink);text-align:right;font-size:15.4px;font-weight:500}.dt-seg{border:1px solid var(--color-hairline);background-color:var(--color-canvas-soft);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.dt-seg-btn{appearance:none;min-height:34px;color:var(--color-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.dt-seg-btn:hover{color:var(--color-ink)}.dt-seg-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.dt-seg-btn.is-active{background-color:var(--color-canvas);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-hairline), 0 1px 2px #0000000f;font-weight:600}.dt-field{flex-direction:column;gap:8px;min-width:0;display:flex}.dt-field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);font-size:13.2px;font-weight:600}.dt-select{border:1px solid var(--color-hairline);background-color:var(--color-canvas);height:42px;color:var(--color-ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;padding:0 36px 0 14px;font-family:inherit;font-size:15px}.dt-select:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.dt-switch{border-bottom:1px solid var(--color-hairline);color:var(--color-body);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:15px;display:flex}.dt-switch:last-child{border-bottom:0}.dt-switch input[type=checkbox]{appearance:none;border:1px solid var(--color-hairline-strong);background-color:var(--color-canvas-soft-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background-color .15s,border-color .15s;position:relative}.dt-switch input[type=checkbox]:after{content:"";background-color:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.dt-switch input[type=checkbox]:checked{background-color:var(--color-ink);border-color:var(--color-ink)}.dt-switch input[type=checkbox]:checked:after{background-color:var(--color-canvas-soft);border-color:var(--color-canvas-soft);left:18px}.dt-switch input[type=checkbox]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.dt-callout{border:1px solid var(--color-hairline);background-color:var(--color-canvas);color:var(--color-body);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:16.5px;line-height:1.6;display:flex}.dt-callout strong{color:var(--color-ink);font-weight:600}.dt-callout-icon{color:var(--color-mute);flex-shrink:0;margin-top:1px}.dt-callout--info{border-color:color-mix(in srgb, var(--color-link) 30%, var(--color-hairline));background-color:color-mix(in srgb, var(--color-link) 5%, var(--color-canvas))}.dt-callout--info .dt-callout-icon{color:var(--color-link)}.dt-callout--warn{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-hairline));background-color:color-mix(in srgb, var(--color-warning) 7%, var(--color-canvas))}.dt-callout--warn .dt-callout-icon{color:var(--color-warning-deep)}.dt-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.dt-steps--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-steps li{color:var(--color-body);align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.55;display:flex}.dt-step-num{border:1px solid var(--color-hairline);background-color:var(--color-canvas-soft);width:26px;height:26px;font-family:var(--font-mono);color:var(--color-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:600;display:inline-flex}.dt-steps li strong{color:var(--color-ink);font-weight:600}.dt-progress{background-color:var(--color-canvas-soft-2);border:1px solid var(--color-hairline);border-radius:999px;height:6px;overflow:hidden}.dt-progress-fill{background-color:var(--color-ink);border-radius:999px;height:100%;transition:width .2s linear}.dt-chip{border:1px solid var(--color-hairline);background-color:var(--color-canvas-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-body);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.dp-privacy-pill,.gh-privacy-pill,.fl-privacy-pill,.tr-privacy-pill,.rp-privacy-pill,.ut-privacy-pill{border:1px solid color-mix(in srgb, var(--color-success) 25%, transparent);background:color-mix(in srgb, var(--color-success) 10%, transparent);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-success);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.dt-section{flex-direction:column;gap:16px;padding-top:24px;display:flex}.dt-section-head{max-width:720px}.dt-section-title{letter-spacing:-.022em;color:var(--color-ink);margin:0;font-size:26.4px;font-weight:700}.dt-section-desc{color:var(--color-body);margin:8px 0 0;font-size:17.6px;line-height:1.65}.dt-article-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dt-article{padding:20px 22px}.dt-article h3{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 8px;font-size:18.7px;font-weight:600}.dt-article p,.dt-article li{color:var(--color-body);margin:0;font-size:16.5px;line-height:1.65}.dt-article ul{gap:6px;margin:0;padding-left:18px;display:grid}.dt-article strong{color:var(--color-ink);font-weight:600}.dt-article code{font-family:var(--font-mono);background-color:var(--color-canvas-soft-2);border:1px solid var(--color-hairline);border-radius:4px;padding:1px 6px;font-size:13px}.dt-faq{flex-direction:column;gap:8px;display:flex}.dt-faq-item{padding:0}.dt-faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-family:inherit;font-size:17.6px;font-weight:500;display:flex}.dt-faq-trigger:hover{background-color:var(--color-canvas-soft)}.dt-faq-trigger:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.dt-faq-icon{color:var(--color-mute);flex-shrink:0;transition:transform .18s}.dt-faq-item.is-expanded .dt-faq-icon{transform:rotate(180deg)}.dt-faq-body{color:var(--color-body);padding:0 20px 18px;font-size:16.5px;line-height:1.7}.dt-faq-body p{margin:0}.dt-related{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dt-related-link{border:1px solid var(--color-hairline);background-color:var(--color-canvas);color:var(--color-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16.5px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.dt-related-link:hover{border-color:var(--color-hairline-strong);box-shadow:0 4px 14px -8px color-mix(in srgb, var(--color-ink) 25%, transparent);transform:translateY(-1px)}.dt-related-link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.dt-related-link .dt-arrow{color:var(--color-mute);font-family:var(--font-mono)}.dt-ad{border:1px dashed var(--color-hairline);min-height:110px;color:var(--color-mute);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.dt-ad-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-hairline-strong);font-size:11px}.dt-app.is-fullscreen{z-index:2147483000;width:100vw;height:100vh;padding:0;position:fixed;inset:0;overflow-y:auto}.dt-fs-exit{z-index:50;color:#f5f5f5;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;backdrop-filter:blur(6px);background-color:#0a0a0a8c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background-color .15s,opacity .3s;display:inline-flex;position:fixed;top:14px;right:14px}.dt-fs-exit:hover{background-color:#0a0a0acc}.is-faded{opacity:.12}.is-faded:hover{opacity:1}.dt-modal-backdrop{z-index:2147483200;backdrop-filter:blur(2px);background-color:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dt-modal{background-color:var(--color-canvas);border:1px solid var(--color-hairline);width:100%;max-width:520px;max-height:80vh;color:var(--color-ink);border-radius:16px;padding:24px;position:relative;overflow-y:auto}.dt-modal-close{border:1px solid var(--color-hairline);background:var(--color-canvas-soft);width:34px;height:34px;color:var(--color-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.dt-modal-close:hover{color:var(--color-ink);background:var(--color-canvas-soft-2)}.dt-kbd{min-width:28px;height:26px;font-family:var(--font-mono);color:var(--color-ink);background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dt-text-action{appearance:none;color:var(--color-body);cursor:pointer;text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--color-hairline-strong);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:500}.dt-text-action:hover{color:var(--color-ink);text-decoration-color:var(--color-ink)}.dt-text-action:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.dt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dt-row--between{justify-content:space-between}.dt-row--center{justify-content:center}.dt-mt-0{margin-top:0}@media (prefers-reduced-motion:reduce){.dt-status[data-dt-state=running] .dt-status-dot,.dt-status[data-dt-state=measuring] .dt-status-dot{animation:none}.dt-status-dot,.dt-btn,.dt-card,.dt-metric,.dt-related-link,.dt-faq-item,.dt-stage *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
