:root{--fx-purple: #8F92F6;--fx-lilac: #C6C8F7;--fx-pink: #EC9FC4;--fx-coral: #FBBAA4;--fx-green: #7EDD85;--fx-dark: #1C2137;--fx-bg: #F7F5F9;--fx-grey: #444444;--fx-white: #ffffff;--fx-gradient-main: linear-gradient(26.35deg, #C6C8F7 19.03%, #EC9FC4 112.92%);--fx-gradient-alt: linear-gradient(120deg, #8F92F6 0%, #EC9FC4 100%);--font-primary: "Poppins", sans-serif;--fx-h1-size: 54px;--fx-h2-size: 32px;--fx-body-size: 16px;--fx-caption-size: 14px;--fx-font-bold: 700;--fx-font-semi: 600;--fx-font-regular: 400;--fx-radius-card: 20px;--fx-shadow-card: 0 6px 20px rgba(0,0,0,.05);--fx-max-width: 1220px;--fx-gap: 24px;--fx-ease: cubic-bezier(.4, 0, .2, 1);--fx-duration: .3s}:root :root{--storage-grad-start: rgb(154, 168, 255);--storage-grad-end: rgb(246, 168, 255)}@font-face{font-family:Poppins;font-style:normal;font-weight:400 700;font-display:swap;src:local("Poppins")}body{background-color:var(--fx-bg);color:var(--fx-dark);font-family:var(--font-primary);font-size:var(--fx-body-size);font-weight:var(--fx-font-regular);line-height:1.5}.fx-h1,h1{font-size:var(--fx-h1-size);font-weight:var(--fx-font-bold);line-height:1.1;color:var(--fx-dark)}.fx-h2,h2{font-size:var(--fx-h2-size);font-weight:var(--fx-font-semi)}.fx-card{background:var(--fx-white);border-radius:var(--fx-radius-card);box-shadow:var(--fx-shadow-card);transition:transform var(--fx-duration) var(--fx-ease),box-shadow var(--fx-duration) var(--fx-ease)}.fx-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.fx-btn-primary{background:var(--fx-purple);color:var(--fx-white);border-radius:12px;padding:10px 18px;font-weight:var(--fx-font-semi);transition:background var(--fx-duration) var(--fx-ease)}.fx-btn-primary:hover{background:#7c7ff0}.fx-gradient-text{background:var(--fx-gradient-main);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fx-container{max-width:var(--fx-max-width);margin:0 auto;padding:var(--fx-gap)}.fade-up{opacity:0;transform:translateY(10px);animation:fadeUp var(--fx-duration) var(--fx-ease) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 991px){:root{--fx-h1-size: 36px;--fx-h2-size: 24px;--fx-body-size: 15px}.fx-container{padding:16px}}.fx-shell,.fx-content,.fx-main,.fx-sidebar{pointer-events:auto!important}.fx-shell{display:grid;grid-template-columns:var(--fx-sidebar-w,260px) 1fr;grid-template-rows:1fr;min-height:100vh}.fx-sidebar{grid-row:1;grid-column:1;border-right:1px solid var(--fx-border);background:var(--fx-card);position:sticky;top:0;height:100vh;overflow:auto}.fx-topbar{border-bottom:1px solid var(--fx-border);background:var(--fx-card);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.fx-content{grid-row:1;grid-column:2;min-width:0}.fx-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.fx-logo{display:flex;align-items:center;gap:10px}.fx-logo img{height:22px}.fx-nav{padding:6px 8px}.fx-nav ul{list-style:none;margin:0;padding:0}.fx-nav li a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:var(--fx-text)}.fx-nav li a:hover{background:#0000000a}html[data-theme=dark] .fx-nav li a:hover{background:#ffffff0d}.fx-nav .nav-icon{width:18px;height:18px}.fx-sidebar-foot{padding:14px 12px;border-top:1px solid var(--fx-border);color:var(--fx-text-muted);font-size:12px}.fx-burger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--fx-border);background:transparent;cursor:pointer}.fx-topbar-right{display:flex;align-items:center;gap:10px}html.fx-sidebar-collapsed{--fx-sidebar-w: var(--fx-sidebar-w-compact)}html.fx-sidebar-collapsed .fx-nav li a span{display:none}html.fx-sidebar-collapsed .fx-nav .nav-icon{margin-right:0}@media (max-width: 1024px){.fx-shell{grid-template-columns:1fr}.fx-sidebar{position:fixed;left:0;top:0;width:var(--fx-sidebar-w);transform:translate(-100%);transition:transform var(--fx-t-med) var(--fx-ease);z-index:50}html.fx-sidebar-open .fx-sidebar{transform:none}.fx-content{grid-column:1}}.fx-content .fx-container{padding:24px}.fx-logo .logo-dark{display:none}html[data-theme=dark] .fx-logo .logo-dark{display:inline}html[data-theme=dark] .fx-logo .logo-light{display:none}.fx-footer{border-top:1px solid var(--fx-border);background:var(--fx-card);margin-top:24px}.fx-footer-row{padding-top:16px;padding-bottom:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--fx-text-muted);font-size:12px}.fx-footer-row a{text-decoration:none;color:var(--fx-text-muted)}.fx-footer-row a:hover{color:var(--fx-text);text-decoration:underline}.fx-nav a.fx-nav-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:var(--fx-text);text-decoration:none}.fx-nav a.fx-nav-item:hover{background:#0000000a}html[data-theme=dark] .fx-nav a.fx-nav-item:hover{background:#ffffff0d}.fx-nav a.fx-nav-item img,.fx-nav .nav-icon{width:18px;height:18px}.fx-nav a.fx-nav-item.active{background:var(--fx-accent-soft);color:var(--fx-text)}.fx-nav-section{display:flex;align-items:center;gap:12px;margin:20px 0 10px;padding:0 10px}.fx-nav-section-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0006;white-space:nowrap;display:flex;align-items:center;gap:6px}html[data-theme=dark] .fx-nav-section-label{color:#fff6}.fx-nav-section-badge{font-size:.5625rem;font-weight:600;padding:1px 5px;border-radius:3px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:uppercase;letter-spacing:.025em}.fx-nav-section-line{flex:1;height:1px;background:#00000014}html[data-theme=dark] .fx-nav-section-line{background:#ffffff1a}.fx-pro-badge{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:600;padding:3px 8px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;margin-left:auto;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.fx-pro-badge svg{width:10px;height:10px;stroke:currentColor}.fx-nav-item.fx-nav-locked{opacity:.7;cursor:pointer}.fx-nav-item.fx-nav-locked:hover{opacity:.85}.fx-sidebar-utility{padding-bottom:8px}.fx-sidebar-utility .fx-sb-divider{margin:8px 10px 12px}.fx-sidebar-utility a.fx-nav-item,.fx-sidebar-utility a.fx-nav-item:link,.fx-sidebar-utility a.fx-nav-item:visited,.fx-sidebar-utility a.fx-nav-item:hover,.fx-sidebar-utility a.fx-nav-item:active{color:var(--fx-text);text-decoration:none}.fx-sidebar-utility .nav-icon{opacity:1}.fx-sidebar-utility .fx-utility-item{opacity:.65}.fx-sidebar-utility .fx-utility-item:hover{opacity:1}.fx-brand{display:flex;align-items:center;gap:10px;padding:16px 12px 10px;min-height:72px}.fx-brand img{height:52px;width:auto;max-width:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0}.fx-cta{margin:0 12px 10px}.fx-cta .fx-btn{display:flex;align-items:center;gap:8px;border-radius:12px}.fx-sidebar>.fx-cta{order:1;display:block!important;margin:6px 12px 10px}.fx-sidebar>.fx-sidebar-utility{order:3}.fx-sidebar>.fx-brand{flex:0 0 auto;padding:16px 12px 10px;min-height:68px}.fx-brand img.logo{display:block;height:52px;width:auto}.fx-brand+.fx-cta{margin-top:10px}.fx-brand+.fx-cta{margin-top:14px;padding-top:14px;border-top:1px solid #f1f1f1}html[data-theme=dark] .fx-brand+.fx-cta{border-top:1px solid rgba(255,255,255,.08)}.fx-btn-upgrade{display:flex!important;align-items:center;justify-content:center;padding:12px 20px!important;border-radius:12px!important;font-weight:600!important;font-size:14px!important;border:none!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 12px #667eea4d,0 2px 4px #0000001a!important;transition:all .25s ease!important;position:relative!important;overflow:hidden!important;text-decoration:none!important}.fx-btn-upgrade:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.fx-btn-upgrade:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #667eea66,0 4px 8px #00000026!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.fx-btn-upgrade:hover:before{left:100%}.fx-btn-upgrade:active{transform:translateY(0)!important;box-shadow:0 2px 8px #667eea4d!important}.fx-btn-upgrade svg{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.dashboard-page .fx-content,.insights-page .fx-content,.goals-page .fx-content{padding-top:0!important}html,body{height:100%}.fx-content{padding-top:0!important}.fx-content>[data-include="/partials/header.html"],.fx-content>header,.fx-content>.fx-headerbar{margin-top:0!important}.fx-container>*:first-child{margin-top:0!important}.fx-headerbar .fx-stack,.fx-headerbar .fx-row{margin-top:0!important}:root{--fx-topbar-h: 0px}header.fx-header[role=banner]{position:sticky;top:0;z-index:1000;background:var(--fx-bg, #fff);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);overflow:visible}main .fx-header{position:static!important}.fx-sidebar .fx-cta{margin:0 12px 10px}.fx-sidebar .fx-cta .fx-btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:28px;border:0;border-radius:14px;font-weight:600;color:#fff!important;background:linear-gradient(90deg,#a8b4ff,#e6a0b8)!important;box-shadow:0 2px 6px #10182814}.fx-sidebar .fx-cta .fx-btn:hover{filter:brightness(.98)}.fx-sidebar .fx-cta .fx-btn:active{transform:translateY(1px)}.fx-sidebar>.fx-brand{order:0;flex:0 0 auto;padding:16px 12px 10px}.fx-sidebar>.fx-cta{order:1;display:block!important;visibility:visible!important;opacity:1!important}.fx-sidebar>.fx-card,.fx-sidebar>section{order:4}.fx-brand img.logo{display:block;height:52px;width:auto;max-width:100%;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0}.fx-nav .nav-icon{display:inline-block;width:18px;height:18px;object-fit:contain}.fx-brand .logo.dark,html[data-theme=dark] .fx-brand .logo.light{display:none}html[data-theme=dark] .fx-brand .logo.dark{display:block}.fx-brand{min-height:72px}.fx-header{position:relative;z-index:1000}.fx-header-spacer{flex:1 1 auto}.fx-header{display:flex;align-items:center;gap:12px;position:relative;z-index:1000;overflow:visible}.fx-header-spacer{margin-left:auto}.fx-header-actions{display:flex;align-items:center;gap:8px}.fx-avatar-btn img{border-radius:50%;width:32px;height:32px;object-fit:cover;display:block}.only-mobile{display:none}@media (max-width: 991.98px){.only-mobile{display:inline-flex}}.fx-header,[data-include="/partials/header.html"]{display:none!important}.fx-sb-brand{padding:18px 16px 8px;font-weight:800;font-size:18px}.fx-sb-cta{display:block;margin:10px 16px 14px;text-align:center}.fx-sb-nav{display:flex;flex-direction:column;gap:6px;padding:6px 8px}.fx-sb-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit}.fx-sb-link:hover{background:var(--fx-hover, rgba(0,0,0,.05))}.fx-sb-footer{margin-top:auto;padding:12px 12px 16px;display:flex;flex-direction:column;gap:12px}.fx-utilities{display:flex;gap:8px;padding:0 4px}.fx-storage{padding:10px 8px 6px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:var(--fx-bg,#fff)}.fx-storage-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.9;padding:0 4px 8px}.fx-storage-bar{height:8px;border-radius:999px;background:#0000000f;overflow:hidden}.fx-storage-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#9aa8ff,#f6a8ff);width:0%;transition:width .3s ease}.fx-storage-sub{display:flex;gap:6px;font-size:12px;opacity:.75;padding:6px 4px 0}.fx-sb-buy{display:block;text-align:center}.fx-profile-panel{border:1px solid rgba(0,0,0,.06);border-radius:14px;background:var(--fx-bg,#fff);padding:10px}.fx-profile-email{font-size:12px;opacity:.8}.fx-sb-footer-card .fx-storage-bar>div{height:100%;width:0%;background:linear-gradient(90deg,#a8b4ff,#e6a0b8);border-radius:999px;transition:width .3s ease}.fx-utilities-row{display:flex;gap:8px;margin-top:4px}.fx-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--fx-border);background:var(--fx-card);color:var(--fx-text);cursor:pointer}.fx-iconbtn:hover{background:#0000000a}html[data-theme=dark] .fx-iconbtn:hover{background:#ffffff0f}.fx-profile-panel{border:1px solid var(--fx-border);border-radius:12px;background:var(--fx-card);padding:10px;margin-top:8px}.fx-profile-row{display:flex;gap:10px;align-items:center}.fx-avatar-xl{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(120,140,255,.5)}.fx-avatar-xl img{width:100%;height:100%;object-fit:cover;display:block}.fx-profile-meta{display:flex;flex-direction:column;line-height:1.25}.fx-profile-name{font-weight:700}.fx-profile-email{font-size:12px;color:var(--fx-text-muted)}.fx-profile-link{display:block;width:100%;text-align:left;padding:8px;border-radius:10px;background:transparent;border:0;color:inherit;text-decoration:none;margin-top:4px}.fx-profile-link:hover{background:#0000000d}.fx-profile-link.is-danger{color:#a33}.fx-sb-settings{padding:10px 12px}.fx-userbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--fx-border);background:var(--fx-card);border-radius:16px;box-shadow:0 1px #fff9 inset,0 8px 16px #1018280a}.fx-user-main{display:flex;align-items:center;gap:12px;min-width:0}.fx-user-ava--lg{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#a9b2ff,#f5b8ff);display:flex;align-items:center;justify-content:center;border:2px solid rgba(120,140,255,.45)}.fx-user-ava--lg img{width:100%;height:100%;object-fit:cover;display:block}.fx-user-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.fx-user-name-row{display:flex;align-items:center;gap:8px}.fx-user-name{font-weight:700;font-size:15px;color:var(--fx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.fx-user-title{margin-top:2px;font-size:12px;color:var(--fx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.fx-user-settings-icon{display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .15s ease;text-decoration:none;padding:2px;border-radius:4px;flex-shrink:0}.fx-user-settings-icon:hover{color:#4f46e5;background:#4f46e50d}.fx-user-settings-icon svg{display:block}.fx-user-actions{display:flex;gap:8px}.fx-iconpill{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer}.fx-iconpill--ghost{border:1px solid var(--fx-border);background:var(--fx-card);color:var(--fx-text);box-shadow:0 1px #ffffff80 inset}.fx-iconpill--ghost:hover{background:#0000000a}html[data-theme=dark] .fx-iconpill--ghost:hover{background:#ffffff0f}.fx-sidebar{display:flex;flex-direction:column}.fx-sidebar>.fx-brand{order:0}.fx-sidebar>.fx-cta{order:1}.fx-sidebar>.fx-nav{order:2}.fx-sidebar>.fx-sidebar-utility{order:3;margin-top:auto}.fx-sidebar>.fx-sb-sticky{order:4}.fx-sb-sticky{position:sticky;bottom:0;z-index:1;padding:10px 12px 12px;border-top:1px solid var(--fx-border);-webkit-backdrop-filter:saturate(1.05) blur(4px);backdrop-filter:saturate(1.05) blur(4px);display:flex;flex-direction:column;gap:12px}.fx-sb-sticky .fx-sb-settings{padding:0;margin:0}.fx-sb-footer-card .fx-storage-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fx-sb-footer-card .fx-storage-label{font-size:12px;color:var(--fx-text-muted)}.fx-sb-footer-card .fx-storage-bar{height:8px;border-radius:999px;background:#0000000f;overflow:hidden}html[data-theme=dark] .fx-sb-footer-card .fx-storage-bar{background:#ffffff14}.fx-sb-footer-card .fx-storage-bar>div{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#a8b4ff,#e6a0b8);transition:width .3s ease}.fx-sb-footer-card .fx-storage-sub{display:flex;gap:6px;font-size:12px;color:var(--fx-text-muted);margin-top:6px;margin-bottom:8px}.fx-sidebar{scroll-padding-bottom:160px}.fx-sb-account{padding:12px;border-radius:16px}.fx-sb-account .fx-userbar{border:0;box-shadow:none;background:transparent;padding:0 0 6px}.fx-sb-divider{height:1px;border:0;background:#0000000f;margin:10px 0 12px}html[data-theme=dark] .fx-sb-divider{background:#ffffff14}.fx-user-text{margin-top:-2px}.fx-user-name{font-size:16px}.fx-iconpill{width:32px;height:32px;border-radius:10px}.fx-iconpill--ghost{box-shadow:0 1px #ffffff73 inset}.fx-user-actions{gap:6px}.fx-sidebar{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.fx-sidebar>.fx-nav{flex:1 1 auto;overflow:auto}.fx-sidebar>.fx-sb-sticky{order:999;margin-top:auto;position:sticky;bottom:0;z-index:1;padding:10px 12px 12px;border-top:1px solid var(--fx-border);-webkit-backdrop-filter:saturate(1.05) blur(4px);backdrop-filter:saturate(1.05) blur(4px);display:flex;flex-direction:column;gap:12px}.fx-sidebar{background:var(--fx-surface);color:var(--fx-text)}.fx-sidebar{background:var(--fx-surface)!important;color:var(--fx-text)!important}.fx-sidebar:after,.fx-sidebar__footer,.fx-sidebar__bottom,.fx-sidebar [data-sidebar-bottom]{background:var(--fx-surface)!important;box-shadow:none!important;border-top:1px solid var(--fx-border)}.fx-sidebar{height:100%}.fx-sidebar{background:var(--fx-surface)!important;color:var(--fx-text)!important;height:100%}.fx-sidebar:before,.fx-sidebar:after,.fx-sidebar__footer,.fx-sidebar__bottom,.fx-sidebar [data-sidebar-bottom]{background:var(--fx-surface)!important;box-shadow:none!important;border-top:1px solid var(--fx-border)}.fx-sidebar .fx-footer{background:transparent!important;border-top:1px solid var(--fx-border)}.fx-sidebar{background:var(--fx-surface)!important;color:var(--fx-text)!important;border-right:1px solid var(--fx-border);height:100%}.fx-shell{min-height:100vh}.fx-sidebar:before,.fx-sidebar:after,.fx-sidebar__footer,.fx-sidebar__bottom,.fx-sidebar [data-sidebar-bottom],.fx-sidebar .site-legal,.fx-sidebar .fx-legal{background:var(--fx-surface)!important;color:var(--fx-text-muted)!important;box-shadow:none!important;border-top:1px solid var(--fx-border)}.fx-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.fx-sidebar{grid-column:1;grid-row:1;align-self:stretch;background:var(--fx-surface)!important;color:var(--fx-text)!important;z-index:3}.fx-main{grid-column:2}.fx-shell>footer{grid-column:2;z-index:1}.fx-shell>footer,.fx-shell>footer *,.fx-legal,.site-legal{background:transparent!important;color:var(--fx-text-muted)!important;box-shadow:none!important;border:0!important}.fx-sidebar:before,.fx-sidebar:after,a .fx-sidebar__footer,.fx-sidebar__bottom,.fx-sidebar [data-sidebar-bottom]{background:var(--fx-surface)!important;box-shadow:none!important;border-top:1px solid var(--fx-border)}.fx-nav-item.fx-nav-locked{opacity:.7}.fx-nav-item.fx-nav-locked:hover{opacity:.9}.fx-nav-parent{margin-bottom:0}.fx-nav-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:var(--fx-text);position:relative}.fx-nav-toggle:hover{background:#0000000a}html[data-theme=dark] .fx-nav-toggle:hover{background:#ffffff0d}.fx-nav .nav-icon,.fx-nav-item .nav-icon,.fx-nav-toggle .nav-icon{width:18px!important;height:18px!important;flex-shrink:0;display:block}html[data-theme=dark] .fx-nav img.nav-icon,html[data-theme=dark] .fx-nav-toggle img.nav-icon,html[data-theme=dark] .fx-sidebar-utility img.nav-icon{filter:brightness(0) invert(1)}.fx-nav-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .2s ease;margin-left:auto;opacity:.6}.fx-nav-parent.open .fx-nav-chevron{transform:rotate(180deg)}.fx-nav-parent.has-active-child>.fx-nav-toggle{background:var(--fx-accent-soft);color:var(--fx-text)}.fx-nav-submenu{margin-left:28px;margin-top:4px;margin-bottom:8px;display:none;overflow:hidden}.fx-nav-parent.open .fx-nav-submenu{display:block}.fx-nav-subitem{display:flex;align-items:center;padding:8px 12px;border-radius:8px;color:var(--fx-text);text-decoration:none;font-size:14px;transition:all .15s ease;margin-bottom:2px}.fx-nav-subitem:hover{background:#0000000a}html[data-theme=dark] .fx-nav-subitem:hover{background:#ffffff0d}.fx-nav-subitem.active{background:var(--fx-accent-soft);color:var(--fx-text);font-weight:500}.fx-dark-toggle{position:relative;width:40px;height:22px;border-radius:11px;background:#e8eaed;border:1.5px solid #bcc0c7;cursor:pointer;padding:0;flex-shrink:0;display:inline-flex;align-items:center;transition:background .3s ease,border-color .3s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fx-dark-toggle:hover{border-color:#9ca3af}.fx-dark-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#4b5563;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;z-index:2}.fx-dark-toggle__sun{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#4b5563;z-index:1;display:block}.fx-dark-toggle__moon{position:absolute;left:3px;top:50%;transform:translateY(-50%);color:#d1d5db;z-index:1;display:none}.fx-dark-toggle--dark{background:#1f2937;border-color:#374151}.fx-dark-toggle--dark:hover{border-color:#4b5563}.fx-dark-toggle--dark .fx-dark-toggle__knob{transform:translate(18px);background:#6b7280}.fx-dark-toggle--dark .fx-dark-toggle__sun{display:none}.fx-dark-toggle--dark .fx-dark-toggle__moon{display:block;color:#e5e7eb}html[data-theme=dark] .fx-nav a.fx-nav-item.active{background:var(--fx-accent-soft)}html[data-theme=dark] .fx-nav-parent.has-active-child>.fx-nav-toggle{background:var(--fx-accent-soft)}html[data-theme=dark] .fx-nav-subitem.active{background:var(--fx-accent-soft)}html[data-theme=dark] .fx-sb-sticky{border-top-color:var(--fx-border)}html[data-theme=dark] .fx-sb-account{background:var(--fx-surface);border-color:var(--fx-border)}html[data-theme=dark] .fx-userbar{box-shadow:none}html[data-theme=dark] .fx-user-settings-icon{color:var(--fx-text-muted)}html[data-theme=dark] .fx-user-settings-icon:hover{color:var(--fx-text);background:#ffffff0f}html[data-theme=dark] .fx-storage-bar{background:#ffffff0f}html[data-theme=dark] .fx-iconpill--ghost,html[data-theme=dark] .fx-btn-signout{background:var(--fx-surface);border-color:var(--fx-border);box-shadow:none}html[data-theme=dark] .fx-btn-signout:hover{background:var(--fx-hover)}html[data-theme=dark] .fx-brand+.fx-cta{border-top-color:var(--fx-border)}html[data-theme=dark] .fx-sidebar .fx-cta .fx-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 2px 8px #667eea40}html[data-theme=dark] .fx-footer{background:var(--fx-surface);border-top-color:var(--fx-border)}html[data-theme=dark] .fx-profile-panel{background:var(--fx-surface);border-color:var(--fx-border)}html[data-theme=dark] .fx-profile-link:hover{background:#ffffff0f}html[data-theme=dark] .fx-topbar{background:var(--fx-surface);border-bottom-color:var(--fx-border)}html[data-theme=dark] .fx-logo-light{display:none!important}html[data-theme=dark] .fx-logo-dark{display:inline!important}html[data-theme=dark] header.fx-header[role=banner]{background:var(--fx-bg)}
