:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}:root,[data-theme=chocolate-dark]{--bg:#121212;--surface:#1b1714;--surface-solid:#1b1714;--line:#2a241f;--text:#f5f2ee;--text-dim:#b7a99a;--accent:#c6a15b;--accent-bg:#3d3020;--blue:#7a8bc8;--red:#d46a6a;--green:#6fbf8f;--amber:#d4a84b}[data-theme=calm-light]{--bg:#f0fdfa;--surface:#fff;--surface-solid:#fff;--line:#ccfbf1;--text:#134e4a;--text-dim:#35706b;--accent:#0f766e;--accent-bg:#ccfbf1;--blue:#2563eb;--red:#dc2626;--green:#16a34a;--amber:#d97706}[data-theme=slate-light]{--bg:#f8fafc;--surface:#fff;--surface-solid:#fff;--line:#e2e8f0;--text:#0f172a;--text-dim:#64748b;--accent:#475569;--accent-bg:#f1f5f9;--blue:#2563eb;--red:#dc2626;--green:#16a34a;--amber:#d97706}[data-theme=ocean-light]{--bg:#f0f9ff;--surface:#fff;--surface-solid:#fff;--line:#bae6fd;--text:#0c4a6e;--text-dim:#64748b;--accent:#0e7490;--accent-bg:#cffafe;--blue:#2563eb;--red:#dc2626;--green:#16a34a;--amber:#d97706}[data-theme=warm-light]{--bg:#fffbeb;--surface:#fff;--surface-solid:#fff;--line:#fde68a;--text:#451a03;--text-dim:#92400e;--accent:#b45309;--accent-bg:#fef3c7;--blue:#1d4ed8;--red:#dc2626;--green:#16a34a;--amber:#d97706}[data-theme=rose-light]{--bg:#fff1f2;--surface:#fff;--surface-solid:#fff;--line:#fecdd3;--text:#881337;--text-dim:#6d5a63;--accent:#9f1239;--accent-bg:#ffe4e6;--blue:#1d4ed8;--red:#dc2626;--green:#16a34a;--amber:#d97706}[data-theme=gold-light]{--bg:#f7f4ef;--surface:#fdfaf6;--surface-solid:#fdfaf6;--line:#e6dccf;--text:#1c1a18;--text-dim:#5f574f;--accent:#8a6a24;--accent-bg:#fef5e7;--blue:#5b6abf;--red:#c05656;--green:#4a8c5c;--amber:#c6923a}[data-theme=porcelain-light]{--bg:#fafafa;--surface:#fff;--surface-solid:#fff;--line:#e4e4e7;--text:#18181b;--text-dim:#71717a;--accent:#4f46e5;--accent-bg:#e0e7ff;--blue:#0ea5e9;--red:#dc2626;--green:#16a34a;--amber:#d97706}[data-theme=terra-light]{--bg:#faf6f3;--surface:#fff;--surface-solid:#fff;--line:#ecdfd6;--text:#2a211b;--text-dim:#6f5f55;--accent:#c2410c;--accent-bg:#ffedd5;--blue:#0e7490;--red:#dc2626;--green:#16a34a;--amber:#d97706}[data-theme=midnight-dark]{--bg:#0c0a09;--surface:#1c1917;--surface-solid:#1c1917;--line:#292524;--text:#e7e5e4;--text-dim:#a8a29e;--accent:#2dd4bf;--accent-bg:#1a6b65;--blue:#60a5fa;--red:#f87171;--green:#4ade80;--amber:#fbbf24}[data-theme=storm-dark]{--bg:#0f172a;--surface:#1e293b;--surface-solid:#1e293b;--line:#334155;--text:#e2e8f0;--text-dim:#94a3b8;--accent:#818cf8;--accent-bg:#3b3e85;--blue:#38bdf8;--red:#f87171;--green:#4ade80;--amber:#fbbf24}[data-theme=obsidian-dark]{--bg:#09090b;--surface:#18181b;--surface-solid:#18181b;--line:#27272a;--text:#e4e4e7;--text-dim:#a1a1aa;--accent:#a78bfa;--accent-bg:#3d1a7a;--blue:#60a5fa;--red:#f87171;--green:#4ade80;--amber:#fbbf24}[data-theme=onyx-dark]{--bg:#0a0f0d;--surface:#121a16;--surface-solid:#121a16;--line:#22302a;--text:#e6ece9;--text-dim:#9fb1a8;--accent:#34d399;--accent-bg:#0d7a5e;--blue:#60a5fa;--red:#f87171;--green:#4ade80;--amber:#fbbf24}[data-theme=graphite-dark]{--bg:#0f0f0f;--surface:#1a1a1a;--surface-solid:#1a1a1a;--line:#2a2a2a;--text:#e5e5e5;--text-dim:#a3a3a3;--accent:#94a3b8;--accent-bg:#2d3a4f;--blue:#60a5fa;--red:#f87171;--green:#4ade80;--amber:#fbbf24}[data-theme=noir-dark]{--bg:#060606;--surface:#111113;--surface-solid:#111113;--line:#232326;--text:#ededf0;--text-dim:#a6a6ad;--accent:#a3e635;--accent-bg:#365314;--blue:#22d3ee;--red:#f87171;--green:#4ade80;--amber:#fbbf24}[data-theme=nebula-dark]{--bg:#0e0a18;--surface:#171126;--surface-solid:#171126;--line:#2a2040;--text:#ece7f6;--text-dim:#a89cc4;--accent:#e879f9;--accent-bg:#701a75;--blue:#38bdf8;--red:#f87171;--green:#4ade80;--amber:#fbbf24}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;min-height:100dvh}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:600;line-height:1.3}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}a{color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}:root{--green-bg:color-mix(in srgb, var(--green) 10%, transparent);--green-border:color-mix(in srgb, var(--green) 25%, transparent);--red-bg:color-mix(in srgb, var(--red) 10%, transparent);--red-border:color-mix(in srgb, var(--red) 25%, transparent);--surface:var(--glass-bg-heavy)}.metric-card,.chart-wrap,.table-wrap,.open-card,.dow-card,.note-card,.feed-item,.notif-card,.checklist-card,.form-card,.journal-item,.modal,.chat-panel,.filter-tabs,.toggle-group,.backdrop,.more-menu{-webkit-backdrop-filter:blur(12px);position:relative}.metric-card:before,.chart-wrap:before,.open-card:before,.note-card:before,.feed-item:before,.notif-card:before,.checklist-card:before,.form-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:inherit;z-index:1;opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.metric-card.hero:before{opacity:1;height:2px}.metric-card,.chart-wrap,.open-card,.note-card,.feed-item,.notif-card,.checklist-card,.form-card{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);box-shadow:var(--shadow-md), inset 0 1px 0 0 color-mix(in srgb, var(--glass-border) 50%, transparent)}.sidebar{-webkit-backdrop-filter:none!important}body{background:var(--bg)}.loading-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap th:first-child,.table-wrap td:first-child{background:inherit}.table-wrap{border-radius:var(--radius-md,12px);box-shadow:var(--shadow-sm);overflow:hidden}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap th{z-index:2;background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);border-bottom:2px solid var(--line);padding:12px 16px;font-size:.75rem;font-weight:600;position:sticky;top:0}.table-wrap td{border-bottom:1px solid var(--line);padding:12px 16px;transition:background .1s}.table-wrap tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.btn.btn.primary,button.btn.btn.primary{box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s;background:var(--accent-gradient,var(--accent))!important;color:var(--bg)!important;border:1px solid var(--accent)!important}.btn.btn.primary:hover,button.btn.btn.primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=onyx-dark] .btn.btn.primary,[data-theme=midnight-dark] .btn.btn.primary,[data-theme=storm-dark] .btn.btn.primary,[data-theme=obsidian-dark] .btn.btn.primary,[data-theme=graphite-dark] .btn.btn.primary,[data-theme=noir-dark] .btn.btn.primary,[data-theme=nebula-dark] .btn.btn.primary,[data-theme=chocolate-dark] .btn.btn.primary{box-shadow:var(--shadow-sm);background:var(--accent-bg)!important;color:var(--accent)!important;border:1px solid var(--accent)!important}[data-theme=onyx-dark] .btn.btn.primary:hover,[data-theme=midnight-dark] .btn.btn.primary:hover,[data-theme=storm-dark] .btn.btn.primary:hover,[data-theme=obsidian-dark] .btn.btn.primary:hover,[data-theme=graphite-dark] .btn.btn.primary:hover,[data-theme=noir-dark] .btn.btn.primary:hover,[data-theme=nebula-dark] .btn.btn.primary:hover,[data-theme=chocolate-dark] .btn.btn.primary:hover{box-shadow:var(--shadow-md);background:var(--accent-gradient-hover,var(--accent-bg))!important}:root{--shadow-xs:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-sm:0 2px 8px #0000001a, 0 1px 3px #00000014, 0 0 12px color-mix(in srgb, var(--accent) 10%, transparent);--shadow-md:0 6px 16px -2px #0000001f, 0 3px 6px -3px #00000014, 0 0 16px color-mix(in srgb, var(--accent) 12%, transparent);--shadow-lg:0 14px 28px -4px #00000026, 0 6px 10px -5px #00000014;--shadow-xl:0 28px 48px -8px #0000002e, 0 12px 16px -8px #00000014;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--spacing-section:32px;--spacing-card:20px;--glass-bg:#ffffffb3;--glass-bg-heavy:#ffffffeb;--glass-border:#ffffff80;--surface-gradient:linear-gradient(145deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 85%, var(--bg)) 50%, var(--bg) 100%);--accent-gradient:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, var(--blue)) 100%);--accent-gradient-hover:linear-gradient(135deg, color-mix(in srgb, var(--accent) 90%, white) 0%, color-mix(in srgb, var(--accent) 60%, var(--blue)) 100%)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],input[type=search],textarea,select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,8px);color:var(--text);padding:8px 12px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}[data-theme=midnight-dark],[data-theme=storm-dark],[data-theme=obsidian-dark],[data-theme=onyx-dark],[data-theme=graphite-dark],[data-theme=noir-dark],[data-theme=nebula-dark],[data-theme=chocolate-dark]{--shadow-xs:0 1px 4px #0000004d, 0 1px 2px #00000040;--shadow-sm:0 3px 10px #0006, 0 2px 4px #0000004d, 0 0 12px color-mix(in srgb, var(--accent) 12%, transparent);--shadow-md:0 8px 20px -3px #00000080, 0 4px 8px -4px #00000059, 0 0 18px color-mix(in srgb, var(--accent) 15%, transparent);--shadow-lg:0 18px 36px -5px #0000008c, 0 8px 14px -6px #00000059;--shadow-xl:0 32px 56px -10px #000000a6, 0 16px 24px -10px #0006;--glass-bg:#0000008c;--glass-bg-heavy:#000000e0;--glass-border:#ffffff1f;--surface-gradient:linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 80%, var(--bg)) 100%)}h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:650}h3{font-size:1.125rem;font-weight:600}.metric-value{letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.2}.metric-value.hero{font-size:2.25rem}.metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.8rem;font-weight:500}.metrics.bento{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metrics.bento .metric-card.hero{grid-column:span 2}@media (width<=900px){.metrics.bento{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.metrics.bento{grid-template-columns:1fr}.metrics.bento .metric-card.hero{grid-column:span 1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.24s}.stagger>:nth-child(5){animation-delay:.32s}.stagger>:nth-child(6){animation-delay:.4s}.stagger>:nth-child(7){animation-delay:.48s}.stagger>:nth-child(8){animation-delay:.56s}.skeleton{background:linear-gradient(90deg, var(--line) 25%, color-mix(in srgb, var(--line) 60%, var(--surface)) 50%, var(--line) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){:root{--glass-bg:var(--surface);--glass-bg-heavy:var(--surface)}}.glass{background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--line) 50%, transparent)}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 20%, transparent)}50%{box-shadow:0 0 40px color-mix(in srgb, var(--accent) 40%, transparent)}}html[data-skin=premium-2026]{--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:26px;--glass-bg:color-mix(in srgb, var(--surface-solid) 62%, transparent);--glass-bg-heavy:color-mix(in srgb, var(--surface-solid) 88%, transparent);--glass-border:color-mix(in srgb, var(--text) 14%, transparent);--skin-hairline:color-mix(in srgb, var(--text) 10%, transparent);--skin-inset-hi:#ffffff38;--skin-ease:cubic-bezier(.16, 1, .3, 1);--accent-gradient:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, white) 0%, var(--accent) 45%, color-mix(in srgb, var(--accent) 55%, var(--blue)) 100%);--accent-gradient-hover:linear-gradient(135deg, color-mix(in srgb, var(--accent) 78%, white) 0%, color-mix(in srgb, var(--accent) 90%, var(--blue)) 100%);--surface-gradient:linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, var(--text)) 0%, var(--surface) 45%, color-mix(in srgb, var(--surface) 88%, var(--bg)) 100%);--skin-aurora-a:color-mix(in srgb, var(--accent) 30%, transparent);--skin-aurora-b:color-mix(in srgb, var(--blue) 24%, transparent);--skin-aurora-c:color-mix(in srgb, var(--accent) 16%, color-mix(in srgb, var(--blue) 20%, transparent));--shadow-xs:0 1px 2px #00000012, 0 0 0 1px #00000005;--shadow-sm:0 2px 6px -1px #00000017, 0 4px 14px -6px color-mix(in srgb, var(--accent) 14%, transparent);--shadow-md:0 8px 24px -8px #00000024, 0 2px 6px -2px #0000000f, 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent);--shadow-lg:0 18px 44px -12px #0003, 0 6px 16px -8px color-mix(in srgb, var(--accent) 16%, transparent);--shadow-xl:0 32px 80px -16px #00000047, 0 12px 28px -12px color-mix(in srgb, var(--accent) 18%, transparent);--skin-glow-sm:0 2px 10px -2px color-mix(in srgb, var(--accent) 45%, transparent);--skin-glow-md:0 4px 18px -2px color-mix(in srgb, var(--accent) 50%, transparent);--skin-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--skin-btn-fg:#fff}html[data-skin=premium-2026]:not([data-theme$=-light]){--glass-bg:color-mix(in srgb, var(--surface-solid) 78%, transparent);--glass-bg-heavy:color-mix(in srgb, var(--surface-solid) 94%, transparent);--glass-border:#ffffff1a;--skin-hairline:#ffffff14;--skin-inset-hi:#ffffff24;--shadow-sm:0 2px 8px -1px #0006, 0 4px 18px -6px color-mix(in srgb, var(--accent) 20%, transparent);--shadow-md:0 10px 30px -10px #0000008c, 0 2px 8px -2px #00000059, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);--shadow-lg:0 22px 54px -14px #000000a6, 0 8px 20px -10px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-xl:0 36px 96px -18px #000000bf, 0 14px 34px -14px color-mix(in srgb, var(--accent) 25%, transparent);--skin-btn-fg:color-mix(in srgb, var(--accent) 10%, #0b0b10);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=premium-2026][data-theme$=-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-skin=premium-2026] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 14% 6%, var(--skin-aurora-a), transparent 68%), radial-gradient(46% 40% at 86% 10%, var(--skin-aurora-b), transparent 70%), radial-gradient(52% 44% at 50% 112%, var(--skin-aurora-c), transparent 72%);opacity:.5;position:fixed;inset:-25%}html[data-skin=premium-2026][data-theme$=-light] body:before{opacity:.36}html[data-skin=premium-2026] .workspace,html[data-skin=premium-2026] .auth-wrapper,html[data-skin=premium-2026] .loading-screen{background:0 0}html[data-skin=premium-2026] body{transition:background-color .35s var(--skin-ease), color .35s var(--skin-ease)}html[data-skin=premium-2026] h1,html[data-skin=premium-2026] h2,html[data-skin=premium-2026] h3{letter-spacing:-.022em;text-wrap:balance}html[data-skin=premium-2026] .page-header h1,html[data-skin=premium-2026] h1{background:linear-gradient(120deg, var(--text) 55%, color-mix(in srgb, var(--accent) 75%, var(--text)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-skin=premium-2026] .metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:750}html[data-skin=premium-2026] .metric-card.hero .metric-value:not(.positive):not(.negative){background:linear-gradient(135deg, var(--text) 20%, var(--accent) 65%, color-mix(in srgb, var(--accent) 60%, var(--blue)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-skin=premium-2026] .metric-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}html[data-skin=premium-2026] ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}html[data-skin=premium-2026] :focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px;border-radius:6px}html[data-skin=premium-2026] .metric-card,html[data-skin=premium-2026] .chart-wrap,html[data-skin=premium-2026] .open-card,html[data-skin=premium-2026] .dow-card,html[data-skin=premium-2026] .note-card,html[data-skin=premium-2026] .feed-item,html[data-skin=premium-2026] .notif-card,html[data-skin=premium-2026] .checklist-card,html[data-skin=premium-2026] .form-card,html[data-skin=premium-2026] .meta-card,html[data-skin=premium-2026] .analytics-card,html[data-skin=premium-2026] .journal-item{background:var(--surface-gradient);border:1px solid var(--skin-hairline);box-shadow:var(--shadow-md), inset 0 1px 0 0 var(--skin-inset-hi);transition:transform .35s var(--skin-ease), box-shadow .35s var(--skin-ease), border-color .35s var(--skin-ease)}@media (hover:hover){html[data-skin=premium-2026] .metric-card:hover,html[data-skin=premium-2026] .chart-wrap:hover,html[data-skin=premium-2026] .open-card:hover,html[data-skin=premium-2026] .dow-card:hover,html[data-skin=premium-2026] .note-card:hover,html[data-skin=premium-2026] .feed-item:hover,html[data-skin=premium-2026] .notif-card:hover,html[data-skin=premium-2026] .checklist-card:hover,html[data-skin=premium-2026] .form-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--skin-hairline));box-shadow:var(--shadow-lg), inset 0 1px 0 0 var(--skin-inset-hi);transform:translateY(-2px)}}html[data-skin=premium-2026] .metric-card.hero{box-shadow:var(--shadow-md), inset 0 1px 0 0 var(--skin-inset-hi)}html[data-skin=premium-2026] .metric-card:before,html[data-skin=premium-2026] .chart-wrap:before,html[data-skin=premium-2026] .open-card:before,html[data-skin=premium-2026] .note-card:before,html[data-skin=premium-2026] .feed-item:before,html[data-skin=premium-2026] .notif-card:before,html[data-skin=premium-2026] .checklist-card:before,html[data-skin=premium-2026] .form-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent) 50%, transparent);opacity:.22}html[data-skin=premium-2026] .metric-card.hero:before{opacity:.5}html[data-skin=premium-2026] .btn{transition:transform .25s var(--skin-ease), box-shadow .25s var(--skin-ease), background-color .25s var(--skin-ease), border-color .25s var(--skin-ease), color .25s var(--skin-ease);border-radius:999px}html[data-skin=premium-2026] .btn:active{transform:scale(.97)}html[data-skin=premium-2026] .btn.btn.primary,html[data-skin=premium-2026] button.btn.btn.primary{background:var(--accent-gradient)!important;color:var(--skin-btn-fg)!important;box-shadow:var(--skin-glow-sm), inset 0 1px 0 #ffffff4d!important;border:1px solid #0000!important}html[data-skin=premium-2026] .btn.btn.primary:hover,html[data-skin=premium-2026] button.btn.btn.primary:hover{transform:translateY(-1px);background:var(--accent-gradient-hover)!important;box-shadow:var(--skin-glow-md), inset 0 1px 0 #ffffff4d!important}html[data-skin=premium-2026] .btn.ghost,html[data-skin=premium-2026] .btn.secondary,html[data-skin=premium-2026] .btn.btn-secondary{background:var(--glass-bg);border:1px solid var(--skin-hairline);-webkit-backdrop-filter:blur(8px)}html[data-skin=premium-2026] .btn.ghost:hover,html[data-skin=premium-2026] .btn.secondary:hover,html[data-skin=premium-2026] .btn.btn-secondary:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}html[data-skin=premium-2026] .btn.danger{background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);color:var(--red)}html[data-skin=premium-2026] .btn.danger:hover{background:color-mix(in srgb, var(--red) 20%, transparent);box-shadow:0 2px 12px -2px color-mix(in srgb, var(--red) 45%, transparent)}html[data-skin=premium-2026] .btn-icon,html[data-skin=premium-2026] .icon-btn,html[data-skin=premium-2026] .close-btn{transition:background-color .25s var(--skin-ease), color .25s var(--skin-ease)}html[data-skin=premium-2026] .btn-icon:hover,html[data-skin=premium-2026] .icon-btn:hover{color:var(--accent)}html[data-skin=premium-2026] .nav-item{transition:background-color .25s var(--skin-ease), color .25s var(--skin-ease);border-radius:10px;position:relative}html[data-skin=premium-2026] .nav-item.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--blue) 10%, transparent));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}html[data-skin=premium-2026] .nav-item.active:before{content:"";background:var(--accent-gradient);width:3px;height:55%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:3px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}html[data-skin=premium-2026] .brand-mark{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 4px 16px -4px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:12px}html[data-skin=premium-2026] .mobile-header{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--skin-hairline)}html[data-skin=premium-2026] .bottom-nav{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(22px)saturate(1.5);border-top:1px solid var(--skin-hairline)}html[data-skin=premium-2026] .bottom-nav-item{transition:color .25s var(--skin-ease), transform .25s var(--skin-ease);border-radius:12px}html[data-skin=premium-2026] .bottom-nav-item.active{color:var(--accent)}html[data-skin=premium-2026] .bottom-nav-item.active svg{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 65%, transparent))}html[data-skin=premium-2026] .more-menu,html[data-skin=premium-2026] .dropdown{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--skin-hairline);box-shadow:var(--shadow-xl)}html[data-skin=premium-2026] .dropdown-item:hover,html[data-skin=premium-2026] .more-link:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}html[data-skin=premium-2026] .dropdown-item.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}html[data-skin=premium-2026] .user-avatar{background:var(--accent-gradient);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--accent) 50%, transparent)}html[data-skin=premium-2026] input[type=text],html[data-skin=premium-2026] input[type=email],html[data-skin=premium-2026] input[type=password],html[data-skin=premium-2026] input[type=number],html[data-skin=premium-2026] input[type=date],html[data-skin=premium-2026] input[type=url],html[data-skin=premium-2026] input[type=search],html[data-skin=premium-2026] textarea,html[data-skin=premium-2026] select{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid var(--skin-hairline);transition:border-color .25s var(--skin-ease), box-shadow .25s var(--skin-ease), background-color .25s var(--skin-ease);box-shadow:inset 0 1px 2px #0000000a}html[data-skin=premium-2026] input:focus,html[data-skin=premium-2026] textarea:focus,html[data-skin=premium-2026] select:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:var(--skin-ring);background:color-mix(in srgb, var(--surface) 75%, transparent);outline:none}html[data-skin=premium-2026] input::placeholder,html[data-skin=premium-2026] textarea::placeholder{color:color-mix(in srgb, var(--text-dim) 70%, transparent)}html[data-skin=premium-2026] input[type=checkbox],html[data-skin=premium-2026] input[type=radio]{accent-color:var(--accent)}html[data-skin=premium-2026] .table-wrap{border-radius:var(--radius-lg);border:1px solid var(--skin-hairline);box-shadow:var(--shadow-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)}html[data-skin=premium-2026] .table-wrap th{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}html[data-skin=premium-2026] .table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent)}html[data-skin=premium-2026] .table-wrap tr:hover td{background:color-mix(in srgb, var(--accent) 6%, transparent)}html[data-skin=premium-2026] .backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0000006b}html[data-skin=premium-2026] .modal{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--skin-hairline);box-shadow:var(--shadow-xl), inset 0 1px 0 0 var(--skin-inset-hi);border-radius:var(--radius-xl)}html[data-skin=premium-2026] .modal-header{border-bottom:1px solid var(--skin-hairline)}html[data-skin=premium-2026] .toast{-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--skin-hairline);box-shadow:var(--shadow-lg);border-radius:12px}html[data-skin=premium-2026] .toast-success{background:color-mix(in srgb, var(--green) 82%, transparent);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--green) 55%, transparent)}html[data-skin=premium-2026] .toast-error{background:color-mix(in srgb, var(--red) 82%, transparent);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--red) 55%, transparent)}html[data-skin=premium-2026] .alert{border-radius:var(--radius-md);border:1px solid var(--skin-hairline);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px)}html[data-skin=premium-2026] .chat-panel{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--skin-hairline);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg)}html[data-skin=premium-2026] .chat-fab{background:var(--accent-gradient);color:var(--skin-btn-fg);box-shadow:var(--skin-glow-md), inset 0 1px 0 #ffffff4d;transition:transform .3s var(--skin-ease), box-shadow .3s var(--skin-ease)}html[data-skin=premium-2026] .chat-fab:hover{box-shadow:0 8px 28px -4px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-2px)scale(1.03)}html[data-skin=premium-2026] .user-bubble,html[data-skin=premium-2026] .message.user-bubble .bubble{background:var(--accent-gradient);color:var(--skin-btn-fg);box-shadow:var(--skin-glow-sm);border-radius:16px 16px 4px}html[data-skin=premium-2026] .bubble{border-radius:16px 16px 16px 4px}html[data-skin=premium-2026] .filter-tabs,html[data-skin=premium-2026] .tabs,html[data-skin=premium-2026] .toggle-group{background:var(--glass-bg);border:1px solid var(--skin-hairline);-webkit-backdrop-filter:blur(10px);border-radius:999px;gap:4px;padding:4px}html[data-skin=premium-2026] .filter-btn,html[data-skin=premium-2026] .tab,html[data-skin=premium-2026] .tab-btn,html[data-skin=premium-2026] .toggle-btn{transition:background-color .25s var(--skin-ease), color .25s var(--skin-ease), box-shadow .25s var(--skin-ease);border-radius:999px}html[data-skin=premium-2026] .filter-btn.active,html[data-skin=premium-2026] .tab.active,html[data-skin=premium-2026] .tab-btn.active,html[data-skin=premium-2026] .toggle-btn.active{background:var(--accent-gradient);color:var(--skin-btn-fg);box-shadow:var(--skin-glow-sm)}html[data-skin=premium-2026] .badge,html[data-skin=premium-2026] .status-badge,html[data-skin=premium-2026] .sel-cur-badge{border:1px solid var(--skin-hairline);background:color-mix(in srgb, var(--surface) 50%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:999px}html[data-skin=premium-2026] .loading-spinner,html[data-skin=premium-2026] .spinner{background:conic-gradient(from 90deg, transparent 12%, var(--accent));border:none;animation-duration:.9s;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px))}html[data-skin=premium-2026] .skeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--line) 55%, transparent) 30%, color-mix(in srgb, var(--accent) 12%, var(--line)) 50%, color-mix(in srgb, var(--line) 55%, transparent) 70%);background-size:200% 100%}html[data-skin=premium-2026] ::-webkit-scrollbar{width:8px;height:8px}html[data-skin=premium-2026] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:99px}html[data-skin=premium-2026] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 50%, var(--line));background-clip:padding-box;border:2px solid #0000}html[data-skin=premium-2026] .empty-state{border-radius:var(--radius-lg)}html[data-skin=premium-2026] .glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--skin-hairline);box-shadow:var(--shadow-lg), inset 0 1px 0 0 var(--skin-inset-hi)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-skin=premium-2026]{--glass-bg:var(--surface-solid);--glass-bg-heavy:var(--surface-solid)}html[data-skin=premium-2026] .backdrop{-webkit-backdrop-filter:none;background:#0009}}@supports not (color:color-mix(in srgb, red, blue)){html[data-skin=premium-2026]{--glass-bg:var(--surface-solid);--glass-bg-heavy:var(--surface-solid);--glass-border:#ffffff24;--skin-hairline:var(--line);--skin-inset-hi:#ffffff1f;--accent-gradient:linear-gradient(135deg, var(--accent), var(--blue));--accent-gradient-hover:linear-gradient(135deg, var(--accent), var(--blue));--surface-gradient:var(--surface-solid);--skin-aurora-a:var(--accent);--skin-aurora-b:var(--blue);--skin-aurora-c:var(--accent);--shadow-xs:0 1px 2px #00000026;--shadow-sm:0 2px 8px #0000002e;--shadow-md:0 8px 24px -8px #00000038;--shadow-lg:0 18px 44px -12px #00000047;--shadow-xl:0 32px 80px -16px #00000061;--skin-glow-sm:0 2px 10px -2px var(--accent-bg);--skin-glow-md:0 4px 18px -2px var(--accent-bg);--skin-ring:0 0 0 3px var(--accent-bg)}html[data-skin=premium-2026]:not([data-theme$=-light]){--glass-bg:var(--surface-solid);--glass-bg-heavy:var(--surface-solid);--glass-border:#ffffff1f;--skin-hairline:var(--line);--skin-inset-hi:#ffffff1a;--shadow-sm:0 2px 8px #00000073;--shadow-md:0 10px 30px -10px #0009;--shadow-lg:0 22px 54px -14px #000000b3;--shadow-xl:0 36px 96px -18px #000c}html[data-skin=premium-2026] body:before{opacity:.12}html[data-skin=premium-2026]:not([data-theme$=-light]) body:before{opacity:.2}html[data-skin=premium-2026] .page-header h1,html[data-skin=premium-2026] h1,html[data-skin=premium-2026] .metric-card.hero .metric-value:not(.positive):not(.negative){-webkit-text-fill-color:currentColor;background:0 0}html[data-skin=premium-2026] .metric-card:before,html[data-skin=premium-2026] .chart-wrap:before,html[data-skin=premium-2026] .open-card:before,html[data-skin=premium-2026] .note-card:before,html[data-skin=premium-2026] .feed-item:before,html[data-skin=premium-2026] .notif-card:before,html[data-skin=premium-2026] .checklist-card:before,html[data-skin=premium-2026] .form-card:before{background:var(--accent);opacity:.16}html[data-skin=premium-2026] .nav-item.active{background:var(--accent-bg);box-shadow:none}html[data-skin=premium-2026] .brand-mark{box-shadow:0 0 0 1px var(--accent-bg), 0 4px 16px -4px var(--accent-bg)}html[data-skin=premium-2026] .user-avatar{box-shadow:0 0 0 2px var(--accent-bg)}html[data-skin=premium-2026] .bottom-nav-item.active svg{filter:drop-shadow(0 0 7px var(--accent-bg))}html[data-skin=premium-2026] .btn.btn.primary,html[data-skin=premium-2026] button.btn.btn.primary{box-shadow:var(--skin-glow-sm), inset 0 1px 0 #ffffff40!important}html[data-skin=premium-2026] .btn.btn.primary:hover,html[data-skin=premium-2026] button.btn.btn.primary:hover{box-shadow:var(--skin-glow-md), inset 0 1px 0 #ffffff40!important}html[data-skin=premium-2026] .btn.danger{border-color:var(--red);background:0 0}html[data-skin=premium-2026] .btn.danger:hover{box-shadow:none}html[data-skin=premium-2026] input[type=text],html[data-skin=premium-2026] input[type=email],html[data-skin=premium-2026] input[type=password],html[data-skin=premium-2026] input[type=number],html[data-skin=premium-2026] input[type=date],html[data-skin=premium-2026] input[type=url],html[data-skin=premium-2026] input[type=search],html[data-skin=premium-2026] textarea,html[data-skin=premium-2026] select{background:var(--bg)}html[data-skin=premium-2026] input:focus,html[data-skin=premium-2026] textarea:focus,html[data-skin=premium-2026] select:focus{background:var(--bg);border-color:var(--accent)}html[data-skin=premium-2026] input::placeholder,html[data-skin=premium-2026] textarea::placeholder{color:var(--text-dim)}html[data-skin=premium-2026] :focus-visible{outline-color:var(--accent)}html[data-skin=premium-2026] .table-wrap th,html[data-skin=premium-2026] .table-wrap td{border-bottom:1px solid var(--line)}html[data-skin=premium-2026] .table-wrap tr:hover td{background:var(--accent-bg)}html[data-skin=premium-2026] .backdrop{background:#00000073}html[data-skin=premium-2026] .toast-success{background:var(--green);box-shadow:var(--shadow-lg)}html[data-skin=premium-2026] .toast-error{background:var(--red);box-shadow:var(--shadow-lg)}html[data-skin=premium-2026] .badge,html[data-skin=premium-2026] .status-badge,html[data-skin=premium-2026] .sel-cur-badge{background:var(--surface-solid)}html[data-skin=premium-2026] .dropdown-item:hover,html[data-skin=premium-2026] .more-link:hover,html[data-skin=premium-2026] .dropdown-item.active{background:var(--accent-bg)}html[data-skin=premium-2026] .skeleton{background:var(--line)}html[data-skin=premium-2026] ::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box}html[data-skin=premium-2026] ::selection{background:var(--accent-bg)}html[data-skin=premium-2026] .glass{background:var(--surface-solid)}}@media (prefers-reduced-motion:reduce){html[data-skin=premium-2026] *,html[data-skin=premium-2026] :before,html[data-skin=premium-2026] :after{transition:none!important;animation:none!important}}.toast.svelte-zemmny{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:2000;pointer-events:none;border-radius:8px;align-items:center;gap:8px;max-width:400px;padding:12px 20px;font-size:.875rem;font-weight:500;display:flex;position:fixed;box-shadow:0 4px 12px #0000001a}.toast-dismissible.svelte-zemmny{pointer-events:auto;cursor:default}.toast-success.svelte-zemmny{background:var(--green);color:var(--text-on-accent,#fff)}.toast-error.svelte-zemmny{background:var(--red);color:var(--text-on-accent,#fff)}.toast-info.svelte-zemmny{background:var(--accent);color:var(--text-on-accent,#fff)}.toast-loading.svelte-zemmny{background:var(--surface);color:var(--text);border:1px solid var(--line)}.toast-loading.svelte-zemmny:before{content:"";border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite svelte-zemmny-spin}.toast-close.svelte-zemmny{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:4px;margin-right:-8px;padding:2px;display:flex}.toast-close.svelte-zemmny:hover{opacity:1}@keyframes svelte-zemmny-spin{to{transform:rotate(360deg)}}@media (width<=600px){.toast.svelte-zemmny{left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));top:calc(16px + env(safe-area-inset-top));text-align:center;justify-content:center}}.backdrop.svelte-193t4hn{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog.svelte-193t4hn{background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;width:100%;max-width:380px}.dialog-header.svelte-193t4hn{padding:16px 20px 0}.dialog-header.svelte-193t4hn h3:where(.svelte-193t4hn){font-size:1rem;font-weight:600}.dialog-body.svelte-193t4hn{padding:12px 20px}.dialog-body.svelte-193t4hn p:where(.svelte-193t4hn){color:var(--text-dim);margin:0;font-size:.875rem;line-height:1.5}.dialog-actions.svelte-193t4hn{justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.btn.svelte-193t4hn{border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:opacity .15s}.btn.ghost.svelte-193t4hn{color:var(--text-dim);background:0 0;border-color:#0000}@media (width<=600px){.backdrop.svelte-193t4hn{align-items:center;padding:16px}}.tour-backdrop.svelte-x1pp99{z-index:3000;pointer-events:none;background:#00000080;position:fixed;inset:0}.spotlight.svelte-x1pp99{pointer-events:none;z-index:3001;outline:2px solid var(--accent);outline-offset:2px;background:0 0;border-radius:8px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #00000080}.tour-tooltip.svelte-x1pp99{z-index:3002;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:300px;padding:16px 20px;transition:top .25s,left .25s,transform .25s;position:fixed;box-shadow:0 8px 32px #0003}.tooltip-header.svelte-x1pp99{margin-bottom:8px}.step-badge.svelte-x1pp99{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}h4.svelte-x1pp99{color:var(--text);margin:0 0 6px;font-size:.9375rem;font-weight:600}p.svelte-x1pp99{color:var(--text-dim);margin:0 0 14px;font-size:.8125rem;line-height:1.5}.tooltip-actions.svelte-x1pp99{justify-content:flex-end;gap:8px;display:flex}.btn.svelte-x1pp99{cursor:pointer;border-radius:8px;min-height:44px;padding:10px 20px;font-size:.8125rem;font-weight:500;transition:opacity .15s}.btn.ghost.svelte-x1pp99{color:var(--text-dim);background:0 0;border:1px solid #0000}@media (width<=600px){.tour-tooltip.svelte-x1pp99{width:calc(100vw - 32px);max-width:300px}}.journal-selector.svelte-1r8ay5d{position:relative}.selector-btn.svelte-1r8ay5d{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.8125rem;font-weight:500;transition:border-color .15s;display:flex}.selector-btn.svelte-1r8ay5d:hover{border-color:var(--accent)}.selector-name.svelte-1r8ay5d{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-cur-badge.svelte-1r8ay5d{background:var(--bg);color:var(--text-dim);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.6875rem;font-weight:600}.chevron.svelte-1r8ay5d{color:var(--text-dim);transition:transform .2s}.chevron.open.svelte-1r8ay5d{transform:rotate(180deg)}.dropdown.svelte-1r8ay5d{background:var(--surface);border:1px solid var(--line);z-index:100;border-radius:10px;min-width:max-content;max-width:100vw;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.dropdown-item.svelte-1r8ay5d{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;min-height:40px;padding:10px 14px;font-size:.8125rem;transition:background .1s;display:flex}.dropdown-item.svelte-1r8ay5d:hover{background:var(--bg)}.dropdown-item.active.svelte-1r8ay5d{background:var(--accent-bg);color:var(--accent)}.item-main.svelte-1r8ay5d{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}.item-name.svelte-1r8ay5d{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cur-badge.svelte-1r8ay5d{background:var(--bg);color:var(--text-dim);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.625rem;font-weight:600}.default-badge.svelte-1r8ay5d{background:var(--accent-bg);color:var(--accent);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:600}.item-actions.svelte-1r8ay5d{flex-shrink:0;gap:2px;display:flex}.icon-btn.svelte-1r8ay5d{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .1s;display:flex;position:relative}.icon-btn.svelte-1r8ay5d:after{content:"";position:absolute;inset:-6px}.icon-btn.svelte-1r8ay5d:hover{background:var(--line);color:var(--text)}.add-btn.svelte-1r8ay5d{color:var(--accent);border-top:1px solid var(--line);gap:8px}.create-form.svelte-1r8ay5d{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.create-form.svelte-1r8ay5d input:where(.svelte-1r8ay5d){border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:6px;outline:none;padding:8px 10px;font-size:.8125rem}.create-form.svelte-1r8ay5d input:where(.svelte-1r8ay5d):focus{border-color:var(--accent)}.create-actions.svelte-1r8ay5d{gap:6px;display:flex}.btn-sm.svelte-1r8ay5d{border:1px solid var(--line);background:var(--surface);color:var(--text-dim);cursor:pointer;border-radius:6px;min-height:32px;padding:6px 12px;font-size:.75rem;font-weight:500}.btn-sm.primary.svelte-1r8ay5d{background:var(--accent);color:var(--text-on-accent,#fff);border-color:var(--accent)}.btn-sm.svelte-1r8ay5d:disabled{opacity:.5;cursor:not-allowed}.ad-container.svelte-6dga3g{flex-direction:column;align-items:center;width:100%;display:flex}.ad-label.svelte-6dga3g{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:4px;font-size:.625rem;display:block}.ad-container.banner.svelte-6dga3g{max-width:728px}.ad-container.sidebar.svelte-6dga3g{max-width:300px}.ad-container.inline.svelte-6dga3g{max-width:320px}.ad-placeholder.svelte-6dga3g{border:1px dashed var(--line);background:var(--surface);opacity:.5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.ad-container.banner.svelte-6dga3g .ad-placeholder:where(.svelte-6dga3g){min-height:90px}.ad-container.sidebar.svelte-6dga3g .ad-placeholder:where(.svelte-6dga3g){min-height:250px}.ad-container.inline.svelte-6dga3g .ad-placeholder:where(.svelte-6dga3g){min-height:50px}.ad-text.svelte-6dga3g{color:var(--text-dim);font-size:.8125rem;font-weight:500}.ad-size.svelte-6dga3g{color:var(--text-dim);opacity:.6;font-size:.6875rem}.ad-hint.svelte-6dga3g{color:var(--text-dim);opacity:.4;font-size:.625rem;font-style:italic}.adsense.svelte-6dga3g .adsbygoogle{width:100%;display:block}.webview.svelte-6dga3g{min-height:50px}.message.svelte-h4cdis{margin-bottom:8px;padding:0 4px;display:flex}.message.user.svelte-h4cdis{justify-content:flex-end}.message.assistant.svelte-h4cdis{justify-content:flex-start}.bubble.svelte-h4cdis{word-break:break-word;border-radius:14px;max-width:85%;padding:10px 14px;font-size:.875rem;line-height:1.5}.user.svelte-h4cdis .bubble:where(.svelte-h4cdis){background:var(--accent);color:var(--text-on-accent,#fff);border-bottom-right-radius:4px}.assistant.svelte-h4cdis .bubble:where(.svelte-h4cdis){background:var(--surface);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:4px}.text.svelte-h4cdis{white-space:pre-wrap}.time.svelte-h4cdis{opacity:.6;text-align:right;margin-top:4px;font-size:.625rem}.chat-input.svelte-j7h4bp{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;display:flex}textarea.svelte-j7h4bp{resize:none;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;flex:1;min-height:40px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.4}textarea.svelte-j7h4bp:focus{border-color:var(--accent);outline:none}textarea.svelte-j7h4bp::placeholder{color:var(--text-dim);opacity:.6}.send-btn.svelte-j7h4bp{background:var(--accent);width:40px;height:40px;color:var(--text-on-accent,#fff);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:opacity .15s;display:flex}.send-btn.svelte-j7h4bp:disabled{opacity:.4;cursor:not-allowed}.send-btn.svelte-j7h4bp:not(:disabled):hover{opacity:.85}.typing.svelte-1nn0pxf{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px;align-items:center;gap:4px;width:fit-content;margin-bottom:8px;margin-left:4px;padding:10px 14px;display:flex}.dot.svelte-1nn0pxf{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-1nn0pxf-bounce}.dot.svelte-1nn0pxf:first-child{animation-delay:-.32s}.dot.svelte-1nn0pxf:nth-child(2){animation-delay:-.16s}@keyframes svelte-1nn0pxf-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.action-card.svelte-7z4dif{background:var(--surface);border:1px solid var(--accent);border-radius:12px;max-width:85%;margin:4px 0 8px 4px;padding:14px}.action-header.svelte-7z4dif{color:var(--accent);align-items:center;gap:8px;margin-bottom:8px;display:flex}.action-title.svelte-7z4dif{font-size:.8125rem;font-weight:600}.action-message.svelte-7z4dif{color:var(--text);white-space:pre-wrap;margin-bottom:12px;font-size:.8125rem;line-height:1.5}.action-buttons.svelte-7z4dif{justify-content:flex-end;gap:8px;display:flex}.btn-cancel.svelte-7z4dif,.btn-confirm.svelte-7z4dif{cursor:pointer;border:none;border-radius:8px;min-width:44px;min-height:44px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:opacity .15s}.btn-cancel.svelte-7z4dif{background:var(--bg);color:var(--text-dim);border:1px solid var(--line)}.btn-cancel.svelte-7z4dif:hover{color:var(--text)}.btn-confirm.svelte-7z4dif{background:var(--accent);color:var(--text-on-accent,#fff)}.btn-confirm.svelte-7z4dif:hover{opacity:.85}.chat-fab-wrap.svelte-11sfk4x{z-index:999;position:fixed;bottom:24px;right:24px}.chat-fab.svelte-11sfk4x{background:var(--accent);width:46px;height:46px;color:var(--text-on-accent,#fff);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0003}.chat-fab.svelte-11sfk4x:hover{transform:scale(1.05);box-shadow:0 6px 24px #00000040}.chat-fab.open.svelte-11sfk4x{background:var(--text-dim)}.chat-dismiss.svelte-11sfk4x{background:var(--surface);border:1px solid var(--line);width:20px;height:20px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #00000026}.chat-dismiss.svelte-11sfk4x:after{content:"";position:absolute;inset:-12px}.chat-dismiss.svelte-11sfk4x:hover{background:var(--bg);color:var(--text)}.chat-restore.svelte-11sfk4x{bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right));background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text-dim);cursor:pointer;z-index:999;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:fixed;box-shadow:0 2px 8px #0000001a}.chat-restore.svelte-11sfk4x:hover{background:var(--bg);color:var(--accent)}.chat-panel.svelte-11sfk4x{background:var(--glass-bg-heavy,var(--bg));-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border,var(--line));border-radius:var(--radius-lg,16px);z-index:998;width:380px;height:520px;box-shadow:var(--shadow-xl);flex-direction:column;animation:.2s scaleIn;display:flex;position:fixed;bottom:80px;right:24px;overflow:hidden}.chat-header.svelte-11sfk4x{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-info.svelte-11sfk4x{flex-direction:column;display:flex}.header-title.svelte-11sfk4x{color:var(--text);font-size:.9375rem;font-weight:600}.header-sub.svelte-11sfk4x{color:var(--text-dim);font-size:.6875rem}.close-btn.svelte-11sfk4x{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.close-btn.svelte-11sfk4x:hover{background:var(--bg)}.chat-messages.svelte-11sfk4x{flex:1;padding:16px 12px;overflow-y:auto}@media (width<=600px){.chat-fab-wrap.svelte-11sfk4x,.chat-restore.svelte-11sfk4x{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:16px}.chat-panel.svelte-11sfk4x{border-radius:16px 16px 0 0;width:100%;height:85vh;bottom:0;left:0;right:0}}.loading-screen.svelte-12qhfyh{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-wrapper.svelte-12qhfyh{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-container.svelte-12qhfyh{width:100%;max-width:400px}.auth-brand.svelte-12qhfyh{text-align:center;margin-bottom:32px}.brand-mark.svelte-12qhfyh{background:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex;overflow:hidden}.brand-mark.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:100%;height:100%;display:block}.brand-sub.svelte-12qhfyh{color:var(--text-dim);margin-top:4px;font-size:.875rem}.app-shell.svelte-12qhfyh{grid-template-columns:236px 1fr;min-height:100dvh;display:grid}.sidebar.svelte-12qhfyh{background:var(--surface-solid);border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand.svelte-12qhfyh{align-items:center;gap:10px;margin-bottom:24px;padding:8px 12px;display:flex}.brand-link.svelte-12qhfyh{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-brand.svelte-12qhfyh .brand-mark:where(.svelte-12qhfyh){flex-shrink:0;width:36px;height:36px;margin-bottom:0}.brand-text.svelte-12qhfyh{flex-direction:column;display:flex}.brand-title.svelte-12qhfyh{color:var(--text);font-size:.9375rem;font-weight:600}.brand-subtitle.svelte-12qhfyh{color:var(--text-dim);font-size:.75rem}.hamburger.svelte-12qhfyh{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.hamburger.svelte-12qhfyh:hover{background:var(--bg)}.nav-list.svelte-12qhfyh{flex-direction:column;flex:1;gap:2px;display:flex}.nav-group-label.svelte-12qhfyh{color:var(--text-dim);opacity:.6;text-transform:uppercase;letter-spacing:.05em;padding:12px 12px 4px;font-size:.6875rem;font-weight:600}.nav-item.svelte-12qhfyh{color:var(--text-dim);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item.svelte-12qhfyh:hover{background:var(--bg);color:var(--text)}.nav-item.active.svelte-12qhfyh{background:var(--accent-bg);color:var(--accent);font-weight:600}.nav-badge.svelte-12qhfyh{background:var(--red);min-width:18px;height:18px;color:var(--text-on-accent,#fff);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:.625rem;font-weight:700;display:inline-flex}.sidebar-ad.svelte-12qhfyh{margin-top:auto;padding:8px 0}.content-ad.svelte-12qhfyh{padding:16px 24px}.sidebar-footer.svelte-12qhfyh{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.sidebar-footer.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh){justify-content:center;align-items:center;gap:6px;padding:6px 12px 0;font-size:.625rem;display:flex}.sidebar-footer.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text-dim);opacity:.5;text-decoration:none;transition:opacity .15s}.sidebar-footer.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{opacity:1;color:var(--accent)}.sidebar-footer.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh) .dot:where(.svelte-12qhfyh){color:var(--text-dim);opacity:.3}.sidebar-settings.svelte-12qhfyh{display:none}.sidebar-user.svelte-12qhfyh{border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;display:flex}.user-link.svelte-12qhfyh{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 0;text-decoration:none;transition:background .15s,color .15s;display:flex}.user-link.svelte-12qhfyh:hover{background:var(--bg);color:var(--text)}.user-avatar.svelte-12qhfyh{background:var(--accent);width:32px;height:32px;color:var(--text-on-accent,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.user-info.svelte-12qhfyh{flex:1;min-width:0}.user-name.svelte-12qhfyh{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.btn-icon.svelte-12qhfyh{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.btn-icon.svelte-12qhfyh:hover{background:var(--bg);color:var(--text)}.workspace.svelte-12qhfyh{background:var(--bg);min-width:0;min-height:100dvh}.mobile-header.svelte-12qhfyh{background:var(--surface-solid);border-bottom:1px solid var(--line);z-index:50;align-items:center;gap:8px;padding:8px 16px;display:none;position:sticky;top:0}.mobile-brand-link.svelte-12qhfyh{color:inherit;text-decoration:none;display:flex}.mobile-brand-link.svelte-12qhfyh .brand-mark:where(.svelte-12qhfyh){width:32px;height:32px;margin-bottom:0}.sidebar-journal.svelte-12qhfyh{margin-bottom:16px;padding:0 4px}.version-bar.svelte-12qhfyh{color:var(--text-dim);opacity:.6;text-align:center;padding:8px 24px 10px;font-size:.6875rem}.version-bar.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh){justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.version-bar.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text-dim);text-decoration:none;transition:color .15s}.version-bar.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--accent)}.version-bar.svelte-12qhfyh .legal-links:where(.svelte-12qhfyh) .dot:where(.svelte-12qhfyh){opacity:.3}.env-badge.svelte-12qhfyh{background:var(--orange,#f59e0b);color:var(--text-on-accent,#fff);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-block}.mobile-ad.svelte-12qhfyh,.bottom-nav.svelte-12qhfyh{display:none}.more-toggle.svelte-12qhfyh{cursor:pointer;font:inherit;color:inherit;appearance:none;background:0 0;border:none;margin:0;padding:0;line-height:1}.more-backdrop.svelte-12qhfyh,.more-menu.svelte-12qhfyh{display:none}@media (width<=900px){.app-shell.svelte-12qhfyh{grid-template-columns:1fr}.sidebar.svelte-12qhfyh{z-index:100;width:280px;transition:left .25s;position:fixed;left:-280px;box-shadow:4px 0 24px #00000026}.sidebar.open.svelte-12qhfyh{left:0}.sidebar-brand.svelte-12qhfyh .hamburger:where(.svelte-12qhfyh),.sidebar-settings.svelte-12qhfyh,.mobile-header.svelte-12qhfyh{display:flex}.backdrop.svelte-12qhfyh{z-index:99;background:#0000004d;position:fixed;inset:0}}@media (width<=600px){.workspace.svelte-12qhfyh{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-ad.svelte-12qhfyh{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:199;flex-direction:column;display:flex;position:fixed;left:0;right:0}.bottom-nav.svelte-12qhfyh{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-solid);border-top:1px solid var(--line);z-index:200;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item.svelte-12qhfyh{color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:4px 0;font-size:.625rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item.active.svelte-12qhfyh{color:var(--accent)}.bottom-nav-item.svelte-12qhfyh svg:where(.svelte-12qhfyh){display:block}.bottom-nav-icon.svelte-12qhfyh{justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav-badge.svelte-12qhfyh{background:var(--red);min-width:16px;height:16px;color:var(--text-on-accent,#fff);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.5625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}.more-backdrop.svelte-12qhfyh{z-index:210;background:#0000004d;display:block;position:fixed;inset:0}.more-menu.svelte-12qhfyh{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 8px);background:var(--surface);border:1px solid var(--line);z-index:220;opacity:0;visibility:hidden;border-radius:14px;flex-direction:column;gap:2px;width:200px;padding:8px;transition:all .18s;display:flex;position:fixed;right:14px;transform:translateY(8px)scale(.96);box-shadow:0 8px 32px #0000001f}.more-menu.open.svelte-12qhfyh{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.more-link.svelte-12qhfyh{color:var(--text-dim);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}button.more-link.svelte-12qhfyh{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;width:100%}.more-link.svelte-12qhfyh:hover{background:var(--bg);color:var(--text)}.more-link.active.svelte-12qhfyh{color:var(--accent);background:var(--accent-bg)}}
