@charset "UTF-8";.sidebar-ad-container[data-v-670b262d]{margin:0;position:relative;display:flex;flex-direction:column;align-items:center}.sidebar-ad-container[data-size="300x600"][data-v-670b262d],.sidebar-ad-container[data-size="160x600"][data-v-670b262d],.sidebar-ad-container[data-size="120x600"][data-v-670b262d]{min-height:600px}.sidebar-ad-container[data-size="120x240"][data-v-670b262d]{min-height:240px}.sidebar-ad-container[data-size="300x250"][data-v-670b262d]{min-height:250px}.sidebar-ad-container.sticky[data-v-670b262d]{position:sticky;top:0;z-index:100}.ad-wrapper[data-v-670b262d]{position:relative;display:flex;align-items:flex-start;justify-content:center}.ad-placeholder[data-v-670b262d]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;border-radius:8px;padding:0;text-align:center;background-color:#fafafa;transition:opacity .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-placeholder[data-v-670b262d]:hover{background-color:#f0f0f0}.ad-placeholder.ad-failed[data-v-670b262d]{background-color:#f8f8f8}.ad-placeholder .ad-placeholder-content[data-v-670b262d]{border-radius:4px;margin-top:0;display:flex;align-items:center;justify-content:center;position:relative}.ad-placeholder .ad-placeholder-content[data-v-670b262d]:after{content:"Advertisement";color:#999;font-size:12px;font-weight:500;position:absolute}.ad-placeholder .ad-placeholder-content .fallback-message[data-v-670b262d]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;z-index:1}.ad-placeholder .ad-placeholder-content .fallback-message .q-icon[data-v-670b262d]{opacity:.5}.ad-placeholder .ad-placeholder-content .fallback-message .text-caption[data-v-670b262d]{line-height:1.2;text-align:center}.ad-placeholder.ad-failed .ad-placeholder-content[data-v-670b262d]:after{display:none}.ad-slot[data-v-670b262d]{display:flex;align-items:center;justify-content:center;z-index:1}.ad-footer[data-v-670b262d]{margin-top:0;text-align:center}.ad-footer a[data-v-670b262d]{font-size:10px;opacity:.6;transition:opacity .2s ease}.ad-footer a[data-v-670b262d]:hover{opacity:1;text-decoration:underline}.sidebar-ad-container[data-lazy=true] .ad-placeholder[data-v-670b262d]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-670b262d 1.5s infinite}@keyframes shimmer-670b262d{0%{background-position:200% 0}to{background-position:-200% 0}}.ad-failed .fallback-message[data-v-670b262d]{animation:slideInFade-670b262d .5s ease-out}@keyframes slideInFade-670b262d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.sidebar-ad-container[data-v-670b262d]{max-width:100%}.ad-placeholder .fallback-message[data-v-670b262d]{font-size:11px}.ad-placeholder .fallback-message .q-icon[data-v-670b262d]{font-size:16px!important}}.body--dark .ad-placeholder[data-v-670b262d]{background-color:#1a1a1a}.body--dark .ad-placeholder[data-v-670b262d]:hover{background-color:#222}.body--dark .ad-placeholder.ad-failed[data-v-670b262d]{background-color:#1a1a1a}.body--dark .ad-placeholder .ad-placeholder-content[data-v-670b262d]{background-color:#222}.body--dark .ad-placeholder .ad-placeholder-content[data-v-670b262d]:after{color:#666}.body--dark .ad-placeholder .ad-placeholder-content .fallback-message[data-v-670b262d]{color:#888}.body--dark .ad-footer a[data-v-670b262d]{color:#666}.body--dark.sidebar-ad-container[data-lazy=true] .ad-placeholder[data-v-670b262d]{background:linear-gradient(90deg,#1a1a1a 25%,#222,#1a1a1a 75%);background-size:200% 100%}.ad-debug-dot[data-v-670b262d]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;z-index:1000;pointer-events:none;box-shadow:0 0 0 1px #00000026}.ad-debug-dot.initializing[data-v-670b262d],.ad-debug-dot.loading[data-v-670b262d],.ad-debug-dot.retrying[data-v-670b262d]{background:#fbbf24;animation:debug-dot-pulse-670b262d 1.5s ease-in-out infinite}.ad-debug-dot.loaded[data-v-670b262d]{background:#34d399}.ad-debug-dot.failed[data-v-670b262d]{background:#f87171}@keyframes debug-dot-pulse-670b262d{0%,to{opacity:.4}50%{opacity:1}}.leaderboard-tray[data-v-7654273c]{position:fixed;top:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:transform .3s ease;transform:translateY(0)}.leaderboard-tray[data-v-7654273c]>*{pointer-events:auto}.leaderboard-tray.is-collapsed[data-v-7654273c]{transform:translateY(calc(-100% + 28px))}.tray-body[data-v-7654273c]{background:#fafafa;box-shadow:#00000080 0 4px 12px -4px,#0000004d 0 -4px 8px -3px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden}.tray-toggle[data-v-7654273c]{display:flex;align-items:center;justify-content:center;width:80px;height:28px;border:none;cursor:pointer;background:#fafafa;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:#00000080 0 4px 12px -4px,#0000004d 0 -4px 8px -3px;transition:background .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:0;margin:0;position:relative;z-index:1}.tray-toggle[data-v-7654273c]:hover{background:#f0f0f0}.tray-toggle[data-v-7654273c]:active{background:#e8e8e8}.tray-chevron[data-v-7654273c]{transition:transform .3s ease;display:block}.tray-chevron.is-flipped[data-v-7654273c]{transform:rotate(180deg)}.leaderboard-ad-container[data-v-7654273c]{width:100%;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center}.leaderboard-ad-container[data-size="320x50"][data-v-7654273c]{min-height:50px}.leaderboard-ad-container[data-size="320x100"][data-v-7654273c]{min-height:100px}.leaderboard-ad-container[data-size="468x60"][data-v-7654273c]{min-height:60px}.leaderboard-ad-container[data-size="728x90"][data-v-7654273c],.leaderboard-ad-container[data-size="970x90"][data-v-7654273c]{min-height:90px}.leaderboard-ad-container[data-size="970x250"][data-v-7654273c]{min-height:250px}.leaderboard-ad-container[data-size="300x100"][data-v-7654273c]{min-height:100px}.leaderboard-ad-container[data-size="300x50"][data-v-7654273c]{min-height:50px}.leaderboard-ad-container[data-size="234x60"][data-v-7654273c]{min-height:60px}.ad-wrapper[data-v-7654273c]{position:relative;display:flex;align-items:flex-start;justify-content:center}.ad-placeholder[data-v-7654273c]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;border-radius:0;padding:0;text-align:center;background-color:#fafafa;transition:opacity .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-placeholder.ad-failed[data-v-7654273c]{background-color:#f8f8f8}.ad-placeholder .ad-placeholder-content[data-v-7654273c]{border-radius:4px;margin-top:0;display:flex;align-items:center;justify-content:center;position:relative}.ad-placeholder .ad-placeholder-content[data-v-7654273c]:after{content:"Advertisement";color:#999;font-size:12px;font-weight:500;position:absolute}.ad-placeholder .ad-placeholder-content .fallback-message[data-v-7654273c]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;z-index:1}.ad-placeholder .ad-placeholder-content .fallback-message .q-icon[data-v-7654273c]{opacity:.5}.ad-placeholder .ad-placeholder-content .fallback-message .text-caption[data-v-7654273c]{line-height:1.2;text-align:center}.ad-placeholder.ad-failed .ad-placeholder-content[data-v-7654273c]:after{display:none}.ad-slot[data-v-7654273c]{display:flex;align-items:center;justify-content:center;width:100%;z-index:1}.leaderboard-ad-container[data-lazy=true] .ad-placeholder[data-v-7654273c]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-7654273c 1.5s infinite}@keyframes shimmer-7654273c{0%{background-position:200% 0}to{background-position:-200% 0}}.ad-failed .fallback-message[data-v-7654273c]{animation:slideInFade-7654273c .5s ease-out}@keyframes slideInFade-7654273c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.body--dark .tray-body[data-v-7654273c],.body--dark .tray-toggle[data-v-7654273c]{background:#1a1a1a}.body--dark .tray-toggle[data-v-7654273c]:hover{background:#252525}.body--dark .tray-toggle[data-v-7654273c]:active{background:#2a2a2a}.body--dark .tray-chevron polyline[data-v-7654273c]{stroke:#ccc}.body--dark .ad-placeholder[data-v-7654273c],.body--dark .ad-placeholder.ad-failed[data-v-7654273c]{background-color:#1a1a1a}.body--dark .ad-placeholder .ad-placeholder-content[data-v-7654273c]{background-color:#222}.body--dark .ad-placeholder .ad-placeholder-content[data-v-7654273c]:after{color:#666}.body--dark .ad-placeholder .ad-placeholder-content .fallback-message[data-v-7654273c]{color:#888}@media(max-width:768px){.leaderboard-ad-container[data-v-7654273c]{max-width:100%}.ad-placeholder .fallback-message[data-v-7654273c]{font-size:11px}.ad-placeholder .fallback-message .q-icon[data-v-7654273c]{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.leaderboard-tray[data-v-7654273c],.tray-chevron[data-v-7654273c]{transition:none}}@supports (-webkit-touch-callout: none){.leaderboard-tray[data-v-7654273c]{-webkit-transform:translateY(0) translateZ(0)}.leaderboard-tray.is-collapsed[data-v-7654273c]{-webkit-transform:translateY(calc(-100% + 28px)) translateZ(0)}}.ad-debug-dot[data-v-7654273c]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;z-index:1000;pointer-events:none;box-shadow:0 0 0 1px #00000026}.ad-debug-dot.initializing[data-v-7654273c],.ad-debug-dot.loading[data-v-7654273c],.ad-debug-dot.retrying[data-v-7654273c]{background:#fbbf24;animation:debug-dot-pulse-7654273c 1.5s ease-in-out infinite}.ad-debug-dot.loaded[data-v-7654273c]{background:#34d399}.ad-debug-dot.failed[data-v-7654273c]{background:#f87171}@keyframes debug-dot-pulse-7654273c{0%,to{opacity:.4}50%{opacity:1}}.anchor-ad-container[data-v-ea048c47]{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#fff;box-shadow:0 -2px 10px #00000026;display:flex;align-items:center;justify-content:center;padding:4px 0;transition:transform .3s ease,opacity .3s ease;padding-bottom:env(safe-area-inset-bottom,0)}.anchor-ad-container.is-failed[data-v-ea048c47]{min-height:40px;background:#f8f8f8}.anchor-ad-container.has-left-sidebar[data-v-ea048c47]{left:300px}.anchor-dismiss-btn[data-v-ea048c47]{position:absolute;top:-12px;right:8px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #ddd;box-shadow:0 1px 4px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.anchor-dismiss-btn[data-v-ea048c47]:hover{background:#f5f5f5;transform:scale(1.1)}.anchor-dismiss-btn[data-v-ea048c47]:active{transform:scale(.95)}.anchor-dismiss-btn .dismiss-icon[data-v-ea048c47]{font-size:16px;color:#666;line-height:1;font-weight:300}.ad-slot[data-v-ea048c47]{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;overflow:hidden}[data-v-ea048c47] .anchor-ad-ins{display:block!important;margin:0 auto!important}.loading-message[data-v-ea048c47],.fallback-message[data-v-ea048c47]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#999;font-size:11px;pointer-events:none}.fallback-icon[data-v-ea048c47]{font-size:14px;opacity:.6}.ad-label[data-v-ea048c47]{position:absolute;top:2px;left:8px;font-size:9px;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.anchor-ad-container[data-v-ea048c47]{animation:slideUp-ea048c47 .3s ease-out}@keyframes slideUp-ea048c47{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-color-scheme:dark){.anchor-ad-container[data-v-ea048c47]{background:#1a1a1a;box-shadow:0 -2px 10px #0006}.anchor-ad-container.is-failed[data-v-ea048c47]{background:#222}.anchor-dismiss-btn[data-v-ea048c47]{background:#333;border-color:#444}.anchor-dismiss-btn[data-v-ea048c47]:hover{background:#444}.anchor-dismiss-btn .dismiss-icon[data-v-ea048c47]{color:#ccc}.ad-label[data-v-ea048c47]{color:#666}}@supports (-webkit-touch-callout: none){.anchor-ad-container[data-v-ea048c47],.anchor-dismiss-btn[data-v-ea048c47]{transform:translateZ(0);-webkit-transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.anchor-ad-container[data-v-ea048c47]{animation:none}.anchor-dismiss-btn[data-v-ea048c47]{transition:none}}.ad-debug-dot[data-v-ea048c47]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;z-index:1000;pointer-events:none;box-shadow:0 0 0 1px #00000026}.ad-debug-dot.initializing[data-v-ea048c47],.ad-debug-dot.loading[data-v-ea048c47],.ad-debug-dot.retrying[data-v-ea048c47]{background:#fbbf24;animation:debug-dot-pulse-ea048c47 1.5s ease-in-out infinite}.ad-debug-dot.loaded[data-v-ea048c47]{background:#34d399}.ad-debug-dot.failed[data-v-ea048c47]{background:#f87171}@keyframes debug-dot-pulse-ea048c47{0%,to{opacity:.4}50%{opacity:1}}.dev-badge-float[data-v-2ce0adb5]{position:fixed;top:12px;right:12px;z-index:10001;display:flex;align-items:center;gap:6px}.dev-viewport-badge[data-v-2ce0adb5]{display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--component-bg);border:1px solid var(--component-border);border-radius:5px;font-size:10px;font-family:DM Sans,-apple-system,monospace;color:var(--component-text);white-space:nowrap;cursor:pointer;transition:all .15s ease}.dev-viewport-badge[data-v-2ce0adb5]:hover{background:var(--component-bg-hover);border-color:var(--component-border-hover)}.dev-viewport-badge .dev-device[data-v-2ce0adb5]{font-weight:600;text-transform:uppercase;letter-spacing:.02em}.dev-viewport-badge .dev-dims[data-v-2ce0adb5]{font-family:monospace;font-size:9px;opacity:.85}.dev-viewport-badge .dev-orientation[data-v-2ce0adb5]{font-weight:700;font-size:9px;opacity:.7}.dev-viewport-badge .dev-expand[data-v-2ce0adb5]{font-size:8px;opacity:.6;margin-left:2px}.dev-viewport-badge .dev-copy[data-v-2ce0adb5]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;opacity:.5;cursor:pointer;transition:all .15s ease;margin-left:2px;flex-shrink:0}.dev-viewport-badge .dev-copy[data-v-2ce0adb5]:hover{opacity:1;background:#ffffff1a}.dev-viewport-badge .dev-copy.copied[data-v-2ce0adb5]{opacity:1;color:#34d399}.dev-viewport-badge.mobile[data-v-2ce0adb5]{background:#f9731626;border-color:#f973164d;color:#ea580c}.dev-viewport-badge.tablet[data-v-2ce0adb5]{background:#14b8a626;border-color:#14b8a64d;color:#0d9488}.dev-viewport-badge.desktop[data-v-2ce0adb5]{background:#6366f126;border-color:#6366f14d;color:#6366f1}.dev-layout-dropdown[data-v-2ce0adb5]{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--bg-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--component-border);border-radius:8px;padding:12px;min-width:260px;z-index:10000;box-shadow:var(--shadow-lg);max-height:80vh;overflow-y:auto}.dev-layout-dropdown .layout-section[data-v-2ce0adb5]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;gap:12px}.dev-layout-dropdown .layout-label[data-v-2ce0adb5]{font-size:10px;color:var(--text-muted);white-space:nowrap}.dev-layout-dropdown .layout-value[data-v-2ce0adb5]{font-size:11px;color:var(--text-primary);display:flex;align-items:center;gap:4px}.dev-layout-dropdown .layout-value.highlight[data-v-2ce0adb5]{color:var(--accent-primary);font-weight:600;font-family:monospace}.dev-layout-dropdown .layout-value.muted[data-v-2ce0adb5]{color:var(--text-muted);font-family:monospace;font-size:10px}.dev-layout-dropdown .layout-value.mono[data-v-2ce0adb5]{font-family:monospace;font-size:10px}.dev-layout-dropdown .layout-count[data-v-2ce0adb5]{font-weight:700;font-size:14px;color:var(--text-primary);min-width:16px}.dev-layout-dropdown .layout-tag[data-v-2ce0adb5]{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase}.dev-layout-dropdown .layout-tag.mobile[data-v-2ce0adb5]{background:#f9731626;color:#ea580c}.dev-layout-dropdown .layout-tag.tablet[data-v-2ce0adb5]{background:#14b8a626;color:#0d9488}.dev-layout-dropdown .layout-tag.desktop[data-v-2ce0adb5]{background:#6366f126;color:#6366f1}.dev-layout-dropdown .layout-tag.orientation[data-v-2ce0adb5]{background:var(--component-bg);color:var(--text-muted)}.dev-layout-dropdown .layout-tag.left[data-v-2ce0adb5]{background:#45b7d126;color:#0891b2}.dev-layout-dropdown .layout-tag.right[data-v-2ce0adb5]{background:#96ceb426;color:#059669}.dev-layout-dropdown .layout-divider[data-v-2ce0adb5]{height:1px;background:var(--component-border);margin:8px 0}.dev-layout-dropdown .coverage-header[data-v-2ce0adb5]{margin-top:4px}.dev-layout-dropdown .coverage-percent[data-v-2ce0adb5]{font-size:14px;font-weight:700;font-family:monospace}.dev-layout-dropdown .coverage-percent.safe[data-v-2ce0adb5]{color:#34d399}.dev-layout-dropdown .coverage-percent.warning[data-v-2ce0adb5]{color:#fbbf24}.dev-layout-dropdown .coverage-percent.over[data-v-2ce0adb5]{color:#f87171}.dev-layout-dropdown .coverage-percent .coverage-limit[data-v-2ce0adb5]{font-size:10px;font-weight:400;opacity:.5}.dev-layout-dropdown .coverage-bar-wrap[data-v-2ce0adb5]{padding:6px 0}.dev-layout-dropdown .coverage-bar[data-v-2ce0adb5]{height:6px;background:var(--component-bg);border-radius:3px;position:relative;overflow:visible}.dev-layout-dropdown .coverage-fill[data-v-2ce0adb5]{height:100%;border-radius:3px;transition:width .3s ease}.dev-layout-dropdown .coverage-fill.safe[data-v-2ce0adb5]{background:linear-gradient(90deg,#059669,#34d399)}.dev-layout-dropdown .coverage-fill.warning[data-v-2ce0adb5]{background:linear-gradient(90deg,#d97706,#fbbf24)}.dev-layout-dropdown .coverage-fill.over[data-v-2ce0adb5]{background:linear-gradient(90deg,#dc2626,#f87171)}.dev-layout-dropdown .coverage-limit-marker[data-v-2ce0adb5]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-primary);opacity:.3;transform:translate(-50%)}.dev-layout-dropdown .coverage-limit-marker[data-v-2ce0adb5]:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-muted)}.dev-layout-dropdown .coverage-breakdown[data-v-2ce0adb5]{padding:6px 0;border-top:1px dashed var(--component-border);margin-top:4px}.dev-layout-dropdown .coverage-item[data-v-2ce0adb5]{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:9px}.dev-layout-dropdown .coverage-item .coverage-name[data-v-2ce0adb5]{flex:1;color:var(--text-muted)}.dev-layout-dropdown .coverage-item .coverage-size[data-v-2ce0adb5]{font-family:monospace;color:var(--text-secondary)}.dev-layout-dropdown .coverage-item .coverage-area[data-v-2ce0adb5]{font-family:monospace;color:var(--text-muted);min-width:28px;text-align:right}.dev-layout-dropdown .slots-header[data-v-2ce0adb5]{cursor:pointer;-webkit-user-select:none;user-select:none}.dev-layout-dropdown .slots-header[data-v-2ce0adb5]:hover{opacity:.85}.dev-layout-dropdown .slots-header .slot-counts[data-v-2ce0adb5]{font-family:monospace;font-size:9px;margin-left:4px;opacity:.7}.dev-layout-dropdown .slots-header .slot-loaded[data-v-2ce0adb5]{color:#34d399}.dev-layout-dropdown .slots-header .slot-total[data-v-2ce0adb5]{opacity:.6}.dev-layout-dropdown .slots-header .slot-failed-badge[data-v-2ce0adb5]{color:#f87171;margin-left:4px;font-weight:700}.dev-layout-dropdown .slot-expand-hint[data-v-2ce0adb5]{font-size:8px;opacity:.5}.dev-layout-dropdown .slots-list[data-v-2ce0adb5]{padding:2px 0 4px}.dev-layout-dropdown .slot-row[data-v-2ce0adb5]{padding:4px 0;border-bottom:1px dashed rgba(128,128,128,.15);font-size:9px}.dev-layout-dropdown .slot-row[data-v-2ce0adb5]:last-child{border-bottom:none}.dev-layout-dropdown .slot-row .slot-main[data-v-2ce0adb5]{display:flex;align-items:center;gap:5px}.dev-layout-dropdown .slot-row .slot-dot[data-v-2ce0adb5]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dev-layout-dropdown .slot-row .slot-dot.initializing[data-v-2ce0adb5],.dev-layout-dropdown .slot-row .slot-dot.loading[data-v-2ce0adb5],.dev-layout-dropdown .slot-row .slot-dot.retrying[data-v-2ce0adb5]{background:#fbbf24;animation:slot-pulse-2ce0adb5 1.5s ease-in-out infinite}.dev-layout-dropdown .slot-row .slot-dot.loaded[data-v-2ce0adb5]{background:#34d399}.dev-layout-dropdown .slot-row .slot-dot.failed[data-v-2ce0adb5]{background:#f87171}.dev-layout-dropdown .slot-row .slot-type[data-v-2ce0adb5]{font-weight:600;text-transform:uppercase;font-size:8px;letter-spacing:.03em;opacity:.6}.dev-layout-dropdown .slot-row .slot-id[data-v-2ce0adb5]{font-family:monospace;font-size:8px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.dev-layout-dropdown .slot-row .slot-meta[data-v-2ce0adb5]{display:flex;align-items:center;gap:6px;padding-left:11px;margin-top:1px;font-family:monospace;font-size:8px;opacity:.6}.dev-layout-dropdown .slot-row .slot-size[data-v-2ce0adb5]{color:var(--text-secondary)}.dev-layout-dropdown .slot-row .slot-time[data-v-2ce0adb5]{color:#34d399}.dev-layout-dropdown .slot-row .slot-viewable[data-v-2ce0adb5],.dev-layout-dropdown .slot-row .slot-dismissed[data-v-2ce0adb5]{font-size:8px}.dev-layout-dropdown .slot-row .slot-error[data-v-2ce0adb5]{padding-left:11px;margin-top:2px;font-size:8px;color:#f87171;word-break:break-word}.dev-layout-dropdown .slot-row .slot-actions[data-v-2ce0adb5]{display:flex;gap:4px;padding-left:11px;margin-top:2px}.dev-layout-dropdown .slot-row .slot-btn[data-v-2ce0adb5]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:inherit;font-size:10px;width:20px;height:18px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.dev-layout-dropdown .slot-row .slot-btn[data-v-2ce0adb5]:hover{background:#ffffff26;border-color:#ffffff40}@keyframes slot-pulse-2ce0adb5{0%,to{opacity:.4}50%{opacity:1}}.dev-layout-dropdown .decisions-header[data-v-2ce0adb5]{cursor:pointer;-webkit-user-select:none;user-select:none}.dev-layout-dropdown .decisions-header[data-v-2ce0adb5]:hover{opacity:.85}.dev-layout-dropdown .decisions-header .decision-counts[data-v-2ce0adb5]{font-family:monospace;font-size:9px;margin-left:4px;opacity:.7}.dev-layout-dropdown .decisions-header .decision-yes[data-v-2ce0adb5]{color:#34d399;font-weight:700;margin-right:1px}.dev-layout-dropdown .decisions-header .decision-no[data-v-2ce0adb5]{color:#f87171;font-weight:700;margin-left:4px;margin-right:1px}.dev-layout-dropdown .decisions-list[data-v-2ce0adb5]{padding:2px 0 4px}.dev-layout-dropdown .decision-row[data-v-2ce0adb5]{display:flex;align-items:flex-start;gap:5px;font-size:9px;line-height:1.3;border-left:2px solid transparent;padding:2px 0 2px 6px}.dev-layout-dropdown .decision-row.decision-anchor[data-v-2ce0adb5]{border-left-color:#fbbf2466}.dev-layout-dropdown .decision-row.decision-left[data-v-2ce0adb5]{border-left-color:#45b7d166}.dev-layout-dropdown .decision-row.decision-right[data-v-2ce0adb5]{border-left-color:#96ceb466}.dev-layout-dropdown .decision-row.decision-leader[data-v-2ce0adb5]{border-left-color:#6366f166}.dev-layout-dropdown .decision-indicator[data-v-2ce0adb5]{font-weight:700;flex-shrink:0;width:10px;text-align:center}.dev-layout-dropdown .decision-indicator.yes[data-v-2ce0adb5]{color:#34d399}.dev-layout-dropdown .decision-indicator.no[data-v-2ce0adb5]{color:#f87171}.dev-layout-dropdown .decision-indicator.info[data-v-2ce0adb5]{color:var(--text-muted)}.dev-layout-dropdown .decision-text[data-v-2ce0adb5]{font-family:monospace;font-size:8.5px;color:var(--text-secondary);word-break:break-word}.dev-layout-dropdown .collapsible-header[data-v-2ce0adb5]{cursor:pointer;-webkit-user-select:none;user-select:none}.dev-layout-dropdown .collapsible-header[data-v-2ce0adb5]:hover{opacity:.85}.dev-layout-dropdown .kv-details[data-v-2ce0adb5]{padding:2px 0 4px}.dev-layout-dropdown .kv-row[data-v-2ce0adb5]{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:9px}.dev-layout-dropdown .kv-label[data-v-2ce0adb5]{color:var(--text-muted)}.dev-layout-dropdown .kv-val[data-v-2ce0adb5]{font-family:monospace;font-size:9px;color:var(--text-secondary)}.dev-layout-dropdown .kv-val.val-yes[data-v-2ce0adb5]{color:#34d399;font-weight:600}.dev-layout-dropdown .kv-val.val-no[data-v-2ce0adb5]{color:#f87171;font-weight:600}.dev-layout-dropdown .kv-val.val-warn[data-v-2ce0adb5],.dev-layout-dropdown .kv-val.val-premium[data-v-2ce0adb5]{color:#fbbf24;font-weight:600}.dev-layout-dropdown .kv-highlight[data-v-2ce0adb5]{color:var(--accent-primary);font-weight:600}.dev-layout-dropdown .kv-sub-header[data-v-2ce0adb5]{font-size:9px;font-weight:600;color:var(--text-muted);padding:4px 0 2px;margin-top:4px;border-top:1px dashed var(--component-border);text-transform:uppercase;letter-spacing:.03em}.dev-layout-dropdown .inline-dot[data-v-2ce0adb5]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.dev-layout-dropdown .inline-dot.initializing[data-v-2ce0adb5],.dev-layout-dropdown .inline-dot.loading[data-v-2ce0adb5],.dev-layout-dropdown .inline-dot.retrying[data-v-2ce0adb5]{background:#fbbf24}.dev-layout-dropdown .inline-dot.loaded[data-v-2ce0adb5]{background:#34d399}.dev-layout-dropdown .inline-dot.failed[data-v-2ce0adb5]{background:#f87171}.dev-layout-dropdown .credits-badge[data-v-2ce0adb5]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:14px;padding:0 4px;border-radius:7px;font-family:monospace;font-size:9px;font-weight:700;margin-left:4px}.dev-layout-dropdown .credits-badge.ok[data-v-2ce0adb5]{background:#34d39933;color:#34d399}.dev-layout-dropdown .credits-badge.depleted[data-v-2ce0adb5]{background:#f8717133;color:#f87171}.dev-layout-dropdown .env-dots[data-v-2ce0adb5]{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.dev-layout-dropdown .env-dot[data-v-2ce0adb5]{width:6px;height:6px;border-radius:50%}.dev-layout-dropdown .env-dot.dot-ok[data-v-2ce0adb5]{background:#34d399}.dev-layout-dropdown .env-dot.dot-fail[data-v-2ce0adb5]{background:#f87171}.dev-layout-dropdown .mono-tiny[data-v-2ce0adb5]{font-family:monospace;font-size:8px;opacity:.6}@media(max-width:400px){.dev-viewport-badge .dev-dims[data-v-2ce0adb5]{display:none}}[data-theme=dark] .dev-viewport-badge.mobile[data-v-2ce0adb5]{color:#fdba74}[data-theme=dark] .dev-viewport-badge.tablet[data-v-2ce0adb5]{color:#5eead4}[data-theme=dark] .dev-viewport-badge.desktop[data-v-2ce0adb5]{color:#a5b4fc}[data-theme=dark] .dev-layout-dropdown .layout-tag.mobile[data-v-2ce0adb5]{background:#f9731633;color:#fdba74}[data-theme=dark] .dev-layout-dropdown .layout-tag.tablet[data-v-2ce0adb5]{background:#14b8a633;color:#5eead4}[data-theme=dark] .dev-layout-dropdown .layout-tag.desktop[data-v-2ce0adb5]{background:#6366f133;color:#a5b4fc}[data-theme=dark] .dev-layout-dropdown .layout-tag.left[data-v-2ce0adb5]{background:#45b7d133;color:#45b7d1}[data-theme=dark] .dev-layout-dropdown .layout-tag.right[data-v-2ce0adb5]{background:#96ceb433;color:#96ceb4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dev-viewport-badge.mobile[data-v-2ce0adb5]{color:#fdba74}:root:not([data-theme=light]) .dev-viewport-badge.tablet[data-v-2ce0adb5]{color:#5eead4}:root:not([data-theme=light]) .dev-viewport-badge.desktop[data-v-2ce0adb5]{color:#a5b4fc}}.premium-dialog[data-v-d82be659] .q-dialog__backdrop{background:#080a10c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.premium-card[data-v-d82be659]{width:100%;max-width:440px;border-radius:20px;background:#15171f;color:#fafafa;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #fbbf2414}@media(prefers-color-scheme:light){.premium-card[data-v-d82be659]{background:#fff;color:#15171f;box-shadow:0 25px 60px -15px #0f111959,0 0 0 1px #0f11190f}}.premium-close[data-v-d82be659]{position:absolute;top:10px;right:10px;z-index:2;color:#ffffffb3}@media(prefers-color-scheme:light){.premium-close[data-v-d82be659]{color:#00000080}}.premium-header[data-v-d82be659]{position:relative;padding:32px 24px 28px;text-align:center;background:linear-gradient(135deg,#f59e0b,#fbbf24,#fcd34d);color:#1a1a1a;overflow:hidden}.header-pattern[data-v-d82be659]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.3) 0%,transparent 35%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.25) 0%,transparent 40%);pointer-events:none}.premium-icon[data-v-d82be659]{position:relative;width:68px;height:68px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 8px 24px #00000026}.premium-icon .material-icons[data-v-d82be659]{font-size:36px;color:#f59e0b}.premium-title[data-v-d82be659]{position:relative;font-size:26px;font-weight:800;margin:0 0 4px;letter-spacing:-.3px}.premium-tagline[data-v-d82be659]{position:relative;margin:0 0 18px;font-size:13px;font-weight:500;opacity:.75}.premium-price[data-v-d82be659]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.price-daily[data-v-d82be659]{display:inline-flex;align-items:baseline;gap:2px;font-weight:800;line-height:1}.price-currency[data-v-d82be659]{font-size:24px;align-self:flex-start;padding-top:8px}.price-amount[data-v-d82be659]{font-size:52px;letter-spacing:-2px}.price-period[data-v-d82be659]{font-size:18px;font-weight:700;opacity:.8;margin-left:6px}.price-monthly[data-v-d82be659]{font-size:12px;font-weight:600;background:#1a1a1a1f;padding:4px 12px;border-radius:999px;letter-spacing:.2px}.honest-note[data-v-d82be659]{padding:16px 22px 4px}.honest-note p[data-v-d82be659]{margin:0;font-size:12.5px;line-height:1.55;color:#ffffff9e;text-align:center;font-style:italic}@media(prefers-color-scheme:light){.honest-note p[data-v-d82be659]{color:#0f11199e}}.premium-benefits[data-v-d82be659]{padding:18px 20px 8px;display:flex;flex-direction:column;gap:10px}.benefit-tile[data-v-d82be659]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#ffffff0a;border-radius:12px;border-left:3px solid;transition:background .18s}.benefit-tile[data-v-d82be659]:hover{background:#ffffff12}@media(prefers-color-scheme:light){.benefit-tile[data-v-d82be659]{background:#0f111909}.benefit-tile[data-v-d82be659]:hover{background:#0f11190f}}.benefit-icon-wrap[data-v-d82be659]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon-wrap .material-icons[data-v-d82be659]{font-size:20px}.benefit-text[data-v-d82be659]{flex:1;min-width:0}.benefit-text strong[data-v-d82be659]{display:block;font-size:14px;font-weight:700;margin-bottom:2px;line-height:1.3}.benefit-text p[data-v-d82be659]{margin:0;font-size:12.5px;color:#fff9;line-height:1.45}@media(prefers-color-scheme:light){.benefit-text p[data-v-d82be659]{color:#0f111999}}.benefit-amber[data-v-d82be659]{border-left-color:#fbbf24}.benefit-amber .benefit-icon-wrap[data-v-d82be659]{background:#fbbf2426}.benefit-amber .benefit-icon-wrap .material-icons[data-v-d82be659]{color:#fbbf24}.benefit-blue[data-v-d82be659]{border-left-color:#60a5fa}.benefit-blue .benefit-icon-wrap[data-v-d82be659]{background:#60a5fa26}.benefit-blue .benefit-icon-wrap .material-icons[data-v-d82be659]{color:#60a5fa}.benefit-green[data-v-d82be659]{border-left-color:#34d399}.benefit-green .benefit-icon-wrap[data-v-d82be659]{background:#34d39926}.benefit-green .benefit-icon-wrap .material-icons[data-v-d82be659]{color:#34d399}.benefit-purple[data-v-d82be659]{border-left-color:#a855f7}.benefit-purple .benefit-icon-wrap[data-v-d82be659]{background:#a855f726}.benefit-purple .benefit-icon-wrap .material-icons[data-v-d82be659]{color:#a855f7}.premium-cta[data-v-d82be659]{padding:16px 20px 22px;display:flex;flex-direction:column;gap:12px}.cta-button[data-v-d82be659]{width:100%;height:50px;background:#fff;color:#15171f;font-size:15px;font-weight:700;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000026;transition:transform .12s,box-shadow .18s}.cta-button[data-v-d82be659]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000038}.cta-button[data-v-d82be659]:active{transform:translateY(0)}.cta-button .google-icon[data-v-d82be659]{width:20px;height:20px;margin-right:12px}.trust-row[data-v-d82be659]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:#ffffff8c;font-weight:500}@media(prefers-color-scheme:light){.trust-row[data-v-d82be659]{color:#0f11198c}}.trust-item[data-v-d82be659]{display:inline-flex;align-items:center;gap:4px}.trust-item .material-icons[data-v-d82be659]{font-size:12px}.trust-dot[data-v-d82be659]{opacity:.5}@media(max-width:480px){.premium-card[data-v-d82be659]{border-radius:16px}.premium-header[data-v-d82be659]{padding:26px 20px 22px}.premium-icon[data-v-d82be659]{width:60px;height:60px}.premium-icon .material-icons[data-v-d82be659]{font-size:30px}.premium-title[data-v-d82be659]{font-size:22px}.price-amount[data-v-d82be659]{font-size:44px}.price-currency[data-v-d82be659]{font-size:20px;padding-top:6px}.price-period[data-v-d82be659]{font-size:16px}.honest-note[data-v-d82be659]{padding:14px 18px 2px}.honest-note p[data-v-d82be659]{font-size:12px}.premium-benefits[data-v-d82be659]{padding:14px 16px 4px}.benefit-tile[data-v-d82be659]{padding:10px 12px}.premium-cta[data-v-d82be659]{padding:14px 16px 18px}.cta-button[data-v-d82be659]{height:48px;font-size:14.5px}}.account-menu[data-v-3bfa781b]{display:flex;align-items:center}.account-trigger[data-v-3bfa781b]{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:24px;background:var(--component-bg, #1e1e2e);color:var(--component-text, #e5e7eb);box-shadow:0 4px 16px #00000059;border:1px solid rgba(255,255,255,.08);transition:all .15s ease;min-height:40px}.account-trigger[data-v-3bfa781b]:hover{box-shadow:0 6px 20px #00000073;border-color:#ffffff1f}.account-trigger.is-premium[data-v-3bfa781b]{border-color:#fbbf2440}.account-trigger.is-premium[data-v-3bfa781b]:hover{border-color:#fbbf2466}.account-avatar[data-v-3bfa781b]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-img[data-v-3bfa781b]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-3bfa781b]{font-size:18px;color:var(--component-text-muted, #9ca3af)}.account-name[data-v-3bfa781b]{font-size:13px;font-weight:600;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:400px){.account-name[data-v-3bfa781b]{display:none}}.premium-star[data-v-3bfa781b]{font-size:16px;color:#fbbf24}.dropdown-arrow[data-v-3bfa781b]{font-size:16px;color:var(--component-text-muted, #9ca3af);margin-left:-2px}.account-dropdown[data-v-3bfa781b] .q-list{min-width:240px;background:var(--component-bg, #1e1e2e);color:var(--component-text, #e5e7eb);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006}.account-menu-list[data-v-3bfa781b]{padding:4px 0}.menu-user-info[data-v-3bfa781b]{padding:12px 16px}.menu-avatar[data-v-3bfa781b]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.menu-avatar img[data-v-3bfa781b]{width:100%;height:100%;object-fit:cover}.menu-avatar .material-icons[data-v-3bfa781b]{font-size:22px;color:var(--component-text-muted)}.menu-name[data-v-3bfa781b]{font-size:14px;font-weight:600;color:var(--component-text, #e5e7eb)}.menu-email[data-v-3bfa781b]{font-size:11px;color:var(--component-text-dim, #6b7280)}.menu-tier[data-v-3bfa781b]{font-size:11px;font-weight:600;margin-top:2px}.menu-tier--premium[data-v-3bfa781b]{color:#fbbf24}.menu-tier--basic[data-v-3bfa781b]{color:var(--component-text-muted, #9ca3af)}.menu-icon[data-v-3bfa781b]{font-size:18px;color:var(--component-text-muted, #9ca3af)}.menu-subscribe-item .subscribe-icon[data-v-3bfa781b]{color:#fbbf24}.subscribe-label[data-v-3bfa781b]{font-weight:600;color:#fbbf24}.subscribe-caption[data-v-3bfa781b]{font-size:11px;color:var(--component-text-dim, #6b7280)}.lists-card[data-v-99b899fc]{width:100%;max-width:720px;max-height:90vh;border-radius:16px;background:var(--component-bg);color:var(--component-text);position:relative;display:flex;flex-direction:column;overflow:hidden}.close-btn[data-v-99b899fc]{position:absolute;top:8px;right:8px;z-index:2;color:var(--component-text-muted)}.lists-header[data-v-99b899fc]{text-align:center;padding:28px 24px 16px}.lists-icon[data-v-99b899fc]{width:56px;height:56px;border-radius:50%;background:#60a5fa26;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.lists-icon .material-icons[data-v-99b899fc]{font-size:28px;color:#60a5fa}.lists-title[data-v-99b899fc]{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--component-text)}.lists-subtitle[data-v-99b899fc]{margin:0;font-size:13px;color:var(--component-text-muted)}.lists-toolbar[data-v-99b899fc]{padding:12px 24px;display:flex;justify-content:center}.save-current-btn[data-v-99b899fc]{background:#60a5fa1f;color:#60a5fa;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.save-current-btn .material-icons[data-v-99b899fc]{font-size:18px;margin-right:6px}.save-current-btn .btn-hint[data-v-99b899fc]{margin-left:6px;opacity:.7;font-weight:500;font-size:12px}.save-current-btn[data-v-99b899fc]:hover{background:#60a5fa33}.save-current-btn[disabled][data-v-99b899fc]{opacity:.4;cursor:not-allowed}.lists-body[data-v-99b899fc]{padding:12px 24px 24px;overflow-y:auto;flex:1}.state-block[data-v-99b899fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--component-text-muted);gap:12px}.state-block .material-icons[data-v-99b899fc]{font-size:40px;opacity:.6}.state-block p[data-v-99b899fc]{margin:0;font-size:14px}.state-block .state-hint[data-v-99b899fc]{font-size:12px;max-width:320px;line-height:1.5}.state-block.error .material-icons[data-v-99b899fc]{color:#ef4444}.lists-grid[data-v-99b899fc]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.list-card[data-v-99b899fc]{background:var(--component-bg-elev, rgba(255, 255, 255, .03));border:1px solid var(--component-border, rgba(255, 255, 255, .08));border-radius:12px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s}.list-card[data-v-99b899fc]:hover{border-color:#60a5fa80;transform:translateY(-1px)}.list-card-header[data-v-99b899fc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.list-name[data-v-99b899fc]{font-size:15px;font-weight:700;margin:0;color:var(--component-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-menu[data-v-99b899fc]{color:var(--component-text-muted);flex-shrink:0}.list-meta[data-v-99b899fc]{display:flex;gap:8px;align-items:center;font-size:11px}.meta-pill[data-v-99b899fc]{background:#60a5fa26;color:#60a5fa;padding:2px 8px;border-radius:999px;font-weight:600}.meta-time[data-v-99b899fc]{color:var(--component-text-muted)}.list-preview[data-v-99b899fc]{display:flex;flex-wrap:wrap;gap:4px}.preview-chip[data-v-99b899fc]{background:#ffffff0d;color:var(--component-text);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.preview-more[data-v-99b899fc]{font-size:11px;color:var(--component-text-muted);align-self:center;font-style:italic}.load-btn[data-v-99b899fc]{width:100%;background:#60a5fa;color:#fff;border-radius:8px;padding:8px;font-size:13px;font-weight:600;margin-top:4px}.load-btn .material-icons[data-v-99b899fc]{font-size:16px;margin-right:6px}.load-btn[data-v-99b899fc]:hover{background:#4f93ec}.delete-action[data-v-99b899fc] .q-item__section{color:#ef4444}.hist-card[data-v-7ae39a76]{width:100%;max-width:720px;max-height:90vh;border-radius:16px;background:var(--component-bg);color:var(--component-text);position:relative;display:flex;flex-direction:column;overflow:hidden}.close-btn[data-v-7ae39a76]{position:absolute;top:8px;right:8px;z-index:2;color:var(--component-text-muted)}.hist-header[data-v-7ae39a76],.hist-detail-header[data-v-7ae39a76]{padding:28px 24px 16px;display:flex;align-items:center}.hist-header[data-v-7ae39a76]{flex-direction:column;text-align:center}.hist-detail-header[data-v-7ae39a76]{gap:12px;padding:16px 56px 16px 16px}.back-btn[data-v-7ae39a76]{color:var(--component-text-muted)}.detail-title-area[data-v-7ae39a76]{flex:1;min-width:0}.detail-title[data-v-7ae39a76]{font-size:18px;font-weight:700;margin:0;color:var(--component-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-subtitle[data-v-7ae39a76]{margin:2px 0 0;font-size:12px;color:var(--component-text-muted)}.detail-active[data-v-7ae39a76]{color:#22c55e;font-weight:600}.hist-icon[data-v-7ae39a76]{width:56px;height:56px;border-radius:50%;background:#60a5fa26;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.hist-icon .material-icons[data-v-7ae39a76]{font-size:28px;color:#60a5fa}.hist-title[data-v-7ae39a76]{font-size:22px;font-weight:700;margin:0 0 4px}.hist-subtitle[data-v-7ae39a76]{margin:0;font-size:13px;color:var(--component-text-muted)}.hist-body[data-v-7ae39a76],.detail-body[data-v-7ae39a76]{padding:12px 16px 24px;overflow-y:auto;flex:1}.state-block[data-v-7ae39a76]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--component-text-muted);gap:12px}.state-block .material-icons[data-v-7ae39a76]{font-size:40px;opacity:.6}.state-block p[data-v-7ae39a76]{margin:0;font-size:14px}.state-block .state-hint[data-v-7ae39a76]{font-size:12px;max-width:320px;line-height:1.5}.hist-list[data-v-7ae39a76]{list-style:none;padding:0;margin:0}.hist-row[data-v-7ae39a76]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;cursor:pointer;transition:background .2s}.hist-row[data-v-7ae39a76]:hover{background:#ffffff0a}.hist-row.is-active[data-v-7ae39a76]{background:#22c55e0f}.hist-row-main[data-v-7ae39a76]{flex:1;min-width:0}.hist-row-line1[data-v-7ae39a76]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hist-name[data-v-7ae39a76]{font-size:14px;font-weight:600;color:var(--component-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-badge[data-v-7ae39a76]{display:inline-flex;align-items:center;gap:4px;background:#22c55e26;color:#22c55e;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;flex-shrink:0}.active-badge .badge-dot[data-v-7ae39a76]{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e}.hist-row-line2[data-v-7ae39a76]{display:flex;gap:8px;align-items:center;font-size:11px}.meta-pill[data-v-7ae39a76]{padding:2px 8px;border-radius:999px;font-weight:600;font-size:10px}.meta-pill.picks[data-v-7ae39a76]{background:#60a5fa26;color:#60a5fa}.meta-pill.items[data-v-7ae39a76]{background:#fbbf2426;color:#fbbf24}.hist-time[data-v-7ae39a76]{color:var(--component-text-muted)}.row-menu[data-v-7ae39a76]{color:var(--component-text-muted);flex-shrink:0}.delete-action[data-v-7ae39a76] .q-item__section{color:#ef4444}.detail-stats[data-v-7ae39a76]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.stat-tile[data-v-7ae39a76]{background:var(--component-bg-elev, rgba(255, 255, 255, .03));border:1px solid var(--component-border, rgba(255, 255, 255, .08));border-radius:10px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:4px}.stat-num[data-v-7ae39a76]{font-size:22px;font-weight:800;color:var(--component-text);line-height:1}.stat-label[data-v-7ae39a76]{font-size:11px;color:var(--component-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.restore-bar[data-v-7ae39a76]{background:#60a5fa14;border:1px solid rgba(96,165,250,.25);border-radius:10px;padding:12px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.restore-btn[data-v-7ae39a76]{background:#60a5fa;color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.restore-btn .material-icons[data-v-7ae39a76]{font-size:16px;margin-right:6px}.restore-hint[data-v-7ae39a76]{font-size:12px;color:var(--component-text-muted)}.timeline-heading[data-v-7ae39a76]{font-size:13px;font-weight:700;margin:0 0 12px;color:var(--component-text-muted);text-transform:uppercase;letter-spacing:.5px}.timeline[data-v-7ae39a76]{list-style:none;padding:0;margin:0;position:relative}.timeline[data-v-7ae39a76]:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--component-border, rgba(255, 255, 255, .1))}.tl-item[data-v-7ae39a76]{display:flex;align-items:center;gap:12px;padding:6px 0;position:relative}.tl-dot[data-v-7ae39a76]{width:24px;height:24px;border-radius:50%;background:var(--component-bg);border:2px solid var(--component-border, rgba(255, 255, 255, .2));display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.tl-dot .material-icons[data-v-7ae39a76]{font-size:13px;color:var(--component-text-muted)}.tl-draw .tl-dot[data-v-7ae39a76]{border-color:#60a5fa}.tl-draw .tl-dot .material-icons[data-v-7ae39a76]{color:#60a5fa}.tl-effect .tl-dot[data-v-7ae39a76]{border-color:#fbbf24}.tl-effect .tl-dot .material-icons[data-v-7ae39a76]{color:#fbbf24}.tl-add .tl-dot[data-v-7ae39a76]{border-color:#22c55e}.tl-add .tl-dot .material-icons[data-v-7ae39a76]{color:#22c55e}.tl-text[data-v-7ae39a76]{flex:1;font-size:13px;color:var(--component-text)}.tl-time[data-v-7ae39a76]{font-size:11px;color:var(--component-text-muted);font-variant-numeric:tabular-nums}.act-card[data-v-a4d9c0e8]{width:100%;max-width:600px;max-height:90vh;border-radius:16px;background:var(--component-bg);color:var(--component-text);position:relative;display:flex;flex-direction:column;overflow:hidden}.close-btn[data-v-a4d9c0e8]{position:absolute;top:8px;right:8px;z-index:2;color:var(--component-text-muted)}.act-header[data-v-a4d9c0e8]{text-align:center;padding:28px 24px 16px}.act-icon[data-v-a4d9c0e8]{width:56px;height:56px;border-radius:50%;background:#a855f726;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.act-icon .material-icons[data-v-a4d9c0e8]{font-size:28px;color:#a855f7}.act-title[data-v-a4d9c0e8]{font-size:22px;font-weight:700;margin:0 0 4px}.act-subtitle[data-v-a4d9c0e8]{margin:0;font-size:13px;color:var(--component-text-muted)}.act-body[data-v-a4d9c0e8]{padding:20px 24px 24px;overflow-y:auto;flex:1}.state-block[data-v-a4d9c0e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--component-text-muted);gap:12px}.state-block p[data-v-a4d9c0e8]{margin:0;font-size:14px}.tiles-grid[data-v-a4d9c0e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:24px}.tile[data-v-a4d9c0e8]{background:var(--component-bg-elev, rgba(255, 255, 255, .03));border:1px solid var(--component-border, rgba(255, 255, 255, .08));border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.tile-num[data-v-a4d9c0e8]{font-size:26px;font-weight:800;color:var(--component-text);line-height:1;display:inline-flex;align-items:center;gap:4px}.tile-label[data-v-a4d9c0e8]{font-size:11px;font-weight:600;color:var(--component-text-muted);text-transform:uppercase;letter-spacing:.5px}.tile-sub[data-v-a4d9c0e8]{font-size:10px;color:var(--component-text-muted);margin-top:2px}.streak-flame[data-v-a4d9c0e8]{font-size:20px;color:#fbbf24}.section-heading[data-v-a4d9c0e8]{font-size:12px;font-weight:700;margin:8px 0 12px;color:var(--component-text-muted);text-transform:uppercase;letter-spacing:.5px}.heatmap[data-v-a4d9c0e8]{display:flex;gap:3px;margin-bottom:8px;overflow-x:auto}.hm-week[data-v-a4d9c0e8]{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.hm-day[data-v-a4d9c0e8]{width:14px;height:14px;border-radius:3px;background:#ffffff0f;transition:background .2s}.hm-day.is-active[data-v-a4d9c0e8]{background:#22c55e}.hm-day.is-empty[data-v-a4d9c0e8]{background:transparent}.hm-day.is-today[data-v-a4d9c0e8]{box-shadow:0 0 0 1.5px #60a5fa}.hm-legend[data-v-a4d9c0e8]{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:10px;color:var(--component-text-muted);margin-bottom:24px}.hm-legend .legend-square[data-v-a4d9c0e8]{width:10px;height:10px;border-radius:2px}.hm-legend .legend-square.inactive[data-v-a4d9c0e8]{background:#ffffff0f}.hm-legend .legend-square.active[data-v-a4d9c0e8]{background:#22c55e}.effects-grid[data-v-a4d9c0e8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.effect-chip[data-v-a4d9c0e8]{display:inline-flex;align-items:center;gap:4px;background:#fbbf241f;color:#fbbf24;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.effect-chip .material-icons[data-v-a4d9c0e8]{font-size:13px}.style-chip[data-v-a4d9c0e8]{display:inline-flex;align-items:center;gap:4px;background:#60a5fa1f;color:#60a5fa;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.style-chip .material-icons[data-v-a4d9c0e8]{font-size:13px}.member-since[data-v-a4d9c0e8]{display:flex;align-items:center;gap:6px;justify-content:center;font-size:12px;color:var(--component-text-muted);padding-top:16px;border-top:1px solid var(--component-border, rgba(255, 255, 255, .06))}.member-since .material-icons[data-v-a4d9c0e8]{font-size:14px;color:#fbbf24}.session-strip[data-v-36aec2da]{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:var(--component-bg);border:1px solid var(--component-border, rgba(255, 255, 255, .08));border-radius:999px;color:var(--component-text);font-size:13px;font-weight:500;max-width:100%}.status-dot[data-v-36aec2da]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e99;flex-shrink:0;transition:background .2s}.status-dot.flushing[data-v-36aec2da]{background:#fbbf24;box-shadow:0 0 6px #fbbf24b3}.session-label[data-v-36aec2da]{color:var(--component-text-muted);font-size:12px}.session-name[data-v-36aec2da]{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-pill[data-v-36aec2da]{font-size:11px;font-weight:600;background:#60a5fa26;color:#60a5fa;padding:2px 8px;border-radius:999px;flex-shrink:0}.strip-menu-btn[data-v-36aec2da]{color:var(--component-text-muted);margin-left:2px}.end-action[data-v-36aec2da] .q-item__section{color:#ef4444}.resume-card[data-v-efc05b78]{width:100%;max-width:420px;border-radius:16px;background:var(--component-bg);color:var(--component-text);overflow:hidden}.resume-header[data-v-efc05b78]{text-align:center;padding:28px 24px 12px}.resume-icon[data-v-efc05b78]{width:56px;height:56px;border-radius:50%;background:#60a5fa26;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.resume-icon .material-icons[data-v-efc05b78]{font-size:28px;color:#60a5fa}.resume-title[data-v-efc05b78]{font-size:20px;font-weight:700;margin:0;color:var(--component-text)}.resume-info[data-v-efc05b78]{padding:8px 24px 20px;display:flex;flex-direction:column;gap:10px}.resume-row[data-v-efc05b78]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.resume-row .row-label[data-v-efc05b78]{color:var(--component-text-muted);font-size:13px;font-weight:500}.resume-row .row-value[data-v-efc05b78]{font-size:14px;font-weight:600;color:var(--component-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.resume-actions[data-v-efc05b78]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:8px}.action-btn[data-v-efc05b78]{width:100%;height:44px;border-radius:10px;font-size:14px;font-weight:600}.action-btn .material-icons[data-v-efc05b78]{font-size:18px;margin-right:8px}.resume-btn[data-v-efc05b78]{background:#60a5fa;color:#fff}.resume-btn[data-v-efc05b78]:hover{background:#4f93ec}.new-btn[data-v-efc05b78]{border:1px solid var(--component-border, rgba(255, 255, 255, .12));color:var(--component-text)}.dismiss-btn[data-v-efc05b78]{color:var(--component-text-muted);font-weight:500}.abd-overlay[data-v-5160008f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0cc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.abd-card[data-v-5160008f]{width:100%;max-width:460px;background:#fff;color:#1a1a1a;border-radius:16px;padding:32px 28px 24px;text-align:center;box-shadow:0 24px 60px #00000073}.abd-icon[data-v-5160008f]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff8e1}.abd-icon i[data-v-5160008f]{font-size:30px;color:#f59e0b}.abd-title[data-v-5160008f]{margin:0 0 10px;font-size:1.4rem;font-weight:700;line-height:1.2}.abd-body[data-v-5160008f]{margin:0 0 22px;font-size:.96rem;line-height:1.5;color:#444}.abd-actions[data-v-5160008f]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.abd-btn[data-v-5160008f]{width:100%;padding:13px 16px;border-radius:10px;font-size:.98rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.abd-btn[data-v-5160008f]:active{transform:scale(.98)}.abd-btn--primary[data-v-5160008f]{background:#f59e0b;color:#1a1a1a;box-shadow:0 4px 14px #f59e0b66}@media(hover:hover){.abd-btn--primary[data-v-5160008f]:hover{background:#e8920a}}.abd-btn--ghost[data-v-5160008f]{background:#fff;color:#444;border-color:#d8d8d8}@media(hover:hover){.abd-btn--ghost[data-v-5160008f]:hover{background:#f6f6f6}}.abd-hint[data-v-5160008f]{margin:0;font-size:.78rem;line-height:1.5;color:#888}.abd-debug[data-v-5160008f]{margin-top:16px;text-align:left;font-size:.72rem;color:#555}.abd-debug pre[data-v-5160008f]{max-height:180px;overflow:auto;padding:10px;background:#f5f5f5;border-radius:8px;white-space:pre-wrap}.abd-fade-enter-active[data-v-5160008f],.abd-fade-leave-active[data-v-5160008f]{transition:opacity .2s ease}.abd-fade-enter-from[data-v-5160008f],.abd-fade-leave-to[data-v-5160008f]{opacity:0}@media(prefers-reduced-motion:reduce){.abd-fade-enter-active[data-v-5160008f],.abd-fade-leave-active[data-v-5160008f],.abd-btn[data-v-5160008f]{transition:none}}:root{--header-height-mobile: 0px;--header-height-tablet: 0px;--header-height-desktop: 0px;--hero-height-mobile: 36px;--hero-height-tablet: 44px;--hero-height-desktop: 44px;--footer-height-mobile: 36px;--footer-height-tablet: 40px;--footer-height-desktop: 40px;--sidebar-width: 300px}.q-layout{background:linear-gradient(165deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);min-height:100vh;color:var(--text-primary)}.auth-loading-screen{display:flex;align-items:center;justify-content:center;flex:1;min-height:60vh}.auth-loading-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.auth-loading-text{font-size:14px;color:var(--text-secondary, #9ca3af);font-weight:500;letter-spacing:.02em}:deep(.q-page-container){overflow:visible}:deep(.q-page){display:flex;flex-direction:column;min-height:100vh}.premium-content-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-wrapper{display:grid;grid-template-columns:1fr;flex:1;min-height:0}.content-wrapper.has-left-sidebar:not(.has-right-sidebar){grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:"left main"}.content-wrapper.has-right-sidebar:not(.has-left-sidebar){grid-template-columns:1fr var(--sidebar-width);grid-template-areas:"main right"}.content-wrapper.has-both-sidebars{grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width);grid-template-areas:"left main right"}.content-wrapper.no-sidebars{grid-template-columns:1fr;grid-template-areas:"main"}.sidebar{width:var(--sidebar-width);border-color:var(--glass-border);background:var(--glass-bg)}.sidebar.sidebar-left{grid-area:left;border-right:0px solid var(--glass-border)}.sidebar.sidebar-right{grid-area:right;border-left:0px solid var(--glass-border)}.sidebar-sticky{position:sticky;top:0}.sidebar-inner{display:flex;flex-direction:column;gap:0px;padding:0;min-height:min-content}.main-content{grid-area:main;min-width:0;display:flex;flex-direction:column}.in-content-ad-wrapper{padding:0;display:flex;justify-content:center;box-shadow:inset 0 -1px 0 var(--glass-border)}.domain-wrapper{position:relative;flex:1}.main-footer{background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-border);min-height:var(--footer-height-mobile);padding:0;display:flex;align-items:center}@media(min-width:768px){.main-footer{min-height:var(--footer-height-tablet);padding:0}}@media(min-width:1280px){.main-footer{min-height:var(--footer-height-desktop)}}.layout-premium .main-footer{min-height:auto}.footer-content{flex:1;min-width:0;text-align:center;color:var(--footer-text)}.footer-actions{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 8px}.footer-actions .footer-leaderboard-btn{color:var(--footer-text-dim)}.footer-actions .footer-leaderboard-btn:hover{color:#60a5fa;background:#3b82f61a}.footer-actions .footer-theme-btn{color:var(--footer-text-dim)}.footer-actions .footer-theme-btn:hover{color:var(--footer-text);background:var(--component-bg-hover)}.footer-actions .footer-debug-badge{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.layout-premium :deep(.q-page){overflow:hidden}.layout-mobile.layout-basic .main-footer{padding-bottom:72px}@media(min-width:1920px){.content-wrapper{max-width:1920px;margin:0 auto}}.leaderboard-dialog .q-dialog__backdrop{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.leaderboard-modal-card{width:90vw;max-width:600px;height:80vh;max-height:700px;background:var(--glass-bg, rgba(22, 22, 35, .98));border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.leaderboard-modal-body{flex:1;padding:0;overflow:hidden;min-height:0}.leaderboard-modal-body .leaderboard-root{height:100%}.header-content{max-width:1920px;margin:0 auto;padding:0 12px;height:100%;display:flex;align-items:center;justify-content:space-between;color:var(--header-text)}@media(min-width:768px){.header-content{padding:0 24px}}.header-brand{display:flex;align-items:center;gap:8px}.header-title{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--header-text)}@media(min-width:768px){.header-title{font-size:17px}}.tier-badge{font-size:10px;padding:2px 6px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tier-badge.is-clickable{cursor:pointer}.tier-badge.is-clickable:hover{filter:brightness(1.15);transform:scale(1.05)}.tier-badge.is-clickable:active{transform:scale(.98)}.header-user-info{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#34d3991a;border:1px solid rgba(52,211,153,.2);border-radius:20px;margin-left:auto;margin-right:12px}.user-avatar{width:24px;height:24px;background:#34d39933;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar .material-icons{font-size:14px;color:#34d399}.header-user-info .user-name{font-size:13px;font-weight:500;color:var(--header-text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.header-user-info .user-name{display:none}}.premium-indicator{display:flex;align-items:center}.premium-indicator .material-icons{font-size:14px;color:#fbbf24}.leaderboard-btn{color:var(--header-text-dim)}.leaderboard-btn:hover{color:#60a5fa;background:#3b82f61a}.header-actions{display:flex;align-items:center;gap:8px}.header-nav{display:none}@media(min-width:768px){.header-nav{display:flex;align-items:center;gap:4px;margin-right:8px}}.header-nav .q-btn{font-size:13px;color:var(--header-text-dim)}.header-nav .q-btn:hover{color:var(--header-text)}.theme-btn{color:var(--header-text-dim)}.theme-btn:hover{color:var(--header-text);background:var(--component-bg-hover)}.hero-heading{text-align:center;padding:0;margin:0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:0;border:none}.hero-heading h1{font-size:var(--text-hero-lg);font-weight:300;color:var(--color-text-faint);margin:0;line-height:1;-webkit-user-select:none;user-select:none}.hero-heading p{font-size:var(--text-hero-sm);color:var(--color-text-subtle);margin:0;line-height:1;-webkit-user-select:none;user-select:none}.footer-toolbar{min-height:auto!important;padding:0;margin-bottom:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.footer-toolbar :deep(.q-tab){color:var(--footer-text-dim);transition:color .2s ease}.footer-toolbar :deep(.q-tab):hover{color:var(--footer-text)}.footer-toolbar :deep(.q-tab).q-tab--active{color:var(--tab-active-color)}.footer-toolbar :deep(.q-tab__indicator){background:var(--tab-indicator-color)}.footer-toolbar :deep(.q-tabs__arrow){color:var(--footer-text-dim);opacity:.7;transition:opacity .2s ease}.footer-toolbar :deep(.q-tabs__arrow):hover{opacity:1;color:var(--footer-text)}.footer-toolbar :deep(.q-tabs__content){flex-wrap:nowrap}.footer-content--premium{display:flex;align-items:center;justify-content:center;padding:4px 0}.footer-content--premium .footer-toolbar{margin:0;padding:0}@media(max-width:767px){.footer-toolbar{padding:0}.footer-toolbar :deep(.q-tabs__arrow){min-width:28px;font-size:18px}.footer-toolbar :deep(.q-tab){padding:0 8px;min-width:auto}}.go-premium-fab{position:fixed;bottom:80px;right:16px;z-index:100;box-shadow:0 4px 12px #0000004d;font-weight:600;font-size:13px}.account-menu-fab{position:fixed;bottom:80px;right:16px;z-index:100}@media(max-width:767px){.go-premium-fab{bottom:70px;right:12px;font-size:12px}.account-menu-fab{bottom:70px;right:12px}}.dev-tier-toggle{position:fixed;top:12px;left:12px;z-index:9999;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid;text-transform:uppercase;letter-spacing:.02em}.dev-tier-toggle.is-premium{background:#fbbf2433;border-color:#fbbf2466;color:#d97706}.dev-tier-toggle.is-basic{background:var(--component-bg);border-color:var(--component-border);color:var(--component-text-muted)}.dev-tier-toggle:hover{filter:brightness(1.15);transform:scale(1.05)}.dev-tier-toggle:active{transform:scale(.98)}.payment-banner{position:fixed;top:0;left:0;right:0;z-index:1500;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 8px #ef44444d}.payment-banner .material-icons{font-size:18px}.payment-banner .banner-text{flex-shrink:1;min-width:0}.payment-banner .banner-btn{background:#fff3;color:#fff;border-radius:6px;padding:4px 12px;font-weight:700}.payment-banner .banner-btn:hover{background:#ffffff4d}@media(max-width:600px){.payment-banner{flex-wrap:wrap;font-size:12px}}.session-strip-wrapper{position:fixed;bottom:76px;right:16px;z-index:999;max-width:calc(100vw - 32px)}@media(max-width:600px){.session-strip-wrapper{bottom:70px;right:12px}}
