:root{--primary: #c1ff72;--primary-hover: #b0f050;--primary-dark: #1a8a2e;--purple: #6329e5;--purple-light: rgba(99, 41, 229, .12);--success: #22c55e;--warning: #f59e0b;--error: #ea5a6e;--info: #3b82f6;--gold: #eab308;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--red-validation: #ea5a6e}html[data-theme=dark],body[data-theme=dark]{--bg-dark: #0c0c0e;--bg-darker: #080810;--surface: rgba(22, 22, 26, .9);--surface2: #1c1c22;--surface3: #28282f;--input-bg: rgba(18, 18, 24, .9);--input-border: rgba(255, 255, 255, .08);--input-bg-focus: rgba(28, 28, 34, .95);--text-primary: #f0f0f2;--text-secondary: #8a8a9a;--text-muted: #55556a;--border: rgba(255, 255, 255, .08);--card-bg: rgba(20, 20, 26, .85);--modal-bg: rgba(0, 0, 0, .82);--accent-text: #c1ff72;--chip-active: #c1ff72;--chip-active-fg: #111;--accent-cta: #c1ff72;--accent-cta-fg: #111;--soft-surface: rgba(255, 255, 255, .04);--soft-border: rgba(255, 255, 255, .05);--divider-soft: rgba(255, 255, 255, .05);--card-shadow: none;--card-shadow-hover: none;--brand-mark: #c1ff72;--brand-wordmark-start: #c1ff72;--brand-wordmark-end: #6329e5;--brand-subtitle: rgba(154, 157, 176, .78);--nav-bg: #0c0c0e;--nav-tab-hover: rgba(255, 255, 255, .04);--nav-active-bg: transparent;--nav-active-color: #c1ff72;--nav-active-outline: transparent;--icon-hover-bg: rgba(255, 255, 255, .06);--danger-hover-bg: rgba(234, 90, 110, .1);--widget-nav-bg: #0c0c0e;--widget-nav-border: rgba(255, 255, 255, .08);--widget-nav-shadow: none;--widget-pill-bg: rgba(255, 255, 255, .08);--widget-adoption-track: rgba(255, 255, 255, .08);--widget-tab-active-color: #c1ff72;--widget-tab-active-bg: transparent;--filter-shell-bg: transparent;--filter-shell-border: transparent;--login-card-bg: rgba(14, 14, 20, .88);--login-card-border: rgba(193, 255, 114, .1);--login-card-shadow: 0 20px 60px rgba(0, 0, 0, .5);--login-input-bg: rgba(28, 28, 34, .95);--login-input-text: #f0f0f2;--login-placeholder: #8a8a9a;--calendar-icon-filter: invert(.7)}html[data-theme=light],body[data-theme=light]{--bg-dark: #f4f4f8;--bg-darker: #f4f4f8;--surface: rgba(255, 255, 255, .94);--surface2: #eaeaf0;--surface3: #dcdce4;--input-bg: #f0f0f6;--input-border: rgba(17, 17, 32, .1);--input-bg-focus: #f0f0f6;--text-primary: #111120;--text-secondary: #555568;--text-muted: #888898;--border: rgba(17, 17, 32, .08);--card-bg: rgba(255, 255, 255, .92);--modal-bg: rgba(15, 15, 25, .6);--primary: #166534;--primary-hover: #15803d;--primary-dark: #14532d;--accent-text: #166534;--chip-active: #166534;--chip-active-fg: #fff;--accent-cta: #166534;--accent-cta-fg: #fff;--success: #166534;--purple: #5b21b6;--gold: #92400e;--soft-surface: rgba(17, 17, 32, .04);--soft-border: rgba(17, 17, 32, .08);--divider-soft: rgba(17, 17, 32, .08);--card-shadow: none;--card-shadow-hover: none;--brand-mark: #6329e5;--brand-wordmark-start: #6329e5;--brand-wordmark-end: #166534;--brand-subtitle: rgba(95, 100, 118, .9);--nav-bg: #f4f4f8;--nav-tab-hover: rgba(17, 17, 32, .04);--nav-active-bg: transparent;--nav-active-color: #166534;--nav-active-outline: transparent;--icon-hover-bg: rgba(17, 17, 32, .06);--danger-hover-bg: rgba(234, 90, 110, .1);--widget-nav-bg: #f4f4f8;--widget-nav-border: rgba(17, 17, 32, .08);--widget-nav-shadow: none;--widget-pill-bg: rgba(17, 17, 32, .08);--widget-adoption-track: rgba(17, 17, 32, .08);--widget-tab-active-color: #166534;--widget-tab-active-bg: transparent;--filter-shell-bg: transparent;--filter-shell-border: transparent;--login-card-bg: rgba(255, 255, 255, .9);--login-card-border: rgba(17, 17, 32, .08);--login-card-shadow: 0 20px 60px rgba(17, 17, 32, .12);--login-input-bg: #ffffff;--login-input-text: #111120;--login-placeholder: #888898;--calendar-icon-filter: invert(.35)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-dark);color:var(--text-primary);transition:background .25s ease,color .25s ease}#app{min-height:100vh;background:var(--bg-dark)}body[data-theme=dark]{background:radial-gradient(circle at top center,rgba(99,41,229,.18),transparent 26%),radial-gradient(circle at left 20%,rgba(193,255,114,.06),transparent 24%),linear-gradient(180deg,#07070b,#0a0a10 38%,#0c0c0e)}body[data-theme=dark] #app{min-height:100vh;background:linear-gradient(180deg,#07070ceb,#0c0c0ef5 22%,#0c0c0e)}body[data-theme=light]{background:radial-gradient(circle at top left,rgba(193,255,114,.16),transparent 28%),radial-gradient(circle at right 12%,rgba(99,41,229,.08),transparent 20%),linear-gradient(180deg,#fcfcfe,#f4f4f8)}body[data-theme=light] #app{min-height:100vh;background:linear-gradient(180deg,#ffffff8c,#f4f4f8d1 24%,#f4f4f8)}body.widget-runtime #app{background:transparent}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}p{line-height:1.6;color:var(--text-secondary)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:var(--radius-sm);transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);background:var(--input-bg-focus)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}.dark-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.light-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::selection{background:var(--primary);color:var(--bg-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes drift{0%{transform:translate(0) rotate(0)}50%{transform:translate(8px,-6px) rotate(3deg)}to{transform:translate(0) rotate(0)}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-success{color:var(--success)}.fade-up{animation:fadeUp .3s ease both}.card-in{animation:cardIn .25s ease both}.hl{transition:transform .2s,box-shadow .2s,border-color .2s}.hl:hover{transform:translateY(-1px)}input[type=password]{letter-spacing:3px}.daos-lockup[data-v-b63dafa8]{display:inline-flex;align-items:center;gap:8px;min-width:0}.daos-mark[data-v-b63dafa8]{width:26px;height:26px;color:var(--brand-mark);flex-shrink:0}.daos-copy[data-v-b63dafa8]{display:flex;flex-direction:column;min-width:0}.daos-tagline[data-v-b63dafa8]{font-size:11px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-subtitle, rgba(255, 255, 255, .7));white-space:nowrap;margin-bottom:1px}.daos-wordmark[data-v-b63dafa8]{font-size:19px;line-height:1;font-weight:900;letter-spacing:-.04em;background:linear-gradient(90deg,var(--brand-wordmark-start) 0%,var(--brand-wordmark-end) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.daos-subtitle[data-v-b63dafa8]{margin-top:3px;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-subtitle);white-space:nowrap}.mode-widget .daos-mark[data-v-b63dafa8]{width:22px;height:22px}.mode-widget .daos-tagline[data-v-b63dafa8]{font-size:10px;margin-bottom:1px}.mode-widget .daos-wordmark[data-v-b63dafa8]{font-size:17px;line-height:.95}.mode-widget .daos-subtitle[data-v-b63dafa8]{margin-top:2px;font-size:8px;letter-spacing:.06em}.mode-app.compact .daos-wordmark[data-v-b63dafa8]{font-size:18px}.mode-app.compact .daos-mark[data-v-b63dafa8]{width:24px;height:24px}.mode-login[data-v-b63dafa8]{justify-content:center;gap:12px}.mode-login .daos-mark[data-v-b63dafa8]{width:34px;height:34px}.mode-login .daos-tagline[data-v-b63dafa8]{font-size:14px;margin-bottom:2px}.mode-login .daos-wordmark[data-v-b63dafa8]{font-size:26px}.mode-login .daos-subtitle[data-v-b63dafa8]{margin-top:5px;font-size:10px}.account-switcher[data-v-ca584d46]{position:relative;display:inline-flex;flex-shrink:0;max-width:min(100%,340px)}.account-switcher.compact[data-v-ca584d46]{max-width:min(100%,300px)}.account-switcher-btn[data-v-ca584d46]{display:inline-flex;align-items:center;gap:10px;min-width:0;width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:0 8px 20px #00000014;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.account-switcher-btn[data-v-ca584d46]:hover,.account-switcher-btn.open[data-v-ca584d46]{transform:translateY(-1px);border-color:var(--accent-text)}.account-switcher.compact .account-switcher-btn[data-v-ca584d46]{padding:7px 9px;gap:8px}.account-switcher-chip[data-v-ca584d46]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 8px;border-radius:999px;background:#22c55e1f;color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-switcher-copy[data-v-ca584d46]{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.1}.account-switcher-copy strong[data-v-ca584d46]{font-size:12px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switcher-copy small[data-v-ca584d46]{margin-top:3px;font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switcher-chevron[data-v-ca584d46]{color:var(--text-secondary);flex-shrink:0}.account-switcher-menu[data-v-ca584d46]{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:min(92vw,300px);padding:10px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);z-index:40;overflow:hidden}.account-switcher-menu-head[data-v-ca584d46]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.account-switcher-menu-title[data-v-ca584d46]{font-size:11px;font-weight:800;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase}.account-switcher-menu-subtitle[data-v-ca584d46]{font-size:10px;color:var(--text-secondary)}.account-switcher-item[data-v-ca584d46]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.account-switcher-item[data-v-ca584d46]:last-of-type{margin-bottom:10px}.account-switcher-item[data-v-ca584d46]:hover,.account-switcher-item.active[data-v-ca584d46]{transform:translateY(-1px);border-color:var(--accent-text);background:var(--soft-surface)}.account-switcher-item-main[data-v-ca584d46]{display:flex;flex-direction:column;min-width:0;gap:3px}.account-switcher-item-main strong[data-v-ca584d46]{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switcher-item-main small[data-v-ca584d46]{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switcher-item-tag[data-v-ca584d46]{flex-shrink:0;padding:5px 8px;border-radius:999px;background:var(--soft-surface);color:var(--accent-text);border:1px solid var(--soft-border);font-size:10px;font-weight:800;white-space:nowrap}.account-switcher-footer[data-v-ca584d46]{width:100%;padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:var(--soft-surface);color:var(--accent-text);font-size:11px;font-weight:800;cursor:pointer;transition:background .18s ease}.account-switcher-footer[data-v-ca584d46]:hover{background:var(--surface2)}.account-switcher.compact .account-switcher-menu[data-v-ca584d46]{width:260px;max-width:min(85vw,260px);left:0;right:auto}.account-switcher.compact .account-switcher-item-main strong[data-v-ca584d46]{font-weight:600;white-space:normal;overflow:visible;line-height:1.3}.account-switcher.compact .account-switcher-menu-title[data-v-ca584d46]{font-weight:600}@media(max-width:640px){.account-switcher[data-v-ca584d46]{max-width:100%}.account-switcher-copy small[data-v-ca584d46]{display:none}.account-switcher-menu[data-v-ca584d46]{width:min(92vw,320px)}}.theme-toggle-pill[data-v-fd9cf77a]{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#ffffff0f;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-pill-option[data-v-fd9cf77a]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600;transition:all .18s ease}.theme-pill-option.active[data-v-fd9cf77a]{background:var(--accent-cta);color:var(--accent-cta-fg)}.theme-toggle[data-v-fd9cf77a]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text-secondary);transition:all .18s ease;flex-shrink:0}.theme-toggle[data-v-fd9cf77a]:hover{background:var(--soft-surface);color:var(--text-primary);transform:translateY(-1px)}.theme-toggle.compact[data-v-fd9cf77a]{width:32px;height:32px;border-radius:10px}.navigation[data-v-f9b60d47]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-nav[data-v-f9b60d47]{background:var(--nav-bg)}.nav-container[data-v-f9b60d47]{max-width:1720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;gap:18px}.nav-brand[data-v-f9b60d47]{display:flex;align-items:center;flex:0 1 340px;min-width:0;overflow:hidden}.nav-tabs[data-v-f9b60d47],.widget-tabs[data-v-f9b60d47]{display:flex;align-items:center}.nav-tabs[data-v-f9b60d47]{gap:0;flex:1 1 auto;min-width:0}.nav-tab[data-v-f9b60d47]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 10px 8px;color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:500;border-radius:0;border-bottom:2px solid transparent;transition:all .18s ease;white-space:nowrap}.nav-tab[data-v-f9b60d47]:hover{color:var(--text-primary);background:transparent}.nav-tab.active[data-v-f9b60d47]{color:var(--nav-active-color);background:var(--nav-active-bg);box-shadow:none;border-bottom-color:var(--accent-text);font-weight:600}.nav-actions[data-v-f9b60d47]{display:flex;align-items:center;flex:0 0 auto;gap:6px;margin-left:auto}.btn-icon[data-v-f9b60d47]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:10px;color:var(--text-muted);transition:all .18s ease;flex-shrink:0}.btn-icon[data-v-f9b60d47]:hover{color:var(--text-primary);background:var(--icon-hover-bg)}.btn-settings[data-v-f9b60d47]{border:1px solid var(--border);background:var(--surface2);text-decoration:none}.btn-training[data-v-f9b60d47]{border:1px solid rgba(193,255,114,.26);background:#c1ff721a;color:var(--accent-text);text-decoration:none}.btn-training[data-v-f9b60d47]:hover{border-color:#c1ff726b;background:#c1ff7229;color:var(--accent-text)}.btn-need-help[data-v-f9b60d47]{position:relative;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);text-decoration:none}.btn-need-help[data-v-f9b60d47]:hover{border-color:#3b82f66b;background:#3b82f61f;color:#3b82f6}.btn-need-help[data-v-f9b60d47]:after{content:"Need help? Contact support";position:absolute;top:calc(100% + 8px);right:0;z-index:200;padding:7px 10px;border-radius:8px;background:var(--surface2, #1c1c1c);color:var(--text-primary, #fff);border:1px solid var(--border, rgba(255, 255, 255, .12));box-shadow:0 8px 24px #00000047;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.btn-need-help[data-v-f9b60d47]:hover:after,.btn-need-help[data-v-f9b60d47]:focus-visible:after{opacity:1;transform:translateY(0)}.btn-settings.router-link-active[data-v-f9b60d47]{color:var(--accent-text);border-color:#c1ff7259;background:#c1ff721a}.btn-logout[data-v-f9b60d47]{color:var(--error)!important;background:#ea5a6e1a!important}.btn-logout[data-v-f9b60d47]:hover{background:#ea5a6e33!important;color:var(--error)!important}.widget-nav[data-v-f9b60d47]{background:var(--widget-nav-bg);border-bottom:1px solid var(--widget-nav-border);box-shadow:var(--widget-nav-shadow)}.widget-topbar[data-v-f9b60d47]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto auto;align-items:center;gap:8px;padding:11px 14px}.app-nav .nav-container[data-v-f9b60d47]{height:64px}.widget-tabs[data-v-f9b60d47]{gap:0;padding:0 6px;border-bottom:1px solid var(--border);overflow-x:auto}.widget-tabs .nav-tab[data-v-f9b60d47]{padding:11px 10px;font-size:13px;flex-shrink:0}.widget-tabs .nav-tab.active[data-v-f9b60d47]{color:var(--widget-tab-active-color);background:var(--widget-tab-active-bg);border-bottom-color:var(--accent-cta)}.tab-alert-dot[data-v-f9b60d47]{display:inline-flex;align-items:center;justify-content:center;width:7px;height:7px;border-radius:999px;background:var(--accent-cta);box-shadow:0 0 0 3px #c1ff721f;flex:0 0 auto}.impersonation-banner[data-v-f9b60d47]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:#3b82f614}.app-banner[data-v-f9b60d47]{width:100%;max-width:none;margin:0;border-left:0;border-right:0;box-sizing:border-box}.impersonation-copy[data-v-f9b60d47]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--text-primary);font-size:12px}.impersonation-label[data-v-f9b60d47]{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--info)}.impersonation-meta[data-v-f9b60d47]{color:var(--text-secondary);font-size:11px}.impersonation-stop[data-v-f9b60d47]{padding:7px 10px;border:1px solid rgba(59,130,246,.24);border-radius:10px;background:#3b82f61f;color:var(--info);font-size:11px;font-weight:700;white-space:nowrap}.widget-adoption-head[data-v-f9b60d47]{display:flex;align-items:center;justify-content:space-between}.widget-adoption-head[data-v-f9b60d47]{margin-bottom:6px}.widget-adoption-label[data-v-f9b60d47]{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.widget-adoption-score[data-v-f9b60d47]{font-size:18px;line-height:1;font-weight:800;color:var(--accent-text)}.widget-adoption-score.critical[data-v-f9b60d47]{color:var(--error)}.widget-adoption-score.at-risk[data-v-f9b60d47]{color:#f97316}.widget-adoption-score.needs-attention[data-v-f9b60d47]{color:var(--warning)}.widget-adoption-score.healthy[data-v-f9b60d47]{color:var(--success)}.widget-adoption-bar[data-v-f9b60d47]{height:4px;border-radius:999px;background:var(--widget-adoption-track);overflow:hidden}.widget-adoption-fill[data-v-f9b60d47]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b7f35d,#22c55e);transition:width .25s ease}.nav-icon[data-v-f9b60d47]{flex-shrink:0}@media(max-width:960px){.nav-container[data-v-f9b60d47]{height:auto;padding:14px 16px;gap:14px;flex-wrap:wrap;align-items:center}.nav-tabs[data-v-f9b60d47]{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.nav-actions[data-v-f9b60d47]{margin-left:0}}@media(max-width:640px){.nav-container[data-v-f9b60d47]{padding:14px}.nav-tabs[data-v-f9b60d47]{gap:8px}.app-nav .nav-tab[data-v-f9b60d47]{flex:1 1 0;min-width:0;padding:10px 12px;font-size:12px}.app-nav .nav-tab span[data-v-f9b60d47]{overflow:hidden;text-overflow:ellipsis}.app-nav .nav-tab svg[data-v-f9b60d47]{flex-shrink:0}.app-nav[data-v-f9b60d47] .mode-app .daos-subtitle{display:none}}.modal-overlay[data-v-6d31b376]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-bg, rgba(0, 0, 0, .82));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay-fullscreen[data-v-6d31b376]{padding:0}.modal-container[data-v-6d31b376]{background:var(--surface2);border:1px solid var(--border);border-radius:20px;max-width:520px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);position:relative}.modal-container.fullscreen[data-v-6d31b376]{max-width:100%;max-height:100vh;max-height:100dvh;height:100%;border-radius:0;border:none}.modal-header[data-v-6d31b376]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header-left[data-v-6d31b376]{display:flex;align-items:center;gap:10px}.back-btn[data-v-6d31b376]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px;border-radius:6px;transition:color .2s,background .2s}.back-btn[data-v-6d31b376]:hover{background:var(--soft-surface);color:var(--accent-text)}.modal-title[data-v-6d31b376]{font-size:15px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-6d31b376]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.close-btn[data-v-6d31b376]:hover{background:var(--soft-surface);color:var(--text-primary)}.modal-body[data-v-6d31b376]{padding:24px 20px 20px;overflow-y:auto;flex:1}.modal-footer[data-v-6d31b376]{padding:0 20px 20px}.fullscreen .modal-footer[data-v-6d31b376]{padding:10px 14px;border-top:1px solid var(--border);background:var(--surface2)}.fullscreen .modal-body[data-v-6d31b376]{padding:12px 14px 16px;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-enter-active[data-v-6d31b376],.modal-leave-active[data-v-6d31b376]{transition:opacity .25s ease}.modal-enter-active .modal-container[data-v-6d31b376],.modal-leave-active .modal-container[data-v-6d31b376]{transition:transform .25s ease}.modal-enter-from[data-v-6d31b376],.modal-leave-to[data-v-6d31b376]{opacity:0}.modal-enter-from .modal-container[data-v-6d31b376],.modal-leave-to .modal-container[data-v-6d31b376]{transform:scale(.95) translateY(10px)}@media(max-width:640px){.modal-body[data-v-6d31b376]{padding:20px 16px 16px}.modal-footer[data-v-6d31b376]{padding:0 16px 16px}}.confirm-body[data-v-0d303a2d]{display:flex;align-items:flex-start;gap:12px;color:var(--text-secondary);font-size:14px;line-height:1.55}.confirm-body p[data-v-0d303a2d]{margin:0}.confirm-icon[data-v-0d303a2d]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent-text);background:#c1ff721a;border:1px solid rgba(193,255,114,.24)}.tone-danger .confirm-icon[data-v-0d303a2d]{color:var(--error);background:#ea5a6e1a;border-color:#ea5a6e3d}.confirm-actions[data-v-0d303a2d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-actions[data-v-0d303a2d]:has(.confirm-btn:only-child){grid-template-columns:1fr}.confirm-btn[data-v-0d303a2d]{border:1px solid var(--border);border-radius:12px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:900;cursor:pointer}.confirm-btn.cancel[data-v-0d303a2d]{background:var(--surface);color:var(--text-primary)}.confirm-btn.primary[data-v-0d303a2d]{border-color:transparent;background:var(--accent-cta);color:var(--accent-cta-fg)}.confirm-btn.primary.tone-danger[data-v-0d303a2d]{background:#ea5a6e24;border-color:#ea5a6e52;color:var(--error)}.ls-status-host[data-v-3267ef9e]{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:9998;max-width:calc(100% - 24px)}.ls-status[data-v-3267ef9e]{display:inline-block;padding:8px 14px;border-radius:14px;background:var(--surface, rgba(22, 22, 26, .9));color:var(--text-primary, #f0f0f2);border:1px solid var(--border, rgba(255, 255, 255, .08));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:inherit;font-size:11px;font-weight:600;line-height:1.45;text-align:left;white-space:normal;word-break:break-word;max-width:min(92vw,420px);cursor:pointer;-webkit-user-select:text;user-select:text;box-shadow:0 6px 20px #00000038}.back-to-top{position:fixed;bottom:28px;right:28px;z-index:9999;width:42px;height:42px;border-radius:50%;border:1px solid var(--border, rgba(17,17,32,.1));background:var(--surface, rgba(255,255,255,.96));color:var(--accent-text, #1a8a2e);box-shadow:0 4px 18px #00000024;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.back-top-fade-enter-active,.back-top-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.back-top-fade-enter-from,.back-top-fade-leave-to{opacity:0;transform:translateY(10px)}
