@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&display=swap";:root{--wf-night:#272b50;--wf-indigo:#343d70;--wf-violet:#514d83;--wf-lilac:#8c7caa;--wf-rose:#d889ad;--wf-pink:#e9a6c4;--wf-gold:#f2c77f;--wf-cream:#fff0de}html,body,#root{min-height:100%;background:#282a4d;color:#f6e9ef}.shell{background:linear-gradient(145deg,#282b4e,#383759 46%,#51446e)!important;color:#f6e9ef}.sidebar{background:linear-gradient(180deg,#252947,#343253 78%,#40345d)!important;border-right:1px solid #77678f!important;color:#f7e7ee!important}.sidebar .brand h1{color:#f5dfd8!important;letter-spacing:.11em}.sidebar .brand small{color:#dfb9d3!important}.sidebar .nav{color:#e9d8eb!important}.sidebar .nav.active{background:#625780!important;color:#fff1dc!important;border-color:#c997b8!important}main{background:transparent!important}.hero{background:linear-gradient(105deg,#37365f,#575282 66%,#765e90)!important;border:1px solid #8874a6!important;color:#fff0e5!important;box-shadow:0 10px 25px #1d1b3738!important}.hero h2,.hero p,.hero .eyebrow{color:#fff0e5!important}.hero .eyebrow{color:#e6b4d2!important}.topline{color:#e6d4e7!important}.topline button{color:#f8d6e7!important}.content>.panel,.content .panel:not(.goal){background:#3b395f!important;color:#f6e9ef!important;border:1px solid #80709a!important;box-shadow:0 8px 22px #1d1b3226!important}.content .panel:not(.goal) h3,.content .panel:not(.goal) h4,.content .panel:not(.goal) strong{color:#fff0df!important}.content .panel:not(.goal) .muted,.content .panel:not(.goal) small{color:#ddc8e2!important}.content .panel:not(.goal) .item{color:#f6e9ef!important;border-color:#716486!important}.content .panel:not(.goal) .item strong{color:#fff0e3!important}.content .panel:not(.goal) .item small{color:#d7bfd8!important}.content .panel:not(.goal) .secondary{background:#51476e!important;color:#fce9f0!important;border-color:#a48bb0!important}.content .panel:not(.goal) .primary{background:#e5a4c1!important;color:#282744!important;border-color:#e5a4c1!important}.content .panel:not(.goal) input,.content .panel:not(.goal) textarea,.content .panel:not(.goal) select{background:#302e51!important;color:#fff0e8!important;border:1px solid #9b86ad!important}.content .panel:not(.goal) input::placeholder{color:#c4b3d2!important}.chip{background:#443e64!important;color:#f3dce9!important;border:1px solid #8d79a1!important}.chip.chosen{background:#bd7ca5!important;color:#fff5e9!important}.wildflower-home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:460px;display:flex;align-items:flex-start;justify-content:center;text-align:center;border-radius:22px;margin:0 0 22px;border:1px solid #9682af;box-shadow:0 16px 42px #18183155;background:radial-gradient(circle at 84% 15%,#d38daa50 0 5%,transparent 19%),linear-gradient(165deg,#343965,#50578c 47%,#876a99 75%,#a7779e)}.wildflower-home-hero:before{content:"";position:absolute;inset:auto 0 0;height:69%;background-image:linear-gradient(to bottom,#55588b,#55588b00 32%),url(/assets/wildflower-garden-clean-BlwhddFO.png);background-position:center top,center bottom;background-size:100% 100%,cover;background-repeat:no-repeat;z-index:-1}.wildflower-home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#30376060 0%,#30376030 50%,transparent 100%);z-index:-1;pointer-events:none}.wildflower-home-copy{max-width:850px;padding:30px 30px 145px;text-shadow:0 2px 12px #24274890}.wildflower-sparkle{font-size:26px;color:#f9d8a0;margin-bottom:6px}.wildflower-home-copy h2{font-family:Georgia,Times New Roman,serif!important;color:#fff1dc!important;font-weight:400!important;letter-spacing:.17em!important;font-size:clamp(35px,5.5vw,75px)!important;line-height:1.12;margin:0 0 12px!important}.wildflower-home-kicker{font-size:11px;letter-spacing:.36em;font-weight:700;color:#f7e5e7}.wildflower-home-rule{color:#f5d19a;margin:12px auto;font-size:20px}.wildflower-home-copy p{font-family:Georgia,serif;font-size:clamp(15px,1.6vw,20px);line-height:1.45;letter-spacing:.09em;color:#fff0e6;margin:0 auto 22px;max-width:560px}.wildflower-home-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.wildflower-home-actions button{border-radius:30px;padding:12px 23px;letter-spacing:.12em;font-size:12px;font-weight:700;cursor:pointer;background:#e7a5c4;color:#302d54;border:1px solid #f0c2d4}.wildflower-home-actions button+button{background:#393c6980;color:#fff0e4;border:1px solid #f6e3e6}.jackieverse-colored-goal-card{overflow:hidden!important;border-radius:19px!important}.jackieverse-colored-goal-card .goal-card-move{box-sizing:border-box!important;width:100%!important}@media(max-width:700px){.wildflower-home-hero{min-height:390px}.wildflower-home-copy{padding:30px 12px 110px}.wildflower-home-copy h2{letter-spacing:.08em!important}.wildflower-home-hero:before{height:57%}.wildflower-home-kicker{letter-spacing:.16em}}.shell.jackieverse-home main{position:relative;isolation:isolate;min-height:100vh;background:#33385f!important}.shell.jackieverse-home main:before{content:"";position:fixed;z-index:-2;pointer-events:none;inset:0 0 0 var(--wf-sidebar-width,240px);background-image:linear-gradient(180deg,#1e204147,#201e3c66 57%,#1c1d36ba),url(/assets/wildflower-garden-clean-BlwhddFO.png);background-position:center center;background-size:cover;background-repeat:no-repeat}.shell.jackieverse-home main:after{content:"";position:fixed;z-index:-1;pointer-events:none;inset:0 0 0 var(--wf-sidebar-width,240px);background:linear-gradient(90deg,rgba(31,32,61,.22),transparent 45%,rgba(36,31,65,.14))}.shell.jackieverse-home .content{position:relative;background:transparent!important}.shell.jackieverse-home .wildflower-home-hero{min-height:clamp(480px,73vh,800px);margin:0 0 32px;border:0;box-shadow:none;border-radius:0;background:transparent!important;align-items:center;justify-content:center}.shell.jackieverse-home .wildflower-home-hero:before,.shell.jackieverse-home .wildflower-home-hero:after{display:none!important}.shell.jackieverse-home .wildflower-home-copy{padding:70px 22px 110px;max-width:940px;text-shadow:0 3px 18px rgba(19,22,51,.85)}.shell.jackieverse-home .wildflower-home-copy h2{font-size:clamp(42px,7vw,100px)!important;letter-spacing:.18em!important}.shell.jackieverse-home .wildflower-home-copy p{font-size:clamp(17px,1.7vw,22px);max-width:700px}.shell.jackieverse-home .content>.two .panel,.shell.jackieverse-home .content>.three .panel{background:#272748e8!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #9380aa!important}.jackieverse-colored-goal-card{box-shadow:0 8px 20px #11122940!important}.jackieverse-colored-goal-card .category{letter-spacing:.15em!important}.jackieverse-colored-goal-card .progress{background:#fff0e62e!important}.jackieverse-colored-goal-card .progress span{background:#e8a7c8!important}.jackieverse-colored-goal-card select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}@media(max-width:800px){.shell.jackieverse-home main:before,.shell.jackieverse-home main:after{top:0;right:0;bottom:0;left:0}.shell.jackieverse-home .wildflower-home-hero{min-height:60vh}.shell.jackieverse-home .wildflower-home-copy{padding:60px 12px}}.shell.jackieverse-home .wildflower-home-hero{min-height:190px!important;height:auto!important;margin:0 0 16px!important;align-items:center!important}.shell.jackieverse-home .wildflower-home-copy{padding:22px 18px 24px!important;max-width:760px!important}.shell.jackieverse-home .wildflower-sparkle{font-size:15px!important;margin:0 0 4px!important}.shell.jackieverse-home .wildflower-home-copy h2{font-size:clamp(30px,4.2vw,54px)!important;letter-spacing:.13em!important;margin:0 0 12px!important}.shell.jackieverse-home .wildflower-home-copy .wildflower-affirmation{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(15px,1.5vw,19px)!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.5!important;max-width:650px!important;margin:0 auto!important;color:#fff1e6!important}@media(max-width:700px){.shell.jackieverse-home .wildflower-home-hero{min-height:150px!important}.shell.jackieverse-home .wildflower-home-copy{padding:20px 10px!important}}.account-access form{display:grid;gap:10px;text-align:left;max-width:430px}.account-access input{width:100%;min-width:0}.account-access button:disabled{opacity:.65;cursor:wait}.account-access button[aria-pressed=true]{background:#bd7ca5;color:#fff5e9}.account-access p[role=status]{overflow-wrap:anywhere;margin-top:16px}@media(max-width:480px){.login-panel.account-access{padding:24px}.login-panel.account-access h1{font-size:42px}}:root{font-family:DM Sans,sans-serif;color:#f4e8ef;background:#303553;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffce8a;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,h3,.big-number{font-family:"DM Serif Display",Georgia,serif}h3{font-size:23px;margin-bottom:12px}.shell{display:flex;min-height:100vh;background:linear-gradient(125deg,#343a61,#454368 48%,#483956)}.sidebar{width:254px;flex-shrink:0;background:linear-gradient(#35304b,#332d49);border-right:1px solid #ffffff23;padding:30px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{text-align:center;margin-bottom:38px}.brand span{color:#ffcc91;font-size:26px}.brand h1{font-size:37px;letter-spacing:-1px;margin:0}.brand small{font-size:9px;letter-spacing:2px;color:#e8b5cc}.sidebar nav{display:grid;gap:9px}.nav{display:flex;gap:14px;align-items:center;width:100%;text-align:left;background:transparent;border:0;color:#f3e8f1;border-radius:14px;padding:13px 16px;font-size:14px}.nav.active,.nav:hover{background:#b97f9b54}.sidebar-bottom{margin-top:auto}.flowers{text-align:center;font-size:31px;color:#f0a6c7;margin-bottom:22px}main{min-width:0;flex:1}.hero{min-height:188px;padding:35px 46px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 78% 5%,#d992a67a,transparent 42%),linear-gradient(105deg,#4a3b62,#6972a0 65%,#b17c99);border-bottom:1px solid #e6b1d24d;overflow:hidden}.hero h2{font-size:43px;line-height:1.1;margin:8px 0}.hero p{color:#f5dbe5;font-size:14px;letter-spacing:.3px;margin:0}.eyebrow,.category{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#eec4ce}.hero-moon{font-size:112px;color:#ffd39a;text-shadow:0 0 40px #ffca94;opacity:.8;line-height:1}.content{padding:24px 30px 70px;max-width:1460px;margin:auto}.topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#e4c5d8;font-size:12px}.topline span,.topline button{display:flex;align-items:center;gap:7px}.topline button,.textlink,.panel-heading button{background:transparent;border:0;color:#ffd2a0}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0}.panel{background:#ffffff0d;border:1px solid #e4b4d267;border-radius:20px;padding:23px;box-shadow:0 12px 35px #20182a12;margin-bottom:18px}.two .panel{margin-bottom:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #ffffff26;margin-bottom:15px;padding-bottom:12px}.panel-heading h3{margin:0}.panel-heading span{font-size:12px;color:#e8c9da}.muted,.panel p{color:#e5ccdf;font-size:13px;line-height:1.6}.item{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:13px 0;background:none;border:0;border-bottom:1px solid #ffffff22;color:inherit;text-align:left}.item strong,.item small,.integration small,.lesson small{display:block}.item strong{font-size:14px;font-weight:500}.item small,.integration small,.lesson small{color:#d4b5d1;font-size:12px;margin-top:5px}.textlink{font-size:13px;padding:12px 0}.spotlight{background:linear-gradient(125deg,#694b76a6,#a16b8760);border-color:#e7b978;position:relative;overflow:hidden}.spotlight h3{max-width:280px;font-size:30px}.spotflower{float:right;font-size:90px;color:#e7a2b3;opacity:.6;margin-top:10px}.progress{height:9px;border-radius:50px;background:#e6a8c448;overflow:hidden;flex:1}.progress span{display:block;height:100%;background:linear-gradient(90deg,#b6a5e5,#f3a2bc,#ffd08a);border-radius:50px}.spotlight .progress{margin:25px 0 8px}.spotlight small{color:#f0d4e3}.stat{text-align:center;display:flex;align-items:center;flex-direction:column;gap:6px}.stat svg{color:#f3b8cf}.stat strong{font-size:31px;font-family:"DM Serif Display"}.stat span{font-size:12px;color:#e1c3d6}.notice{padding:12px 16px;border:1px solid #e4bc8b;border-radius:12px;background:#634c5e;margin-bottom:16px;font-size:13px;display:flex;justify-content:space-between;gap:12px}.notice button{background:transparent;border:0;color:#ffdfae}.inline-form{display:flex;gap:10px;margin:12px 0}.inline-form input{flex:1;min-width:0}input,textarea,select{border:1px solid #f0c8dc64;border-radius:10px;background:#24283d7d;color:#fff0f3;padding:11px 13px}input::placeholder{color:#b8a8c2}textarea{min-height:80px;resize:vertical;width:100%}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px 16px;font-size:13px;border:1px solid #e5bad0}.primary{background:#e5a3bd;color:#302a43;border-color:#e5a3bd;font-weight:700}.secondary{background:#ffffff0d;color:#ffe1e9}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.chip{background:#ffffff0b;color:#edd5e3;border:1px solid #ffffff2a;border-radius:30px;padding:8px 12px;font-size:12px}.chip.chosen{background:#e9acc8;color:#382d4a}.goals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.goal{text-align:left;color:inherit;min-height:185px}.goal h3{margin:10px 0;font-size:24px}.goal p{min-height:42px}.goal small{display:block;margin-top:10px;color:#e6c6da}.detail{margin-top:20px}.detail label{display:block;font-size:13px;margin:12px 0}.detail label input,.detail label select{display:block;width:100%;margin-top:5px}.detail .checkrow{display:flex;align-items:center;gap:10px}.detail .checkrow input{width:auto;margin:0}.lesson-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lesson{display:flex;align-items:center;gap:13px;background:#ffffff0b;border:1px solid #ffffff25;border-radius:12px;padding:14px;color:inherit;text-align:left}.lesson.selected{border-color:#ffd19b;background:#d8b3d026}.lesson span{flex:1}.lesson strong{font-size:14px}.timer{font-family:"DM Serif Display";font-size:72px;text-align:center;color:#ffd6a6}.timer-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 20px}.big-number{font-size:45px;color:#ffd19b}.metric{display:flex;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff20;font-size:13px}.metric>span{width:240px}.metric strong{width:45px;text-align:right}.integration{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff22;gap:16px}.integration strong{font-size:14px}.integration>span{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.connected{color:#bfe2bd}.pending{color:#f4c4a7}.empty{padding:18px 0;color:#d9c0d7;font-size:13px}.setup,.login{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;background:linear-gradient(125deg,#373c65,#77547c);text-align:center}.setup h1,.login h1{font-size:54px;margin:0}.setup .panel{max-width:580px;text-align:left;margin-top:30px}.login-panel{background:#ffffff14;border:1px solid #ffffff55;padding:45px;border-radius:25px;max-width:430px;width:100%}.login-panel p{color:#f2cde0}.login-panel form{text-align:left;display:grid;gap:10px;margin:25px 0}.login-panel input{width:100%}.login-panel small{font-size:12px;color:#d9c0d7}.moon{font-size:38px;color:#ffd6a6}@media(max-width:1050px){.sidebar{width:210px}.hero{padding:30px}.content{padding:20px}.hero h2{font-size:36px}}@media(max-width:760px){.shell{display:block}.sidebar{position:sticky;z-index:10;top:0;width:100%;height:auto;padding:10px 12px;background:#36314fef}.brand{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px}.brand h1{font-size:24px}.brand span{font-size:18px}.brand small,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:5px}.nav{width:auto;flex-shrink:0;padding:9px 12px;font-size:12px;gap:6px}.nav svg{width:15px}.hero{min-height:145px;padding:24px}.hero h2{font-size:31px}.hero-moon{font-size:64px}.content{padding:15px}.two,.three,.goals-grid,.lesson-list{grid-template-columns:1fr}.three{grid-template-columns:repeat(3,1fr);gap:8px}.three .panel{padding:14px 5px}.panel{padding:18px}.panel-heading{align-items:flex-start}.panel-heading h3{font-size:21px}.metric>span{width:120px}.integration{align-items:flex-start;flex-direction:column}.timer{font-size:55px}}@media(prefers-reduced-motion:no-preference){button{transition:background .2s,border-color .2s}button:hover{filter:brightness(1.1)}}
