@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.esf-form{border-top:1px solid #ffffff0f;flex-direction:column;gap:18px;margin-top:20px;padding:24px 0 4px;display:flex}.esf-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.esf-error{color:var(--neon-red);background:#f871711a;border:1px solid #f8717133;border-radius:6px;padding:10px 12px;font-size:13px}.esf-field{flex-direction:column;gap:6px;display:flex}.esf-field label{color:var(--text-secondary);margin-bottom:2px;font-size:13px;font-weight:500}.esf-optional{color:var(--text-muted);font-weight:400}.esf-input-wrapper{align-items:center;display:flex;position:relative}.esf-icon{color:var(--text-muted);position:absolute;left:12px}.esf-input-wrapper input{color:#f8fafc;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:12px 14px 12px 40px;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.esf-input-wrapper input:focus{border-color:var(--accent);background:#00000080;outline:none;box-shadow:0 0 0 2px #3b82f626}.esf-actions{gap:12px;margin-top:12px;display:flex}.esf-btn-cancel,.esf-btn-submit{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:all .2s}.esf-btn-cancel{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d}.esf-btn-cancel:hover:not(:disabled){color:#fff;background:#ffffff0d}.esf-btn-submit{background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f633}.esf-btn-submit:hover:not(:disabled){background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 100%);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.esf-btn-submit:disabled,.esf-btn-cancel:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.esf-status{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.esf-status-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.esf-status-label{color:var(--text-secondary);font-size:13px;font-weight:600}.esf-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.esf-pill--on{color:var(--neon-green);background:#4db86a1f;border:1px solid #4db86a40}.esf-pill--drain{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440}.esf-pill--off{color:var(--neon-red);background:#e841421f;border:1px solid #e8414240}.esf-status-reason{color:var(--text-muted);font-size:12px}.esf-toggle-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}[data-theme=light] .esf-form{border-top-color:var(--border-subtle)}[data-theme=light] .esf-title{color:var(--text-primary)}[data-theme=light] .esf-input-wrapper input{background:var(--surface-2);border-color:var(--bg-widget-border);color:var(--text-primary)}[data-theme=light] .esf-input-wrapper input:focus{background:var(--surface-2)}[data-theme=light] .esf-btn-cancel{background:var(--surface-2);border-color:var(--bg-widget-border)}[data-theme=light] .esf-btn-cancel:hover:not(:disabled){background:var(--bg-widget-hover);color:var(--text-primary)}[data-theme=light] .esf-toggle-btn{color:var(--text-primary);background:var(--surface-2);border-color:var(--bg-widget-border)}.esf-toggle-btn:hover:not(:disabled){background:#ffffff1a}.esf-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.esf-ip-panel{background:rgba(var(--brand-rgb,17, 188, 238), .06);border:1px solid var(--border-accent,#11bcee66);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.esf-ip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.esf-ip-title{color:var(--text-primary);font-size:13px;font-weight:600}.esf-ip-guide{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.esf-ip-guide:hover{text-decoration:underline}.esf-ip-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.esf-ip-row{align-items:center;gap:8px;display:flex}.esf-ip-value{border:1px solid var(--bg-widget-border);min-width:0;font-family:var(--font-plex-mono,monospace);letter-spacing:.02em;color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0000004d;border-radius:6px;flex:auto;padding:8px 10px;font-size:14px}.esf-ip-copy{cursor:pointer;color:#fff;background:var(--accent);border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.esf-ip-copy:hover{filter:brightness(1.1)}.esf-ip-copy--done{color:var(--neon-green);background:#4db86a1f;border-color:#4db86a4d}.esf-ip-status{color:var(--text-muted);font-size:12px}.esf-ip-status--warn{color:#fbbf24}.esf-ip-status--error{color:var(--neon-red)}.esf-ip-retry{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.esf-ip-retry:disabled{opacity:.5;cursor:default}[data-theme=light] .esf-ip-value{background:var(--surface-2)}[data-theme=light] .esf-ip-status--warn{color:#b45309}
.tc-wrap{gap:var(--space-md);flex-direction:column;display:flex}.tc-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.tc-label{font-family:var(--font-plex-sans);color:var(--foreground);opacity:.85;font-size:1.3rem;font-weight:500}.tc-mode-toggle{border-radius:var(--radius-full);background:var(--bg-widget-track);border:1px solid var(--bg-widget-border);gap:3px;padding:3px;display:inline-flex}.tc-mode-btn{border-radius:var(--radius-full);color:var(--foreground);opacity:.6;font-family:var(--font-plex-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:1.2rem;font-weight:500;transition:background .2s,opacity .2s,color .2s;display:inline-flex}.tc-mode-btn:hover{opacity:.9}.tc-mode-btn.active{opacity:1;color:#fff;background:var(--brand);box-shadow:0 2px 10px var(--ambient-brand)}.tc-accents{gap:var(--space-sm);display:inline-flex}.tc-swatch{border-radius:var(--radius-full);background:var(--swatch);cursor:pointer;color:#fff;border:2px solid #0000;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .15s,box-shadow .2s,border-color .2s;display:inline-flex}.tc-swatch:hover{transform:scale(1.1)}.tc-swatch.active{border-color:var(--foreground);box-shadow:0 0 0 3px var(--ambient-brand)}
.iv-form{flex-direction:column;gap:12px;display:flex}.iv-row{align-items:stretch;gap:8px;display:flex}.iv-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.iv-icon{color:#64748b;pointer-events:none;position:absolute;left:12px}.iv-input{box-sizing:border-box;width:100%;color:var(--foreground);background:#ffffff04;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:11px 14px 11px 36px;font-family:IBM Plex Sans,Inter,-apple-system,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.iv-input::placeholder{color:#64748b}.iv-input:focus{border-color:var(--brand);background:#ffffff08}.iv-send-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:92px;padding:0 18px;font-size:13px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.iv-send-btn:hover:not(:disabled){transform:translateY(-1px)}.iv-send-btn:disabled{opacity:.45;cursor:not-allowed}.iv-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite iv-spin}@keyframes iv-spin{to{transform:rotate(360deg)}}.iv-alert{border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.iv-alert-ok{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf40}.iv-alert-err{color:#f87171;background:#f871711a;border:1px solid #f8717140}@media (max-width:480px){.iv-row{flex-direction:column}.iv-send-btn{padding:10px 18px}}
.tc-wrap{flex-direction:column;gap:12px;display:flex}.tc-empty{border:1px dashed var(--bg-widget-border);color:#94a3b8;background:#ffffff05;border-radius:10px;padding:12px 14px;font-size:13.1px;line-height:1.4}.tc-stats-row{gap:10px;display:flex}.tc-stat{border:1px solid var(--bg-widget-border);background:#ffffff04;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.tc-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tc-stat-value{color:var(--foreground);font-size:16.8px;font-weight:600}.tc-stat-safe{color:#2dd4bf}.tc-slider-row{align-items:center;display:flex}.tc-slider{appearance:none;background:var(--bg-widget-border);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.tc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg, var(--brand) 0%, var(--accent) 100%);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000059}.tc-slider::-moz-range-thumb{background:linear-gradient(135deg, var(--brand) 0%, var(--accent) 100%);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000059}.tc-input-row{align-items:stretch;gap:8px;display:flex}.tc-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.tc-input-icon{color:#64748b;pointer-events:none;position:absolute;left:12px}.tc-input{box-sizing:border-box;border:1px solid var(--bg-widget-border);width:100%;color:var(--foreground);background:#ffffff04;border-radius:10px;outline:none;padding:10px 12px 10px 34px;font-family:IBM Plex Sans,Inter,-apple-system,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.tc-input:focus{border-color:var(--brand);background:#ffffff08}.tc-recommend-btn{border:1px solid var(--bg-widget-border);color:var(--foreground);cursor:pointer;white-space:nowrap;background:#ffffff05;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.tc-recommend-btn:hover{border-color:var(--brand);background:#ffffff0a}.tc-bounds-hint{color:#64748b;font-size:12px}.tc-save-btn{background:linear-gradient(135deg, var(--brand) 0%, var(--accent) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-width:160px;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex}.tc-save-btn:hover:not(:disabled){transform:translateY(-1px)}.tc-save-btn:disabled{opacity:.45;cursor:not-allowed}.tc-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-alert{border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.tc-alert-ok{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf40}.tc-alert-err{color:#f87171;background:#f871711a;border:1px solid #f8717140}.tc-setat{color:#64748b;font-size:12px}@media (max-width:480px){.tc-input-row{flex-direction:column}}
.wn-overlay{z-index:10050;padding:var(--space-lg);background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.2s wn-fade;display:flex;position:fixed;inset:0}@keyframes wn-fade{0%{opacity:0}to{opacity:1}}.wn-modal{border-radius:var(--radius-xl);background:var(--bg-surface-raised);border:1px solid var(--border-accent);flex-direction:column;width:100%;max-width:520px;max-height:82vh;animation:.25s cubic-bezier(.16,1,.3,1) wn-rise;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}@keyframes wn-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wn-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--bg-widget-border);color:var(--brand);justify-content:space-between;align-items:center;display:flex}.wn-header-title{align-items:center;gap:var(--space-sm);display:flex}.wn-header-title h2{font-family:var(--font-plex-sans);color:var(--foreground);font-size:1.7rem;font-weight:700}.wn-close{color:var(--foreground);opacity:.6;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:opacity .2s,background .2s;display:inline-flex}.wn-close:hover{opacity:1;background:var(--bg-widget-hover)}.wn-body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}.wn-card{border-radius:var(--radius-lg);padding:var(--space-md);background:var(--bg-surface-card);border:1px solid var(--bg-widget-border)}.wn-card.hero{background:linear-gradient(145deg, var(--ambient-brand), transparent 70%), var(--bg-surface-card);border-color:var(--border-accent)}.wn-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.wn-card-titles{flex-direction:column;gap:2px;display:flex}.wn-version{font-family:var(--font-plex-mono);color:var(--brand);font-size:1.5rem;font-weight:600}.wn-title{font-family:var(--font-plex-sans);color:var(--foreground);font-size:1.3rem;font-weight:600}.wn-card-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.wn-latest-badge{font-family:var(--font-plex-mono);letter-spacing:.05em;border-radius:var(--radius-full);color:#fff;background:var(--brand);padding:3px 8px;font-size:.95rem;font-weight:700}.wn-scope,.wn-date{font-family:var(--font-plex-mono);color:var(--foreground);opacity:.55;font-size:1.05rem}.wn-changes{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.wn-change{align-items:flex-start;gap:var(--space-sm);display:flex}.wn-change-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.wn-change-text{font-family:var(--font-plex-sans);color:var(--foreground);opacity:.9;font-size:1.3rem;line-height:1.4}.wn-footer{padding:var(--space-sm) var(--space-lg) var(--space-md);text-align:center;font-family:var(--font-plex-mono);color:var(--foreground);opacity:.45;border-top:1px solid var(--bg-widget-border);font-size:1.05rem}
.sd-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;opacity:0;pointer-events:none;background:#0006;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.sd-backdrop.open{opacity:1;pointer-events:auto}.sd-drawer{background:var(--bg-surface-overlay);-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--bg-widget-border);z-index:9999;flex-direction:column;width:28vw;min-width:320px;max-width:460px;height:100vh;font-family:IBM Plex Sans,Inter,-apple-system,sans-serif;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-x:hidden;transform:translate(100%);box-shadow:-30px 0 60px #0009}.sd-drawer.open{transform:translate(0)}.sd-header{background:0 0;justify-content:space-between;align-items:center;padding:32px 32px 24px;display:flex}.sd-title{color:var(--foreground);align-items:center;gap:10px;display:flex}.sd-title h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.sd-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.sd-close-btn:hover{color:#fff;background:#ffffff1a}.sd-content{flex:1;padding:0 32px 32px;overflow-y:auto}.sd-section-title{color:var(--foreground);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:500;display:flex}.sd-section-desc{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.sd-exchanges-list{flex-direction:column;gap:16px;display:flex}.sd-exchange-card{background:#ffffff04;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;min-width:0;padding:16px 18px;transition:all .3s;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff05}.sd-exchange-card:hover{background:#ffffff08;border-color:#ffffff1f}.sd-exchange-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sd-exchange-info{flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sd-status-dot{background:#475569;border-radius:50%;width:8px;height:8px}.sd-status-dot.connected{background:#2dd4bf;box-shadow:0 0 12px #2dd4bf80}.sd-exchange-name{color:var(--foreground);letter-spacing:-.01em;font-size:16px;font-weight:600}.sd-connected-badge{color:#2dd4bf;text-transform:uppercase;letter-spacing:.05em;background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:500}.sd-exchange-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.sd-btn-setup,.sd-btn-update,.sd-btn-select{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:7px 11px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.sd-btn-setup{color:#3b82f6;background:#3b82f61a}.sd-btn-setup:hover{background:#3b82f633}.sd-coming-soon{white-space:nowrap;color:#94a3b8;cursor:default;background:#94a3b814;border:1px dashed #94a3b84d;border-radius:8px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:500}.sd-btn-update{color:#94a3b8;background:0 0;border:1px solid #ffffff14}.sd-btn-update:hover{color:#fff;background:#ffffff0d}.sd-btn-select{color:#fff;background:#ffffff08;border:1px solid #ffffff0d}.sd-btn-select:hover:not(:disabled){background:#ffffff1a}.sd-btn-select.selected{color:#60a5fa;cursor:default;background:#3b82f626;border-color:#3b82f64d;box-shadow:inset 0 0 12px #3b82f61a}.sd-loading{color:#94a3b8;text-align:center;padding:20px;font-size:13px}.sd-divider{background:var(--bg-widget-border);height:1px;margin:24px 0}.sd-whatsnew-trigger{border-radius:var(--radius-lg);background:var(--bg-surface-card);border:1px solid var(--border-accent);cursor:pointer;width:100%;color:var(--foreground);justify-content:space-between;align-items:center;padding:14px 16px;transition:background .2s,border-color .2s,transform .15s;display:flex}.sd-whatsnew-trigger:hover{background:var(--bg-widget-hover);transform:translateY(-1px)}.sd-whatsnew-left{font-family:var(--font-plex-sans);color:var(--brand);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sd-whatsnew-right{align-items:center;gap:8px;display:flex}.sd-whatsnew-version{font-family:var(--font-plex-mono);color:var(--foreground);opacity:.6;font-size:12px}.sd-whatsnew-badge{font-family:var(--font-plex-mono);letter-spacing:.06em;border-radius:var(--radius-full);color:#fff;background:var(--brand);padding:2px 7px;font-size:10px;font-weight:700}@media (max-width:480px){.sd-drawer{border-left:none;width:100vw;min-width:0;max-width:100vw}.sd-content{padding:0 16px 24px}.sd-header{padding:20px 16px 14px}.sd-exchange-card{padding:12px 14px}.sd-btn-setup,.sd-btn-update,.sd-btn-select{padding:6px 10px;font-size:11px}}.sd-gate{border:1px solid var(--bg-widget-border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.7rem .85rem;display:flex}.sd-gate svg{color:var(--brand);flex-shrink:0}.sd-gate-text{flex:1;font-size:13px;line-height:1.35}.sd-gate-cta{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--brand) 0%, var(--accent) 100%);color:#fff;font-family:var(--font-plex-sans);cursor:pointer;border:none;flex-shrink:0;padding:7px 16px;font-size:13px;font-weight:600;transition:filter .2s}.sd-gate-cta:hover{filter:brightness(1.06)}.sd-btn-setup:disabled,.sd-btn-update:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .sd-close-btn:hover{background:var(--bg-widget-hover);color:var(--text-primary)}[data-theme=light] .sd-btn-update{color:var(--text-secondary);border-color:var(--bg-widget-border)}[data-theme=light] .sd-btn-update:hover{background:var(--bg-widget-hover);color:var(--text-primary)}[data-theme=light] .sd-btn-select{background:var(--surface-2);color:var(--text-primary);border-color:var(--bg-widget-border)}[data-theme=light] .sd-btn-select:hover:not(:disabled){background:var(--bg-widget-hover)}
.dh-root{z-index:100;background:var(--bg-header);border-bottom:1px solid var(--bg-header-border);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);width:100%;height:5.6rem;transition:var(--theme-transition);justify-content:space-between;align-items:center;padding:.8rem 2.4rem 0;display:flex;position:relative}[data-theme=light] .dh-root{box-shadow:0 1px .3rem #0000000a}.dh-left{align-items:center;gap:3.2rem;display:flex}.dh-logo{cursor:pointer;flex-shrink:0;align-items:center;gap:.9rem;display:flex;overflow:visible}.dh-logo-svg{opacity:.9;color:#fff;flex-shrink:0;transition:opacity .2s,color .4s;overflow:visible}.dh-logo-img{object-fit:contain;transform-origin:0;height:4.2rem;transition:transform .3s}@media (min-width:1024px){.dh-logo-img{transform:scale(1.9)}}@media (min-width:1200px){.dh-logo-img{transform:scale(2)}}@media (min-width:1400px){.dh-logo-img{transform:scale(2.2)}}@media (min-width:1600px){.dh-logo-img{transform:scale(2.4)}}@media (min-width:1800px){.dh-logo-img{transform:scale(2.6)}}@media (min-width:2000px){.dh-logo-img{transform:scale(2.8)}}@media (min-width:2300px){.dh-logo-img{transform:scale(3)}}[data-theme=light] .dh-logo-svg{color:#1a1d2e}.dh-logo:hover .dh-logo-svg{opacity:1}.dh-logo-name{color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:0;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800;transition:color .4s;display:inline-flex}[data-theme=light] .dh-logo-name{color:#000000d9}.dh-logo-e{flex-direction:column;justify-content:center;gap:.2rem;width:1rem;height:1.4rem;margin:0 1px;display:inline-flex}.dh-e-line{border-radius:1px;width:100%;height:.25rem;display:block}.dh-nav{align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.dh-tab{color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.8rem;align-items:center;gap:.8rem;padding:.8rem 1.6rem;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:500;transition:all .2s;display:flex}.dh-tab svg{opacity:.6;flex-shrink:0;transition:opacity .2s}.dh-tab:hover{color:#ffffffd9;background:#ffffff08}.dh-tab:hover svg{opacity:.85}.dh-tab.active{color:#fff;background:#34d39926;font-weight:600}.dh-tab.active svg{opacity:1;color:#fff}[data-theme=light] .dh-tab{color:#1a1d2e80}[data-theme=light] .dh-tab:hover{color:#1a1d2ed9;background:#0000000a}[data-theme=light] .dh-tab.active{color:#1a1d2e;background:#00000014}[data-theme=light] .dh-tab.active svg{color:#1a1d2e}.dh-right{align-items:center;gap:1.6rem;margin-top:1rem;display:flex}.dh-chip{align-items:center;gap:.4rem;display:flex}.dh-chip-val{color:#fff6;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;transition:color .4s}[data-theme=light] .dh-chip-val{color:#1a1d2e80}.dh-chip-val.mono{font-variant-numeric:tabular-nums}.dh-divider{background:#ffffff0f;width:1px;height:1.6rem;transition:background .4s}[data-theme=light] .dh-divider{background:#00000014}.dh-theme-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.dh-theme-toggle:hover{background:#ffffff14;border-color:#34d39933}[data-theme=light] .dh-theme-toggle{background:#0000000a;border-color:#0000001a}[data-theme=light] .dh-theme-toggle:hover{background:#00000014;border-color:#34d3994d}.dh-toggle-icon{color:#fff9;opacity:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:scale(.5)rotate(-90deg)}.dh-toggle-icon.active{opacity:1;transform:scale(1)rotate(0)}[data-theme=light] .dh-toggle-icon{color:#1a1d2e99}.dh-profile{cursor:pointer;border-radius:.8rem;align-items:center;gap:.8rem;padding:.4rem .6rem .4rem .4rem;transition:background .2s;display:flex}.dh-profile:hover{background:#ffffff08}[data-theme=light] .dh-profile:hover{background:#0000000a}.dh-avatar{width:2.8rem;height:2.8rem;color:var(--neon-green);background:#34d3991a;border:1px solid #34d39933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;display:flex;position:relative}[data-theme=light] .dh-avatar{color:var(--neon-green);background:#05966914;border-color:#05966933}.dh-avatar-status{background:var(--neon-green);border:.15rem solid #0a0b14;border-radius:50%;width:.7rem;height:.7rem;transition:border-color .4s;position:absolute;bottom:-1px;right:-1px}[data-theme=light] .dh-avatar-status{background:var(--neon-green);border-color:#fff}.dh-profile-info{flex-direction:column;gap:0;display:flex}.dh-profile-name{color:#ffffffbf;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.3;transition:color .4s}[data-theme=light] .dh-profile-name{color:#1a1d2ecc}.dh-profile-role{color:#ffffff40;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;transition:color .4s}[data-theme=light] .dh-profile-role{color:#1a1d2e66}.dh-profile-chevron{color:#fff3;flex-shrink:0;transition:color .2s}[data-theme=light] .dh-profile-chevron{color:#1a1d2e4d}.dh-profile:hover .dh-profile-chevron{color:#ffffff59}[data-theme=light] .dh-profile:hover .dh-profile-chevron{color:#1a1d2e80}.dh-profile-chevron.rotated{transform:rotate(180deg)}.dh-profile-wrapper{position:relative}.dh-profile-menu{z-index:200;background:#12141f;border:1px solid #ffffff12;border-radius:1rem;min-width:14.8rem;padding:.4rem;animation:.15s cubic-bezier(.4,0,.2,1) dh-menu-in;position:absolute;top:calc(100% + .8rem);right:0;box-shadow:0 .8rem 2.4rem #00000073}[data-theme=light] .dh-profile-menu{background:#fff;border-color:#00000014;box-shadow:0 .8rem 2.4rem #0000001f}@keyframes dh-menu-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}.dh-menu-item{cursor:pointer;color:#ffffff8c;background:0 0;border:none;border-radius:.7rem;align-items:center;gap:.8rem;width:100%;padding:.7rem 1rem;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:500;transition:background .15s,color .15s;display:flex}[data-theme=light] .dh-menu-item{color:#1a1d2e99}.dh-menu-item--logout:hover:not(:disabled){color:var(--neon-red);background:#f871711a}[data-theme=light] .dh-menu-item--logout:hover:not(:disabled){color:var(--neon-red);background:#dc262612}.dh-menu-item:disabled{opacity:.5;cursor:not-allowed}@media (max-width:715px){.dh-root{gap:0;height:5rem;padding:0 1.2rem}.dh-logo{margin-right:0!important}.dh-logo-img{height:3.2rem!important;transform:scale(1)!important}.dh-nav{gap:.4rem;margin-left:.8rem!important}.dh-tab{border-radius:.8rem;justify-content:center;align-items:center;gap:0;width:3.4rem;height:3.4rem;padding:.65rem;font-size:1.1rem;display:flex}.dh-tab svg{width:18px;height:18px}.dh-tab span{display:none}.dh-right{flex-shrink:0;gap:.8rem;min-width:0;margin-top:0}.dh-chip:first-child{display:none}.dh-chip-val{font-size:1rem}.dh-divider{display:none}.dh-profile{gap:0;padding:.3rem}.dh-profile-info,.dh-profile-chevron{display:none}.dh-profile-menu{min-width:13rem;right:0}.dh-left{gap:.4rem}}@media (max-width:480px){.dh-root{height:4.8rem;padding:0 .8rem}.dh-logo-img{height:2.8rem!important}.dh-tab{padding:.5rem .7rem;font-size:1rem}.dh-avatar{width:2.4rem;height:2.4rem}}.dh-getpro{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--brand) 0%, var(--accent) 100%);color:#fff;font-family:var(--font-plex-sans);letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 12px rgba(var(--brand-rgb), .35);border:none;align-items:center;gap:7px;padding:8px 18px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex}.dh-getpro:hover{filter:brightness(1.05);box-shadow:0 4px 18px rgba(var(--brand-rgb), .45);transform:translateY(-1px)}.dh-getpro:active{transform:translateY(0)}.dh-getpro svg{color:#fff}.dh-help{border:1px solid rgba(var(--brand-rgb,17, 188, 238), .3);background:rgba(var(--brand-rgb,17, 188, 238), .08);width:28px;height:28px;color:var(--brand,#11bcee);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.dh-help:hover,.dh-help:focus-visible{background:rgba(var(--brand-rgb,17, 188, 238), .18);border-color:var(--brand,#11bcee);outline:none}
