:root{color:var(--text-main);background:var(--bg-main);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root,[data-theme=ocean]{--bg-main:#071a2c;--bg-gradient-1:#22d3ee2e;--bg-gradient-2:#020617;--bg-card:#061625c7;--bg-card-secondary:#02061780;--bg-input:#020617d1;--bg-button:#020617a6;--bg-button-hover:#22d3ee24;--bg-danger:#ef44442e;--bg-table-header:#0f172a99;--bg-table-hover:#22d3ee08;--text-main:#e5e7eb;--text-secondary:#bae6fd;--text-muted:#7dd3fc;--text-highlight:#e0f2fe;--text-accent:#22d3ee;--text-danger:#fecaca;--border-subtle:#7dd3fc1a;--border-main:#7dd3fc2e;--border-focus:#22d3ee;--border-danger:#f8717180;--accent-primary:#22d3ee;--accent-hover:#67e8f9;--accent-shadow:#22d3ee40;--progress-bg:#7dd3fc1a;--progress-fill-1:#38bdf8;--progress-fill-2:#0284c7;--progress-highlight-1:#fcd34d;--progress-highlight-2:#f59e0b}[data-theme=dark]{--bg-main:#121212;--bg-gradient-1:#ffffff08;--bg-gradient-2:#000;--bg-card:#1e1e1ee6;--bg-card-secondary:#141414b3;--bg-input:#0f0f0fe6;--bg-button:#282828cc;--bg-button-hover:#ffffff1a;--bg-danger:#ef444426;--bg-table-header:#282828cc;--bg-table-hover:#ffffff0d;--text-main:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-highlight:#fff;--text-accent:#f3f4f6;--text-danger:#fca5a5;--border-subtle:#ffffff0d;--border-main:#ffffff1a;--border-focus:#fff;--border-danger:#f8717166;--accent-primary:#4b5563;--accent-hover:#6b7280;--accent-shadow:#ffffff1a;--progress-bg:#ffffff0d;--progress-fill-1:#4b5563;--progress-fill-2:#374151;--progress-highlight-1:#fff;--progress-highlight-2:#e5e7eb}[data-theme=light]{--bg-main:#f1f5f9;--bg-gradient-1:#6366f10d;--bg-gradient-2:#fff;--bg-card:#fff;--bg-card-secondary:#f8fafc;--bg-input:#f8fafc;--bg-button:#fff;--bg-button-hover:#f1f5f9;--bg-danger:#fef2f2;--bg-table-header:#f8fafc;--bg-table-hover:#f1f5f9;--text-main:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-highlight:#0f172a;--text-accent:#0891b2;--text-danger:#be123c;--border-subtle:#e2e8f0;--border-main:#cbd5e1;--border-focus:#0891b2;--border-danger:#ef444466;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-shadow:#0000000d;--progress-bg:#f1f5f9;--progress-fill-1:#818cf8;--progress-fill-2:#6366f1;--progress-highlight-1:#fbbf24;--progress-highlight-2:#f59e0b}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, var(--bg-gradient-1), transparent 32rem), linear-gradient(135deg, var(--bg-main) 0%, var(--bg-gradient-2) 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit;outline:none}button:focus-visible{box-shadow:0 0 0 2px var(--bg-main), 0 0 0 4px var(--text-accent)}.app-shell{width:min(1200px,100% - 40px);margin:0 auto;padding:60px 0;position:relative}@media (width<=640px){.app-shell{width:100%;padding:24px 12px}}.hero{grid-template-columns:1fr 320px;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.eyebrow{color:var(--text-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(36px,6vw,72px);line-height:.95}h2{margin-bottom:0;font-size:28px}h3{margin-bottom:10px;font-size:22px}.hero-text{max-width:760px;color:var(--text-secondary);font-size:18px;line-height:1.7}.status-card,.sidebar,.content-card{border:1px solid var(--border-main);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000047}.status-card{border-radius:24px;padding:24px}.status-label{color:var(--text-muted);font-size:13px;font-weight:700}.status-value{color:var(--text-accent);margin:8px 0;font-size:32px;font-weight:800}.status-card p{color:var(--text-secondary);line-height:1.6}.version-tag{background:var(--bg-button-hover);border:1px solid var(--border-subtle);color:var(--text-accent);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.layout{grid-template-columns:280px 1fr;gap:24px;display:grid}.layout>*{min-width:0}.sidebar{border-radius:24px;min-width:0;padding:16px}.sidebar-title{color:var(--text-highlight);margin:4px 4px 14px;font-size:14px;font-weight:800}.tool-button{border:1px solid var(--border-main);background:var(--bg-button);width:100%;color:var(--text-highlight);text-align:left;cursor:pointer;border-radius:16px;margin-bottom:10px;padding:14px;transition:all .18s}.tool-button:hover,.tool-button.active{border-color:var(--text-accent);background:var(--bg-button-hover);transform:translateY(-1px)}.tool-button span{font-weight:800;display:block}.tool-button small{color:var(--text-muted);margin-top:4px;line-height:1.4;display:block}.content-card{border-radius:28px;min-width:0;min-height:520px;padding:32px}@media (width<=640px){.content-card{border-radius:24px;padding:20px}}.content-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pill{border:1px solid var(--border-main);color:var(--accent-hover);background:var(--bg-button-hover);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.pill.status-new{color:#10b981;background:#10b9811a;border-color:#10b98133}.pill.status-ready{color:#06b6d4;background:#06b6d41a;border-color:#06b6d433}.placeholder{border:1px dashed var(--border-main);background:var(--bg-card-secondary);border-radius:20px;padding:24px}.placeholder p{max-width:760px;color:var(--text-secondary);line-height:1.7}@media (width<=860px){.hero,.layout{grid-template-columns:1fr;gap:16px}.sidebar{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.sidebar-header{grid-column:1/-1}.sidebar-title{margin:4px 0 8px}.tool-button{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:0;margin-bottom:0;padding:10px 12px;display:flex}.tool-button span{font-size:13px}.tool-button small{display:none}.content-header{flex-direction:column;align-items:flex-start;gap:12px}}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--text-accent);color:#020617;box-shadow:0 4px 14px var(--accent-shadow);border:none}.btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 6px 20px var(--accent-shadow);transform:translateY(-2px)}.btn-secondary{background:var(--bg-button);color:var(--text-highlight);border:1px solid var(--border-main)}.btn-secondary:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--text-accent);color:var(--text-accent);transform:translateY(-1px)}.btn-danger{background:var(--bg-danger);color:var(--text-danger);border:1px solid var(--border-danger)}.btn-danger:hover:not(:disabled){background:var(--bg-danger);filter:brightness(1.2);transform:translateY(-1px)}.btn-mini{border-radius:10px;padding:6px 12px;font-size:12px}.mode-actions,.tool-actions{gap:12px;margin-bottom:16px;display:grid}.mode-actions{grid-template-columns:repeat(2,1fr)}.tool-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (width<=600px){.tool-actions{grid-template-columns:1fr}}.tool-actions .danger{border-color:var(--border-danger);background:var(--bg-danger);color:var(--text-danger)}.form-card,.goal-card,.goal-info-card{border:1px solid var(--border-main);background:var(--bg-card-secondary);border-radius:24px;grid-template-columns:1fr;align-items:end;gap:16px;margin-bottom:24px;padding:24px;display:grid}@media (width>=920px){.form-card{grid-template-columns:220px 1fr 180px}.goal-card{grid-template-columns:1fr 180px}.goal-info-card{grid-template-columns:1fr 200px 200px 160px}.goal-log-card{grid-template-columns:220px 180px 220px 1fr}}@media (width<=919px){.form-card,.goal-card,.goal-info-card,.goal-log-card{grid-template-columns:1fr;padding:16px}.form-card>button,.goal-card>button,.goal-info-card>button,.goal-log-card>button{width:100%;margin-top:8px}}.field{flex-direction:column;gap:8px;display:flex}.field-full{grid-column:1/-1}.field label{color:var(--text-secondary);font-size:14px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--border-main);background:var(--bg-input);width:100%;color:var(--text-highlight);font:inherit;border-radius:14px;padding:12px}.field textarea{resize:vertical;min-height:72px}.form-card>button,.goal-card>button,.goal-info-card>button{background:var(--text-accent);height:48px;color:var(--bg-gradient-2);cursor:pointer;border:0;border-radius:14px;padding:0 24px;font-weight:900;transition:all .2s}.form-card>button:hover,.goal-card>button:hover,.goal-info-card>button:hover{background:var(--accent-hover);box-shadow:0 8px 20px var(--accent-shadow);transform:translateY(-1px)}.form-card>button:active,.goal-card>button:active,.goal-info-card>button:active{transform:translateY(0)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}@media (width<=480px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=340px){.summary-grid{grid-template-columns:1fr}}.summary-card{border:1px solid var(--border-main);background:var(--bg-card-secondary);border-radius:18px;min-height:96px;padding:14px}.summary-card.highlight{border-color:var(--text-accent);box-shadow:0 0 0 1px var(--bg-gradient-1)}.summary-title{color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:800}.summary-value{color:var(--text-highlight);font-size:20px;font-weight:900}.summary-card.highlight .summary-value{color:var(--text-accent);font-size:24px}@media (width<=480px){.summary-card{min-height:80px;padding:10px}.summary-value{font-size:16px}.summary-card.highlight .summary-value{font-size:18px}}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 -12px;padding:0 12px;overflow-x:auto}table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-main);border-radius:20px;width:100%;min-width:800px;overflow:hidden}th,td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:16px}th{color:var(--text-secondary);background:var(--bg-table-header);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}tr:last-child td{border-bottom:0}tr:hover td{background:var(--bg-table-hover)}.round-line{margin-bottom:8px}.mini-danger{background:var(--bg-danger);color:var(--text-danger);cursor:pointer;border:0;border-radius:8px;margin-left:8px;padding:5px 8px}.hidden{display:none}@media (width<=920px){.form-card,.goal-card,.tool-actions{grid-template-columns:1fr}}.goal-info-card{border:1px solid var(--border-main);background:var(--bg-card-secondary);border-radius:20px;grid-template-columns:1fr 200px 200px 160px;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.goal-info-card>button{background:var(--text-accent);color:var(--bg-gradient-2);cursor:pointer;border:0;border-radius:14px;padding:12px;font-weight:900}.goal-log-card{grid-template-columns:1fr}@media (width>=1080px){.goal-info-card{grid-template-columns:1fr 200px 200px 160px}.goal-log-card{grid-template-columns:220px 180px 220px 1fr}}.dashboard-panel{border:1px solid var(--border-main);background:var(--bg-card-secondary);border-radius:24px;margin:18px 0;padding:24px}.dashboard-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:800}.chart-panel{border:1px solid var(--border-main);background:var(--bg-card-secondary);border-radius:20px;margin:18px 0;padding:18px}.chart-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.chart-panel h3{color:var(--text-highlight);margin:0 0 6px;font-size:18px}.chart-panel p{color:var(--text-muted);margin:0;font-size:14px}.chart-panel canvas{border-radius:16px;width:100%;height:320px}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0 12px;display:flex}.chart-toolbar-group{flex-wrap:wrap;gap:8px;display:flex}.chart-toolbar button{border:1px solid var(--border-main);background:var(--bg-button);color:var(--text-highlight);cursor:pointer;border-radius:12px;padding:10px 12px;font-weight:800}.chart-toolbar button.active,.chart-toolbar button:hover{border-color:var(--text-accent);background:var(--bg-button-hover)}.helper-text{color:var(--text-muted);opacity:.8;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.empty-state{text-align:center;border:1px dashed var(--border-main);background:var(--bg-card-secondary);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-state p{color:var(--text-secondary);margin-bottom:0}.table-footer-actions{justify-content:flex-end;margin-top:16px;display:flex}.btn-mini{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.section-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.section-title{color:var(--text-highlight);margin:0;font-size:18px;font-weight:800}.meta-info{color:var(--text-secondary);flex-direction:column;gap:8px;margin-top:16px;font-size:14px;display:flex}.meta-info strong{color:var(--text-highlight)}.meta-info strong.danger{color:var(--text-danger)}@media (width<=640px){h1{font-size:42px}h2{font-size:24px}.status-value{font-size:28px}}.summary-card.svelte-1ql3ypv{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 4px 15px var(--accent-shadow);border-radius:16px;flex-direction:column;justify-content:center;min-height:100px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;container-type:inline-size}.summary-card.svelte-1ql3ypv:hover{border-color:var(--text-accent);box-shadow:0 8px 25px var(--accent-shadow);transform:translateY(-2px)}.summary-card.highlight.svelte-1ql3ypv{border-color:var(--text-accent);background:var(--bg-card-secondary)}.card-content.svelte-1ql3ypv{flex-direction:column;gap:6px;width:100%;display:flex}.card-title.svelte-1ql3ypv{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;word-break:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.value-container.svelte-1ql3ypv{flex-wrap:wrap;align-items:baseline;gap:4px;width:100%;display:flex}.card-icon.svelte-1ql3ypv{align-self:center;font-size:18px}.card-value.svelte-1ql3ypv{color:var(--text-highlight);word-break:break-word;max-width:100%;font-family:Outfit,sans-serif;font-size:clamp(16px,16cqi,24px);font-weight:800;line-height:1.1}.card-unit.svelte-1ql3ypv{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}@supports not (container-type:inline-size){.card-value.svelte-1ql3ypv{font-size:clamp(18px,5vw,24px)}}@media (width<=640px){.summary-card.svelte-1ql3ypv{min-height:80px;padding:12px}.card-value.svelte-1ql3ypv{font-size:clamp(16px,18cqi,20px)}}.cloud-sync-panel.svelte-fxo3wh{background:var(--bg-card);border:1px solid var(--border-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;margin-bottom:24px;padding:20px}.panel-header.svelte-fxo3wh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h4.svelte-fxo3wh{color:var(--text-accent);margin:0;font-size:16px;font-weight:800}.status-badge.svelte-fxo3wh{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.status-badge.success.svelte-fxo3wh{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.status-badge.warn.svelte-fxo3wh{color:#854d0e;background:#fef9c3;border:1px solid #fef08a}.status-badge.error.svelte-fxo3wh{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.status-badge.info.svelte-fxo3wh{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.syncing.svelte-fxo3wh{animation:1.5s infinite svelte-fxo3wh-pulse}@keyframes svelte-fxo3wh-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.sync-metadata.svelte-fxo3wh{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:8px 12px;display:flex}.meta-item.svelte-fxo3wh{align-items:center;gap:6px;display:flex}.meta-item.svelte-fxo3wh .label:where(.svelte-fxo3wh){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.meta-item.svelte-fxo3wh .val:where(.svelte-fxo3wh){color:var(--text-secondary);font-size:11px;font-weight:800}.cloud-info.svelte-fxo3wh{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:12px 16px}.stats-row.svelte-fxo3wh{flex-wrap:wrap;gap:20px;display:flex}.stat.svelte-fxo3wh{flex-direction:column;gap:2px;display:flex}.stat.svelte-fxo3wh .label:where(.svelte-fxo3wh){color:var(--text-muted);font-size:11px;font-weight:700}.stat.svelte-fxo3wh .val:where(.svelte-fxo3wh){color:var(--text-main);font-size:13px;font-weight:800}.no-data-text.svelte-fxo3wh,.loading-text.svelte-fxo3wh{color:#64748b;margin:0;font-size:13px;font-style:italic}.helper-text.svelte-fxo3wh{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sync-actions.svelte-fxo3wh{flex-wrap:wrap;gap:10px;display:flex}.btn-sync.svelte-fxo3wh{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;min-width:140px;padding:10px;font-size:12px;font-weight:800;transition:all .2s}.btn-sync.svelte-fxo3wh:disabled{opacity:.4;cursor:not-allowed}.btn-sync.upload.svelte-fxo3wh{color:#0891b2;background:#ecfeff;border-color:#cffafe}.btn-sync.upload.svelte-fxo3wh:hover:not(:disabled){background:#cffafe;transform:translateY(-1px)}.btn-sync.download.svelte-fxo3wh{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.btn-sync.download.svelte-fxo3wh:hover:not(:disabled){background:#ede9fe;transform:translateY(-1px)}.btn-sync.merge.svelte-fxo3wh{color:#db2777;background:#fdf2f8;border-color:#fce7f3}.btn-sync.merge.svelte-fxo3wh:hover:not(:disabled){background:#fce7f3;transform:translateY(-1px)}.status-alert.svelte-fxo3wh{border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.status-alert.error.svelte-fxo3wh{background:var(--bg-danger);color:var(--text-danger);border:1px solid var(--border-danger)}.status-alert.success.svelte-fxo3wh{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}@media (width<=480px){.btn-sync.svelte-fxo3wh{flex:none;width:100%}.sync-metadata.svelte-fxo3wh{flex-direction:column;gap:8px}}.preset-overlay.svelte-1aku0ta{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.preset-modal.svelte-1aku0ta{background:var(--bg-main);border:1px solid var(--border-main);border-radius:24px;flex-direction:column;width:100%;max-width:650px;max-height:85vh;display:flex;overflow:hidden}.modal-header.svelte-1aku0ta{background:var(--bg-card-secondary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.header-content.svelte-1aku0ta h4:where(.svelte-1aku0ta){color:var(--text-highlight);margin:0;font-size:20px;font-weight:800}.subtitle.svelte-1aku0ta{color:var(--text-muted);margin:4px 0 0;font-size:13px}.btn-close.svelte-1aku0ta{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1}.modal-body.svelte-1aku0ta{flex:1;padding:24px;overflow-y:auto}.preset-grid.svelte-1aku0ta{flex-direction:column;gap:16px;display:flex}.preset-card.svelte-1aku0ta{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;transition:all .2s;display:flex}.preset-card.svelte-1aku0ta:hover{border-color:var(--accent-primary);background:var(--bg-card);transform:translateY(-2px)}.preset-info.svelte-1aku0ta{flex-direction:column;flex:1;gap:6px;display:flex}.category-badge.svelte-1aku0ta{text-transform:uppercase;color:var(--accent-primary);background:var(--accent-shadow);border-radius:6px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:800}.preset-info.svelte-1aku0ta h5:where(.svelte-1aku0ta){margin:0;font-size:16px;font-weight:700}.preset-info.svelte-1aku0ta p:where(.svelte-1aku0ta){color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.apply-mode-label.svelte-1aku0ta{margin-top:4px;font-size:11px;font-weight:600}.mode.append.svelte-1aku0ta{color:#10b981}.mode.replace.svelte-1aku0ta{color:#f59e0b}.mode.info.svelte-1aku0ta{color:var(--text-muted)}.apply-btn.svelte-1aku0ta{white-space:nowrap;padding:10px 20px;font-size:14px;font-weight:700}.empty-state.svelte-1aku0ta{text-align:center;color:var(--text-muted);padding:40px}@media (width<=600px){.preset-card.svelte-1aku0ta{flex-direction:column;align-items:flex-start;gap:16px}.apply-btn.svelte-1aku0ta{width:100%}.preset-modal.svelte-1aku0ta{border-radius:20px 20px 0 0;max-height:90vh;margin-top:auto}.preset-overlay.svelte-1aku0ta{align-items:flex-end;padding:0}}.tracker.svelte-ga5ss9{flex-direction:column;gap:24px;display:flex}.tab-header.svelte-ga5ss9{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;padding:8px;display:grid}.tab-btn.svelte-ga5ss9{padding:12px;font-size:14px}.chart-toolbar-group.svelte-ga5ss9{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.chart-toolbar-group.svelte-ga5ss9{justify-content:center}}.round-line.svelte-ga5ss9{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:13px;display:flex}.round-text.svelte-ga5ss9{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.4;display:flex}.round-badge.svelte-ga5ss9{background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.gain.svelte-ga5ss9{color:var(--text-highlight)}.coin-total.svelte-ga5ss9{color:var(--text-secondary)}.btn-delete-round.svelte-ga5ss9{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:12px;transition:all .2s}.btn-delete-round.svelte-ga5ss9:hover{color:#f87171;background:#ef444426}table.svelte-ga5ss9{min-width:100%}.coin-highlight.svelte-ga5ss9{color:var(--text-accent);font-weight:800}@media (width<=850px){table.svelte-ga5ss9,thead.svelte-ga5ss9,tbody.svelte-ga5ss9,th.svelte-ga5ss9,td.svelte-ga5ss9,tr.svelte-ga5ss9{display:block}thead.svelte-ga5ss9 tr:where(.svelte-ga5ss9){display:none}tr.svelte-ga5ss9{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 4px 12px #0000001a}td.svelte-ga5ss9{border-bottom:1px dashed var(--border-subtle);text-align:right;justify-content:flex-end;align-items:center;min-height:40px;padding:12px 0 12px 120px;display:flex;position:relative}td.svelte-ga5ss9:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;position:absolute;top:50%;left:0;transform:translateY(-50%)}td.svelte-ga5ss9:last-child{border-bottom:none;padding-bottom:0}td.svelte-ga5ss9:first-child{padding-top:0}td.rounds-column.svelte-ga5ss9{text-align:left;flex-direction:column;align-items:stretch;padding-left:0}td.rounds-column.svelte-ga5ss9:before{margin-bottom:12px;position:static;transform:none}td.actions-column.svelte-ga5ss9{justify-content:flex-end}}.header-actions.svelte-ga5ss9{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;margin-bottom:12px;display:flex}.chart-controls.svelte-ga5ss9{flex-wrap:wrap;gap:12px;display:flex}.btn-preset-open.svelte-ga5ss9{background:var(--bg-card);border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-preset-open.svelte-ga5ss9:hover{background:var(--accent-shadow);transform:translateY(-2px)}@media (width<=600px){.header-actions.svelte-ga5ss9{flex-direction:column;gap:12px}.chart-controls.svelte-ga5ss9,.btn-preset-open.svelte-ga5ss9{justify-content:center;width:100%}}.cloud-sync-panel.svelte-126k0or{background:var(--bg-card);border:1px solid var(--border-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;margin-bottom:24px;padding:20px}.panel-header.svelte-126k0or{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h4.svelte-126k0or{color:var(--text-accent);margin:0;font-size:16px;font-weight:800}.status-badge.svelte-126k0or{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.status-badge.success.svelte-126k0or{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.status-badge.warn.svelte-126k0or{color:#854d0e;background:#fef9c3;border:1px solid #fef08a}.status-badge.error.svelte-126k0or{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.status-badge.info.svelte-126k0or{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.syncing.svelte-126k0or{animation:1.5s infinite svelte-126k0or-pulse}@keyframes svelte-126k0or-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.sync-metadata.svelte-126k0or{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:8px 12px;display:flex}.meta-item.svelte-126k0or{align-items:center;gap:6px;display:flex}.meta-item.svelte-126k0or .label:where(.svelte-126k0or){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.meta-item.svelte-126k0or .val:where(.svelte-126k0or){color:var(--text-secondary);font-size:11px;font-weight:800}.cloud-info.svelte-126k0or{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:12px 16px}.stats-row.svelte-126k0or{flex-wrap:wrap;gap:20px;display:flex}.stat.svelte-126k0or{flex-direction:column;gap:2px;display:flex}.stat.svelte-126k0or .label:where(.svelte-126k0or){color:var(--text-muted);font-size:11px;font-weight:700}.stat.svelte-126k0or .val:where(.svelte-126k0or){color:var(--text-main);font-size:13px;font-weight:800}.no-data-text.svelte-126k0or,.loading-text.svelte-126k0or{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.helper-text.svelte-126k0or{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sync-actions.svelte-126k0or{flex-wrap:wrap;gap:10px;display:flex}.btn-sync.svelte-126k0or{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;min-width:140px;padding:10px;font-size:12px;font-weight:800;transition:all .2s}.btn-sync.svelte-126k0or:disabled{opacity:.4;cursor:not-allowed}.btn-sync.upload.svelte-126k0or{color:#0891b2;background:#ecfeff;border-color:#cffafe}.btn-sync.upload.svelte-126k0or:hover:not(:disabled){background:#cffafe;transform:translateY(-1px)}.btn-sync.download.svelte-126k0or{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.btn-sync.download.svelte-126k0or:hover:not(:disabled){background:#ede9fe;transform:translateY(-1px)}.btn-sync.merge.svelte-126k0or{color:#db2777;background:#fdf2f8;border-color:#fce7f3}.btn-sync.merge.svelte-126k0or:hover:not(:disabled){background:#fce7f3;transform:translateY(-1px)}.status-alert.svelte-126k0or{border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.status-alert.error.svelte-126k0or{background:var(--bg-danger);color:var(--text-danger);border:1px solid var(--border-danger)}.status-alert.success.svelte-126k0or{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}@media (width<=480px){.btn-sync.svelte-126k0or{flex:none;width:100%}.sync-metadata.svelte-126k0or{flex-direction:column;gap:8px}}.goal-bdo.svelte-qczii7{flex-direction:column;gap:24px;display:flex}.goal-info-card.svelte-qczii7,.form-card.svelte-qczii7{background:var(--bg-card-secondary);border:1px solid var(--border-main);box-shadow:0 4px 20px var(--accent-shadow);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:flex-end;gap:16px;padding:24px;display:grid}@media (width<=600px){.goal-info-card.svelte-qczii7,.form-card.svelte-qczii7{grid-template-columns:1fr;padding:16px}}.field.svelte-qczii7{flex-direction:column;gap:8px;display:flex}.field-full.svelte-qczii7{grid-column:1/-1}label.svelte-qczii7{color:var(--text-secondary);font-size:13px;font-weight:700}input.svelte-qczii7,textarea.svelte-qczii7{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-main);border-radius:12px;padding:12px;font-size:14px;transition:all .2s}input.svelte-qczii7:focus,textarea.svelte-qczii7:focus{border-color:var(--text-accent);box-shadow:0 0 0 2px var(--accent-shadow);outline:none}textarea.svelte-qczii7{resize:none;height:80px}.tool-actions.svelte-qczii7{flex-wrap:wrap;gap:12px;display:flex}@media (width<=480px){.tool-actions.svelte-qczii7{flex-direction:column}.tool-actions.svelte-qczii7 button:where(.svelte-qczii7){width:100%}}.dashboard-panel.svelte-qczii7{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:24px;padding:24px}@media (width<=600px){.dashboard-panel.svelte-qczii7{padding:16px}}.dashboard-title.svelte-qczii7{color:var(--text-highlight);margin-bottom:20px;font-size:18px;font-weight:800}.summary-grid.svelte-qczii7{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}@media (width<=480px){.summary-grid.svelte-qczii7{grid-template-columns:repeat(2,1fr);gap:10px}}.chart-toolbar-group.svelte-qczii7{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:12px;flex-wrap:wrap;justify-content:center;padding:4px;display:flex}.chart-toolbar-group.svelte-qczii7 button:where(.svelte-qczii7){background:0 0;padding:6px 16px;font-size:12px}.table-wrap.svelte-qczii7{border:1px solid var(--border-main);box-shadow:0 4px 12px var(--accent-shadow);border-radius:16px;margin:0 -12px;overflow-x:auto}@media (width>=769px){.table-wrap.svelte-qczii7{margin:0}}table.svelte-qczii7{border-collapse:collapse;background:var(--bg-card);width:100%;min-width:700px;font-size:14px}th.svelte-qczii7{text-align:left;background:var(--bg-card-secondary);color:var(--text-muted);padding:16px;font-weight:700}td.svelte-qczii7{border-top:1px solid var(--border-subtle);color:var(--text-main);padding:16px}.empty-state.svelte-qczii7{text-align:center;color:#64748b;padding:40px}.empty-state.svelte-qczii7 p:where(.svelte-qczii7){margin:0 0 8px;font-weight:700}.hidden.svelte-qczii7{display:none}.header-actions.svelte-qczii7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;margin-bottom:12px;display:flex}.chart-controls.svelte-qczii7{flex-wrap:wrap;gap:12px;display:flex}.btn-preset-open.svelte-qczii7{background:var(--bg-card);border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-preset-open.svelte-qczii7:hover{background:var(--accent-shadow);transform:translateY(-2px)}@media (width<=600px){.header-actions.svelte-qczii7{flex-direction:column;gap:12px}.chart-controls.svelte-qczii7,.btn-preset-open.svelte-qczii7{justify-content:center;width:100%}}.cloud-sync-panel.svelte-q6auvt{background:var(--bg-card);border:1px solid var(--border-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;margin-bottom:24px;padding:20px}.panel-header.svelte-q6auvt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h4.svelte-q6auvt{color:var(--text-accent);margin:0;font-size:16px;font-weight:800}.status-badge.svelte-q6auvt{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.status-badge.success.svelte-q6auvt{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.status-badge.warn.svelte-q6auvt{color:#854d0e;background:#fef9c3;border:1px solid #fef08a}.status-badge.error.svelte-q6auvt{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.status-badge.info.svelte-q6auvt{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.syncing.svelte-q6auvt{animation:1.5s infinite svelte-q6auvt-pulse}@keyframes svelte-q6auvt-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.sync-metadata.svelte-q6auvt{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:8px 12px;display:flex}.meta-item.svelte-q6auvt{align-items:center;gap:6px;display:flex}.meta-item.svelte-q6auvt .label:where(.svelte-q6auvt){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.meta-item.svelte-q6auvt .val:where(.svelte-q6auvt){color:var(--text-secondary);font-size:11px;font-weight:800}.cloud-info.svelte-q6auvt{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:12px 16px}.stats-row.svelte-q6auvt{flex-wrap:wrap;gap:20px;display:flex}.stat.svelte-q6auvt{flex-direction:column;gap:2px;display:flex}.stat.svelte-q6auvt .label:where(.svelte-q6auvt){color:var(--text-muted);font-size:11px;font-weight:700}.stat.svelte-q6auvt .val:where(.svelte-q6auvt){color:var(--text-main);font-size:13px;font-weight:800}.no-data-text.svelte-q6auvt,.loading-text.svelte-q6auvt{color:#64748b;margin:0;font-size:13px;font-style:italic}.helper-text.svelte-q6auvt{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sync-actions.svelte-q6auvt{flex-wrap:wrap;gap:10px;display:flex}.btn-sync.svelte-q6auvt{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;min-width:140px;padding:10px;font-size:12px;font-weight:800;transition:all .2s}.btn-sync.svelte-q6auvt:disabled{opacity:.4;cursor:not-allowed}.btn-sync.upload.svelte-q6auvt{color:#0891b2;background:#ecfeff;border-color:#cffafe}.btn-sync.upload.svelte-q6auvt:hover:not(:disabled){background:#cffafe;transform:translateY(-1px)}.btn-sync.download.svelte-q6auvt{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.btn-sync.download.svelte-q6auvt:hover:not(:disabled){background:#ede9fe;transform:translateY(-1px)}.btn-sync.merge.svelte-q6auvt{color:#db2777;background:#fdf2f8;border-color:#fce7f3}.btn-sync.merge.svelte-q6auvt:hover:not(:disabled){background:#fce7f3;transform:translateY(-1px)}.status-alert.svelte-q6auvt{border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.status-alert.error.svelte-q6auvt{background:var(--bg-danger);color:var(--text-danger);border:1px solid var(--border-danger)}.status-alert.success.svelte-q6auvt{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}@media (width<=480px){.btn-sync.svelte-q6auvt{flex:none;width:100%}.sync-metadata.svelte-q6auvt{flex-direction:column;gap:8px}}.nol-progress.svelte-yqyucd{flex-direction:column;gap:24px;display:flex}h4.dashboard-title.sub-section.svelte-yqyucd{border-bottom:1px dashed var(--border-subtle);color:var(--text-secondary);margin-top:24px;padding-bottom:8px;font-size:13px}.nol-craft-form.svelte-yqyucd{grid-template-columns:1fr 1fr 180px;margin-bottom:12px}.nol-symbol-form.svelte-yqyucd{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rng-log-form.svelte-yqyucd{grid-template-columns:1fr 1fr 1fr 120px}@media (width<=768px){.nol-craft-form.svelte-yqyucd,.rng-log-form.svelte-yqyucd{grid-template-columns:1fr;padding:16px}}.checkbox-field.svelte-yqyucd{flex-direction:row;align-items:center;gap:10px;padding-top:28px}@media (width<=768px){.checkbox-field.svelte-yqyucd{margin-top:8px;padding-top:0}}.checkbox-field.svelte-yqyucd input:where(.svelte-yqyucd){cursor:pointer;width:20px;height:20px}.checkbox-field.large.svelte-yqyucd{gap:12px;margin-top:24px;padding-top:0}.checkbox-field.large.svelte-yqyucd input:where(.svelte-yqyucd){width:24px;height:24px}.checkbox-field.large.svelte-yqyucd label:where(.svelte-yqyucd){color:var(--accent-primary);font-size:18px}.nol-final-goal.svelte-yqyucd{margin-top:24px}.mode-actions.svelte-yqyucd{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=480px){.mode-actions.svelte-yqyucd{grid-template-columns:1fr}}.cloud-sync-panel.svelte-16a2ud3{background:var(--bg-card);border:1px solid var(--border-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;margin-bottom:24px;padding:20px}.panel-header.svelte-16a2ud3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h4.svelte-16a2ud3{color:var(--text-accent);margin:0;font-size:16px;font-weight:800}.status-badge.svelte-16a2ud3{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.status-badge.success.svelte-16a2ud3{color:#4ade80;background:#22c55e26;border:1px solid #22c55e33}.status-badge.warn.svelte-16a2ud3{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b33}.status-badge.error.svelte-16a2ud3{color:#f87171;background:#ef444426;border:1px solid #ef444433}.status-badge.info.svelte-16a2ud3{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e933}.syncing.svelte-16a2ud3{animation:1.5s infinite svelte-16a2ud3-pulse}@keyframes svelte-16a2ud3-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.sync-metadata.svelte-16a2ud3{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:8px 12px;display:flex}.meta-item.svelte-16a2ud3{align-items:center;gap:6px;display:flex}.meta-item.svelte-16a2ud3 .label:where(.svelte-16a2ud3){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.meta-item.svelte-16a2ud3 .val:where(.svelte-16a2ud3){color:var(--text-secondary);font-size:11px;font-weight:800}.cloud-info.svelte-16a2ud3{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:12px 16px}.stats-row.svelte-16a2ud3{flex-wrap:wrap;gap:20px;display:flex}.stat.svelte-16a2ud3{flex-direction:column;gap:2px;display:flex}.stat.svelte-16a2ud3 .label:where(.svelte-16a2ud3){color:var(--text-muted);font-size:11px;font-weight:700}.stat.svelte-16a2ud3 .val:where(.svelte-16a2ud3){color:var(--text-main);font-size:13px;font-weight:800}.no-data-text.svelte-16a2ud3,.loading-text.svelte-16a2ud3{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.helper-text.svelte-16a2ud3{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sync-actions.svelte-16a2ud3{flex-wrap:wrap;gap:10px;display:flex}.btn-sync.svelte-16a2ud3{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;min-width:140px;padding:10px;font-size:12px;font-weight:800;transition:all .2s}.btn-sync.svelte-16a2ud3:disabled{opacity:.4;cursor:not-allowed}.btn-sync.upload.svelte-16a2ud3{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee33}.btn-sync.upload.svelte-16a2ud3:hover:not(:disabled){background:#22d3ee33;transform:translateY(-1px)}.btn-sync.download.svelte-16a2ud3{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf633}.btn-sync.download.svelte-16a2ud3:hover:not(:disabled){background:#8b5cf633;transform:translateY(-1px)}.btn-sync.merge.svelte-16a2ud3{color:#f472b6;background:#ec48991a;border-color:#ec489933}.btn-sync.merge.svelte-16a2ud3:hover:not(:disabled){background:#ec489933;transform:translateY(-1px)}.status-alert.svelte-16a2ud3{border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.status-alert.error.svelte-16a2ud3{background:var(--bg-danger);color:var(--text-danger);border:1px solid var(--border-danger)}.status-alert.success.svelte-16a2ud3{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}@media (width<=480px){.btn-sync.svelte-16a2ud3{flex:none;width:100%}.sync-metadata.svelte-16a2ud3{flex-direction:column;gap:8px}}.barter-profit.svelte-zr3j9n{flex-direction:column;gap:24px;display:flex}.barter-form.svelte-zr3j9n{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.barter-save-btn.svelte-zr3j9n{grid-column:span 1}.chart-toolbar.svelte-zr3j9n{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.chart-toolbar-group.svelte-zr3j9n{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.barter-form.svelte-zr3j9n{grid-template-columns:1fr}.chart-toolbar.svelte-zr3j9n{justify-content:center}}table.svelte-zr3j9n{min-width:800px}.note-input-wrapper.svelte-zr3j9n{flex-direction:column;display:flex;position:relative}.btn-preset-mini.svelte-zr3j9n{border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;top:-30px;right:0}.cloud-sync-panel.svelte-zicph1{background:var(--bg-card);border:1px solid var(--border-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;margin-bottom:24px;padding:20px}.panel-header.svelte-zicph1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}h4.svelte-zicph1{color:var(--text-accent);margin:0;font-size:16px;font-weight:800}.status-badge.svelte-zicph1{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.status-badge.success.svelte-zicph1{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.status-badge.warn.svelte-zicph1{color:#854d0e;background:#fef9c3;border:1px solid #fef08a}.status-badge.error.svelte-zicph1{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.status-badge.info.svelte-zicph1{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.syncing.svelte-zicph1{animation:1.5s infinite svelte-zicph1-pulse}@keyframes svelte-zicph1-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.sync-metadata.svelte-zicph1{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:8px 12px;display:flex}.meta-item.svelte-zicph1{align-items:center;gap:6px;display:flex}.meta-item.svelte-zicph1 .label:where(.svelte-zicph1){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.meta-item.svelte-zicph1 .val:where(.svelte-zicph1){color:var(--text-secondary);font-size:11px;font-weight:800}.cloud-info.svelte-zicph1{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:12px 16px}.stats-row.svelte-zicph1{flex-wrap:wrap;gap:20px;display:flex}.stat.svelte-zicph1{flex-direction:column;gap:2px;display:flex}.stat.svelte-zicph1 .label:where(.svelte-zicph1){color:var(--text-muted);font-size:11px;font-weight:700}.stat.svelte-zicph1 .val:where(.svelte-zicph1){color:var(--text-main);font-size:13px;font-weight:800}.no-data-text.svelte-zicph1,.loading-text.svelte-zicph1{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.helper-text.svelte-zicph1{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sync-actions.svelte-zicph1{flex-wrap:wrap;gap:10px;display:flex}.btn-sync.svelte-zicph1{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;min-width:140px;padding:10px;font-size:12px;font-weight:800;transition:all .2s}.btn-sync.svelte-zicph1:disabled{opacity:.4;cursor:not-allowed}.btn-sync.upload.svelte-zicph1{color:#0891b2;background:#ecfeff;border-color:#cffafe}.btn-sync.upload.svelte-zicph1:hover:not(:disabled){background:#cffafe;transform:translateY(-1px)}.btn-sync.download.svelte-zicph1{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.btn-sync.download.svelte-zicph1:hover:not(:disabled){background:#ede9fe;transform:translateY(-1px)}.btn-sync.merge.svelte-zicph1{color:#db2777;background:#fdf2f8;border-color:#fce7f3}.btn-sync.merge.svelte-zicph1:hover:not(:disabled){background:#fce7f3;transform:translateY(-1px)}.status-alert.svelte-zicph1{border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.status-alert.error.svelte-zicph1{background:var(--bg-danger);color:var(--text-danger);border:1px solid var(--border-danger)}.status-alert.success.svelte-zicph1{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}@media (width<=480px){.btn-sync.svelte-zicph1{flex:none;width:100%}.sync-metadata.svelte-zicph1{flex-direction:column;gap:8px}}.carrack-planner.svelte-1ritbk9{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.plan-manager.svelte-1ritbk9{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.tabs.svelte-1ritbk9{flex-wrap:wrap;gap:8px;display:flex}.tab-btn.svelte-1ritbk9{background:var(--bg-card);color:var(--text-muted);cursor:pointer;border:1px solid var(--border-main);border-radius:12px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s}.tab-btn.svelte-1ritbk9:hover{background:var(--bg-button-hover);color:var(--text-main)}.tab-btn.active.svelte-1ritbk9{background:var(--text-accent);color:#020617;border-color:var(--text-accent);box-shadow:0 4px 12px var(--accent-shadow)}.tab-btn.add.svelte-1ritbk9{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.tab-btn.add.svelte-1ritbk9:hover{background:#22c55e33}.ship-selector-card.svelte-1ritbk9{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 8px 32px var(--accent-shadow);border-radius:24px;padding:24px}.ship-info-box.svelte-1ritbk9{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:16px;margin-top:20px;padding:20px}.path-display.svelte-1ritbk9{align-items:center;gap:20px;margin-bottom:12px;display:flex}.path-step.svelte-1ritbk9{flex-direction:column;gap:4px;display:flex}.path-step.svelte-1ritbk9 .label:where(.svelte-1ritbk9){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:700}.path-step.svelte-1ritbk9 .value:where(.svelte-1ritbk9){color:var(--text-muted);font-size:16px;font-weight:800}.path-step.active.svelte-1ritbk9 .value:where(.svelte-1ritbk9){color:var(--text-accent)}.path-arrow.svelte-1ritbk9{color:var(--text-muted);font-size:20px}.description.svelte-1ritbk9{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.section-card.svelte-1ritbk9{background:var(--bg-card);border:1px solid var(--border-main);min-width:380px;box-shadow:0 4px 20px var(--accent-shadow);border-radius:24px;flex-direction:column;flex:1;padding:24px;display:flex}.section-card.blue-mats.svelte-1ritbk9{border-color:var(--border-focus);opacity:.95}.header-labels.svelte-1ritbk9{color:var(--text-muted);text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:flex}.header-labels.svelte-1ritbk9 .sep:where(.svelte-1ritbk9){color:var(--text-muted)}.blue-gear-status-box.svelte-1ritbk9{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:16px;margin-bottom:8px;padding:16px}.sub-title.svelte-1ritbk9{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:12px}.gear-status-grid.svelte-1ritbk9{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gear-status-item.svelte-1ritbk9{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.gear-label.svelte-1ritbk9{color:var(--text-secondary);font-size:12px;font-weight:700}.enhancement-selector.svelte-1ritbk9 select:where(.svelte-1ritbk9){background:var(--bg-input);color:var(--text-accent);border:1px solid var(--border-main);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.mat-list.svelte-1ritbk9{flex-direction:column;gap:10px;display:flex}.mat-row.svelte-1ritbk9{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;transition:all .2s;display:flex}.mat-row.svelte-1ritbk9:hover{background:var(--bg-card);border-color:var(--text-accent)}.mat-info.svelte-1ritbk9{flex-direction:column;flex:1;gap:4px;display:flex}.mat-name.svelte-1ritbk9{color:var(--text-main);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.mat-source-muted.svelte-1ritbk9{color:var(--text-muted);font-size:10px;line-height:1.4}.input-group.svelte-1ritbk9{background:var(--bg-input);border:1px solid var(--border-main);border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;min-width:120px;padding:6px 12px;display:flex}.input-group.svelte-1ritbk9 input:where(.svelte-1ritbk9){width:50px;color:var(--text-accent);text-align:right;background:0 0;border:none;padding:0;font-size:14px;font-weight:800}.target-val.svelte-1ritbk9{color:var(--text-secondary);min-width:25px;font-size:13px;font-weight:700}.separator.svelte-1ritbk9{color:var(--text-muted);font-size:12px}.divider.svelte-1ritbk9{background:var(--border-subtle);height:1px;margin:16px 0}.admin-actions.svelte-1ritbk9{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.verify-note.svelte-1ritbk9{color:var(--text-muted);margin-top:auto;padding-top:16px;font-size:10px;font-style:italic}@media (width<=850px){.section-card.svelte-1ritbk9{min-width:100%}}@media (width<=600px){.path-display.svelte-1ritbk9{flex-direction:column;align-items:flex-start;gap:10px}.path-arrow.svelte-1ritbk9{align-self:center;transform:rotate(90deg)}.gear-status-grid.svelte-1ritbk9{grid-template-columns:1fr}.mat-row.svelte-1ritbk9{flex-direction:column;align-items:flex-start;gap:12px}.mat-inputs.svelte-1ritbk9{width:100%}.input-group.svelte-1ritbk9{justify-content:space-between;width:100%}.header-labels.svelte-1ritbk9{display:none}}.verify-badge.svelte-1ritbk9{cursor:help;color:#fbbf24;opacity:.8;font-size:12px}.btn-preset-open.svelte-1ritbk9{background:var(--bg-card);border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-preset-open.svelte-1ritbk9:hover{background:var(--accent-shadow);transform:translateY(-2px)}@media (width<=600px){.header-actions.svelte-1ritbk9{flex-direction:column;gap:12px}.btn-preset-open.svelte-1ritbk9{justify-content:center;width:100%}}.dashboard.svelte-1uqwq5c{flex-direction:column;gap:24px;padding-bottom:40px;display:flex}.dashboard-header.svelte-1uqwq5c{background:var(--bg-card-secondary);border:1px solid var(--border-main);box-shadow:0 8px 32px var(--accent-shadow);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}h2.svelte-1uqwq5c{background:linear-gradient(135deg,#22d3ee 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 6px;font-size:32px;font-weight:800}.subtitle.svelte-1uqwq5c{color:var(--text-muted);margin:0;font-size:14px}.header-stats.svelte-1uqwq5c{gap:24px;display:flex}.h-stat.svelte-1uqwq5c{flex-direction:column;gap:2px;display:flex}.h-stat.svelte-1uqwq5c .label:where(.svelte-1uqwq5c){color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.h-stat.svelte-1uqwq5c .val:where(.svelte-1uqwq5c){color:#cbd5e1;font-size:20px;font-weight:800}.h-stat.svelte-1uqwq5c .val.success:where(.svelte-1uqwq5c){color:#4ade80}.h-stat.danger.svelte-1uqwq5c .val:where(.svelte-1uqwq5c){color:#f87171}.analytics-promo.svelte-1uqwq5c{border:1px solid var(--text-accent);cursor:pointer;background:linear-gradient(135deg,#06b6d426,#818cf826);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.analytics-promo.svelte-1uqwq5c:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.analytics-promo.svelte-1uqwq5c:hover{box-shadow:0 12px 30px var(--accent-shadow);background:linear-gradient(135deg,#06b6d433,#818cf833);transform:translateY(-4px)}.analytics-promo.svelte-1uqwq5c:hover:after{transform:translate(100%)}.promo-content.svelte-1uqwq5c{align-items:center;gap:20px;display:flex}.promo-icon.svelte-1uqwq5c{background:var(--bg-card);border:1px solid var(--border-main);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex;box-shadow:0 4px 12px #0000001a}.promo-text.svelte-1uqwq5c h4:where(.svelte-1uqwq5c){color:var(--text-highlight);margin:0 0 4px;font-size:18px;font-weight:800}.promo-text.svelte-1uqwq5c p:where(.svelte-1uqwq5c){color:var(--text-muted);margin:0;font-size:13px}.promo-action.svelte-1uqwq5c .arrow:where(.svelte-1uqwq5c){color:var(--text-accent);font-size:24px;transition:transform .3s}.analytics-promo.svelte-1uqwq5c:hover .promo-action:where(.svelte-1uqwq5c) .arrow:where(.svelte-1uqwq5c){transform:translate(8px)}.health-section.svelte-1uqwq5c{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:16px 20px}h4.svelte-1uqwq5c{color:var(--text-secondary);margin:0 0 12px;font-size:13px;font-weight:700}.health-grid.svelte-1uqwq5c{flex-wrap:wrap;gap:10px;display:flex}.health-pill.svelte-1uqwq5c{background:var(--bg-button);border:1px solid var(--border-main);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;transition:all .2s;display:flex}.health-pill.svelte-1uqwq5c .dot:where(.svelte-1uqwq5c){background:var(--text-muted);border-radius:50%;width:6px;height:6px}.health-pill.svelte-1uqwq5c .name:where(.svelte-1uqwq5c){color:var(--text-secondary);font-weight:700}.health-pill.svelte-1uqwq5c .status:where(.svelte-1uqwq5c){color:var(--text-muted)}.health-pill.good.svelte-1uqwq5c{border-color:#22c55e33}.health-pill.good.svelte-1uqwq5c .dot:where(.svelte-1uqwq5c){background:#22c55e;box-shadow:0 0 8px #22c55e}.health-pill.good.svelte-1uqwq5c .status:where(.svelte-1uqwq5c){color:#4ade80}.health-pill.warn.svelte-1uqwq5c{border-color:#f59e0b33}.health-pill.warn.svelte-1uqwq5c .dot:where(.svelte-1uqwq5c){background:#f59e0b}.health-pill.warn.svelte-1uqwq5c .status:where(.svelte-1uqwq5c){color:#fbbf24}.health-pill.danger.svelte-1uqwq5c{background:#ef44441a;border-color:#ef44444d}.health-pill.danger.svelte-1uqwq5c .dot:where(.svelte-1uqwq5c){background:#ef4444}.health-pill.danger.svelte-1uqwq5c .status:where(.svelte-1uqwq5c){color:#f87171}.main-grid.svelte-1uqwq5c{grid-template-columns:1fr 1fr;gap:24px;display:grid}.zone-title.svelte-1uqwq5c{color:var(--text-muted);border-left:3px solid var(--border-main);margin:0 0 16px;padding-left:8px;font-size:15px}.zone-column.svelte-1uqwq5c{flex-direction:column;gap:20px;display:flex}.feature-card.svelte-1uqwq5c{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 4px 12px var(--accent-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:20px;transition:all .3s;display:flex}.feature-card.svelte-1uqwq5c:hover{border-color:var(--text-accent);background:var(--bg-card);box-shadow:0 12px 24px var(--accent-shadow);transform:translateY(-2px)}.card-header.svelte-1uqwq5c{justify-content:space-between;align-items:center;display:flex}h3.svelte-1uqwq5c{color:var(--text-highlight);letter-spacing:.02em;margin:0;font-size:14px;font-weight:800}.quick-jump.svelte-1uqwq5c{color:#22d3ee;background:#22d3ee1a;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:800;transition:all .2s}.quick-jump.svelte-1uqwq5c:hover{background:#22d3ee33;transform:scale(1.05)}.card-body.svelte-1uqwq5c{flex-direction:column;gap:14px;display:flex}.main-stat.svelte-1uqwq5c{flex-direction:column;gap:6px;display:flex}.main-stat.svelte-1uqwq5c .label:where(.svelte-1uqwq5c){color:var(--text-muted);font-size:12px;font-weight:700}.progress-wrap.svelte-1uqwq5c{align-items:center;gap:12px;display:flex}.bar-bg.svelte-1uqwq5c{background:var(--progress-bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill.svelte-1uqwq5c{background:linear-gradient(to right, var(--progress-fill-1), var(--progress-fill-2));border-radius:4px;height:100%}.pct.svelte-1uqwq5c{color:var(--text-main);text-align:right;width:40px;font-size:13px;font-weight:800}.mini-grid.svelte-1uqwq5c{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-stat.svelte-1uqwq5c{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;padding:8px;display:flex}.mini-stat.svelte-1uqwq5c .l:where(.svelte-1uqwq5c){color:var(--text-muted);font-size:10px;font-weight:700}.mini-stat.svelte-1uqwq5c .v:where(.svelte-1uqwq5c){color:var(--text-secondary);font-size:13px;font-weight:800}.stat-row.highlight.svelte-1uqwq5c{grid-template-columns:1fr 1fr;gap:12px;display:grid}.s-box.svelte-1uqwq5c{flex-direction:column;gap:2px;display:flex}.s-box.svelte-1uqwq5c .l:where(.svelte-1uqwq5c){color:var(--text-muted);font-size:11px;font-weight:700}.s-box.svelte-1uqwq5c .v:where(.svelte-1uqwq5c){font-size:18px;font-weight:800}.cyan.svelte-1uqwq5c{color:#22d3ee}.pink.svelte-1uqwq5c{color:#f472b6}.main-val-row.svelte-1uqwq5c{justify-content:space-between;align-items:flex-end;display:flex}.val-group.svelte-1uqwq5c{flex-direction:column;gap:2px;display:flex}.val-group.svelte-1uqwq5c .l:where(.svelte-1uqwq5c){color:var(--text-muted);font-size:11px;font-weight:700}.val-group.svelte-1uqwq5c .v:where(.svelte-1uqwq5c){color:var(--text-secondary);font-size:16px;font-weight:800}.val-group.svelte-1uqwq5c .v.large:where(.svelte-1uqwq5c){color:var(--text-accent);font-size:24px}.success-text.svelte-1uqwq5c{color:#22c55e!important}.warning-text.svelte-1uqwq5c{color:#f59e0b!important}.ship-info.svelte-1uqwq5c{align-items:center;gap:10px;display:flex}.ship-type.svelte-1uqwq5c{background:var(--accent-primary);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.plan-name.svelte-1uqwq5c{color:var(--text-main);font-size:14px;font-weight:700}.stat-line.svelte-1uqwq5c,.meta-line.svelte-1uqwq5c,.footer-meta.svelte-1uqwq5c{color:var(--text-muted);font-size:12px}.stat-line.svelte-1uqwq5c .v:where(.svelte-1uqwq5c){color:var(--text-secondary);font-weight:700}.nol-bars.svelte-1uqwq5c{flex-direction:column;gap:10px;display:flex}.n-row.svelte-1uqwq5c{flex-direction:column;gap:4px;display:flex}.n-row.svelte-1uqwq5c .l:where(.svelte-1uqwq5c){color:var(--text-muted);font-size:11px}.n-bar.svelte-1uqwq5c{background:var(--progress-bg);border-radius:3px;height:6px;overflow:hidden}.fill.svelte-1uqwq5c{background:var(--progress-fill-1);height:100%}.fill.craft.svelte-1uqwq5c{background:var(--progress-highlight-1)}.nol-log.svelte-1uqwq5c{color:var(--text-muted);margin-top:4px;font-size:11px;font-style:italic}.empty-state.svelte-1uqwq5c{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:10px 0;display:flex}.empty-state.svelte-1uqwq5c p:where(.svelte-1uqwq5c){color:#475569;margin:0;font-size:13px;font-style:italic}.ghost-btn.svelte-1uqwq5c{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:700}.ghost-btn.svelte-1uqwq5c:hover{color:#e2e8f0;background:#ffffff0d}.error-state.svelte-1uqwq5c{color:#f87171;text-align:center;background:#ef44441a;border-radius:12px;padding:12px;font-size:12px;font-weight:700}.dashboard-footer.svelte-1uqwq5c{text-align:center;border-top:1px solid #ffffff0d;margin-top:auto;padding-top:24px}.dashboard-footer.svelte-1uqwq5c p:where(.svelte-1uqwq5c){color:#334155;margin:0;font-size:11px}@media (width<=768px){.main-grid.svelte-1uqwq5c{grid-template-columns:1fr}.dashboard-header.svelte-1uqwq5c{flex-direction:column;align-items:flex-start}.header-stats.svelte-1uqwq5c{justify-content:space-between;width:100%}h2.svelte-1uqwq5c{font-size:26px}}.chart-container.svelte-v6imfl{width:100%;padding:4px 0;position:relative;overflow:hidden}.trend-svg.svelte-v6imfl{width:100%;height:100%;display:block}.empty-chart.svelte-v6imfl{height:100%;color:var(--text-muted);background:var(--bg-card-secondary);border:1px dashed var(--border-subtle);border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.analytics-page.svelte-12oqtbu{min-width:0;max-width:1180px;margin:0 auto;padding:8px 0 4px}.analytics-header.svelte-12oqtbu{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.header-content.svelte-12oqtbu{min-width:0}.header-content.svelte-12oqtbu h1:where(.svelte-12oqtbu){color:var(--text-highlight);margin:0;font-size:26px}.subtitle.svelte-12oqtbu{color:var(--text-muted);margin:6px 0 0;font-size:.92rem;line-height:1.5}.filter-bar.svelte-12oqtbu{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;max-width:100%;padding:4px;overflow-x:auto}.range-selector.svelte-12oqtbu{gap:4px;display:flex}.range-btn.svelte-12oqtbu{min-height:36px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 13px;font-size:.85rem;transition:all .2s}.range-btn.active.svelte-12oqtbu{background:var(--accent-primary);color:#fff;box-shadow:0 4px 12px var(--accent-shadow)}.summary-strip.svelte-12oqtbu{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.4fr);gap:10px;min-width:0;margin-bottom:18px;display:grid}.summary-item.svelte-12oqtbu,.summary-note.svelte-12oqtbu{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;min-width:0;padding:14px 16px}.summary-label.svelte-12oqtbu{color:var(--text-muted);margin-bottom:6px;font-size:.78rem;display:block}.summary-item.svelte-12oqtbu strong:where(.svelte-12oqtbu){color:var(--text-highlight);overflow-wrap:anywhere;font-size:1.15rem;line-height:1.2}.summary-note.svelte-12oqtbu{color:var(--text-muted);font-size:.82rem;line-height:1.5}.analytics-grid.svelte-12oqtbu{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.card.svelte-12oqtbu{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 4px 20px #0000000d}.insight-card.svelte-12oqtbu{grid-column:1/-1}.card-header.svelte-12oqtbu{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-header.svelte-12oqtbu h2:where(.svelte-12oqtbu){color:var(--text-highlight);margin:0;font-size:1.05rem;line-height:1.35}.eyebrow.svelte-12oqtbu{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.72rem;font-weight:800}.status-pill.svelte-12oqtbu{color:#22c55e;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:.72rem;font-weight:700}.status-pill.muted.svelte-12oqtbu{color:var(--text-muted);background:var(--bg-card-secondary);border-color:var(--border-subtle)}.main-stat.svelte-12oqtbu{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:15px;display:flex}.main-stat.svelte-12oqtbu .value:where(.svelte-12oqtbu){color:var(--text-highlight);font-size:2.35rem;font-weight:800;line-height:1}.main-stat.svelte-12oqtbu .unit:where(.svelte-12oqtbu){color:var(--text-muted);font-size:.88rem}.metric-list.svelte-12oqtbu{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;padding-top:14px;display:grid}.metric-item.svelte-12oqtbu{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.metric-item.svelte-12oqtbu span:where(.svelte-12oqtbu){color:var(--text-muted);font-size:.74rem;line-height:1.3}.metric-item.svelte-12oqtbu strong:where(.svelte-12oqtbu){color:var(--text-highlight);overflow-wrap:anywhere;font-size:1.02rem}.text-primary.svelte-12oqtbu{color:var(--accent-primary)!important}.text-success.svelte-12oqtbu{color:#22c55e!important}.progress-container.svelte-12oqtbu{margin-bottom:20px}.progress-info.svelte-12oqtbu{justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.progress-bar.svelte-12oqtbu{background:#0000001a;border-radius:4px;height:8px;overflow:hidden}.progress-fill.svelte-12oqtbu{background:var(--accent-primary);border-radius:4px;height:100%;transition:width 1s ease-out}.projection-box.svelte-12oqtbu{border-left:4px solid var(--accent-primary);background:#3b82f614;border-radius:8px;margin-bottom:20px;padding:16px}.projection-box.success.svelte-12oqtbu{background:#22c55e14;border-left-color:#22c55e}.proj-header.svelte-12oqtbu{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:.8rem;font-weight:600;display:flex}.est-date.svelte-12oqtbu{color:var(--text-main);overflow-wrap:anywhere}.projection-box.svelte-12oqtbu p:where(.svelte-12oqtbu){color:var(--text-muted);margin:0;font-size:.9rem}.warning-box.svelte-12oqtbu{background:#f59e0b14;border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:20px;padding:12px;font-size:.8rem}.warning-box.svelte-12oqtbu strong:where(.svelte-12oqtbu){color:#b45309;margin-bottom:2px;display:block}.warning-box.svelte-12oqtbu p:where(.svelte-12oqtbu){color:#d97706;margin:0}.progress-list.svelte-12oqtbu{flex-direction:column;gap:15px;display:flex}.progress-item.svelte-12oqtbu{flex-direction:column;gap:8px;display:flex}.item-header.svelte-12oqtbu{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.item-header.svelte-12oqtbu span:where(.svelte-12oqtbu){overflow-wrap:anywhere;min-width:0}.mini-bar.svelte-12oqtbu{background:#0000000d;border-radius:3px;height:6px}.mini-fill.svelte-12oqtbu{background:#a855f7;border-radius:3px;height:100%}.barter-summary-stats.svelte-12oqtbu{border-top:1px dashed var(--border-main);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:15px;display:grid}.b-stat.svelte-12oqtbu{flex-direction:column;gap:2px;display:flex}.b-stat.svelte-12oqtbu .label:where(.svelte-12oqtbu){color:var(--text-muted);font-size:.75rem}.b-stat.svelte-12oqtbu .val:where(.svelte-12oqtbu){color:var(--text-highlight);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.chart-shell.svelte-12oqtbu{margin-top:auto;padding-top:4px}.empty-state.svelte-12oqtbu{color:var(--text-muted);flex:1;justify-content:center;align-items:center;min-height:120px;font-style:italic;display:flex}.insight-content.svelte-12oqtbu{color:var(--text-main);line-height:1.6}.insight-content.svelte-12oqtbu p:where(.svelte-12oqtbu){overflow-wrap:anywhere;margin:0 0 8px}@media (width<=768px){.analytics-header.svelte-12oqtbu{flex-direction:column;align-items:stretch}.filter-bar.svelte-12oqtbu{width:100%}.summary-strip.svelte-12oqtbu{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-note.svelte-12oqtbu{grid-column:1/-1}.analytics-grid.svelte-12oqtbu{grid-template-columns:1fr}.main-stat.svelte-12oqtbu .value:where(.svelte-12oqtbu){font-size:2rem}}@media (width<=430px){.analytics-page.svelte-12oqtbu{padding-top:0}.header-content.svelte-12oqtbu h1:where(.svelte-12oqtbu){font-size:22px}.summary-strip.svelte-12oqtbu,.metric-list.svelte-12oqtbu,.barter-summary-stats.svelte-12oqtbu{grid-template-columns:1fr}.card.svelte-12oqtbu{padding:16px}.card-header.svelte-12oqtbu{flex-direction:column;align-items:flex-start}.range-btn.svelte-12oqtbu{flex:1 0 auto;padding-inline:10px}}.auto-sync-toggle-panel.svelte-1g0r9w5{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 4px 16px var(--accent-shadow);border-radius:20px;padding:20px}.toggle-header.svelte-1g0r9w5{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.title-row.svelte-1g0r9w5{align-items:center;gap:8px;display:flex}h4.svelte-1g0r9w5{color:var(--text-accent);margin:0;font-size:15px;font-weight:800}.beta-badge.svelte-1g0r9w5{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40;border-radius:6px;padding:2px 8px;font-size:9px;font-weight:800}.toggle-switch.svelte-1g0r9w5{background:var(--bg-card-secondary);border:1px solid var(--border-main);cursor:pointer;border-radius:13px;width:48px;height:26px;padding:0;transition:all .3s;position:relative}.toggle-switch.active.svelte-1g0r9w5{background:#22c55e4d;border-color:#22c55e80}.toggle-knob.svelte-1g0r9w5{background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px}.toggle-switch.active.svelte-1g0r9w5 .toggle-knob:where(.svelte-1g0r9w5){background:#4ade80;left:24px;box-shadow:0 0 8px #4ade8066}.toggle-desc.svelte-1g0r9w5{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.status-dot.svelte-1g0r9w5{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.active.svelte-1g0r9w5{background:#4ade80;box-shadow:0 0 6px #4ade8080}.beta-warning.svelte-1g0r9w5{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b26;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.5}.account-profile.svelte-da3va4{flex-direction:column;gap:24px;max-width:800px;margin:0 auto;padding-bottom:40px;display:flex}h2.svelte-da3va4{color:var(--text-highlight);margin:0 0 6px;font-size:28px;font-weight:800}.subtitle.svelte-da3va4{color:var(--text-muted);margin:0;font-size:14px}.profile-card.svelte-da3va4{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 8px 32px var(--accent-shadow);border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex}.user-info-section.svelte-da3va4{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.avatar-wrap.svelte-da3va4{width:80px;height:80px;position:relative}.avatar.svelte-da3va4,.avatar-placeholder.svelte-da3va4{object-fit:cover;border:3px solid #22d3ee33;border-radius:50%;width:100%;height:100%}.avatar-placeholder.svelte-da3va4{background:var(--bg-card-secondary);border:1px solid var(--border-main);justify-content:center;align-items:center;font-size:32px;display:flex}.provider-badge.svelte-da3va4{text-transform:uppercase;color:#cbd5e1;background:#334155;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;bottom:-4px;right:-4px}.provider-badge.google.svelte-da3va4{color:#fff;background:#ea4335}.provider-badge.discord.svelte-da3va4{color:#fff;background:#5865f2}.user-details.svelte-da3va4{flex:1;min-width:200px}.name-row.svelte-da3va4{align-items:center;gap:8px;margin-bottom:4px;display:flex}.name-row.svelte-da3va4 h3:where(.svelte-da3va4){color:var(--text-highlight);margin:0;font-size:20px}.btn-icon-edit.svelte-da3va4{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;padding:4px;font-size:1rem;transition:all .2s}.btn-icon-edit.svelte-da3va4:hover{opacity:1;background:#94a3b81a}.bio.svelte-da3va4{color:var(--text-muted);margin:4px 0 8px;font-size:13px;line-height:1.4}.user-details.svelte-da3va4 .email:where(.svelte-da3va4){color:var(--text-secondary);margin:2px 0 8px;font-size:14px}.user-details.svelte-da3va4 .uid:where(.svelte-da3va4){color:var(--text-muted);background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.edit-fields.svelte-da3va4{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.edit-fields.svelte-da3va4 input:where(.svelte-da3va4),.edit-fields.svelte-da3va4 textarea:where(.svelte-da3va4){background:var(--bg-card-secondary);border:1px solid var(--border-main);width:100%;color:var(--text-main);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:14px}.edit-actions.svelte-da3va4{gap:8px;display:flex}.logout-btn.svelte-da3va4{align-self:flex-start}.privacy-disclaimer.svelte-da3va4{border:1px dashed var(--border-subtle);background:#0ea5e90d;border-radius:12px;margin-top:10px;padding:12px 16px}.privacy-disclaimer.svelte-da3va4 p:where(.svelte-da3va4){color:var(--text-muted);text-align:center;margin:0;font-size:12px}.session-stats.svelte-da3va4{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.s-item.svelte-da3va4{flex-direction:column;gap:4px;display:flex}.s-item.svelte-da3va4 .label:where(.svelte-da3va4){color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.s-item.svelte-da3va4 .val:where(.svelte-da3va4){color:#cbd5e1;font-size:13px;font-weight:700}.sync-summary-section.svelte-da3va4 h4:where(.svelte-da3va4){color:var(--text-secondary);margin:8px 0 16px;font-size:15px}.sync-grid.svelte-da3va4{flex-direction:column;gap:10px;display:flex}.sync-card.svelte-da3va4{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 2px 8px var(--accent-shadow);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sync-card.synced.svelte-da3va4{border-color:#22c55e1a}.sync-info.svelte-da3va4{flex-direction:column;gap:2px;display:flex}.tool-name.svelte-da3va4{color:var(--text-main);font-size:13px;font-weight:700}.sync-time.svelte-da3va4{color:var(--text-muted);font-size:11px}.auth-cta.svelte-da3va4{text-align:center;background:#1e293b66;border:1px dashed #22d3ee33;border-radius:24px;padding:48px 32px}.cta-icon.svelte-da3va4{margin-bottom:16px;font-size:48px}.auth-cta.svelte-da3va4 h3:where(.svelte-da3va4){color:var(--text-accent);margin:0 0 12px;font-size:20px}.auth-cta.svelte-da3va4 p:where(.svelte-da3va4){color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.6}.helper.svelte-da3va4{color:var(--text-muted)!important;margin-top:16px!important;font-size:12px!important}.info-box.svelte-da3va4{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.info-box.svelte-da3va4 h5:where(.svelte-da3va4){color:var(--text-secondary);margin:0 0 12px;font-size:14px}.info-box.svelte-da3va4 ul:where(.svelte-da3va4){flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.info-box.svelte-da3va4 li:where(.svelte-da3va4){color:var(--text-muted);font-size:12px;line-height:1.5}@media (width<=600px){.user-info-section.svelte-da3va4{text-align:center;flex-direction:column}.session-stats.svelte-da3va4{grid-template-columns:1fr}.sync-card.svelte-da3va4{text-align:center;flex-direction:column;gap:10px}}.guide-content.svelte-16tvn8j{color:var(--text-main);line-height:1.7}h1.svelte-16tvn8j{color:var(--text-highlight);margin-bottom:8px;font-size:28px}.last-updated.svelte-16tvn8j{color:var(--text-muted);margin-bottom:24px;font-size:12px}.summary-box.svelte-16tvn8j{background:var(--bg-card-secondary);border-left:4px solid var(--text-accent);border:1px solid var(--border-subtle);border-left:4px solid var(--text-accent);border-radius:0 12px 12px 0;margin-bottom:32px;padding:20px;font-style:italic}.section.svelte-16tvn8j{margin-bottom:40px}h2.svelte-16tvn8j{color:var(--text-highlight);align-items:center;gap:10px;margin-bottom:16px;font-size:20px;display:flex}h2.svelte-16tvn8j:before{content:"";background:var(--text-accent);border-radius:2px;width:4px;height:20px}ul.svelte-16tvn8j{padding-left:20px}li.svelte-16tvn8j{margin-bottom:10px}.highlight.svelte-16tvn8j{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;padding:24px}.tool-links.svelte-16tvn8j{flex-direction:column;gap:12px;margin-top:16px;display:flex}.link-btn.svelte-16tvn8j{text-align:left;background:var(--bg-card-secondary);border:1px solid var(--border-subtle);color:var(--text-accent);cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:700;transition:all .2s}.link-btn.svelte-16tvn8j:hover{background:var(--bg-card);border-color:var(--text-accent);transform:translate(4px)}.disclaimer.svelte-16tvn8j{border-top:1px solid var(--border-main);color:var(--text-muted);margin-top:60px;padding:20px;font-size:12px}.guide-content.svelte-6x66pk{color:var(--text-main);line-height:1.7}h1.svelte-6x66pk{color:var(--text-highlight);margin-bottom:8px;font-size:28px}.last-updated.svelte-6x66pk{color:var(--text-muted);margin-bottom:24px;font-size:12px}.summary-box.svelte-6x66pk{background:var(--bg-card-secondary);border-left:4px solid var(--text-accent);border:1px solid var(--border-subtle);border-left:4px solid var(--text-accent);border-radius:0 12px 12px 0;margin-bottom:32px;padding:20px}.info-card.svelte-6x66pk{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);color:var(--text-highlight);border-radius:12px;margin:16px 0;padding:16px;font-size:14px}.section.svelte-6x66pk{margin-bottom:40px}h2.svelte-6x66pk{color:var(--text-highlight);align-items:center;gap:10px;margin-bottom:16px;font-size:20px;display:flex}h2.svelte-6x66pk:before{content:"";background:var(--text-accent);border-radius:2px;width:4px;height:20px}.warning-note.svelte-6x66pk{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;margin-top:16px;padding:16px;font-size:13px}.highlight.svelte-6x66pk{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;padding:24px}.tool-links.svelte-6x66pk{flex-direction:column;gap:12px;margin-top:16px;display:flex}.link-btn.svelte-6x66pk{text-align:left;background:var(--bg-card-secondary);border:1px solid var(--border-subtle);color:var(--text-accent);cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:700;transition:all .2s}.link-btn.svelte-6x66pk:hover{background:var(--bg-card);border-color:var(--text-accent);transform:translate(4px)}.disclaimer.svelte-6x66pk{border-top:1px solid var(--border-main);color:var(--text-muted);margin-top:60px;padding:20px;font-size:12px}.guide-content.svelte-6b3f1o{color:var(--text-main);line-height:1.7}h1.svelte-6b3f1o{color:var(--text-highlight);margin-bottom:8px;font-size:28px}.last-updated.svelte-6b3f1o{color:var(--text-muted);margin-bottom:24px;font-size:12px}.summary-box.svelte-6b3f1o{background:var(--bg-card-secondary);border-left:4px solid var(--text-accent);border:1px solid var(--border-subtle);border-left:4px solid var(--text-accent);border-radius:0 12px 12px 0;margin-bottom:32px;padding:20px}.section.svelte-6b3f1o{margin-bottom:40px}h2.svelte-6b3f1o{color:var(--text-highlight);align-items:center;gap:10px;margin-bottom:16px;font-size:20px;display:flex}h2.svelte-6b3f1o:before{content:"";background:var(--text-accent);border-radius:2px;width:4px;height:20px}ul.svelte-6b3f1o{padding-left:20px}li.svelte-6b3f1o{margin-bottom:10px}.highlight.svelte-6b3f1o{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;padding:24px}.tool-links.svelte-6b3f1o{flex-direction:column;gap:12px;margin-top:16px;display:flex}.link-btn.svelte-6b3f1o{text-align:left;background:var(--bg-card-secondary);border:1px solid var(--border-subtle);color:var(--text-accent);cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:700;transition:all .2s}.link-btn.svelte-6b3f1o:hover{background:var(--bg-card);border-color:var(--text-accent);transform:translate(4px)}.disclaimer.svelte-6b3f1o{border-top:1px solid var(--border-main);color:var(--text-muted);margin-top:60px;padding:20px;font-size:12px}.guide-content.svelte-1cdezsg{color:var(--text-main);line-height:1.7}h1.svelte-1cdezsg{color:var(--text-highlight);margin-bottom:8px;font-size:28px}.last-updated.svelte-1cdezsg{color:var(--text-muted);margin-bottom:24px;font-size:12px}.summary-box.svelte-1cdezsg{background:var(--bg-card-secondary);border-left:4px solid var(--text-accent);border:1px solid var(--border-subtle);border-left:4px solid var(--text-accent);border-radius:0 12px 12px 0;margin-bottom:32px;padding:20px}.section.svelte-1cdezsg{margin-bottom:40px}h2.svelte-1cdezsg{color:var(--text-highlight);align-items:center;gap:10px;margin-bottom:16px;font-size:20px;display:flex}h2.svelte-1cdezsg:before{content:"";background:var(--text-accent);border-radius:2px;width:4px;height:20px}.highlight.svelte-1cdezsg{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 8px 32px var(--accent-shadow);border-radius:20px;padding:24px}.tool-links.svelte-1cdezsg{flex-direction:column;gap:12px;margin-top:16px;display:flex}.link-btn.svelte-1cdezsg{text-align:left;background:var(--bg-card-secondary);border:1px solid var(--border-subtle);color:var(--text-accent);cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:700;transition:all .2s}.link-btn.svelte-1cdezsg:hover{background:var(--bg-card);border-color:var(--text-accent);transform:translate(4px)}.disclaimer.svelte-1cdezsg{border-top:1px solid var(--border-main);color:var(--text-muted);margin-top:60px;padding:20px;font-size:12px}.guides-container.svelte-wvchwo{max-width:900px;margin:0 auto;padding-bottom:60px}.guides-header.svelte-wvchwo{text-align:center;margin-bottom:32px}h2.svelte-wvchwo{color:var(--text-highlight);margin:0 0 8px;font-size:32px;font-weight:800}.subtitle.svelte-wvchwo{color:var(--text-secondary);margin:0;font-size:16px}.guides-grid.svelte-wvchwo{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.guide-card.svelte-wvchwo{background:var(--bg-card);border:1px solid var(--border-main);cursor:pointer;box-shadow:0 4px 20px var(--accent-shadow);border-radius:24px;flex-direction:column;gap:16px;padding:24px;transition:all .2s;display:flex}.guide-card.svelte-wvchwo:hover{background:var(--bg-card-secondary);border-color:var(--text-accent);box-shadow:0 12px 40px var(--accent-shadow);transform:translateY(-4px)}.card-icon.svelte-wvchwo{font-size:40px}h3.svelte-wvchwo{color:var(--text-highlight);margin:0;font-size:18px;font-weight:800}.guide-card.svelte-wvchwo p:where(.svelte-wvchwo){color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.card-footer.svelte-wvchwo{color:var(--text-accent);margin-top:auto;font-size:13px;font-weight:700}.disclaimer-box.svelte-wvchwo{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);text-align:center;border-radius:16px;padding:16px 20px}.disclaimer-box.svelte-wvchwo p:where(.svelte-wvchwo){color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.detail-nav.svelte-wvchwo{z-index:10;background:var(--bg-main);border-bottom:1px solid var(--border-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 0;display:flex;position:sticky;top:0}.nav-right.svelte-wvchwo{gap:12px;display:flex}.btn-outline.svelte-wvchwo{border:1px solid var(--text-accent);color:var(--text-accent);cursor:pointer;background:0 0;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s}.btn-outline.svelte-wvchwo:hover{background:rgba(var(--accent-rgb), .1);transform:translateY(-1px)}.guide-footer.svelte-wvchwo{border-top:1px solid var(--border-main);justify-content:center;margin-top:48px;padding-top:32px;display:flex}.toast.svelte-wvchwo{background:var(--text-accent);color:#fff;box-shadow:0 8px 32px var(--accent-shadow);z-index:1000;border-radius:99px;padding:12px 24px;font-size:14px;font-weight:700;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=768px){.guides-grid.svelte-wvchwo{grid-template-columns:1fr}h2.svelte-wvchwo{font-size:26px}.detail-nav.svelte-wvchwo{flex-direction:column;align-items:stretch;gap:12px}.nav-right.svelte-wvchwo{flex-direction:column}}.post-editor.svelte-sz4xg{border:1px solid #94a3b81a;margin-bottom:24px;padding:24px}h3.svelte-sz4xg{color:var(--text-highlight);margin-bottom:20px;font-size:20px}.form.svelte-sz4xg{flex-direction:column;gap:20px;display:flex}.field.svelte-sz4xg{flex-direction:column;gap:8px;display:flex}.label-row.svelte-sz4xg{justify-content:space-between;align-items:center;display:flex}label.svelte-sz4xg{color:var(--text-muted);font-size:13px;font-weight:700}.char-count.svelte-sz4xg{color:var(--text-muted);opacity:.8;font-size:11px}.char-count.limit.svelte-sz4xg{color:var(--text-danger);opacity:1}input.svelte-sz4xg,select.svelte-sz4xg,textarea.svelte-sz4xg{background:var(--bg-card-secondary);border:1px solid var(--border-main);color:var(--text-main);border-radius:12px;padding:12px;font-family:inherit;font-size:15px;transition:all .2s}input.svelte-sz4xg:focus,textarea.svelte-sz4xg:focus{border-color:var(--text-accent);box-shadow:0 0 0 2px var(--accent-shadow);outline:none}textarea.svelte-sz4xg{resize:vertical;min-height:250px;line-height:1.6}.error-box.svelte-sz4xg{background:var(--bg-danger);border:1px solid var(--border-danger);color:var(--text-danger);border-radius:12px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:700}.actions.svelte-sz4xg{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}button.svelte-sz4xg{cursor:pointer;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}button.primary.svelte-sz4xg{background:var(--text-accent);color:#020617;border:none}button.primary.svelte-sz4xg:hover{filter:brightness(1.1);transform:translateY(-1px)}button.primary.svelte-sz4xg:disabled{opacity:.5;cursor:not-allowed;transform:none}button.secondary.svelte-sz4xg{background:var(--bg-card-secondary);color:var(--text-muted);border:1px solid var(--border-main)}.comments-section.svelte-3u55gp{border-top:1px solid var(--border-subtle);margin-top:40px;padding-top:30px}h3.svelte-3u55gp{color:var(--text-highlight);margin:0 0 20px;font-size:18px}.comments-list.svelte-3u55gp{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.comment-item.svelte-3u55gp{background:var(--bg-card-secondary);border:1px solid var(--border-main);box-shadow:0 2px 8px var(--accent-shadow);border-radius:12px;padding:16px}.comment-meta.svelte-3u55gp{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.author.svelte-3u55gp{align-items:center;gap:10px;min-width:0;display:flex}.avatar-mini.svelte-3u55gp{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;overflow:hidden}.avatar-mini.svelte-3u55gp img:where(.svelte-3u55gp){object-fit:cover;width:100%;height:100%}.name.svelte-3u55gp{color:var(--text-highlight);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.author.clickable.svelte-3u55gp{cursor:pointer;transition:opacity .2s}.author.clickable.svelte-3u55gp:hover{opacity:.8}.author-link.svelte-3u55gp{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.date.svelte-3u55gp{color:#475569;white-space:nowrap;font-size:11px}.comment-content.svelte-3u55gp p:where(.svelte-3u55gp){color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.comment-actions.svelte-3u55gp{border-top:1px solid var(--border-subtle);gap:12px;margin-top:12px;padding-top:10px;display:flex}.text-btn.svelte-3u55gp{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600}.text-btn.svelte-3u55gp:hover{color:var(--text-accent)}.text-btn.danger.svelte-3u55gp:hover{color:var(--text-danger)}.comment-form-wrap.svelte-3u55gp{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 4px 16px var(--accent-shadow);border-radius:16px;padding:20px}textarea.svelte-3u55gp{background:var(--bg-card-secondary);border:1px solid var(--border-main);width:100%;color:var(--text-main);resize:vertical;box-sizing:border-box;border-radius:12px;outline:none;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}textarea.svelte-3u55gp:focus{border-color:var(--text-accent);box-shadow:0 0 0 2px var(--accent-shadow)}.form-footer.svelte-3u55gp{justify-content:flex-end;margin-top:12px;display:flex}button.primary.svelte-3u55gp{background:var(--text-accent);color:var(--bg-gradient-2);cursor:pointer;border:none;border-radius:12px;padding:10px 24px;font-size:14px;font-weight:700}.edit-actions.svelte-3u55gp{gap:8px;margin-top:8px;display:flex}.mini.svelte-3u55gp{border-radius:8px;padding:6px 12px;font-size:12px}.loading-box.svelte-3u55gp{color:#64748b;align-items:center;gap:10px;padding:20px;display:flex}.loader-mini.svelte-3u55gp{border:2px solid #22d3ee1a;border-top-color:#22d3ee;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-3u55gp-spin}@keyframes svelte-3u55gp-spin{to{transform:rotate(360deg)}}.empty-msg.svelte-3u55gp{text-align:center;color:#475569;padding:20px;font-size:14px}.login-prompt.svelte-3u55gp{text-align:center;color:#64748b;border:1px dashed var(--border-subtle);border-radius:12px;padding:10px;font-size:14px}.modal-overlay.svelte-3u55gp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content.svelte-3u55gp{background:var(--bg-card);border:1px solid var(--border-main);border-radius:24px;flex-direction:column;width:100%;max-width:450px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) svelte-3u55gp-modal-in;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}@keyframes svelte-3u55gp-modal-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header.svelte-3u55gp{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header.svelte-3u55gp h4:where(.svelte-3u55gp){color:var(--text-highlight);margin:0;font-size:18px}.close-btn.svelte-3u55gp{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1}.modal-body.svelte-3u55gp{flex:1;padding:20px;overflow-y:auto}.helper-text.svelte-3u55gp{color:var(--text-main);margin-bottom:16px;font-size:14px;font-weight:600}.reason-options.svelte-3u55gp{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.reason-item.svelte-3u55gp{background:var(--bg-card-secondary);border:1px solid var(--border-main);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.reason-item.svelte-3u55gp:hover{border-color:var(--text-accent);background:var(--bg-button-hover)}.reason-item.svelte-3u55gp input:where(.svelte-3u55gp){cursor:pointer;width:20px;height:20px;accent-color:var(--text-accent);margin:0}.reason-item.svelte-3u55gp span:where(.svelte-3u55gp){color:var(--text-main);font-size:14px;font-weight:500}.details-section.svelte-3u55gp label:where(.svelte-3u55gp){color:var(--text-muted);margin-bottom:8px;font-size:13px;display:block}.char-count.svelte-3u55gp{text-align:right;color:var(--text-muted);margin-top:4px;font-size:11px}.safety-info.svelte-3u55gp{border:1px dashed var(--border-subtle);background:#22d3ee0d;border-radius:12px;margin-top:20px;padding:12px}.safety-info.svelte-3u55gp p:where(.svelte-3u55gp){color:var(--text-muted);margin:4px 0;font-size:12px;line-height:1.4}.modal-footer.svelte-3u55gp{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;gap:12px;padding:20px;display:flex}@media (width<=480px){.comment-meta.svelte-3u55gp{flex-direction:column;align-items:flex-start;gap:4px}.date.svelte-3u55gp{padding-left:34px}.modal-content.svelte-3u55gp{border-radius:20px 20px 0 0;align-self:flex-end;max-height:85vh}.comment-form-wrap.svelte-3u55gp{padding:16px}}.public-profile-view.svelte-18szg7n{max-width:800px;min-height:400px;margin:0 auto;padding:20px}.profile-header.svelte-18szg7n{align-items:center;gap:15px;margin-bottom:30px;display:flex}.btn-back.svelte-18szg7n{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-weight:700;transition:all .2s;display:flex}.btn-back.svelte-18szg7n:hover{background:#0ea5e91a}.profile-header.svelte-18szg7n h2:where(.svelte-18szg7n){color:var(--text-muted);margin:0;font-size:1.2rem}.profile-card-main.svelte-18szg7n{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;align-items:flex-start;gap:30px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 4px 20px #0000000d}.avatar-section.svelte-18szg7n{flex-shrink:0}.avatar-img.svelte-18szg7n{object-fit:cover;border:3px solid var(--primary);border-radius:50%;width:100px;height:100px;padding:3px}.avatar-fallback.svelte-18szg7n{background:linear-gradient(135deg, var(--primary), #0ea5e9);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;font-weight:800;display:flex}.info-section.svelte-18szg7n{flex:1}.display-name.svelte-18szg7n{color:var(--text-main);margin:0 0 10px;font-size:1.8rem}.badge-row.svelte-18szg7n{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.badge.svelte-18szg7n{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-self:flex-start;padding:4px 12px;font-size:.85rem;font-weight:700}.reputation-desc.svelte-18szg7n{color:var(--text-muted);font-size:.8rem;font-style:italic}.reputation-badge.new_sailor.svelte-18szg7n{color:#64748b;background:#64748b1a}.reputation-badge.active_sailor.svelte-18szg7n{color:#0369a1;background:#0ea5e91a}.reputation-badge.community_contributor.svelte-18szg7n{color:#15803d;background:#22c55e1a}.reputation-badge.veteran_contributor.svelte-18szg7n{color:#c2410c;background:#f973161a}.display-name.is-missing.svelte-18szg7n{color:var(--text-muted);font-style:italic}.avatar-fallback.is-missing.svelte-18szg7n{background:var(--bg-card-secondary);color:var(--text-muted)}.bio.svelte-18szg7n{color:var(--text-muted);margin-bottom:20px;font-size:1rem;line-height:1.6}.meta-row.svelte-18szg7n{color:var(--text-muted);font-size:.9rem}.meta-item.svelte-18szg7n{align-items:center;gap:6px;display:flex}.activity-stats.svelte-18szg7n{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:24px}.activity-stats.svelte-18szg7n h3:where(.svelte-18szg7n){color:var(--text-main);margin:0 0 20px;font-size:1rem}.stats-grid.svelte-18szg7n{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stat-box.svelte-18szg7n{background:var(--bg-app);text-align:center;border-radius:12px;flex-direction:column;gap:5px;padding:20px;display:flex}.stat-box.svelte-18szg7n .val:where(.svelte-18szg7n){color:var(--primary);font-size:2rem;font-weight:800}.stat-box.svelte-18szg7n .label:where(.svelte-18szg7n){color:var(--text-muted);font-size:.9rem;font-weight:600}.profile-footer.svelte-18szg7n{text-align:center;margin-top:30px}.privacy-note.svelte-18szg7n{color:var(--text-muted);font-size:.85rem;font-style:italic}.state-container.svelte-18szg7n{text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:60px}.state-container.error.svelte-18szg7n .icon:where(.svelte-18szg7n){margin-bottom:15px;font-size:3rem}.spinner.svelte-18szg7n{border:4px solid #0ea5e91a;border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;margin:0 auto 15px;animation:1s linear infinite svelte-18szg7n-spin}@keyframes svelte-18szg7n-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-retry.svelte-18szg7n{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:8px 20px;font-weight:700}@media (width<=600px){.profile-card-main.svelte-18szg7n{text-align:center;flex-direction:column;align-items:center;padding:24px}.display-name.svelte-18szg7n{font-size:1.5rem}.meta-item.svelte-18szg7n{justify-content:center}}.community-board.svelte-1a59vpc{flex-direction:column;gap:20px;display:flex}.board-header.svelte-1a59vpc{flex-direction:column;gap:16px;display:flex}.header-main.svelte-1a59vpc{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-section-label.svelte-1a59vpc{color:var(--text-muted);opacity:.8;align-items:center;gap:8px;padding-left:4px;font-size:13px;font-weight:700;display:none}.title-group.svelte-1a59vpc{align-items:center;gap:12px;display:flex}h2.svelte-1a59vpc{color:var(--text-highlight);margin:0;font-size:24px}.count-badge.svelte-1a59vpc{color:var(--text-muted);background:var(--bg-card-secondary);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.search-bar.svelte-1a59vpc{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;gap:12px;padding:12px;display:flex}.search-input-wrap.svelte-1a59vpc{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.search-icon.svelte-1a59vpc{color:var(--text-muted);opacity:.7;font-size:14px}.search-input-wrap.svelte-1a59vpc input:where(.svelte-1a59vpc){color:var(--text-main);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-size:14px}.clear-btn.svelte-1a59vpc{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.category-tabs.svelte-1a59vpc{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -12px;padding:4px 12px 8px;display:flex;overflow-x:auto}.category-tabs.svelte-1a59vpc::-webkit-scrollbar{display:none}.tab-btn.svelte-1a59vpc{flex-shrink:0;align-items:center;gap:8px;height:auto;padding:8px 16px;display:flex}.filter-controls.svelte-1a59vpc{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.sort-selector.svelte-1a59vpc{background:var(--bg-card);border:1px solid var(--border-main);white-space:nowrap;z-index:5;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;transition:border-color .2s;display:flex;position:relative}.sort-selector.svelte-1a59vpc:focus-within{border-color:var(--text-accent)}.sort-selector.svelte-1a59vpc select:where(.svelte-1a59vpc){background:var(--bg-card);color:var(--text-highlight);cursor:pointer;appearance:none;border:none;outline:none;padding-right:4px;font-size:13px;font-weight:600}.sort-selector.svelte-1a59vpc select:where(.svelte-1a59vpc) option:where(.svelte-1a59vpc){color:#fff;background-color:#1e293b}.active-filters.svelte-1a59vpc{justify-content:flex-end;display:flex}.search-info.svelte-1a59vpc{color:var(--text-muted);border:1px solid var(--border-subtle);background:#22d3ee0d;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:14px;display:flex}.info-label.svelte-1a59vpc{opacity:.8}.query-text.svelte-1a59vpc{color:var(--text-highlight);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:700;overflow:hidden}.results-count.svelte-1a59vpc{color:var(--text-accent);font-size:13px;font-weight:700}.post-list.svelte-1a59vpc{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}@media (width<=340px){.post-list.svelte-1a59vpc{grid-template-columns:1fr}}.post-card.svelte-1a59vpc{cursor:pointer;border:1px solid var(--border-main);box-shadow:0 4px 12px var(--accent-shadow);background:var(--bg-card);border-radius:20px;flex-direction:column;gap:12px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.post-card.svelte-1a59vpc:hover{border-color:var(--text-accent);transform:translateY(-3px)}.card-header.svelte-1a59vpc{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-tag.svelte-1a59vpc{text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.category-tag.all.svelte-1a59vpc,.category-tag.general.svelte-1a59vpc{color:#94a3b8;background:#94a3b826}.category-tag.barter.svelte-1a59vpc{color:#38bdf8;background:#0ea5e926}.category-tag.nol.svelte-1a59vpc{color:#a78bfa;background:#8b5cf626}.category-tag.carrack.svelte-1a59vpc{color:#22d3ee;background:#22d3ee26}.category-tag.farming.svelte-1a59vpc{color:#4ade80;background:#22c55e26}.category-tag.guide_tip.svelte-1a59vpc{color:#facc15;background:#eab30826}.date.svelte-1a59vpc{color:#475569;white-space:nowrap;font-size:11px}.post-title.svelte-1a59vpc{color:var(--text-highlight);word-break:break-word;margin:0;font-size:17px;font-weight:700;line-height:1.4}.post-excerpt.svelte-1a59vpc{color:var(--text-muted);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer.svelte-1a59vpc{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.author.svelte-1a59vpc{color:var(--text-muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.author-link.svelte-1a59vpc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-mini.svelte-1a59vpc{background:var(--bg-card-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.avatar-mini.svelte-1a59vpc img:where(.svelte-1a59vpc){object-fit:cover;width:100%;height:100%}.stats.svelte-1a59vpc{flex-shrink:0;gap:12px;display:flex}.stat-item.svelte-1a59vpc{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.stat-item.svelte-1a59vpc .icon:where(.svelte-1a59vpc){opacity:.7;font-size:12px}.load-more-wrap.svelte-1a59vpc{justify-content:center;padding:20px 0;display:flex}.post-detail.svelte-1a59vpc{border-radius:28px;padding:32px}.detail-header.svelte-1a59vpc{border-bottom:1px solid var(--border-subtle);margin-bottom:24px;padding-bottom:24px}.meta.svelte-1a59vpc{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}h1.svelte-1a59vpc{color:var(--text-highlight);word-break:break-word;margin:0 0 20px;font-size:28px;font-weight:800;line-height:1.3}.author-bar.svelte-1a59vpc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.author-info.svelte-1a59vpc{align-items:center;gap:12px;min-width:0;display:flex}.author-info.clickable.svelte-1a59vpc{cursor:pointer;transition:opacity .2s}.author-info.clickable.svelte-1a59vpc:hover{opacity:.8}.author-link.svelte-1a59vpc{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.avatar.svelte-1a59vpc{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.avatar.svelte-1a59vpc img:where(.svelte-1a59vpc){object-fit:cover;width:100%;height:100%}.name-box.svelte-1a59vpc{flex-direction:column;min-width:0;display:flex}.name.svelte-1a59vpc{color:var(--text-highlight);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.uid.svelte-1a59vpc{color:var(--text-muted);font-family:monospace;font-size:10px}.post-actions.svelte-1a59vpc{flex-wrap:wrap;gap:8px;display:flex}.post-body.svelte-1a59vpc{color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin-bottom:40px;font-size:16px;line-height:1.7}.state-box.svelte-1a59vpc{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.empty-icon.svelte-1a59vpc{opacity:.8;margin-bottom:8px;font-size:48px}.empty-title.svelte-1a59vpc{color:var(--text-highlight);margin:0;font-size:18px;font-weight:700}.empty-query.svelte-1a59vpc{color:var(--text-muted);margin:4px 0;font-size:15px}.empty-helper.svelte-1a59vpc{opacity:.7;margin:0 0 16px;font-size:13px}.loader.svelte-1a59vpc{border:3px solid #22d3ee1a;border-top-color:#22d3ee;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite svelte-1a59vpc-spin}@keyframes svelte-1a59vpc-spin{to{transform:rotate(360deg)}}@media (width<=600px){.header-main.svelte-1a59vpc{flex-direction:column;align-items:flex-start;gap:12px}.mobile-section-label.svelte-1a59vpc{display:flex}.create-btn.svelte-1a59vpc{order:2;width:100%}.title-group.svelte-1a59vpc{order:1;justify-content:space-between;width:100%}.search-bar.svelte-1a59vpc{border-radius:20px;flex-direction:column;gap:8px;padding:12px}.search-bar.svelte-1a59vpc .btn:where(.svelte-1a59vpc){border-radius:12px;order:3;width:100%;height:48px}.search-input-wrap.svelte-1a59vpc{border-radius:12px;order:1;width:100%;height:48px;padding:4px 14px}.filter-controls.svelte-1a59vpc{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:4px}.category-tabs.svelte-1a59vpc{gap:8px;margin:0 -16px;padding:4px 16px 12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.sort-selector.svelte-1a59vpc{border-radius:12px;justify-content:space-between;width:100%;height:48px;padding:0 16px}.sort-selector.svelte-1a59vpc select:where(.svelte-1a59vpc){text-align:right;background-position:100%;flex:1;height:100%}.active-filters.svelte-1a59vpc{justify-content:center;margin-top:0}.post-detail.svelte-1a59vpc{border-radius:24px;padding:16px}h1.svelte-1a59vpc{margin-bottom:16px;font-size:20px}.author-bar.svelte-1a59vpc{flex-direction:column;align-items:stretch;gap:16px}.post-actions.svelte-1a59vpc{justify-content:flex-start;gap:10px}.post-actions.svelte-1a59vpc button:where(.svelte-1a59vpc){flex:1;height:40px}.post-body.svelte-1a59vpc{font-size:15px;line-height:1.6}.state-box.empty.svelte-1a59vpc{border-radius:24px;padding:40px 16px}}.about-disclaimer.svelte-1hr58f{color:var(--text-main);flex-direction:column;gap:24px;line-height:1.6;display:flex}.content-section.svelte-1hr58f{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:0 4px 20px var(--accent-shadow);border-radius:28px;padding:32px}@media (width<=640px){.content-section.svelte-1hr58f{border-radius:24px;padding:20px}}h3.svelte-1hr58f{color:var(--text-accent);margin:0 0 16px;font-size:20px;font-weight:800}h4.svelte-1hr58f{color:var(--text-highlight);margin:0 0 12px;font-size:16px;font-weight:700}p.svelte-1hr58f{margin:0 0 12px}p.svelte-1hr58f:last-child{margin-bottom:0}ul.svelte-1hr58f{margin:0;padding-left:20px}li.svelte-1hr58f{margin-bottom:8px}li.svelte-1hr58f:last-child{margin-bottom:0}.roadmap-grid.svelte-1hr58f{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.roadmap-item.svelte-1hr58f{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:16px}.roadmap-item.current.svelte-1hr58f{border-color:var(--text-accent);box-shadow:0 0 15px var(--accent-shadow)}.disclaimer-box.svelte-1hr58f{border-color:var(--border-danger);background:var(--bg-danger);opacity:.9}.contact-grid.svelte-1hr58f{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-bottom:24px;display:grid}.contact-card.svelte-1hr58f{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.contact-card.svelte-1hr58f h4:where(.svelte-1hr58f){color:var(--text-accent);margin:0}.contact-card.svelte-1hr58f p:where(.svelte-1hr58f){color:var(--text-muted);margin:0;font-size:14px}.contact-link.svelte-1hr58f{background:var(--text-accent);color:#020617;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.contact-link.discord.svelte-1hr58f{color:#fff;background:#5865f2}.contact-link.facebook.svelte-1hr58f{color:#fff;background:#1877f2}.contact-link.svelte-1hr58f:hover{box-shadow:0 4px 15px var(--accent-shadow);filter:brightness(1.1);transform:translateY(-2px)}.contact-link.discord.svelte-1hr58f:hover{box-shadow:0 4px 15px #5865f266}.contact-link.facebook.svelte-1hr58f:hover{box-shadow:0 4px 15px #1877f266}.developer-credit.svelte-1hr58f{border-top:1px solid var(--border-subtle);text-align:center;color:var(--text-highlight);margin-top:24px;padding-top:20px;font-size:14px;font-weight:600}.tech-grid.svelte-1hr58f{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.tech-tag.svelte-1hr58f{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-accent);border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.tech-tag.svelte-1hr58f:hover{background:var(--bg-button-hover);border-color:var(--text-accent);transform:scale(1.05)}.copyright.svelte-1hr58f{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px;font-size:13px;font-style:italic}.checklist-container.svelte-q9mkeo{color:var(--text-main);flex-direction:column;gap:24px;display:flex}.header-section.svelte-q9mkeo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.subtitle.svelte-q9mkeo{color:var(--text-muted);margin-top:4px;font-size:14px}.action-buttons.svelte-q9mkeo{flex-wrap:wrap;gap:10px;display:flex}.btn-subtle.svelte-q9mkeo{background:var(--bg-button);border:1px solid var(--border-main);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.btn-subtle.svelte-q9mkeo:hover{background:var(--bg-button-hover);border-color:var(--accent-primary)}.btn-subtle.danger.svelte-q9mkeo{color:var(--text-danger);border-color:var(--border-danger)}.btn-subtle.danger.svelte-q9mkeo:hover{background:var(--bg-danger)}.btn-primary.svelte-q9mkeo{background:var(--accent-primary);color:var(--bg-main);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:opacity .2s;display:inline-flex}.btn-primary.svelte-q9mkeo:hover:not(:disabled){opacity:.85}.btn-primary.svelte-q9mkeo:disabled{opacity:.4;cursor:not-allowed}.settings-panel.svelte-q9mkeo{background:var(--bg-card-secondary);border:1px solid var(--accent-primary);z-index:50;border-radius:16px;margin-bottom:8px;padding:24px;position:relative;overflow:visible}.settings-header.svelte-q9mkeo{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.settings-grid.svelte-q9mkeo{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.setting-item.svelte-q9mkeo{flex-direction:column;gap:8px;display:flex}.setting-item.svelte-q9mkeo label:where(.svelte-q9mkeo){color:var(--text-muted);font-size:13px;font-weight:600}.input-with-label.svelte-q9mkeo{align-items:center;gap:8px;display:flex}.unit-label.svelte-q9mkeo{color:var(--text-muted);font-size:14px;font-weight:700}.form-control.svelte-q9mkeo{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-main);appearance:auto;z-index:10;border-radius:10px;outline:none;width:100%;padding:10px 14px;transition:border-color .2s;position:relative}.form-control.svelte-q9mkeo:focus{border-color:var(--accent-primary)}.time-input.svelte-q9mkeo{text-align:center;flex-shrink:0;width:64px;padding:10px 8px}.btn-close.svelte-q9mkeo{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px}.summary-grid.svelte-q9mkeo{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.summary-card.svelte-q9mkeo{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:10px;padding:18px;transition:transform .2s;display:flex}.summary-card.svelte-q9mkeo:hover{border-color:var(--border-main);transform:translateY(-2px)}.summary-label.svelte-q9mkeo{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:12px;font-weight:700}.summary-value.svelte-q9mkeo{font-size:26px;font-weight:800}.summary-value.success.svelte-q9mkeo{color:#10b981}.summary-value.warning.svelte-q9mkeo{color:#f59e0b}.summary-value.highlight.svelte-q9mkeo{color:var(--accent-color)}.add-task-card.svelte-q9mkeo{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);padding:24px}.add-form.svelte-q9mkeo{flex-direction:column;gap:16px;display:flex}.task-input.svelte-q9mkeo{background:var(--bg-input);border:1px solid var(--border-main);width:100%;color:var(--text-main);border-radius:12px;outline:none;padding:14px 18px;font-size:16px}.note-input.svelte-q9mkeo{background:var(--bg-input);border:1px solid var(--border-subtle);width:100%;color:var(--text-main);resize:vertical;border-radius:12px;outline:none;min-height:70px;padding:12px 18px;font-size:14px}.form-actions.svelte-q9mkeo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.select-group.svelte-q9mkeo{flex:1;gap:12px;min-width:250px;display:flex}.type-select.svelte-q9mkeo,.priority-select.svelte-q9mkeo{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-main);border-radius:12px;outline:none;flex:1;padding:10px 14px;font-size:14px}.priority-select.high.svelte-q9mkeo{color:#ef4444;border-color:#ef44444d}.reset-controls.svelte-q9mkeo{justify-content:flex-end;display:flex}.checklist-grid.svelte-q9mkeo{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.section-card.svelte-q9mkeo{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);flex-direction:column;gap:18px;padding:22px;display:flex}.section-header.svelte-q9mkeo{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.section-left.svelte-q9mkeo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.section-left.svelte-q9mkeo h4:where(.svelte-q9mkeo){white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.countdown-badge.svelte-q9mkeo{align-items:center;gap:6px;width:fit-content;display:inline-flex}.countdown-badge.svelte-q9mkeo .cdlabel:where(.svelte-q9mkeo){color:var(--text-muted);font-size:11px}.countdown-badge.svelte-q9mkeo .cdtime:where(.svelte-q9mkeo){color:var(--text-accent);font-size:12px;font-weight:800}.countdown-badge.near-reset.svelte-q9mkeo .cdtime:where(.svelte-q9mkeo){color:#ef4444;animation:2s infinite svelte-q9mkeo-pulse}@keyframes svelte-q9mkeo-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.btn-reset-section.svelte-q9mkeo{background:var(--bg-button);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;transition:all .2s}.btn-reset-section.svelte-q9mkeo:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.progress-container.svelte-q9mkeo{flex-direction:column;gap:6px;display:flex}.progress-info.svelte-q9mkeo{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.progress-bar-bg.svelte-q9mkeo{background:var(--bg-input);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill.svelte-q9mkeo{background:linear-gradient(90deg,#06b6d4,#818cf8);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.task-list.svelte-q9mkeo{flex-direction:column;gap:12px;display:flex}.task-item.svelte-q9mkeo{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:14px;transition:all .2s}.task-item.svelte-q9mkeo:hover{border-color:var(--border-main);transform:translate(4px)}.task-item.completed.svelte-q9mkeo{opacity:.6;background:var(--bg-input)}.task-main.svelte-q9mkeo{align-items:flex-start;gap:14px;display:flex}.checkbox-wrapper.svelte-q9mkeo{padding-top:2px}.task-checkbox.svelte-q9mkeo{cursor:pointer;accent-color:#06b6d4;width:20px;height:20px}.task-content.svelte-q9mkeo{cursor:pointer;flex:1;min-width:0}.task-header-row.svelte-q9mkeo{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-text.svelte-q9mkeo{color:var(--text-highlight);word-break:break-word;font-size:15px;font-weight:600}.completed.svelte-q9mkeo .task-text:where(.svelte-q9mkeo){color:var(--text-muted);text-decoration:line-through}.priority-badge.svelte-q9mkeo{text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.priority-badge.high.svelte-q9mkeo{color:#ef4444;background:#ef44441a}.priority-badge.medium.svelte-q9mkeo{color:#f59e0b;background:#f59e0b1a}.priority-badge.low.svelte-q9mkeo{color:#22c55e;background:#22c55e1a}.task-note.svelte-q9mkeo{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.task-actions.svelte-q9mkeo{opacity:0;gap:6px;transition:opacity .2s;display:flex}.task-item.svelte-q9mkeo:hover .task-actions:where(.svelte-q9mkeo){opacity:1}.btn-icon-action.svelte-q9mkeo{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;font-size:16px;transition:background .2s}.btn-icon-action.svelte-q9mkeo:hover{background:var(--bg-button)}.btn-icon-action.danger.svelte-q9mkeo:hover{background:var(--bg-danger)}.edit-mode.svelte-q9mkeo{flex-direction:column;gap:10px;width:100%;display:flex}.edit-input.svelte-q9mkeo,.edit-note.svelte-q9mkeo{border:1px solid var(--accent-primary);background:var(--bg-input);width:100%;color:var(--text-main);border-radius:8px;padding:8px 12px}.edit-footer.svelte-q9mkeo{justify-content:space-between;align-items:center;display:flex}.edit-priority.svelte-q9mkeo{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 8px;font-size:12px}.edit-actions.svelte-q9mkeo{gap:8px;display:flex}.empty-state.svelte-q9mkeo{text-align:center;background:var(--bg-card);border:1px dashed var(--border-subtle);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.empty-icon.svelte-q9mkeo{filter:grayscale();opacity:.5;font-size:32px}.empty-state.svelte-q9mkeo p:where(.svelte-q9mkeo){color:var(--text-muted);margin:0;font-weight:700}.empty-state.svelte-q9mkeo small:where(.svelte-q9mkeo){color:var(--text-muted);opacity:.7;font-size:11px}.hidden.svelte-q9mkeo{display:none}.cursor-pointer.svelte-q9mkeo{cursor:pointer}@media (width<=640px){.header-section.svelte-q9mkeo{flex-direction:column}.action-buttons.svelte-q9mkeo{width:100%}.btn-subtle.svelte-q9mkeo{flex:1;justify-content:center}.summary-grid.svelte-q9mkeo{grid-template-columns:1fr 1fr}.checklist-grid.svelte-q9mkeo{grid-template-columns:1fr}.section-card.svelte-q9mkeo{padding:16px}}.preset-actions.svelte-q9mkeo{justify-content:flex-end;margin-bottom:12px;display:flex}.btn-preset-open.svelte-q9mkeo{background:var(--bg-card);border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;transition:all .2s;display:flex}.btn-preset-open.svelte-q9mkeo:hover{background:var(--accent-shadow);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-preset-open.svelte-q9mkeo .icon:where(.svelte-q9mkeo){font-size:1.2rem}@media (width<=600px){.btn-preset-open.svelte-q9mkeo{justify-content:center;width:100%}}.backup-reminder.svelte-12hhf6d{background:var(--bg-card);border:1px solid var(--text-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px var(--accent-shadow);border-radius:20px;margin-bottom:24px;padding:16px 20px}.reminder-content.svelte-12hhf6d{align-items:flex-start;gap:16px;display:flex;position:relative}.icon.svelte-12hhf6d{padding-top:4px;font-size:24px}.text.svelte-12hhf6d{color:var(--text-main);flex:1;font-size:14px;line-height:1.5}.text.svelte-12hhf6d strong:where(.svelte-12hhf6d){color:var(--text-accent);margin-bottom:4px;font-size:15px;display:block}.text.svelte-12hhf6d p:where(.svelte-12hhf6d){margin:0}.text.svelte-12hhf6d p.sub:where(.svelte-12hhf6d){color:var(--text-secondary);opacity:.9;margin-top:4px;font-size:13px}.close-btn.svelte-12hhf6d{color:var(--text-accent);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1;transition:opacity .2s}.close-btn.svelte-12hhf6d:hover{opacity:1}.backup-status.svelte-12hhf6d{color:var(--text-muted);background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-flex}.dot.svelte-12hhf6d{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.auth-panel.svelte-mumhy8{background:var(--bg-card);border:1px solid var(--border-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px var(--accent-shadow);border-radius:24px;margin-bottom:24px;padding:24px}.unconfigured-msg.svelte-mumhy8{text-align:center;color:#94a3b8;font-size:14px}.unconfigured-msg.svelte-mumhy8 span:where(.svelte-mumhy8){color:#f59e0b;margin-bottom:4px;font-weight:800;display:block}h3.svelte-mumhy8{color:var(--text-accent);margin:0 0 16px;font-size:18px}.field.svelte-mumhy8{margin-bottom:12px}.field.svelte-mumhy8 label:where(.svelte-mumhy8){color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field.svelte-mumhy8 input:where(.svelte-mumhy8){background:var(--bg-input);border:1px solid var(--border-main);width:100%;color:var(--text-main);border-radius:12px;padding:10px 14px;font-family:inherit}.actions.svelte-mumhy8{flex-direction:column;gap:10px;margin-top:20px;display:flex}.btn-link.svelte-mumhy8{color:var(--text-accent);cursor:pointer;opacity:.8;background:0 0;border:none;font-size:13px;text-decoration:underline}.btn-link.svelte-mumhy8:hover{opacity:1}.oauth-divider.svelte-mumhy8{text-align:center;color:#475569;align-items:center;margin:10px 0;font-size:12px;display:flex}.oauth-divider.svelte-mumhy8:before,.oauth-divider.svelte-mumhy8:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}.oauth-divider.svelte-mumhy8 span:where(.svelte-mumhy8){padding:0 10px}.oauth-buttons.svelte-mumhy8{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.btn-oauth.svelte-mumhy8{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-oauth.svelte-mumhy8 svg:where(.svelte-mumhy8){flex-shrink:0}.btn-oauth.svelte-mumhy8:disabled{opacity:.5;cursor:not-allowed}.btn-oauth.google.svelte-mumhy8{color:#1f2937;background:#fff;border-color:#e5e7eb}.btn-oauth.google.svelte-mumhy8:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.btn-oauth.discord.svelte-mumhy8{color:#fff;background:#5865f2}.btn-oauth.discord.svelte-mumhy8:hover:not(:disabled){background:#4752c4;box-shadow:0 4px 12px #5865f24d}.alert.svelte-mumhy8{border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.alert.error.svelte-mumhy8{background:var(--bg-danger);border:1px solid var(--border-danger);color:var(--text-danger)}.alert.success.svelte-mumhy8{border:1px solid var(--text-accent);color:var(--text-accent);background:#22d3ee1a}@media (width<=640px){.auth-panel.svelte-mumhy8{padding:16px}}.bell-btn.svelte-1ume5o6{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:relative}.bell-btn.svelte-1ume5o6:hover,.bell-btn.active.svelte-1ume5o6{background:var(--bg-card);color:var(--text-accent)}.badge.svelte-1ume5o6{color:#fff;border:2px solid var(--bg-main);background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:4px;right:4px}.notification-overlay.svelte-1rtxi7n{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-panel.svelte-1rtxi7n{background:var(--bg-main);border-left:1px solid var(--border-main);flex-direction:column;width:100%;max-width:400px;height:100%;display:flex;position:relative;box-shadow:-10px 0 40px #0006}@media (width<=500px){.notification-panel.svelte-1rtxi7n{max-width:100%}}.panel-header.svelte-1rtxi7n{border-bottom:1px solid var(--border-subtle);background:var(--bg-card-secondary);justify-content:space-between;align-items:center;padding:24px 20px;display:flex}.header-main.svelte-1rtxi7n{align-items:center;gap:12px;display:flex}.panel-header.svelte-1rtxi7n h3:where(.svelte-1rtxi7n){color:var(--text-highlight);letter-spacing:-.5px;margin:0;font-size:1.3rem;font-weight:800}.count-pill.svelte-1rtxi7n{background:var(--accent-color);color:#fff;box-shadow:0 4px 10px var(--accent-shadow);border-radius:20px;padding:2px 8px;font-size:12px;font-weight:800}.close-btn.svelte-1rtxi7n{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;transition:all .2s}.close-btn.svelte-1rtxi7n:hover{color:var(--text-highlight);transform:rotate(90deg)}.panel-content.svelte-1rtxi7n{background:linear-gradient(to bottom, var(--bg-main), var(--bg-card-secondary));flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.empty-state.svelte-1rtxi7n{text-align:center;color:var(--text-muted);margin-top:120px}.empty-icon-wrapper.svelte-1rtxi7n{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;position:relative}.empty-icon.svelte-1rtxi7n{z-index:1;font-size:54px}.ripple.svelte-1rtxi7n{border:2px solid var(--accent-color);opacity:0;border-radius:50%;width:100%;height:100%;animation:2s infinite svelte-1rtxi7n-ripple;position:absolute}@keyframes svelte-1rtxi7n-ripple{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.notification-card.svelte-1rtxi7n{background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a}.notification-card.svelte-1rtxi7n:hover{border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 8px 24px #0003}.card-body.svelte-1rtxi7n{cursor:pointer;flex-direction:column;flex:1;gap:6px;padding:18px;display:flex}.card-title.svelte-1rtxi7n{color:var(--text-highlight);font-size:15px;font-weight:800}.card-message.svelte-1rtxi7n{color:var(--text-main);opacity:.9;font-size:13.5px;line-height:1.5}.card-footer.svelte-1rtxi7n{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.card-time.svelte-1rtxi7n{color:var(--text-muted);font-size:11px;font-weight:600}.tap-hint.svelte-1rtxi7n{color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;opacity:0;font-size:10px;font-weight:800;transition:opacity .2s}.notification-card.svelte-1rtxi7n:hover .tap-hint:where(.svelte-1rtxi7n){opacity:1}.card-actions.svelte-1rtxi7n{border-left:1px solid var(--border-subtle);background:var(--bg-card-secondary);flex-direction:column;display:flex}.action-btn.svelte-1rtxi7n{cursor:pointer;width:48px;color:var(--text-muted);background:0 0;border:none;flex:1;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn.svelte-1rtxi7n:hover{background:var(--bg-button-hover);color:var(--text-highlight)}.action-btn.dismiss.svelte-1rtxi7n{border-top:1px solid var(--border-subtle);font-size:22px}.notification-card.success.svelte-1rtxi7n{border-left:5px solid #22c55e}.notification-card.info.svelte-1rtxi7n{border-left:5px solid #06b6d4}.notification-card.warning.svelte-1rtxi7n{border-left:5px solid #f59e0b}.notification-card.danger.svelte-1rtxi7n{border-left:5px solid #ef4444}.owner-dash.svelte-14vw54k{min-width:0;max-width:1180px;margin:0 auto;padding:8px 0 4px}.panel.svelte-14vw54k{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;min-width:0;box-shadow:0 4px 20px #0000000d}.range-tabs.svelte-14vw54k{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:8px;gap:2px;padding:3px;display:flex}.range-tab.svelte-14vw54k{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.range-tab.svelte-14vw54k:hover{color:var(--text-highlight);background:#06b6d414}.range-tab.active.svelte-14vw54k{color:var(--text-accent);background:#06b6d426}.hero-grid.svelte-14vw54k{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.hero-card.svelte-14vw54k{padding:24px;position:relative;overflow:hidden}.hero-inner.svelte-14vw54k{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-main.svelte-14vw54k{flex:1;min-width:0}.kpi-value.hero.svelte-14vw54k{color:var(--text-highlight);margin:6px 0 4px;font-size:44px;font-weight:900;line-height:1}.kpi-value.hero.accent.svelte-14vw54k{color:#06b6d4}.growth-badge.svelte-14vw54k{white-space:nowrap;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 12px;font-size:18px;font-weight:900;line-height:1;display:flex}.growth-badge.svelte-14vw54k small:where(.svelte-14vw54k){opacity:.7;font-size:10px;font-weight:600}.growth-badge.up.svelte-14vw54k{color:#4ade80;background:#4ade801f;border:1px solid #4ade8033}.growth-badge.down.svelte-14vw54k{color:#f87171;background:#f871711f;border:1px solid #f8717133}.trend-wrap.svelte-14vw54k{min-height:220px;margin-bottom:14px;padding:8px;overflow:hidden}.dash-header.svelte-14vw54k{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.title-row.svelte-14vw54k{align-items:center;gap:14px;min-width:0;display:flex}.lock-icon.svelte-14vw54k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:800}h1.svelte-14vw54k{color:var(--text-highlight);margin:0 0 4px;font-size:22px;font-weight:800}.dash-header.svelte-14vw54k p:where(.svelte-14vw54k),.section-header.svelte-14vw54k p:where(.svelte-14vw54k){color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.header-actions.svelte-14vw54k{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.version-tag.svelte-14vw54k{color:var(--text-accent);white-space:nowrap;background:#06b6d41f;border:1px solid #06b6d43d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.secondary.svelte-14vw54k{border:1px solid var(--border-main);background:var(--bg-card-secondary);min-height:38px;color:var(--text-highlight);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:700}.secondary.svelte-14vw54k:hover{border-color:var(--accent-primary)}.secondary.compact.svelte-14vw54k{min-height:32px;padding:6px 10px;font-size:12px}.seed-btn.svelte-14vw54k{color:#f59e0b;background:#f59e0b0d;border-color:#f59e0b}.seed-btn.svelte-14vw54k:hover{color:#fbbf24;background:#f59e0b1a;border-color:#fbbf24}.guard-box.svelte-14vw54k,.loading-state.svelte-14vw54k,.error-box.svelte-14vw54k{text-align:center;padding:44px 24px}.guard-icon.svelte-14vw54k{background:var(--bg-card-secondary);color:var(--text-accent);border:1px solid var(--border-subtle);text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.guard-box.svelte-14vw54k p:where(.svelte-14vw54k){color:var(--text-highlight);margin:0 0 8px;font-size:16px}.guard-box.svelte-14vw54k .sub:where(.svelte-14vw54k){color:var(--text-muted);font-size:13px}.spinner.svelte-14vw54k{border:3px solid #06b6d41a;border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:.9s linear infinite svelte-14vw54k-spin}@keyframes svelte-14vw54k-spin{to{transform:rotate(360deg)}}.error-box.svelte-14vw54k{border-color:#ef444452}.error-title.svelte-14vw54k{color:#f87171;margin:0 0 8px;font-size:18px;font-weight:800}.error-msg.svelte-14vw54k{color:var(--text-muted);margin:0 0 20px;font-size:13px}.rls-hint.svelte-14vw54k{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);text-align:left;border-radius:8px;margin-bottom:20px;padding:16px;overflow-x:auto}.rls-hint.svelte-14vw54k p:where(.svelte-14vw54k){color:var(--text-muted);margin:0 0 10px;font-size:13px}.rls-hint.svelte-14vw54k code:where(.svelte-14vw54k){color:#4ade80;min-width:520px;font-size:12px;line-height:1.7;display:block}.snapshot-grid.svelte-14vw54k{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.snapshot-card.svelte-14vw54k{flex-direction:column;gap:6px;padding:18px;display:flex}.kpi-label.svelte-14vw54k{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.kpi-value.svelte-14vw54k{color:var(--text-highlight);font-size:34px;font-weight:850;line-height:1}.kpi-sub.svelte-14vw54k{color:var(--text-muted);font-size:12px;line-height:1.35}.status-strip.svelte-14vw54k{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.status-item.svelte-14vw54k{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:8px;min-width:0;padding:12px 14px}.status-item.svelte-14vw54k span:where(.svelte-14vw54k){color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.status-item.svelte-14vw54k strong:where(.svelte-14vw54k){color:var(--text-highlight);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.content-grid.svelte-14vw54k{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:14px;margin-bottom:14px;display:grid}.chart-wrap.svelte-14vw54k{min-height:320px;padding:8px;overflow:hidden}.breakdown-wrap.svelte-14vw54k,.feed-wrap.svelte-14vw54k{padding:18px}.section-header.svelte-14vw54k{margin-bottom:14px}.section-header.svelte-14vw54k h2:where(.svelte-14vw54k){color:var(--text-highlight);margin:0 0 4px;font-size:16px;font-weight:800}.breakdown-list.svelte-14vw54k,.event-feed.svelte-14vw54k{flex-direction:column;gap:8px;display:flex}.breakdown-row.svelte-14vw54k,.feed-row.svelte-14vw54k{background:var(--bg-card-secondary);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.breakdown-row.svelte-14vw54k{grid-template-columns:minmax(0,1fr) auto}.feed-row.svelte-14vw54k{grid-template-columns:minmax(160px,.9fr) minmax(120px,1fr) auto}.event-chip.svelte-14vw54k{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.event-chip.tool.svelte-14vw54k{color:#22d3ee;background:#22d3ee1f}.event-chip.sync.svelte-14vw54k{color:#a78bfa;background:#a78bfa24}.event-chip.sync-warn.svelte-14vw54k{color:#fb923c;background:#f9731624}.event-chip.community.svelte-14vw54k{color:#4ade80;background:#4ade801f}.event-chip.guide.svelte-14vw54k{color:#fbbf24;background:#fbbf2424}.event-chip.feature.svelte-14vw54k{color:#60a5fa;background:#60a5fa24}.event-chip.neutral.svelte-14vw54k{color:#94a3b8;background:#94a3b824}.feed-feature.svelte-14vw54k,.feed-time.svelte-14vw54k{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.feed-time.svelte-14vw54k{font-variant-numeric:tabular-nums;text-align:right}.feed-empty.svelte-14vw54k{color:var(--text-muted);text-align:center;margin:0;padding:24px}.empty-chart.svelte-14vw54k{min-height:300px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (width<=980px){.hero-grid.svelte-14vw54k{grid-template-columns:1fr}.snapshot-grid.svelte-14vw54k{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.svelte-14vw54k{grid-template-columns:1fr}}@media (width<=640px){.dash-header.svelte-14vw54k{flex-direction:column;align-items:flex-start}.header-actions.svelte-14vw54k{justify-content:flex-start;width:100%}.range-tabs.svelte-14vw54k{justify-content:stretch;width:100%}.range-tab.svelte-14vw54k{text-align:center;flex:1}.snapshot-grid.svelte-14vw54k,.status-strip.svelte-14vw54k{grid-template-columns:1fr}.feed-row.svelte-14vw54k{grid-template-columns:1fr;gap:6px}.feed-time.svelte-14vw54k{text-align:left}.rls-hint.svelte-14vw54k code:where(.svelte-14vw54k){min-width:460px}}@media (width<=430px){.dash-header.svelte-14vw54k,.snapshot-card.svelte-14vw54k,.hero-card.svelte-14vw54k,.breakdown-wrap.svelte-14vw54k,.feed-wrap.svelte-14vw54k{padding:16px}.title-row.svelte-14vw54k{flex-direction:column;align-items:flex-start;gap:8px}h1.svelte-14vw54k{font-size:20px}.kpi-value.svelte-14vw54k{font-size:30px}.kpi-value.hero.svelte-14vw54k{font-size:36px}.hero-inner.svelte-14vw54k{flex-direction:column;gap:12px}.growth-badge.svelte-14vw54k{flex-direction:row;justify-content:space-between;width:100%;padding:8px 16px}.growth-badge.svelte-14vw54k small:where(.svelte-14vw54k){margin-top:0}}.sidebar-header.svelte-1n46o8q{justify-content:space-between;align-items:center;margin:4px 4px 14px;display:flex}.sidebar-header.svelte-1n46o8q .sidebar-title:where(.svelte-1n46o8q){margin:0}.theme-selector.svelte-1n46o8q{border:1px solid var(--border-main);background:var(--bg-input);color:var(--text-main);cursor:pointer;border-radius:8px;outline:none;padding:4px 8px;font-size:12px;font-weight:700}.header-actions.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.lang-btn.svelte-1n46o8q{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:700;transition:all .2s}.lang-btn.svelte-1n46o8q:hover{border-color:var(--accent-color);color:var(--accent-color)}.auth-nav-item.svelte-1n46o8q{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:16px}.login-prompt-btn.svelte-1n46o8q{color:var(--accent-color);cursor:pointer;background:linear-gradient(135deg,#06b6d41a,#818cf81a);border:1px solid #06b6d433;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.login-prompt-btn.svelte-1n46o8q:hover{border-color:var(--accent-color);background:linear-gradient(135deg,#06b6d433,#818cf833);transform:translateY(-2px);box-shadow:0 4px 12px #06b6d426}.auth-sidebar-card.svelte-1n46o8q{background:var(--bg-card-secondary);border:1px solid var(--border-main);border-radius:20px;align-items:center;gap:12px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.auth-sidebar-card.svelte-1n46o8q:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.auth-sidebar-card.svelte-1n46o8q:hover{background:var(--bg-button-hover);border-color:var(--text-accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.user-info-section.svelte-1n46o8q{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.user-avatar-wrapper.svelte-1n46o8q{flex-shrink:0;position:relative}.user-avatar-main.svelte-1n46o8q{color:#fff;background:linear-gradient(135deg,#06b6d4,#818cf8);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 4px 12px #06b6d44d}.user-avatar-main.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:cover;width:100%;height:100%}.online-indicator.svelte-1n46o8q{border:2px solid var(--bg-card-secondary);background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.user-meta-data.svelte-1n46o8q{flex-direction:column;min-width:0;display:flex}.user-display-name.svelte-1n46o8q{color:var(--text-highlight);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.user-email-address.svelte-1n46o8q{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logout-action-btn.svelte-1n46o8q{background:var(--bg-button);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.logout-action-btn.svelte-1n46o8q:hover{background:var(--bg-danger);border-color:var(--border-danger);color:var(--text-danger);transform:rotate(90deg)scale(1.1)}.admin-link-btn.svelte-1n46o8q{color:#fbbf24;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fbbf2414,#f59e0b14);border:1px solid #fbbf2433;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-link-btn.svelte-1n46o8q:hover{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border-color:#fbbf2466;transform:translateY(-1px)}.admin-link-btn.active.svelte-1n46o8q{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-color:#fbbf24}.admin-icon.svelte-1n46o8q{font-size:16px}.sidebar-footer.svelte-1n46o8q{border-top:1px solid var(--border-subtle);opacity:.6;align-items:center;gap:8px;margin-top:auto;padding:16px 20px;font-size:11px;font-weight:700;display:flex}.v-label.svelte-1n46o8q{color:var(--text-highlight)}.v-tag.svelte-1n46o8q{background:var(--bg-card-secondary);color:var(--text-muted);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px}
