:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ice:#aeebff;--pink:#ff71ce;--violet:#b388ff;--ink:#132030;--muted:#667489;--line:#1320301f;--panel:#ffffffd6;--soft:#f5fbff;--danger:#f05d7b;--good:#30c47b;--gold:#ffd166;--shadow:0 18px 48px #375b8729;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background-color:#f7fcff;background-image:linear-gradient(#ffffff8a 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px),linear-gradient(135deg,#f7fcffc2,#f7fcffe0),url(./background-Dq4UC0IE.png);background-position:0 0,0 0,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:32px 32px,32px 32px,cover,cover;background-attachment:scroll,scroll,fixed,fixed;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(100%,1180px);padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));margin:0 auto}.hidden{display:none!important}.auth-screen{align-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.brand-mark{width:96px;height:96px;color:var(--ink);letter-spacing:0;box-shadow:var(--shadow);background:#ffffffd1;border-radius:18px;place-items:center;font-weight:900;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.image-mark{border:3px solid #ffffffdb}h1,h2,h3,p{margin:0}h1{font-size:28px}h2{font-size:24px}h3{font-size:16px}.subtle,.hint,.empty,.panel-copy{color:var(--muted)}.auth-card{width:min(100%,420px)}.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""webapp""day""stats""nav""content";gap:18px;display:grid}.topbar,.section-head,.panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar{box-shadow:var(--shadow);background:linear-gradient(135deg,#aeebffeb,#ffffffad 50%,#ff71ce29),#fff;border:1px solid #ffffffc7;border-radius:18px;grid-area:topbar;padding:16px;position:relative;overflow:hidden}.top-actions{align-items:center;gap:8px;display:flex}.top-brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo{object-fit:cover;border:2px solid #ffffffd6;border-radius:16px;flex:none;width:64px;height:64px;box-shadow:0 12px 28px #13203024}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.topline{color:var(--muted);margin-top:4px;font-size:14px;font-weight:750}.icon-button{background:linear-gradient(var(--ink), var(--ink)) padding-box, linear-gradient(135deg, var(--ice), var(--pink), var(--violet)) border-box;color:#fff;letter-spacing:0;text-transform:uppercase;border:2px solid #0000;border-radius:16px;width:52px;height:52px;font-size:11px;font-weight:950}.web-app-card{background:linear-gradient(135deg,#ffffffe6,#aeebff61),#fff;border:1px solid #ffffffc7;border-radius:14px;grid-area:webapp;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 10px 28px #375b8714}.day-context{background:linear-gradient(135deg,#b388ff29,#aeebff6b),#ffffffdb;border:1px solid #ffffffc7;border-radius:14px;grid-area:day;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 10px 28px #375b8714}.day-context h2{font-size:19px}.day-context input{max-width:170px}.web-app-card h2{font-size:18px}.status-pill{color:#177a4b;background:#30c47b29;border-radius:999px;flex:none;padding:9px 11px;font-size:12px;font-weight:950}.quick-stats{grid-area:stats;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-stats article,.panel{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff0, #ffffffc2), var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;box-shadow:0 10px 28px #375b8714}.quick-stats article{gap:2px;padding:12px;display:grid}.quick-stats span,.quick-stats small,.panel-title span{color:var(--muted);font-size:12px;font-weight:700}.quick-stats strong{font-size:24px}.tabs{scrollbar-width:none;grid-area:nav;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;flex:none;padding:10px 14px;font-weight:800}.tabs button.active{background:linear-gradient(135deg, var(--ink), #283b5a);color:#fff;border-color:#0000;box-shadow:0 8px 18px #13203029}.view{gap:14px;display:none}.view.active{grid-area:content;display:grid}#tab-today .section-head{order:0}#tab-today .todo-panel{order:1}#tab-today .panel:has(#habit-mini){order:2}#tab-today .today-event-panel{order:3}#tab-today #task-form{order:4}.panel{padding:14px}label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px}textarea{resize:vertical}.primary,.secondary,.file-button{border:0;border-radius:12px;padding:12px 14px;font-weight:900}.primary{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff}.secondary,.file-button{background:linear-gradient(135deg, var(--ice), #b388ff6b);color:var(--ink)}.file-button{justify-content:center;align-items:center;width:auto;display:inline-flex}.file-button input{display:none}.compact-form{grid-template-columns:1fr auto auto;gap:8px;display:grid}#calendar-task-form{grid-template-columns:1fr auto auto auto}.todo-panel{position:relative}.todo-panel:before,.habit-quest:before{content:"";z-index:-1;background:linear-gradient(135deg,#aeebff7a,#ff71ce40);border-radius:24px;width:70px;height:70px;position:absolute;inset:10px 10px auto auto;transform:rotate(10deg)}.todo-progress{background:#13203014;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.todo-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--ice), var(--pink), var(--violet));width:0;height:100%;transition:width .18s;display:block}.task-list,.habit-list,.habit-mini,.event-list,.note-list,.trigger-summary{gap:8px;margin-top:12px;display:grid}.task-item,.habit-item,.event-item,.note-item,.trigger-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.task-item input[type=checkbox]{width:24px;height:24px;accent-color:var(--violet)}.task-item.done .item-title{color:var(--muted);text-decoration:line-through}.item-title{font-weight:800}.item-meta{color:var(--muted);font-size:12px;font-weight:700}.tiny-button{color:var(--ink);background:#eef6fa;border:0;border-radius:10px;min-width:34px;min-height:34px;font-weight:900}.journal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wide{grid-column:1/-1}.score-pill{background:linear-gradient(135deg, var(--ink), #2e4162);color:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.habit-actions,.chip-list,.mood-picker{flex-wrap:wrap;gap:8px;display:flex}.habit-actions button,.chip,.mood-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:9px 12px;font-weight:900}.habit-actions button.active,.chip.active,.mood-button.active{background:linear-gradient(135deg, var(--violet), var(--pink));color:#fff;border-color:#0000}.habit-actions button.danger{background:linear-gradient(135deg, var(--danger), #b84468);color:#fff}.habit-quest{background:radial-gradient(circle at 22% 18%,#aeebffdb,#0000 11rem),radial-gradient(circle at 88% 28%,#ff71ce38,#0000 10rem),linear-gradient(145deg,#fffffff5,#f5fbffd1);gap:14px;display:grid;position:relative;overflow:hidden}.habit-quest-copy{gap:5px;display:grid}.ladder-graphic{grid-template-columns:repeat(9,minmax(30px,1fr));align-items:end;gap:6px;min-height:210px;padding:48px 4px 2px;display:grid;position:relative}.ladder-graphic:before{content:"";background:linear-gradient(90deg, var(--danger), var(--ice), var(--pink), var(--violet));opacity:.32;border-radius:999px;height:8px;position:absolute;bottom:42px;left:8%;right:8%}.ladder-step{height:calc(38px + var(--step) * 10px);min-height:38px;color:var(--muted);background:#ffffffb3;border:1px solid #1320301a;border-radius:12px 12px 8px 8px;place-items:center;font-size:11px;font-weight:950;display:grid;position:relative}.ladder-step.current{border-color:#ff71cee6;box-shadow:0 0 0 4px #ff71ce29,0 14px 28px #b388ff38}.ladder-step.current:after{content:"";pointer-events:none;border:1px solid #ff71ce75;border-radius:16px 16px 10px 10px;position:absolute;inset:-6px}.quest-avatar{left:var(--avatar-left);bottom:var(--avatar-bottom);z-index:3;justify-items:center;gap:3px;width:64px;transition:left .22s,bottom .22s;display:grid;position:absolute;transform:translate(-50%)}.quest-avatar b{background:var(--ink);color:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;box-shadow:0 8px 20px #1320302e}.hero-figure,.snail-figure{width:48px;height:44px;position:relative}.hero-figure{display:none;transform:rotate(-18deg)}.quest-avatar.hero .hero-figure,.quest-avatar.steady .hero-figure{display:block}.quest-avatar.hero .hero-figure{filter:drop-shadow(0 12px 18px #b388ff3d)}.quest-avatar.steady .hero-figure{opacity:.86;transform:rotate(0)scale(.86)}.hero-figure .cape{background:linear-gradient(135deg, var(--pink), var(--violet));border-radius:4px 18px 18px 4px;width:34px;height:18px;position:absolute;top:17px;left:5px;transform:skew(-18deg)}.hero-figure .head{background:var(--ice);border:2px solid var(--ink);border-radius:50%;width:15px;height:15px;position:absolute;top:6px;right:7px}.hero-figure .body{background:linear-gradient(135deg, var(--ink), #334a70);border-radius:7px;width:21px;height:15px;position:absolute;top:21px;right:12px}.hero-figure:after{content:"";background:linear-gradient(90deg, transparent, var(--ice));border-radius:999px;width:24px;height:5px;position:absolute;bottom:6px;left:0}.snail-figure{display:none}.quest-avatar.snail .snail-figure{filter:drop-shadow(0 10px 16px #f05d7b2e);display:block}.snail-figure .body{background:linear-gradient(135deg, #c6f4ff, var(--ice));border:2px solid var(--ink);border-radius:999px 999px 8px 8px;width:38px;height:13px;position:absolute;bottom:8px;left:7px}.snail-figure .shell{background:radial-gradient(circle at center, #ffffff80 0 18%, transparent 19%), conic-gradient(from 20deg, var(--pink), var(--violet), var(--ice), var(--pink));border:2px solid var(--ink);border-radius:50%;width:25px;height:25px;position:absolute;bottom:16px;left:10px}.snail-figure .eye{background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;bottom:22px;right:5px}.snail-figure:before,.snail-figure:after{content:"";background:var(--ink);border-radius:999px;width:2px;height:17px;position:absolute;bottom:19px;right:11px;transform:rotate(-18deg)}.snail-figure:after{height:15px;right:3px;transform:rotate(18deg)}.habit-quest-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.habit-quest-stats span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:12px;padding:10px;font-size:12px;font-weight:800}.habit-quest-stats strong{color:var(--ink);font-size:23px;display:block}.habit-item{grid-template-columns:34px 1fr auto}.habit-item>span,.mini-habit>span,.trigger-row>span{background:#aeebff6b;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.mood-button{border-radius:16px;min-width:68px;padding:14px 10px;font-size:26px}.mood-form,.note-form{gap:12px;display:grid}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trend-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(14,1fr);align-items:end;gap:5px;height:132px;margin:14px 0;display:grid}.bar{background:linear-gradient(180deg, var(--pink), var(--violet));border-radius:6px 6px 0 0;min-height:4px}body.modern-dark .day-context{align-items:center}body.modern-dark #tab-today .todo-panel{order:1}@media (width>=900px){body.modern-dark .app{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"topbar topbar""day day""stats stats""nav content"}body.modern-dark .quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));position:static}body.modern-dark .tabs{top:16px}}@media (width<=520px){body.modern-dark .day-context{flex-direction:column;align-items:flex-start}body.modern-dark .day-context input:not([hidden]){width:100%;max-width:none}}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-column:2!important}@media (width<=760px){body.modern-dark .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.modern-dark #tab-today.view.active,body.modern-dark #tab-events.view.active{grid-template-columns:minmax(0,1fr)!important}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .important-event-panel,body.modern-dark #tab-today .start-habits-panel,body.modern-dark #tab-today .start-calendar-panel,body.modern-dark #tab-events .section-head,body.modern-dark #tab-events #event-form,body.modern-dark #tab-events #calendar-task-form,body.modern-dark #tab-events #event-list{grid-area:auto/1!important}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-area:auto/1!important}}@media (width<=520px){body.modern-dark #event-form{grid-template-columns:1fr!important}body.modern-dark #event-title,body.modern-dark #event-form button{grid-column:1!important}}@media (width<=760px){body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1fr)!important}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .start-habits-panel,body.modern-dark #tab-today .start-calendar-panel{grid-area:auto/1!important}}#event-form.start-event-form,body.modern-dark #event-form.start-event-form{grid-template-columns:minmax(180px,1.4fr) 145px minmax(128px,auto) minmax(128px,auto) minmax(130px,.8fr) auto 44px!important;align-items:center!important}#event-form.start-event-form #event-title,#event-form.start-event-form button,body.modern-dark #event-form.start-event-form #event-title,body.modern-dark #event-form.start-event-form button{grid-column:auto!important}.event-time-field{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:11px;font-weight:950;display:grid}.event-time-field input{width:100%;min-width:0}.calendar-important[hidden]{display:none!important}.calendar-important{background:#ffd16614;border:1px solid #ffd16675;border-radius:8px;gap:9px;margin-top:12px;padding:11px;display:grid}.calendar-important-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-important-head strong{font-size:13px}.calendar-important-head span{color:var(--muted);font-size:11px;font-weight:850}.calendar-important-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.calendar-important-item{border:1px solid var(--event-border);background:linear-gradient(135deg, var(--event-start), var(--event-end));min-width:0;color:var(--event-ink);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.calendar-important-item .item-title,.calendar-important-item .item-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calendar-important-item .item-meta{color:var(--event-meta);font-size:10px}.important-marker{background:var(--gold);color:#392a00;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:950}.calendar-important-item .tiny-button{color:#fff;background:#060d1847;border-radius:5px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.day-timeline{max-height:720px;padding-right:5px;overflow:auto;display:block!important}.timeline-hours{margin-top:14px;grid-template-rows:none!important;min-height:0!important;display:grid!important;position:static!important}.timeline-row{min-height:var(--timeline-row-height)!important;height:var(--timeline-row-height)!important;background:#aeebff09!important;border:1px solid #aeebff1c!important;border-radius:0!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.timeline-row+.timeline-row{border-top:0!important}.timeline-row:last-child{border-radius:0 0 8px 8px!important}.timeline-slot{background-image:linear-gradient(90deg,#0000 24.8%,#aeebff1f 25%,#0000 25.2% 49.8%,#aeebff29 50%,#0000 50.2% 74.8%,#aeebff1f 75%,#0000 75.2%);border-left:1px solid #aeebff29;min-width:0;overflow:hidden;height:100%!important;padding:0!important;position:relative!important}.timeline-slot>small{color:#aab9ca75;font-size:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.timeline-event{z-index:2;pointer-events:auto;top:var(--event-lane-top)!important;right:auto!important;left:var(--event-left)!important;width:var(--event-width)!important;min-width:0!important;height:var(--timeline-event-height)!important;border:1px solid var(--event-border)!important;background:linear-gradient(135deg, var(--event-start), var(--event-end))!important;min-height:0!important;color:var(--event-ink)!important;border-radius:5px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;padding:2px 3px 2px 7px!important;display:grid!important;position:absolute!important;overflow:hidden!important;box-shadow:0 5px 12px #03091233!important}.timeline-event.overlap{z-index:3;box-shadow:0 6px 14px #0309124d,0 0 0 1px #aeebff47!important}.timeline-event.important{border-color:var(--gold)!important;box-shadow:0 6px 14px #0309124d,0 0 0 2px #ffd16652!important}.timeline-event.continuation{border-left-style:dashed!important}.timeline-event>div{min-width:0}.timeline-event .item-title,.timeline-event .item-meta{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.05;overflow:hidden}.timeline-event .item-title{font-size:11px;font-weight:900}.timeline-event .item-meta{color:var(--event-meta);font-size:9px}.timeline-event.compact .item-meta,.timeline-row.dense .timeline-event .item-meta{display:none}.timeline-row.dense .timeline-event .item-title{font-size:10px}.timeline-event .tiny-button{color:#fff;background:#050c1747;border:0;border-radius:4px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;line-height:1}.timeline-row.dense .timeline-event .tiny-button{width:16px;min-width:16px;height:16px;min-height:16px;font-size:11px}.timeline-unscheduled-event{border-color:var(--event-border);background:linear-gradient(135deg, var(--event-start), var(--event-end));color:var(--event-ink);border-radius:7px}.timeline-unscheduled-event .item-meta{color:var(--event-meta)}.timeline-unscheduled-event.important{border-color:var(--gold);box-shadow:0 0 0 2px #ffd1663d}@media (width<=1050px){#event-form.start-event-form,body.modern-dark #event-form.start-event-form{grid-template-columns:minmax(180px,1fr) 145px repeat(2,minmax(128px,1fr))!important}}@media (width<=760px){#event-form.start-event-form,body.modern-dark #event-form.start-event-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}#event-form.start-event-form #event-title,body.modern-dark #event-form.start-event-form #event-title{grid-column:1/-1!important}.calendar-important-list{grid-template-columns:1fr}.timeline-row{grid-template-columns:54px minmax(0,1fr)!important}}@media (width<=520px){#event-form.start-event-form,body.modern-dark #event-form.start-event-form{grid-template-columns:minmax(0,1fr)!important}#event-form.start-event-form *,body.modern-dark #event-form.start-event-form *{grid-column:1!important}.calendar-important-item{grid-template-columns:auto minmax(0,1fr) auto}.timeline-event .item-meta{display:none}}body.modern-dark #event-form.start-event-form,.start-event-form{grid-template-columns:minmax(180px,1.5fr) 142px 112px 112px minmax(130px,.8fr) auto auto!important;align-items:center!important}body.modern-dark #event-form.start-event-form #event-title,body.modern-dark #event-form.start-event-form button,.start-event-form #event-title,.start-event-form button{grid-column:auto!important}.journal-view,.journal-sections,.journal-block{align-content:start}.timeline-hours{min-height:0}.timeline-event-layer{left:74px}@media (width<=900px){body.modern-dark #event-form.start-event-form,.start-event-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.modern-dark #event-form.start-event-form #event-title,.start-event-form #event-title{grid-column:1/-1!important}}@media (width<=760px){.timeline-event-layer{left:64px}}@media (width<=520px){body.modern-dark #event-form.start-event-form,.start-event-form{grid-template-columns:1fr!important}body.modern-dark #event-form.start-event-form #event-title,body.modern-dark #event-form.start-event-form button,.start-event-form #event-title,.start-event-form button{grid-column:1!important}}.journal-view{align-content:start}.journal-sections,.journal-block{gap:14px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-panel{gap:8px;display:grid}.settings-value{font-size:22px;font-weight:950}.start-event-form,body.modern-dark #event-form.start-event-form{align-items:center;grid-template-columns:minmax(180px,1.5fr) 142px 112px 112px minmax(130px,.8fr) auto auto!important}.start-event-form #event-title,body.modern-dark #event-form.start-event-form #event-title,body.modern-dark #event-form.start-event-form button{grid-column:auto!important}.day-timeline{max-height:720px;padding-right:6px;display:block;overflow:auto}.timeline-unscheduled{gap:8px;margin-top:12px;display:grid}.timeline-unscheduled-event{background:#aeebff12;border:1px solid #aeebff29;border-radius:12px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.timeline-unscheduled-event>span{color:var(--muted);font-size:12px;font-weight:900}.timeline-hours{--hour-height:72px;grid-template-rows:repeat(24, var(--hour-height));min-height:calc(24 * var(--hour-height));margin-top:14px;display:grid;position:relative}.timeline-row{min-height:var(--hour-height);height:var(--hour-height);background:#aeebff09;border-color:#aeebff1a;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:10px;padding:0;display:grid}.timeline-row:first-child{border-radius:14px 14px 0 0}.timeline-row:last-of-type{border-radius:0 0 14px 14px}.timeline-row>span{color:var(--ice);align-items:flex-start;padding:8px 0 0 10px;font-size:12px;font-weight:950;display:flex}.timeline-slot{border-left:1px dashed #aeebff24;min-width:0;height:100%;padding:8px 10px}.timeline-slot small{color:#aab9ca7a}.timeline-event-layer{pointer-events:none;position:absolute;inset:0 8px 0 74px}.timeline-event{top:calc(var(--event-top) + var(--lane-top));right:0;left:var(--lane-left);z-index:3;min-height:16px;height:var(--event-height);color:#fff;pointer-events:auto;background:linear-gradient(135deg,#ff71cef2,#b388ffeb),#ff71ce33;border:1px solid #ff71ce6b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 24px #070e1b38}.timeline-event.overlap{border-color:#aeebffc2;box-shadow:0 16px 26px #070e1b4d}.timeline-event.important,.timeline-unscheduled-event.important{border-color:#ffd166b8}.timeline-event .item-title,.timeline-event .item-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.timeline-event .item-title{font-size:12px;line-height:1.1}.timeline-event .item-meta{color:#fffc;font-size:10px;line-height:1.1}.timeline-event .tiny-button{color:#fff;background:#08111f47;border-radius:7px;width:22px;min-width:22px;height:22px;min-height:22px;line-height:1}@media (width<=900px){.start-event-form,body.modern-dark #event-form.start-event-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.start-event-form #event-title,body.modern-dark #event-form.start-event-form #event-title{grid-column:1/-1!important}}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:54px minmax(0,1fr)}.timeline-event-layer{left:64px}}@media (width<=520px){.start-event-form,body.modern-dark #event-form.start-event-form{grid-template-columns:1fr!important}.start-event-form #event-title,body.modern-dark #event-form.start-event-form #event-title,body.modern-dark #event-form.start-event-form button{grid-column:1!important}.timeline-hours{--hour-height:64px}.timeline-event .item-meta{display:none}}body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important}@media (width<=760px){body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1fr)!important}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .start-habits-panel,body.modern-dark #tab-today .start-calendar-panel{grid-area:auto/1!important}}.start-event-form,.start-task-date-form{border-top:1px solid #aeebff24;margin-top:14px;padding-top:14px}body.modern-dark .start-event-form{grid-template-columns:minmax(180px,1fr) auto auto auto auto!important}body.modern-dark .start-event-form #event-title{grid-column:1/-1!important}body.modern-dark .start-event-form button{grid-column:auto!important}body.modern-dark .start-task-date-form{grid-template-columns:minmax(180px,1fr) auto auto auto!important}.quick-date{border-radius:999px;width:150px;min-height:35px;padding:6px 9px}.start-import{justify-self:start;margin-top:10px}.day-events-panel,.calendar-task-panel{border-top:1px solid #aeebff24;gap:10px;margin-top:14px;padding-top:14px;display:grid}.streak-stat strong{align-items:baseline;gap:4px;display:inline-flex}#streak-value{transform:none}@media (width<=760px){body.modern-dark .start-event-form,body.modern-dark .start-task-date-form{grid-template-columns:1fr 1fr!important}body.modern-dark .start-event-form #event-title,body.modern-dark .start-task-date-form input:first-child{grid-column:1/-1!important}.calendar-nav{flex-wrap:wrap;justify-content:flex-end}}@media (width<=520px){body.modern-dark .start-event-form,body.modern-dark .start-task-date-form{grid-template-columns:1fr!important}body.modern-dark .start-event-form *,body.modern-dark .start-task-date-form *{grid-column:1!important}.quick-date{width:100%}}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-column:2}#event-form{grid-template-columns:1fr 1fr auto}#event-title{grid-column:1/-1}#event-form button{grid-column:3}@media (width>=900px){body.modern-dark .quick-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){body.modern-dark .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.modern-dark #tab-today.view.active,body.modern-dark #tab-events.view.active{grid-template-columns:minmax(0,1fr)}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .important-event-panel,body.modern-dark #tab-today .start-habits-panel,body.modern-dark #tab-today .start-calendar-panel,body.modern-dark #tab-events .section-head,body.modern-dark #tab-events #event-form,body.modern-dark #tab-events #calendar-task-form,body.modern-dark #tab-events #event-list{grid-area:auto/1}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-area:auto/1}}@media (width<=520px){#event-form{grid-template-columns:1fr}}.user-greeting{max-width:170px;min-height:38px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#aeebff1a;border:1px solid #aeebff38;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}body.modern-dark .user-greeting{color:#f3fbff;background:linear-gradient(135deg,#aeebff1f,#ff71ce1a),#040a138a;box-shadow:inset 0 1px #ffffff0f}body.modern-dark .icon-button{font-size:20px}@media (width<=520px){.top-actions{gap:6px}.user-greeting{max-width:112px;min-height:34px;padding:7px 10px;font-size:12px}body.modern-dark .icon-button{width:46px;height:46px}}.user-greeting{gap:3px;max-width:210px;min-height:48px;line-height:1.05;display:grid}.user-greeting span{color:var(--muted);text-transform:uppercase;font-size:11px}.user-greeting strong{color:var(--ink);text-overflow:ellipsis;font-size:16px;overflow:hidden}body.modern-dark .user-greeting strong{color:#fff}.streak-flame{transform:scale(var(--flame-scale,.85));transform-origin:bottom;filter:drop-shadow(0 0 10px #ff71506b);margin-right:7px;display:inline-block}.inline-add-form{border-top:1px solid #aeebff24;margin-top:14px;padding-top:14px}.habit-mini-groups{gap:12px;display:grid}.habit-frame{background:#040a134d;border:1px solid #aeebff24;border-radius:18px;gap:9px;padding:13px;display:grid;position:relative;overflow:hidden}.habit-frame:before{opacity:.68;font-size:22px;position:absolute;inset:8px 10px auto auto}.good-frame{border-color:#4ee7926b;box-shadow:inset 0 0 0 1px #4ee79214}.good-frame:before{content:"✿";color:#7cffb6}.bad-frame{border-color:#ff6b8a70;box-shadow:inset 0 0 0 1px #ff6b8a14}.bad-frame:before{content:"🔥"}.mini-habit{background:#aeebff0f;border:1px solid #aeebff1f;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.mini-habit>span{background:#aeebff24;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.important-check{white-space:nowrap;background:#aeebff12;border:1px solid #aeebff2e;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 12px;display:inline-flex}.important-check input{width:auto;accent-color:var(--pink)}.calendar-nav{gap:7px;display:inline-flex}.calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.calendar-day{min-height:72px;color:var(--ink);background:#aeebff12;border:1px solid #aeebff24;border-radius:16px;place-items:center;gap:3px;display:grid}body.modern-dark .calendar-day{color:#f3fbff}.calendar-day span,.calendar-day small{color:var(--muted);font-size:11px;font-weight:800}.calendar-day strong{font-size:20px}.calendar-day.today{border-color:#aeebffad;box-shadow:0 0 0 2px #aeebff1a,0 0 24px #aeebff1f}.calendar-day.selected{background:linear-gradient(135deg,#ff71ce3d,#b388ff33),#aeebff14}.day-timeline{gap:7px;max-height:520px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.timeline-row{background:#aeebff0b;border:1px solid #aeebff1a;border-radius:14px;grid-template-columns:64px 1fr;align-items:start;gap:10px;padding:9px 10px;display:grid}.timeline-row>span{color:var(--ice);font-weight:900}.timeline-row p{margin-bottom:4px;font-weight:800}.timeline-row small{color:var(--muted)}body.modern-dark #tab-events.view.active{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-column:2}@media (width>=900px){body.modern-dark .quick-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){body.modern-dark .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.modern-dark #tab-today.view.active,body.modern-dark #tab-events.view.active{grid-template-columns:minmax(0,1fr)}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .important-event-panel,body.modern-dark #tab-today .start-habits-panel,body.modern-dark #tab-today .start-calendar-panel,body.modern-dark #tab-events .section-head,body.modern-dark #tab-events #event-form,body.modern-dark #tab-events #calendar-task-form,body.modern-dark #tab-events #event-list{grid-area:auto/1}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-area:auto/1}.calendar-strip{grid-template-columns:repeat(7,72px);padding-bottom:4px;overflow-x:auto}}@media (width<=520px){.user-greeting{max-width:128px}.user-greeting strong{font-size:14px}.compact-form,#calendar-task-form,#event-form{grid-template-columns:1fr}.compact-form button,#calendar-task-form button,#event-form button{grid-column:1}}body.modern-dark{background-image:radial-gradient(circle at 16% 8%,#aeebff33,#0000 22rem),radial-gradient(circle at 86% 12%,#ff71ce29,#0000 24rem),linear-gradient(#02060ed1,#030811f0),url(./background-Dq4UC0IE.png);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover,cover;background-attachment:fixed}body.modern-dark:before{content:"";pointer-events:none;background:linear-gradient(#aeebff0e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#aeebff0b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 0,#0000,#01040a80 72%) 0 0/cover;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}body.modern-dark .app-shell{width:min(100%,1240px);padding:max(20px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom))}body.modern-dark .auth-screen,body.modern-dark .app{z-index:1;position:relative}body.modern-dark .auth-screen{gap:16px}body.modern-dark .brand-mark{border:1px solid #aeebff52;border-radius:24px;width:112px;height:112px;box-shadow:0 22px 60px #0000006b,0 0 0 7px #aeebff14}body.modern-dark .app{gap:16px}body.modern-dark .topbar,body.modern-dark .web-app-card,body.modern-dark .day-context,body.modern-dark .quick-stats article,body.modern-dark .panel,body.modern-dark .tabs{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(145deg,#0c1829c2,#050b16b8);border:1px solid #aeebff29;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff0f}body.modern-dark .topbar{background:radial-gradient(circle at 12% 18%,#aeebff3d,#0000 17rem),radial-gradient(circle at 84% 8%,#ff71ce38,#0000 18rem),linear-gradient(135deg,#0c192de6,#050a15c7);border-radius:28px;min-height:132px;padding:20px}body.modern-dark .topbar:after{content:"";background:linear-gradient(90deg, var(--ice), var(--pink), var(--violet));opacity:.8;border-radius:999px;height:2px;position:absolute;inset:auto 22px 18px}body.modern-dark .brand-logo{border:1px solid #aeebff57;border-radius:22px;width:76px;height:76px;box-shadow:0 16px 34px #00000052,0 0 0 6px #b388ff14}body.modern-dark h1{letter-spacing:0;font-size:clamp(30px,4vw,42px)}body.modern-dark h2{font-size:clamp(22px,3vw,30px)}body.modern-dark .topline{color:#f3fbffc2;margin-top:3px}body.modern-dark .eyebrow{color:var(--ice);letter-spacing:.09em}body.modern-dark .web-app-card,body.modern-dark .day-context{border-radius:20px;padding:14px 16px}body.modern-dark .web-app-card{background:linear-gradient(135deg,#aeebff26,#b388ff1a),#050b16c2}body.modern-dark .day-context{background:linear-gradient(135deg,#ff71ce1f,#aeebff1a),#050b16bd}body.modern-dark .quick-stats{gap:10px}body.modern-dark .quick-stats article{border-radius:22px;min-height:108px;padding:16px;position:relative;overflow:hidden}body.modern-dark .quick-stats article:before{content:"";background:linear-gradient(180deg, var(--ice), var(--pink), var(--violet));width:4px;position:absolute;inset:0 auto 0 0}body.modern-dark .quick-stats strong{color:#fff;font-size:32px}body.modern-dark .tabs{border-radius:24px;gap:9px;padding:10px}body.modern-dark .tabs button{color:#f3fbffc7;background:#aeebff12;border-radius:16px;min-height:44px;padding:11px 15px}body.modern-dark .tabs button.active{background:linear-gradient(135deg, #aeebff2e, #ff71ce29) padding-box, linear-gradient(135deg, var(--ice), var(--pink), var(--violet)) border-box;border:1px solid #0000;box-shadow:0 12px 28px #b388ff2e}body.modern-dark .view{gap:16px}body.modern-dark .section-head{align-items:flex-end;padding:0 2px}body.modern-dark .panel{border-radius:22px;padding:18px}body.modern-dark .panel-title{margin-bottom:4px}body.modern-dark .todo-panel,body.modern-dark .habit-quest{overflow:hidden}body.modern-dark .todo-panel:before,body.modern-dark .habit-quest:before{opacity:.9;filter:saturate(1.2)}body.modern-dark input,body.modern-dark select,body.modern-dark textarea{background:#02070fad;border-color:#aeebff33;border-radius:15px;box-shadow:inset 0 1px #ffffff0a}body.modern-dark .primary,body.modern-dark .habit-actions button.active,body.modern-dark .chip.active,body.modern-dark .mood-button.active{background:linear-gradient(135deg, var(--pink), var(--violet) 58%, var(--ice));border:0;box-shadow:0 12px 26px #ff71ce38}body.modern-dark .secondary,body.modern-dark .file-button{background:linear-gradient(135deg, var(--ice), var(--violet));border:0}body.modern-dark .icon-button,body.modern-dark .score-pill,body.modern-dark .status-pill{border-radius:999px}body.modern-dark .task-item,body.modern-dark .habit-item,body.modern-dark .event-item,body.modern-dark .note-item,body.modern-dark .trigger-row,body.modern-dark .mood-button,body.modern-dark .chip,body.modern-dark .habit-actions button{background:#aeebff13;border-radius:18px}body.modern-dark .task-item,body.modern-dark .event-item,body.modern-dark .note-item{border-left:3px solid #aeebff9e}body.modern-dark .habit-quest{background:radial-gradient(circle at 16% 12%,#aeebff33,#0000 14rem),radial-gradient(circle at 88% 24%,#ff71ce33,#0000 15rem),linear-gradient(155deg,#0c1829e0,#040913d1);min-height:420px}body.modern-dark .quest-track{background:linear-gradient(#aeebff0f,#b388ff0d),#02070f57;border-radius:24px;padding:14px}body.modern-dark .ladder-step{background:#aeebff13;border-radius:13px;min-height:34px}body.modern-dark .ladder-step.reached{background:linear-gradient(90deg,#aeebff75,#ff71ce33);box-shadow:0 0 22px #aeebff24}body.modern-dark .quest-avatar{filter:drop-shadow(0 18px 22px #0000005c)}body.modern-dark .quest-avatar b{border:1px solid #aeebff33;border-radius:999px}body.modern-dark .habit-quest-stats span{background:#aeebff13;border-radius:18px}body.modern-dark .bar{border-radius:999px}@media (width>=900px){body.modern-dark .app{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"topbar topbar""webapp day""stats content""nav content";align-items:start}body.modern-dark .tabs{top:396px}}@media (width<=760px){body.modern-dark{background-attachment:scroll}body.modern-dark .app-shell{padding-left:12px;padding-right:12px}body.modern-dark .topbar{border-radius:22px;min-height:0;padding:16px}body.modern-dark .brand-logo{border-radius:18px;width:58px;height:58px}body.modern-dark .top-actions{align-items:flex-end}body.modern-dark .quick-stats article{min-height:92px;padding:13px 11px 13px 13px}body.modern-dark .quick-stats strong{font-size:26px}body.modern-dark .tabs{top:max(8px, env(safe-area-inset-top));z-index:5;position:sticky}body.modern-dark .panel{padding:15px}body.modern-dark .habit-quest{min-height:360px}}@media (width<=430px){body.modern-dark .web-app-card,body.modern-dark .day-context{padding:13px}body.modern-dark h1{font-size:27px}body.modern-dark .tabs button{min-height:41px;padding:10px 13px}}.big-copy{margin-top:10px;font-size:34px;font-weight:950}.empty{border:1px dashed var(--line);text-align:center;border-radius:8px;padding:14px}@media (width<=760px){.app-shell{padding-left:12px;padding-right:12px}.journal-grid,.analytics-grid{grid-template-columns:1fr}.compact-form{grid-template-columns:1fr 1fr}.compact-form input{grid-column:1/-1}.compact-form button{grid-column:2}}@media (width>=900px){.app{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"topbar topbar""webapp webapp""day day""stats content""nav content";align-items:start;gap:16px}.quick-stats{grid-template-columns:1fr;position:sticky;top:16px}.tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:18px;padding:10px;display:grid;position:sticky;top:226px;overflow:visible;box-shadow:0 10px 28px #375b8714}.tabs button{text-align:left;justify-content:flex-start;width:100%}.view.active{min-width:0}#tab-today.view.active{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}#tab-today .section-head,#tab-today .todo-panel,#tab-today #task-form{grid-column:1}#tab-today .panel:has(#habit-mini){grid-area:1/2}#tab-today .today-event-panel{grid-area:2/2/span 2}#tab-calendar.view.active{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}#tab-calendar .section-head,#tab-calendar #event-form,#tab-calendar #calendar-task-form{grid-column:1}#tab-calendar #event-list{grid-column:2}#tab-calendar .panel:has(#calendar-task-list){grid-column:2}#tab-habits.view.active{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start}#tab-habits .section-head,#tab-habits .habit-quest{grid-column:1/-1}#habit-form{grid-column:1}#habit-list{grid-area:3/2/span 2;margin-top:0}.journal-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid article:first-child{grid-column:span 2}}@media (width<=430px){h1{font-size:24px}.quick-stats{gap:7px}.quick-stats article{padding:10px 8px}.quick-stats strong{font-size:21px}.panel{padding:12px}.top-actions{flex-direction:column;align-items:flex-end}.web-app-card{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ice:#aeebff;--pink:#ff71ce;--violet:#b388ff;--ink:#f3fbff;--muted:#aab9ca;--line:#aeebff2e;--panel:#08111fc2;--soft:#0f1b2c;--danger:#ff6b8a;--good:#3be18e;--gold:#ffd166;--shadow:0 22px 54px #00000061}body{color:var(--ink);background-color:#08111f;background-image:linear-gradient(#aeebff14 1px,#0000 1px),linear-gradient(90deg,#aeebff12 1px,#0000 1px),linear-gradient(135deg,#030810c7,#070e1be6),url(./background-Dq4UC0IE.png)}.brand-mark,.topbar,.web-app-card,.day-context,.quick-stats article,.panel,.tabs{box-shadow:var(--shadow);background:linear-gradient(145deg,#0d1b2ddb,#08111fbd),#08111fd1;border-color:#aeebff2e}.topbar{background:radial-gradient(circle at 20% 20%,#aeebff38,#0000 15rem),radial-gradient(circle at 86% 18%,#ff71ce2e,#0000 14rem),linear-gradient(145deg,#0e1d30eb,#070e1bd1)}.web-app-card,.day-context{background:linear-gradient(135deg,#aeebff24,#b388ff1c),#08111fd1}.brand-mark,.brand-logo{background:#08111fb8;border-color:#aeebff57}.subtle,.hint,.empty,.panel-copy,.eyebrow,.topline,.quick-stats span,.quick-stats small,.panel-title span,.item-meta,label{color:var(--muted)}input,select,textarea{color:var(--ink);background:#040a13d1;border-color:#aeebff2e}input::placeholder,textarea::placeholder{color:#aab9cab8}input:focus,select:focus,textarea:focus{border-color:#b388ffe6;box-shadow:0 0 0 4px #b388ff33}.tabs button,.task-item,.habit-item,.event-item,.note-item,.trigger-row,.habit-actions button,.chip,.mood-button{color:var(--ink);background:#091423c7;border-color:#aeebff24}.tabs button{color:#d8eaf6}.tabs button.active,.icon-button,.score-pill{background:linear-gradient(#08111f, #08111f) padding-box, linear-gradient(135deg, var(--ice), var(--pink), var(--violet)) border-box;color:#fff;border:2px solid #0000}.primary,.habit-actions button.active,.chip.active,.mood-button.active{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff}.secondary,.file-button{color:#08111f;background:linear-gradient(135deg,#aeebffeb,#b388ffe0)}.tiny-button{color:var(--ink);background:#aeebff24}.empty{background:#02070e33;border-color:#aeebff2e}.todo-progress{background:#aeebff21}.status-pill{color:#9effc7;background:#3be18e2b}.status-pill.offline{color:#ffe4a1;background:#ffd16629}.task-item.done .item-title{color:#aab9cabd}.habit-quest{background:radial-gradient(circle at 22% 18%,#aeebff2e,#0000 11rem),radial-gradient(circle at 88% 28%,#ff71ce2e,#0000 10rem),linear-gradient(145deg,#0d1b2de0,#08111fcc)}.ladder-step{color:var(--muted);background:#08111fb3;border-color:#aeebff29}.ladder-step.reached{color:var(--ink);background:linear-gradient(#aeebff80,#b388ff47)}.quest-avatar b{color:#fff;background:#040a13eb}.hero-figure .head,.snail-figure .body{border-color:#08111f}.hero-figure .body{background:linear-gradient(135deg,#eaf9ff,#8ba5ff)}.snail-figure .shell{border-color:#08111f}.habit-quest-stats span{color:var(--muted);background:#040a1361;border-color:#aeebff24}.habit-quest-stats strong{color:var(--ink)}.habit-item>span,.mini-habit>span,.trigger-row>span{color:var(--ice);background:#aeebff24}.bar.negative{background:var(--danger)}body.modern-dark .web-app-card{display:none}body.modern-dark .quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));position:static;top:auto}body.modern-dark .quick-stats article{min-height:96px}body.modern-dark .day-context>div{min-width:0}body.modern-dark .day-context input:not([hidden]){flex:none;min-width:148px}@media (width>=900px){body.modern-dark .app{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"topbar topbar""day day""stats stats""nav content"}body.modern-dark .quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));position:static}body.modern-dark .tabs{top:16px}}@media (width<=520px){body.modern-dark .day-context{flex-direction:column;align-items:flex-start}body.modern-dark .day-context input:not([hidden]){width:100%;max-width:none}}body.modern-dark .todo-panel:before{display:none!important}body.modern-dark #tab-today.view.active{align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .important-event-panel{grid-column:1!important}body.modern-dark #tab-today .start-calendar-panel{grid-column:1/-1!important}body.modern-dark #tab-events.view.active{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important}body.modern-dark #tab-events .section-head,body.modern-dark #tab-events #event-form,body.modern-dark #tab-events #calendar-task-form{grid-column:1!important}body.modern-dark #tab-events #event-list{grid-column:2!important}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-column:2!important}body.modern-dark #event-form{grid-template-columns:1fr 1fr auto!important}body.modern-dark #event-title{grid-column:1/-1!important}body.modern-dark #event-form button{grid-column:3!important}@media (width<=760px){body.modern-dark .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.modern-dark #tab-today.view.active,body.modern-dark #tab-events.view.active{grid-template-columns:minmax(0,1fr)!important}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .important-event-panel,body.modern-dark #tab-today .start-habits-panel,body.modern-dark #tab-today .start-calendar-panel,body.modern-dark #tab-events .section-head,body.modern-dark #tab-events #event-form,body.modern-dark #tab-events #calendar-task-form,body.modern-dark #tab-events #event-list{grid-area:auto/1!important}body.modern-dark #tab-events .panel:has(#calendar-task-list){grid-area:auto/1!important}}@media (width<=520px){body.modern-dark #event-form{grid-template-columns:1fr!important}body.modern-dark #event-title,body.modern-dark #event-form button{grid-column:1!important}}body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;align-items:start!important}body.modern-dark #tab-today .todo-panel{grid-area:1/1!important}body.modern-dark #tab-today .start-habits-panel{grid-area:1/2!important}body.modern-dark #tab-today .start-calendar-panel{grid-area:2/1/auto/-1!important}.calendar-reminder-panel{background:linear-gradient(135deg,#ff71ce21,#b388ff1a),#aeebff0d;border:1px solid #ff71ce3d;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.calendar-reminder-panel .event-list{gap:9px;display:grid}.streak-stat strong{align-items:center!important;gap:6px!important;font-size:24px!important;line-height:1!important;display:inline-flex!important}#streak-value{font-size:24px!important;line-height:1!important;display:inline-block!important;transform:none!important}.streak-flame{font-size:1em!important;line-height:1!important}@media (width<=760px){body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1fr)!important}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .start-habits-panel,body.modern-dark #tab-today .start-calendar-panel{grid-area:auto/1!important}}#today-label{text-transform:none;max-width:560px;line-height:1.25}.top-date-meta{color:var(--ice);margin:3px 0 6px;font-size:11px;font-weight:850}.new-event-trigger{width:100%;min-height:52px;color:var(--ink);text-align:left;background:#aeebff12;border:1px solid #aeebff47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 10px 9px 14px;font-weight:900;display:flex}body.modern-dark .new-event-trigger{color:#f3fbff}.new-event-trigger:hover,.new-event-trigger:focus-visible{background:#ff71ce1a;border-color:#ff71ceb8;outline:none}.new-event-trigger strong{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid}.brand-dialog{box-sizing:border-box;color:#f3fbff;background:#08111f;border:1px solid #aeebff75;border-radius:8px;width:min(680px,100% - 32px);max-height:min(88dvh,820px);margin:auto;overflow:auto;box-shadow:0 28px 80px #0000008a,0 0 0 1px #ff71ce24;padding:0!important}.brand-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01050cc2}.brand-dialog button{grid-column:auto!important}body.modern-dark #event-form.event-editor,#event-form.event-editor{border:0;gap:15px;width:100%;margin:0;padding:20px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body.modern-dark #event-form.event-editor #event-title,body.modern-dark #event-form.event-editor button,#event-form.event-editor #event-title,#event-form.event-editor button{grid-column:auto!important}.dialog-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.dialog-header h2{margin-top:2px;font-size:21px}.dialog-close,body.modern-dark .dialog-close{color:#f3fbff;background:#aeebff14;border:1px solid #aeebff3d;border-radius:8px;flex:none;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:22px;line-height:1;display:grid}.dialog-field,.event-date-time-group label{color:#b7c6d8;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.brand-dialog input:not([type=radio]):not([type=checkbox]),.brand-dialog select,.brand-dialog textarea{width:100%;min-width:0}.brand-dialog textarea{resize:vertical}.event-date-time-grid,.event-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-date-time-group{border:1px solid #aeebff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.72fr);gap:8px;min-width:0;margin:0;padding:11px;display:grid}.event-date-time-group legend,.event-category-field legend{color:var(--ice);text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:950}.unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.unit-input small{color:#b7c6d8;font-size:11px}.event-category-field{border:0;min-width:0;margin:0;padding:4px 0 0}.category-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.category-segmented label{color:#c8d6e5;cursor:pointer;background:#aeebff0d;border:1px solid #aeebff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:900;display:flex;position:relative}.category-segmented input{opacity:0;pointer-events:none;position:absolute}.category-segmented .category-private-option:has(input:checked){color:#f3fbff;background:#aeebff1f;border-color:#aeebffdb}.category-segmented .category-work-option:has(input:checked){color:#fff;background:#b388ff24;border-color:#b388ffe6}.category-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.category-private-option .category-swatch,.category-private .category-swatch{background:var(--ice);box-shadow:0 0 0 2px #aeebff2e}.category-work-option .category-swatch,.category-work .category-swatch{background:var(--violet);box-shadow:0 0 0 2px #b388ff33}.dialog-important{border-radius:8px;justify-content:flex-start;justify-self:start;min-height:40px}.dialog-error{color:#ffd9e2;background:#f05d7b1f;border:1px solid #f05d7b94;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800}.dialog-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.brand-dialog .dialog-actions button{border-radius:8px;min-height:40px}.confirm-dialog{border-color:#ff71ce94;width:min(520px,100% - 32px)}.confirm-dialog-content,.note-dialog-content{gap:16px;padding:20px;display:grid}.dialog-alert-mark{width:38px;height:38px;color:var(--gold);background:#ffd1661f;border:1px solid #ffd166b8;border-radius:8px;flex:none;place-items:center;font-size:23px;font-weight:950;display:grid}.dialog-copy{color:#c8d6e5;line-height:1.55}.note-dialog.category-private{border-color:#aeebffbd}.note-dialog.category-work{border-color:#b388ffcc}.event-note-copy{color:#f3fbff;white-space:pre-wrap;border-top:1px solid #aeebff29;margin:0;padding:13px 0 2px;line-height:1.65}.important-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.important-category-group{background:#040a133d;border:1px solid #aeebff42;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.important-category-group.category-private{border-color:#aeebffad}.important-category-group.category-work{border-color:#b388ffc7}.important-category-heading{color:#f3fbff;align-items:center;gap:7px;font-size:11px;display:flex}.important-category-group .calendar-important-list{grid-template-columns:minmax(0,1fr)}.calendar-important-item{grid-template-columns:auto minmax(0,1fr) auto}.calendar-important-item.category-private{border:2px solid #aeebffd1}.calendar-important-item.category-work{border:2px solid #b388ffe6}.event-detail-meta{color:var(--event-meta);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;line-height:1.1;overflow:hidden}.event-copy{min-width:0;overflow:hidden}.event-card-actions{flex:none;align-items:center;gap:3px;display:flex}.event-card-actions .event-note-button{font-size:11px;font-style:normal;font-weight:950}.timeline-event.category-private{border-left:3px solid var(--ice)!important}.timeline-event.category-work{border-left:3px solid var(--violet)!important}.timeline-event>.event-copy{min-width:24px}.timeline-row.lanes-2 .timeline-event{padding-top:3px!important;padding-bottom:3px!important}.timeline-row.lanes-2 .timeline-event .item-title{font-size:11px;line-height:1.05;display:block}.timeline-row.lanes-2 .timeline-event .item-meta{margin-top:2px;font-size:8px;line-height:1;display:block}.timeline-event.compact .event-card-actions{gap:1px}.timeline-event.compact .tiny-button,.timeline-row.dense .timeline-event .tiny-button{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:11px}.timeline-row.dense .timeline-event .item-meta{display:none}.timeline-row.dense .timeline-event .item-title{font-size:10px;line-height:1;display:block}.timeline-unscheduled-event.category-private{border-left:3px solid var(--ice)}.timeline-unscheduled-event.category-work{border-left:3px solid var(--violet)}@media (width<=760px){#today-label{max-width:390px;font-size:11px}.top-date-meta{font-size:10px}.important-category-grid,.event-date-time-grid,.event-options-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.brand-dialog,.confirm-dialog{width:calc(100% - 16px);max-height:94dvh}body.modern-dark #event-form.event-editor,#event-form.event-editor,.confirm-dialog-content,.note-dialog-content{padding:15px}.event-date-time-group{grid-template-columns:minmax(0,1fr) minmax(96px,.62fr);padding:9px}.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-important-item{grid-template-columns:minmax(0,1fr) auto}.calendar-important-item .important-marker{grid-column:1;justify-self:start}.calendar-important-item .event-copy{grid-column:1}.calendar-important-item .event-card-actions{grid-area:1/2/span 2}.timeline-row.lanes-2 .timeline-event .item-meta{display:none}}.top-brand,.top-brand>div{min-width:0}#today-label{max-width:760px;color:var(--ice);overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;line-height:1.45}.topline{max-width:100%;text-overflow:clip!important;white-space:normal!important;display:block!important;position:static!important;overflow:visible!important}.section-add-trigger{color:#f3fbff;text-align:left;background:#aeebff12;border:1px solid #aeebff47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:14px;padding:8px 9px 8px 14px;font-weight:900;display:flex}.section-add-trigger:hover,.section-add-trigger:focus-visible{background:#ff71ce1a;border-color:#ff71ceb8;outline:none}.section-add-trigger strong{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid}.habit-frame-head,.habit-frame-tools,.journal-section-head,.section-head,.notes-section-head,.notes-head-actions,.analytics-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.habit-frame-tools{justify-content:flex-end;gap:6px}.frame-icon-button,.note-card-actions button,.folder-tool{color:#f3fbff;background:#aeebff1a;border:1px solid #aeebff38;border-radius:7px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1;display:grid}.frame-icon-button:hover,.frame-icon-button:focus-visible,.note-card-actions button:hover,.folder-tool:hover{border-color:var(--pink);outline:none}.mini-habit{grid-template-columns:auto minmax(0,1fr) auto}.mini-habit .habit-actions button{border-radius:7px;padding:8px 10px}.brand-dialog .dialog-form{border:0;gap:15px;width:100%;margin:0;padding:20px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.task-dialog,.habit-dialog,.folder-dialog{width:min(560px,100% - 32px)}.note-editor-dialog{width:min(760px,100% - 32px)}.dialog-two-columns,.note-editor-meta,.event-link-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-format-toolbar{background:#aeebff0d;border:1px solid #aeebff2e;border-radius:8px;grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) 76px repeat(3,42px);align-items:end;gap:8px;padding:10px;display:grid}.note-format-toolbar label{min-width:0;font-size:11px}.note-format-toolbar input[type=color],.folder-editor input[type=color]{min-height:42px;padding:5px}.note-format-toolbar .format-toggle{color:#f3fbff;background:#040a138f;border:1px solid #aeebff2e;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;position:relative}.format-toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}.format-toggle:has(input:checked){border-color:var(--pink);background:#ff71ce2e}.journal-section-head,.notes-section-head,.analytics-section-head{align-items:flex-end}#journal-save-state,.mood-current-label{color:var(--ice);font-size:12px;font-weight:850}.journal-writing-panel{border-color:#b388ff57;position:relative;overflow:hidden}.journal-writing-panel textarea{min-height:118px;line-height:1.6}.journal-writing-panel .wide textarea{min-height:190px}.journal-sparkles{color:var(--gold);opacity:.22;pointer-events:none;font-size:17px;position:absolute;bottom:12px;right:18px}.journal-writing-panel.is-writing .journal-sparkles{animation:.7s ease-in-out infinite alternate journal-shimmer}@keyframes journal-shimmer{0%{opacity:.25;transform:translateY(2px)}to{opacity:.9;transform:translateY(-2px)}}.journal-block{padding-top:4px}.mood-state-shell{background:#040a1366;border:1px solid #aeebff38;border-radius:8px;padding:18px;position:relative}.mood-state-shell:before{content:"";opacity:.65;background:linear-gradient(90deg,#f05d7b,#ffd166,#aeebff,#7cffb6,#b388ff);border-radius:4px;height:4px;position:absolute;top:48px;left:10%;right:10%}.mood-picker{grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;display:grid;position:relative}.mood-button,body.modern-dark .mood-button{color:#dceaf4;background:#08111fe6;border:1px solid #aeebff29;border-radius:8px;justify-items:center;gap:7px;min-width:0;min-height:96px;padding:10px 6px;display:grid;position:relative}.mood-button .mood-icon{background:#aeebff17;border-radius:50%;place-items:center;width:52px;height:52px;font-size:31px;transition:transform .16s;display:grid}.mood-button strong{font-size:11px}.mood-button:hover .mood-icon,.mood-button.active .mood-icon{transform:scale(1.08)}.mood-button.active,body.modern-dark .mood-button.active{border-color:var(--ice);background:#aeebff1f;box-shadow:inset 0 0 0 1px #ff71ce52}.mood-form{gap:14px;display:grid}.mood-form.hidden{display:none}.mood-form .chip{border-radius:7px}.mood-save-feedback{color:#245e47;text-align:center;background:linear-gradient(135deg,#7cffb63d,#ffd16633);border:2px solid #2d7a599e;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin:0;padding:9px 12px;display:flex;box-shadow:0 8px 20px #494a221f}.mood-save-feedback[hidden]{display:none}.mood-save-feedback.is-visible{animation:.42s cubic-bezier(.2,.85,.25,1) mood-save-confirmation}.mood-save-feedback-check{color:#fff;background:#2f7e5b;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:950;display:grid}#mood-submit-button.is-confirmed{border-color:#aeebffb8;animation:.56s cubic-bezier(.2,.85,.25,1) mood-submit-confirmation;box-shadow:0 0 0 4px #ff71ce24,0 9px 22px #b388ff2e}@keyframes mood-save-confirmation{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mood-submit-confirmation{0%,to{filter:brightness();transform:scale(1)}48%{filter:brightness(1.09);transform:scale(1.035)}}.habit-history-panel{scrollbar-color:#aeebff6b #aeebff0f;background:#03091161;border:1px solid #aeebff24;border-radius:7px;padding:0;overflow-x:auto}.habit-history-table{min-width:1010px;display:grid}.habit-history-row{grid-template-columns:250px repeat(var(--history-days), minmax(52px, 1fr));border-bottom:1px solid #aeebff17;min-height:60px;display:grid}.habit-history-row:last-child{border-bottom:0}.habit-history-heading,.habit-history-habit{z-index:2;background:#0b1728;border-right:1px solid #aeebff1f;min-width:0;position:sticky;left:0}.habit-history-heading{color:#91a8ba;text-transform:uppercase;align-items:center;padding:9px 14px;font-size:9px;font-weight:900;display:grid}.habit-history-header{z-index:4;background:#0b1728;min-height:51px;position:sticky;top:0}.habit-history-date{color:#91a8ba;border-right:1px solid #aeebff12;align-content:center;place-items:center;gap:1px;min-width:0;display:grid}.habit-history-date small{text-transform:uppercase;font-size:8px;font-weight:850}.habit-history-date strong{color:#dceaf3;font-size:13px}.habit-history-date.is-today{background:#aeebff1a}.habit-history-date.is-today strong{color:var(--ice)}.habit-history-data-row{transition:background .16s}.habit-history-data-row:hover{background:#aeebff09}.habit-history-habit{align-items:center;gap:9px;padding:9px 11px;display:flex}.habit-history-kind{width:28px;height:28px;color:var(--ice);background:#aeebff12;border:1px solid #aeebff2e;border-radius:7px;flex:0 0 28px;place-items:center;font-size:15px;font-weight:950;display:grid}.habit-history-data-row.is-good .habit-history-kind{color:#7cffb6;border-color:#7cffb659}.habit-history-data-row.is-bad .habit-history-kind{color:#ff8aa3;border-color:#ff8aa359}.habit-history-name{gap:2px;min-width:0;display:grid}.habit-history-name strong{color:#edf8ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.habit-history-name small,.habit-history-score small{color:#7f96a7;font-size:8px;font-weight:750}.habit-history-score{flex:none;justify-items:end;margin-left:auto;display:grid}.habit-history-score strong{color:#cde5f1;font-size:12px}.habit-history-cell{border-right:1px solid #aeebff0e;place-items:center;min-width:0;display:grid}.habit-history-cell i{color:#8ba0b0;background:#aeebff0e;border:1px solid #aeebff29;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:950;display:grid}.habit-history-cell.is-positive i{color:#7cffb6;background:#2f7e5b4d;border-color:#7cffb680}.habit-history-cell.is-negative i{color:#ff8aa3;background:#7a29406b;border-color:#ff8aa394}.habit-history-cell.is-open i{color:#91a8ba;border-style:dashed}.habit-history-cell.is-future i,.habit-history-cell.is-unscheduled i{color:#91a8ba6b;background:0 0;border-color:#0000}.habit-history-cell.is-today{background:#aeebff0e}.journal-habit-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notes-view{align-content:start;gap:14px}.notes-head-actions button{border-radius:8px}.notes-app-shell{background:#040a137a;border:1px solid #aeebff2e;border-radius:8px;grid-template-columns:230px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.notes-sidebar{background:#aeebff09;border-right:1px solid #aeebff29;align-content:start;gap:7px;padding:12px;display:grid}.note-filter-button,.folder-select{color:#dceaf4;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 9px;font-weight:800;display:grid}.note-filter-button.active,.folder-row.active .folder-select{color:#fff;background:#aeebff1a;border-color:#aeebff47}.notes-sidebar-title{color:var(--muted);text-transform:uppercase;margin:10px 8px 3px;font-size:10px;font-weight:950}.folder-list{gap:5px;display:grid}.folder-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px;display:grid}.folder-row.favorite .folder-select{color:#ffe29a}.folder-color{background:var(--folder-color);width:13px;height:13px;box-shadow:0 0 0 2px color-mix(in srgb, var(--folder-color) 24%, transparent);border-radius:3px}.folder-select small{color:var(--muted);font-size:10px}.folder-tool{background:0 0;border-color:#0000;width:27px;min-width:27px;height:27px;min-height:27px;font-size:15px}.notes-empty-copy{color:var(--muted);padding:8px;font-size:11px}.notes-workspace{min-width:0;padding:14px}.notes-workspace-bar{border-bottom:1px solid #aeebff24;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.notes-workspace-bar>strong{font-size:18px}.notes-workspace-bar label{grid-template-columns:auto minmax(150px,1fr);align-items:center}.notes-workspace-bar select{padding:9px 10px}.note-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.note-card{border:1px solid #aeebff29;border-left:4px solid var(--note-folder-color);background:#091423d1;border-radius:8px;align-content:start;gap:11px;min-width:0;min-height:170px;padding:13px;display:grid}.note-card.favorite{border-top-color:#ffd166c2;box-shadow:inset 0 2px #ffd1663d}.note-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.note-card-head>div:first-child{min-width:0}.note-card-head .item-title,.note-card-head .item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-card-actions{flex:none;gap:3px;display:flex}.note-card-actions button{width:27px;min-width:27px;height:27px;min-height:27px;font-size:15px}.note-body-preview{color:var(--note-text-color);font-size:var(--note-font-size);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.note-body-preview.note-heading{font-size:max(20px, var(--note-font-size))}.note-body-preview.note-subheading{font-size:max(17px, var(--note-font-size))}.note-body-preview.note-bold{font-weight:900}.note-body-preview.note-italic{font-style:italic}.note-body-preview.note-underline{text-decoration:underline}.analytics-range-tabs{background:#040a1366;border:1px solid #aeebff29;border-radius:8px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.analytics-range-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-weight:850}.analytics-range-tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--pink);background:#aeebff29}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analytics-stat{background:#091423c2;border:1px solid #aeebff29;border-radius:8px;gap:7px;min-height:104px;padding:13px;display:grid}.analytics-stat span{color:var(--muted);font-size:11px;font-weight:800}.analytics-stat strong{color:#fff;align-self:end;font-size:28px}.analytics-stat.good-stat{border-bottom:3px solid #7cffb6}.analytics-stat.calm-stat{border-bottom:3px solid var(--ice)}.analytics-stat.danger-stat{border-bottom:3px solid #ff8aa3}.analytics-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:12px;display:grid}.analytics-trend-panel,.analytics-comparison-panel{align-content:start;gap:12px;display:grid}.trend-bars{border-bottom:1px solid #aeebff2e;align-items:flex-end;gap:5px;min-height:150px;padding:12px 5px 2px;display:flex;overflow-x:auto}.trend-bar-column{flex:1 0 18px;grid-template-rows:112px 18px;place-items:end center;min-width:18px;display:grid}.trend-bar-column .bar{background:var(--ice);border-radius:4px 4px 0 0;width:min(18px,72%);display:block}.trend-bar-column .bar.positive{background:#7cffb6}.trend-bar-column .bar.negative{background:#ff718e}.trend-bar-column .bar.neutral{background:#aeebff57}.trend-bar-column small{color:var(--muted);font-size:9px}.analytics-comparison-value{border-left:3px solid var(--ice);color:#eaf7ff;margin:4px 0;padding-left:11px;font-size:18px;font-weight:900;line-height:1.45}.analytics-comparison-value.positive{border-color:#7cffb6}.analytics-comparison-value.negative{border-color:#ff8aa3}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{align-content:start;gap:14px}.settings-name-form{gap:10px;display:grid}.logout-panel{border-color:#ff718a5c}.logout-button{color:#ffdce4;background:#f05d7b24;border:1px solid #ff718aa8;border-radius:8px;min-height:46px;font-weight:900}.logout-button:hover,.logout-button:focus-visible{background:#f05d7b3d;outline:none}.calendar-important{border-width:2px;margin-top:16px;padding:13px}.event-link-toggles .dialog-important{width:100%}.timeline-event.compact{grid-template-columns:minmax(16px,1fr) auto!important;gap:2px!important;padding-left:4px!important}.timeline-event.compact .item-title{font-size:9px!important;line-height:1!important;display:block!important}.timeline-event.compact .item-meta{display:none!important}@media (width<=900px){.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-app-shell{grid-template-columns:190px minmax(0,1fr)}}@media (width<=760px){body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1fr)!important}body.modern-dark #tab-today .todo-panel{order:1!important;grid-area:1/1!important}body.modern-dark #tab-today .start-habits-panel{order:2!important;grid-area:2/1!important}body.modern-dark #tab-today .start-calendar-panel{order:3!important;grid-area:3/1!important}.journal-grid,.journal-habit-groups,.analytics-detail-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.analytics-detail-grid>article:last-child{grid-column:1}.notes-app-shell{grid-template-columns:minmax(0,1fr)}.notes-sidebar{border-bottom:1px solid #aeebff29;border-right:0}.note-format-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.topbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.top-brand{width:100%;grid-template-columns:54px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.top-brand .brand-logo{width:54px;height:54px}.top-actions{justify-content:flex-end;width:100%;flex-direction:row!important;align-items:center!important}#today-label{font-size:11px}.journal-section-head,.notes-section-head,.analytics-section-head,.notes-workspace-bar{flex-direction:column;align-items:stretch}.notes-head-actions{width:100%}.notes-head-actions button{flex:1}.notes-workspace-bar label{grid-template-columns:minmax(0,1fr)}.mood-state-shell{overflow-x:auto}.mood-picker{min-width:460px}.dialog-two-columns,.note-editor-meta,.event-link-toggles{grid-template-columns:minmax(0,1fr)}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-day-navigation{background:#040a139e;border:1px solid #aeebff2e;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:9px;padding:9px;display:grid}.journal-day-arrow,.journal-today-button{color:#f3fbff;background:#aeebff14;border:1px solid #aeebff47;border-radius:7px;place-items:center;height:38px;padding:0;font-weight:900;display:inline-grid}.journal-day-arrow{width:42px;font-size:25px}.journal-today-button{min-width:96px;color:var(--ice);grid-auto-flow:column;gap:6px;padding:0 13px;font-size:12px}.journal-day-arrow:hover,.journal-day-arrow:focus-visible,.journal-today-button:hover,.journal-today-button:focus-visible{border-color:var(--pink);background:#ff71ce24;outline:none}.journal-today-button:disabled{cursor:default;opacity:.38}.journal-day-current{min-width:0;display:grid}.journal-day-current span{color:var(--pink);text-transform:uppercase;font-size:10px;font-weight:900}.journal-day-current strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.journal-day-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.journal-day-strip button{min-width:0;min-height:43px;color:var(--muted);background:#040a137a;border:1px solid #aeebff29;border-radius:7px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px;padding:6px;display:grid}.journal-day-strip button span,.journal-day-strip button small{font-size:9px;font-weight:850}.journal-day-strip button strong{color:#f3fbff;font-size:14px}.journal-day-strip button small{color:var(--ice);grid-column:1/-1}.journal-day-strip button.active{border-color:var(--pink);background:linear-gradient(135deg,#ff71ce3d,#b388ff29);box-shadow:inset 0 0 0 1px #aeebff1f}.journal-day-strip button.is-today:not(.active){border-color:#aeebff94}.journal-book{background:#352213;border:3px solid #6d4824;box-shadow:0 28px 70px #00000080,inset 0 0 0 2px #efc26833}.journal-book:after{background:linear-gradient(90deg,#0000,#3a220f8f,#fff0b838,#3a220f9e,#0000)}body.modern-dark .journal-book .book-page{color:#4a301a;background:repeating-linear-gradient(0deg,#704c2309 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#5c3c1d06 0 1px,#0000 1px 7px),linear-gradient(100deg,#d8b56b 0,#f0d797 4%,#fff5d2 17%,#f8e6b4 52%,#fff7d9 84%,#d4ae62 100%);font-family:Georgia,Times New Roman,serif}body.modern-dark .journal-book .book-page-left{border-right-color:#5b371870;box-shadow:inset -24px 0 34px #52311433,inset 6px 0 18px #6f43191f}body.modern-dark .journal-book .book-page-right{border-left-color:#5b371857;box-shadow:inset 24px 0 34px #5231142e,inset -6px 0 18px #6f43191f}.journal-book .book-page-header{color:#62401f;border-bottom-color:#69421d6b}.journal-book .book-page-header span{color:#a04452}.journal-book .book-page h2,.journal-book .book-page h3,.journal-book .book-page h4,.journal-book .book-page strong,.journal-book .book-page .item-title,.journal-book .book-page .eyebrow,.journal-book .book-page label{color:#4a301a}.journal-book .book-page .eyebrow{opacity:.78}body.modern-dark .journal-book .book-page textarea,body.modern-dark .journal-book .book-page input{color:#3e2816;background:repeating-linear-gradient(#704c2314 0 1px,#0000 1px 29px),#fffae080;border:1px solid #67421e52;box-shadow:inset 0 1px 8px #5f391614}body.modern-dark .journal-book .book-page textarea:focus,body.modern-dark .journal-book .book-page input:focus{border-color:#a04452;box-shadow:0 0 0 3px #a0445221,inset 0 1px 8px #5f391614}.journal-book .mood-current-label,.journal-book .score-pill{color:#7b4d23;background:#fff9d86b;border-color:#774c215c}.journal-book .mood-mode-switch{background:#633b1814;border-color:#69421d57}.journal-book .mood-mode-switch button{color:#76522f}.journal-book .mood-mode-switch button.active{color:#4a241b;background:linear-gradient(135deg,#a0445242,#daa94b4d)}body.modern-dark .journal-book .mood-valence-picker .mood-button{color:#4a301a;background:#fff9db7a;border-color:#67421e40}body.modern-dark .journal-book .feeling-list .chip,body.modern-dark .journal-book .influence-list .chip{color:#54371e;background:#fff9db75;border-color:#67421e47}.journal-book .feeling-list .chip.active,.journal-book .influence-list .chip.active{color:#3c2118;background:linear-gradient(135deg,#a0445238,#daa94b4d);border-color:#a04452}.journal-book .choice-placeholder,.journal-book .mood-selection-hint,.journal-book .habit-day-empty{color:#7a5b3b}.emotion-summary{border-top:2px solid #69421d4d;gap:10px;padding-top:13px;display:grid}.emotion-summary-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.emotion-summary-head h3{font-size:14px}.emotion-summary-head span,.emotion-summary-empty{color:#775535;font-size:10px;font-weight:800}.emotion-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.emotion-summary-stats article{background:#fff9db57;border:1px solid #67421e3d;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.emotion-summary-stats small{color:#7b5a3a;font-size:8px}.emotion-summary-stats strong{overflow-wrap:anywhere;font-size:10px}.emotion-summary-timeline{gap:5px;display:grid}.emotion-summary-timeline article{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.emotion-summary-timeline i{background:var(--emotion-tone);border:2px solid #4a301a3d;border-radius:50%;width:10px;height:10px}.emotion-summary-timeline article div{min-width:0;display:grid}.emotion-summary-timeline strong{overflow-wrap:anywhere;font-size:10px}.emotion-summary-timeline small{color:#7b5a3a;font-size:8px}.journal-book .habit-day-chart{background:#fff9db59;border-color:#67421e47;max-height:none;padding:8px;overflow:hidden}.habit-chart-canvas{scrollbar-width:thin;width:100%;overflow-x:auto}.habit-chart-canvas svg{width:100%;height:230px;display:block}.habit-chart-grid{stroke:#5f3e1f2e;stroke-width:1px}.habit-chart-grid.zero{stroke:#53331880;stroke-width:2px}.habit-chart-axis-label,.habit-chart-step-label{fill:#76522f;font-family:Inter,sans-serif;font-size:9px;font-weight:800}.habit-chart-path{fill:none;stroke:#6d4824;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.habit-chart-point{stroke:#fff4ce;stroke-width:3px}.habit-chart-point.positive{fill:#30a96d}.habit-chart-point.negative{fill:#d94b66}.habit-chart-legend{color:#674729;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:7px 4px 2px;font-size:9px;display:flex}.habit-chart-legend span{align-items:center;gap:5px;display:inline-flex}.habit-chart-legend i{border-radius:50%;width:8px;height:8px}.habit-chart-legend i.positive{background:#30a96d}.habit-chart-legend i.negative{background:#d94b66}.habit-chart-legend strong{margin-left:auto}.journal-book .habit-frame{background:#fff9db47;border-color:#67421e47}.journal-book .mini-habit,body.modern-dark .journal-book .mini-habit{color:#4a301a;background:#fff9db6b}.habit-frame .frame-icon-button{border-radius:6px;width:27px;min-width:27px;height:27px;min-height:27px;font-size:16px}@media (width<=600px){.journal-day-navigation{grid-template-columns:38px minmax(0,1fr) auto 38px;gap:6px}.journal-day-arrow{width:38px}.journal-today-button{min-width:42px;padding:0 10px}.journal-today-button span{display:none}.journal-day-current strong{font-size:12px}.journal-day-strip{gap:4px}.journal-day-strip button{grid-template-columns:minmax(0,1fr);gap:1px;min-height:48px}.journal-day-strip button small{grid-column:auto}.emotion-summary-stats{grid-template-columns:minmax(0,1fr)}.habit-chart-canvas svg{width:auto}}body.modern-dark .auth-card{gap:15px;display:grid}body.modern-dark .auth-card .primary{margin-top:10px}.auth-error{font-weight:850;color:#ff8aa3!important}.auth-success{font-weight:850;color:#7cffb6!important}.auth-layout{grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr);align-items:center;gap:34px;width:min(100%,820px);display:grid}.auth-brand{justify-items:start;gap:18px;display:grid}.auth-brand>div:not(.brand-mark){gap:7px;display:grid}.auth-brand h1{font-size:35px}.auth-brand p{color:var(--muted);line-height:1.55}.auth-brand>a{color:var(--ice);text-underline-offset:4px;font-size:13px;font-weight:850;text-decoration:underline}body.modern-dark .auth-card{border-radius:8px;gap:14px;width:100%;padding:24px}.auth-mode-tabs{background:#08111f8c;border:1px solid #aeebff26;border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-mode-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:12px;font-weight:850}.auth-mode-tabs button.active{color:var(--ice);background:#aeebff21}.auth-card-heading{gap:5px;margin:3px 0 4px;display:grid}.auth-card-heading h2{font-size:22px}.auth-card-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.55}.auth-card label{color:var(--muted);gap:7px;font-size:11px;font-weight:820;display:grid}.auth-card label input{min-height:48px}.auth-text-button{color:var(--ice);background:0 0;border:0;justify-self:center;font-size:11px;font-weight:820}.auth-text-button:hover,.auth-text-button:focus-visible{text-underline-offset:4px;text-decoration:underline}.auth-development-notice{border-left:3px solid var(--gold);color:#ffe199e6;background:#ffd16614;padding:11px 12px;font-size:10px;line-height:1.5}@media (width<=720px){.auth-screen{align-content:start;padding-top:34px}.auth-layout{grid-template-columns:1fr;gap:23px}.auth-brand{grid-template-columns:64px 1fr;align-items:center;gap:12px}body.modern-dark .auth-brand .brand-mark{border-radius:8px;width:64px;height:64px;box-shadow:0 14px 32px #00000052}.auth-brand h1{font-size:25px}.auth-brand p{font-size:11px}.auth-brand>a{grid-column:1/-1;justify-self:center}body.modern-dark .auth-card{padding:18px}}.journal-view{gap:12px}.journal-head-meta{color:var(--muted);justify-items:end;gap:4px;font-size:11px;font-weight:800;display:grid}.journal-book-toolbar{justify-content:center;align-items:center;gap:12px;display:flex}.book-nav-button{color:#f3fbff;background:#aeebff14;border:1px solid #aeebff4d;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid}.book-nav-button:hover,.book-nav-button:focus-visible{border-color:var(--pink);background:#ff71ce1f;outline:none}.book-nav-button:disabled{cursor:default;opacity:.28}.journal-spread-dots{gap:7px;display:flex}.journal-spread-dots i{background:#aeebff2e;border-radius:4px;width:24px;height:4px}.journal-spread-dots i.active{background:linear-gradient(90deg, var(--pink), var(--ice))}.journal-book{background:#030913;border:1px solid #aeebff42;border-radius:8px;position:relative;box-shadow:0 28px 70px #00000070,0 0 36px #b388ff14}.journal-book:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#0000009e,#aeebff14,#0000009e,#0000);width:22px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.journal-spread{display:none}.journal-spread.active,.journal-writing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-spread.active{display:grid}.journal-writing-form{grid-column:1/-1;display:grid}.book-page{background:linear-gradient(#aeebff09 1px,#0000 1px) 0 0/100% 31px,linear-gradient(145deg,#0e1c2ffa,#060e1afa);border-radius:6px;align-content:start;gap:15px;min-width:0;min-height:760px;padding:24px;display:grid;position:relative;overflow:hidden}.book-page-left{border-right:1px solid #aeebff24;box-shadow:inset -22px 0 30px #00000047}.book-page-right{border-left:1px solid #aeebff1a;box-shadow:inset 22px 0 30px #0000003d}.book-page-header{min-height:34px;color:var(--ice);text-transform:uppercase;border-bottom:2px solid #aeebff38;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:12px;display:flex}.book-page-header span{color:var(--pink);font-size:18px;font-weight:950}.journal-prompt-page label,.free-thought-page label{color:#ddecf6;font-size:13px}.book-page textarea,.book-page input{color:#f3fbff;background:#0208108f;border-color:#aeebff2e;border-radius:7px;line-height:1.55}.journal-prompt-page textarea{min-height:134px}.free-thought-page textarea{min-height:610px}.journal-writing-form.is-writing .journal-sparkles{animation:.7s ease-in-out infinite alternate journal-shimmer}.feeling-page-title,.habit-day-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feeling-page-title h2,.habit-day-heading h2{max-width:390px;font-size:17px;line-height:1.35}.mood-mode-switch{background:#0208108c;border:1px solid #aeebff33;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.mood-mode-switch button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:850}.mood-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#ff71ce57,#aeebff33)}.mood-valence-picker,body.modern-dark .mood-valence-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.mood-valence-picker .mood-button,body.modern-dark .mood-valence-picker .mood-button{background:#020810a3;border-radius:7px;min-height:84px;padding:8px 3px}.mood-valence-picker .mood-button .mood-icon{border:4px solid color-mix(in srgb, var(--mood-tone), transparent 55%);background:var(--mood-tone);width:24px;height:24px;box-shadow:0 0 13px color-mix(in srgb, var(--mood-tone), transparent 58%)}.mood-valence-picker .mood-button strong{overflow-wrap:anywhere;font-size:8px;line-height:1.25}.mood-valence-picker .mood-button.active{border-color:var(--mood-tone);box-shadow:inset 0 0 0 1px var(--mood-tone), 0 0 16px color-mix(in srgb, var(--mood-tone), transparent 70%)}.feeling-choice-block{gap:8px;display:grid}.feeling-choice-block h3{font-size:13px;line-height:1.35}.feeling-list,.influence-list{gap:6px}.feeling-list .chip,.influence-list .chip,body.modern-dark .feeling-list .chip,body.modern-dark .influence-list .chip{border-radius:7px;min-height:32px;padding:7px 9px;font-size:10px}.feeling-list .chip.active,.influence-list .chip.active{border-color:var(--pink);color:#fff;background:linear-gradient(135deg,#ff71ce47,#b388ff33)}.choice-placeholder,.mood-selection-hint{color:var(--muted);font-size:11px}.habit-day-chart{background:#02081080;border:1px solid #aeebff2b;border-radius:7px;gap:6px;max-height:178px;padding:9px;display:grid;overflow-y:auto}.habit-day-empty{color:var(--muted);text-align:center;padding:20px 8px;font-size:12px}.habit-day-step{grid-template-columns:34px 22px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;display:grid}.habit-day-level{color:var(--ice);text-align:right;font-weight:950}.habit-day-step i{width:22px;height:22px;color:var(--ice);background:#aeebff24;border-radius:50%;place-items:center;font-style:normal;display:grid}.habit-day-step.positive i{color:#7cffb6;background:#7cffb62e}.habit-day-step.negative i{color:#ff8aa3;background:#ff71ce33}.habit-day-step div{min-width:0;display:grid}.habit-day-step strong{overflow-wrap:anywhere;font-size:11px}.habit-day-step small{color:var(--muted);font-size:9px}.habit-day-page .journal-habit-groups{grid-template-columns:minmax(0,1fr);gap:9px}.habit-day-page .habit-frame{padding:10px}.habit-frequency-group{border-top:1px solid #aeebff24;gap:7px;margin-top:10px;padding-top:9px;display:grid}.habit-frequency-group h4{color:var(--ice);text-transform:uppercase;margin:0;font-size:10px}.analytics-history-panel{gap:12px;display:grid}.analytics-history-panel .habit-history-panel{overflow-x:auto}@media (width<=900px){.journal-book:after{display:none}.journal-spread.active,.journal-writing-form{grid-template-columns:minmax(0,1fr)}.book-page{min-height:auto;box-shadow:none;border:0}.free-thought-page textarea{min-height:430px}}@media (width<=600px){.journal-section-head{flex-direction:row;align-items:flex-end}.journal-head-meta{text-align:right;max-width:150px}.book-page{padding:17px 13px}.mood-valence-picker,body.modern-dark .mood-valence-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.mood-valence-picker .mood-button,body.modern-dark .mood-valence-picker .mood-button{min-height:76px}.mood-valence-picker .mood-button strong{font-size:9px}}body.modern-dark .brand-title-block .topline{margin-top:10px!important}body.modern-dark .topbar{padding-bottom:30px}body.modern-dark .topbar:after{bottom:9px}.mini-habit{transition:border-color .16s,box-shadow .16s,background .16s}.mini-habit.habit-stage-active,.mini-habit.habit-stage-consistent,.mini-habit.habit-stage-established,.mini-habit.habit-stage-controlled,.mini-habit.habit-stage-overcome{box-shadow:none!important;border-color:#aeebff38!important}.mini-habit.good-mini.is-complete:not(.habit-stage-solidified):not(.habit-stage-mastered),.mini-habit.bad-mini.is-complete:not(.habit-stage-freed){border-color:#4ee792e6!important;box-shadow:0 0 0 2px #4ee7924d,0 0 18px #4ee79233!important}.mini-habit.bad-mini.is-failed:not(.habit-stage-freed){border-color:#ff5c7ceb!important;box-shadow:0 0 0 2px #ff5c7c47,0 0 18px #ff5c7c33!important}.mini-habit.habit-stage-mastered,.mini-habit.habit-stage-solidified,.mini-habit.habit-stage-freed{border-color:#ffd166!important;box-shadow:0 0 0 2px #ffd166a8,0 0 22px #ffd16661!important}.mini-habit.habit-stage-relapse,.mini-habit.habit-warning-bad{border-color:#ff5c7c!important;box-shadow:0 0 0 2px #ff5c7c9e,0 0 20px #ff5c7c57!important}.mini-habit .habit-copy{gap:5px;min-width:0;display:grid}.mini-habit .habit-title-row{align-items:flex-start;gap:7px;min-width:0;display:flex}.mini-habit .habit-title-row .item-title{overflow-wrap:anywhere;min-width:0}.habit-warning-mark{appearance:none;color:#ffd166;cursor:pointer;background:#ffd16629;border:1px solid #ffd166e6;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:14px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 13px #ffd16652}.habit-stage-badge{color:#4ee792;width:fit-content;font-size:12px;font-weight:950}.habit-ice-count{appearance:none;color:#aeebff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;margin:1px 0 0;padding:0;font-size:11px;font-weight:850;display:flex}.habit-ice-count:hover,.habit-ice-count:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.habit-progress-count.is-streak-active{color:#4ee792!important}.habit-progress-count.is-streak-active .habit-progress-value,.habit-progress-count.is-streak-active .habit-progress-goal{color:inherit!important}.habit-ice-count span{filter:drop-shadow(0 0 5px #72d9ff80);font-size:15px}.habit-action-progress{justify-items:start;gap:5px;display:grid}.mini-habit .habit-action-progress .habit-actions{margin-top:0}.habit-progress-count{color:#d9f6ff;overflow-wrap:anywhere;align-items:center;gap:4px;width:fit-content;margin:1px 0 0;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex;position:relative}.habit-progress-value{white-space:nowrap}.habit-progress-goal{color:inherit;opacity:1;visibility:visible;white-space:nowrap;display:inline;position:static}.habit-final-state{color:#ffd166;text-shadow:0 0 15px #ffd16657;margin:2px 0;font-size:25px;font-weight:950;line-height:1.05;display:block}.habit-stage-mastered>.habit-status-icon,.habit-stage-solidified>.habit-status-icon,.habit-stage-freed>.habit-status-icon{box-shadow:0 0 14px #ffd16666;color:#ffd166!important;background:#ffd16621!important;border-color:#ffd166!important}.journal-book .habit-stage-badge,.journal-book .habit-ice-count,.journal-book .habit-progress-count{color:#245f48}.journal-book .habit-warning-mark{color:#7a4d00;background:#ffd16652;border-color:#a66b00}.journal-book .habit-final-state{color:#8a5b00;text-shadow:none}.mini-habit>.habit-status-icon{border:2px solid;font-size:18px;line-height:1;transition:color .16s,border-color .16s,box-shadow .16s,background .16s;background:#040a13c7!important}.good-mini.is-open>.habit-status-icon,.bad-mini.is-open>.habit-status-icon{border-color:#ffd166;color:#ffd166!important;background:#ffd1661a!important}.good-mini.is-complete>.habit-status-icon,.bad-mini.is-complete>.habit-status-icon{border-color:#4ee792;box-shadow:0 0 13px #4ee7926b;color:#4ee792!important;background:#4ee79224!important}.bad-mini.is-avoided>.habit-status-icon{border-color:#4ee792;color:#4ee792!important;background:#4ee7921a!important}.bad-mini.is-failed>.habit-status-icon{border-color:#ff5c7c;box-shadow:0 0 13px #ff5c7c6b;color:#ff5c7c!important;background:#ff5c7c29!important}.event-color-0,.event-color-1,.event-color-2,.event-color-3,.event-color-4,.event-color-5,.event-color-6,.event-color-7,.event-color-8,.event-color-9,.event-color-10,.event-color-11{--event-start:#1b2735;--event-end:#101925;--event-border:#deebf657;--event-ink:#f5faff;--event-meta:#deebf6c2}.timeline-row.has-events{background:#deebf60b!important;border-color:#deebf633!important}.event-edit-button{color:#e7f1f8!important;background:#040a139e!important;border-color:#deebf642!important}.event-edit-button:hover,.event-edit-button:focus-visible{box-shadow:0 0 10px #aeebff47;color:#aeebff!important;border-color:#aeebffc7!important}.timeline-event.compact .event-note-button,.timeline-row.dense .event-note-button{display:none}[data-task-delete]:hover,[data-task-delete]:focus-visible,[data-habit-delete]:hover,[data-habit-delete]:focus-visible,[data-event-delete]:hover,[data-event-delete]:focus-visible,[data-folder-delete]:hover,[data-folder-delete]:focus-visible,[data-note-delete]:hover,[data-note-delete]:focus-visible{outline:none;color:#ff8ca3!important;background:#ff325b33!important;border-color:#ff5c7c!important;box-shadow:0 0 0 2px #ff5c7c33,0 0 16px #ff325b70!important}.delete-confirm-dialog{border-color:#ff5c7cb8!important;box-shadow:0 24px 70px #0000008f,0 0 0 2px #ff5c7c29!important}.delete-alert-mark{color:#ff8ca3!important;background:#ff5c7c24!important;border-color:#ff5c7cbd!important}.delete-confirm-yes{color:#fff!important;background:linear-gradient(135deg,#f04468,#b72850)!important;border:1px solid #ff8ca3c7!important;box-shadow:0 10px 24px #f044684d!important}@media (width<=600px){body.modern-dark .brand-title-block .topline{margin-top:8px!important}body.modern-dark .topbar{padding-bottom:25px}}@media (width<=420px){.note-format-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stat{min-height:92px;padding:10px}.analytics-stat strong{font-size:24px}}.topbar{align-items:center}.top-brand{gap:3px;min-width:0;padding-top:0;position:relative;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.top-date-block{gap:2px;min-width:0;margin-left:91px;display:grid;position:static}#today-label{color:var(--ice);margin:0;font-size:13px;font-weight:900}.top-date-meta{color:var(--ice);margin:0;font-size:11px;font-weight:800;line-height:1.4;display:block}.brand-identity{align-items:center;gap:14px;min-width:0;display:flex}.brand-title-block{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:64px;display:flex}.brand-title-block h1,.brand-title-block .topline{margin:0}.streak-flame{margin:0 0 0 6px!important}.streak-flame.hidden{display:none!important}.habit-frame:before{content:none!important;display:none!important}.habit-frame-head .eyebrow{padding-right:0}.frame-icon-button[data-add-habit]{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff;border:0;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px;font-size:25px;font-weight:900;line-height:1;box-shadow:0 7px 16px #b388ff38}.frame-icon-button[data-add-habit]:hover,.frame-icon-button[data-add-habit]:focus-visible{background:linear-gradient(135deg,#ff8bda,#c3a4ff);border:0}.important-category-group.category-private{background:#27aed621;border:3px solid #4cdafff5;box-shadow:inset 0 0 0 1px #aeebff1f}.important-category-group.category-work{background:#ff71ce21;border:3px solid #ff71cefa;box-shadow:inset 0 0 0 1px #ffbee81f}.important-category-group.category-private .important-category-heading{color:#b9f2ff}.important-category-group.category-work .important-category-heading{color:#ffb9e7}.important-category-heading strong{background:#040a1375;border-radius:5px;padding:3px 7px}.calendar-important-item.category-private{box-shadow:0 0 0 1px #72d9ff2e;border:3px solid #72d9ff!important;border-left-width:8px!important}.calendar-important-item.category-work{box-shadow:0 0 0 1px #ff71ce3d;border:3px solid var(--pink)!important;border-left-width:8px!important}.event-travel-badge{color:#ffe39a;text-overflow:ellipsis;white-space:nowrap;background:#040a13b8;border:1px solid #ffd166b8;border-radius:5px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.1;display:inline-flex;overflow:hidden}.timeline-event .event-travel-badge{margin-top:2px;padding:1px 4px;font-size:7px}.timeline-event.timeline-travel{color:#fff1bf!important;background:#2a2010f0!important;border:1px dashed #ffd166e6!important;grid-template-columns:minmax(0,1fr)!important;box-shadow:inset 0 0 0 1px #ffd1661f!important}.timeline-event.timeline-travel.category-private{border-left:4px solid #72d9ff!important}.timeline-event.timeline-travel.category-work{border-left:4px solid var(--pink)!important}.timeline-travel .item-title{color:#ffe39a!important}.travel-arrows{color:#ffe39a;vertical-align:-1px;margin-right:3px;font-size:13px;font-weight:900;line-height:0;display:inline-block}.timeline-travel .item-meta{color:#fff1bfd1!important}.timeline-event.compact .event-travel-badge,.timeline-row.dense .event-travel-badge{gap:0;padding:1px 2px;font-size:0}.timeline-event.compact .event-travel-badge>span,.timeline-row.dense .event-travel-badge>span{font-size:8px}.timeline-event.important{border-top-width:3px!important;border-bottom-width:3px!important;border-right-width:3px!important;box-shadow:0 6px 14px #03091257,0 0 0 3px #ffd16661!important}.timeline-event.category-private,.timeline-unscheduled-event.category-private,.timeline-event.category-work,.timeline-unscheduled-event.category-work{border-left-width:5px!important}.timeline-unscheduled-event.important{border-top-width:3px;border-bottom-width:3px;border-right-width:3px;box-shadow:0 0 0 3px #ffd16657}@media (width<=600px){.top-brand{padding-top:0;grid-template-columns:minmax(0,1fr)!important}.top-date-block{margin-left:68px}.brand-identity{grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.brand-title-block{min-height:54px}}body.modern-dark .top-brand,body.modern-dark .brand-title-block{gap:0}body.modern-dark .topbar>.topline{z-index:2;width:max-content;max-width:calc(100% - 142px);color:var(--ice);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:800;line-height:17px;bottom:14px;left:110px;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.mini-habit .habit-actions{margin-top:6px}body.modern-dark .good-mini .habit-actions button.active,body.modern-dark .bad-mini .habit-actions button[data-value=not_happened].active{color:#fff;border:0;box-shadow:0 12px 26px #ff71ce38;background:linear-gradient(135deg, var(--pink), var(--violet) 58%, var(--ice))!important}body.modern-dark .bad-mini .habit-actions button[data-value=""].active{color:#56370e!important;background:linear-gradient(135deg,#ffe7a3,#d5a43d 62%,#fff1bd)!important;border:1px solid #d39e37e0!important;box-shadow:0 8px 18px #c78f273d!important}body.modern-dark .bad-mini .habit-actions button[data-value=failed].active{color:#662438!important;background:linear-gradient(145deg,#ffd0d9,#d87888)!important;border:1px solid #ff5c7ceb!important;box-shadow:0 8px 18px #b73e583d!important}.event-color-0{--event-angle:118deg;--private-start:#125b89;--private-mid:#166f8b;--private-pop:#8c3e69;--private-accent:#146d70;--private-end:#145e49;--work-start:#5a329f;--work-mid:#7841ad;--work-pop:#9a3f78;--work-accent:#5c4ca3;--work-end:#176249}.event-color-1{--event-angle:146deg;--private-start:#1c4f97;--private-mid:#266ba0;--private-pop:#963f55;--private-accent:#206b79;--private-end:#176649;--work-start:#683389;--work-mid:#84459d;--work-pop:#a34169;--work-accent:#6c4c92;--work-end:#1c684a}.event-color-2{--event-angle:104deg;--private-start:#0b607c;--private-mid:#1a788b;--private-pop:#8f465b;--private-accent:#196e6d;--private-end:#1d6445;--work-start:#4e348f;--work-mid:#6543a7;--work-pop:#91426f;--work-accent:#5d529f;--work-end:#226c4c}.event-color-3{--event-angle:132deg;--private-start:#205ba2;--private-mid:#276d99;--private-pop:#93405f;--private-accent:#196c73;--private-end:#125d46;--work-start:#633798;--work-mid:#7d4aae;--work-pop:#9d4362;--work-accent:#695098;--work-end:#176047}.event-color-4{--event-angle:160deg;--private-start:#124f86;--private-mid:#285f98;--private-pop:#a03f66;--private-accent:#226d7a;--private-end:#216d4a;--work-start:#50379e;--work-mid:#6249af;--work-pop:#a03f76;--work-accent:#5d559b;--work-end:#1f664a}.event-color-5{--event-angle:124deg;--private-start:#0d5c7c;--private-mid:#246e90;--private-pop:#99484e;--private-accent:#236e72;--private-end:#17604b;--work-start:#5c3585;--work-mid:#7c419a;--work-pop:#9c485e;--work-accent:#654e90;--work-end:#1b614b}.event-color-6{--event-angle:150deg;--private-start:#1d568f;--private-mid:#286694;--private-pop:#8c4468;--private-accent:#1f737d;--private-end:#147052;--work-start:#6b3196;--work-mid:#8848a7;--work-pop:#a13d69;--work-accent:#735099;--work-end:#186a4d}.event-color-7{--event-angle:110deg;--private-start:#0a6784;--private-mid:#216f92;--private-pop:#9b3d63;--private-accent:#196e6d;--private-end:#1c6848;--work-start:#493a92;--work-mid:#7150b4;--work-pop:#96456f;--work-accent:#67529d;--work-end:#246448}.event-color-8{--event-angle:136deg;--private-start:#174c8d;--private-mid:#1c6b91;--private-pop:#963f4f;--private-accent:#176c69;--private-end:#19644a;--work-start:#60308d;--work-mid:#7a489f;--work-pop:#a0445d;--work-accent:#685074;--work-end:#1b6849}.event-color-9{--event-angle:100deg;--private-start:#0f567f;--private-mid:#256d84;--private-pop:#8d3b70;--private-accent:#1e6e5c;--private-end:#1a6249;--work-start:#55369a;--work-mid:#7048a8;--work-pop:#953d79;--work-accent:#625084;--work-end:#20654b}.event-color-10{--event-angle:154deg;--private-start:#21599a;--private-mid:#176b83;--private-pop:#a04158;--private-accent:#1b6d6a;--private-end:#17634a;--work-start:#6d338b;--work-mid:#8647a0;--work-pop:#a54067;--work-accent:#704d78;--work-end:#19634a}.event-color-11{--event-angle:122deg;--private-start:#12527b;--private-mid:#1c6f88;--private-pop:#91466b;--private-accent:#236c5e;--private-end:#1f684b;--work-start:#4f3788;--work-mid:#6f4aa2;--work-pop:#9b456b;--work-accent:#63507e;--work-end:#226a4d}.event-color-0{--private-start:#176a9a;--private-mid:#1c7185;--private-end:#176b50;--work-start:#8e2f68;--work-mid:#a83e7c;--work-end:#1d7252}.event-color-1{--private-start:#245eaa;--private-mid:#246f87;--private-end:#1b7658;--work-start:#98336f;--work-mid:#ad447f;--work-end:#237a56}.event-color-2{--private-start:#0e7190;--private-mid:#1c746f;--private-end:#26764f;--work-start:#862d64;--work-mid:#a13c76;--work-end:#2a7e57}.event-color-3{--private-start:#2768b6;--private-mid:#217479;--private-end:#176b52;--work-start:#93356c;--work-mid:#aa457f;--work-end:#1d6c50}.event-color-4{--private-start:#185c99;--private-mid:#216c92;--private-end:#277450;--work-start:#892f6c;--work-mid:#9f3d7a;--work-end:#267553}.event-color-5{--private-start:#106b91;--private-mid:#27758a;--private-end:#1d6f59;--work-start:#96346a;--work-mid:#ac4079;--work-end:#206d54}body.modern-dark .timeline-row.has-events{background:#4ee7920a!important;border-color:#4ee79229!important}body.modern-dark .timeline-event:not(.timeline-travel).category-private,body.modern-dark .timeline-unscheduled-event.category-private,body.modern-dark .calendar-important-item.category-private{background:linear-gradient(135deg, var(--private-start) 0%, var(--private-mid) 52%, var(--private-end) 100%)!important;color:#fff!important}body.modern-dark .timeline-event:not(.timeline-travel).category-work,body.modern-dark .timeline-unscheduled-event.category-work,body.modern-dark .calendar-important-item.category-work{background:linear-gradient(135deg, var(--work-start) 0%, var(--work-mid) 52%, var(--work-end) 100%)!important;color:#fff!important}body.modern-dark .timeline-event.important:not(.timeline-travel).category-private,body.modern-dark .timeline-unscheduled-event.important.category-private,body.modern-dark .calendar-important-item.category-private{background:linear-gradient(135deg, #ffd16694, #ffd16614 38%, transparent 58%), linear-gradient(135deg, var(--private-start) 0%, var(--private-mid) 52%, var(--private-end) 100%)!important}body.modern-dark .timeline-event.important:not(.timeline-travel).category-work,body.modern-dark .timeline-unscheduled-event.important.category-work,body.modern-dark .calendar-important-item.category-work{background:linear-gradient(135deg, #ffd16694, #ffd16614 38%, transparent 58%), linear-gradient(135deg, var(--work-start) 0%, var(--work-mid) 52%, var(--work-end) 100%)!important}body.modern-dark .timeline-event.category-work,body.modern-dark .timeline-unscheduled-event.category-work{border-left:5px solid var(--pink)!important}body.modern-dark .category-segmented .category-work-option:has(input:checked){background:#ff71ce29;border-color:#ff71ceeb}body.modern-dark .category-work-option .category-swatch,body.modern-dark .category-work .category-swatch{background:var(--pink);box-shadow:0 0 0 2px #ff71ce38}body.modern-dark .note-dialog.category-work{border-color:#ff71ced6}body.modern-dark .timeline-event.important:not(.timeline-travel),body.modern-dark .timeline-unscheduled-event.important,body.modern-dark .calendar-important-item{outline-offset:2px;isolation:isolate;outline:2px solid #ffd16652;animation:none!important;overflow:visible!important}body.modern-dark .timeline-unscheduled-event.important,body.modern-dark .calendar-important-item{position:relative}body.modern-dark .timeline-event.important:not(.timeline-travel):after,body.modern-dark .timeline-unscheduled-event.important:after,body.modern-dark .calendar-important-item:after{content:"";z-index:-1;border-radius:inherit;opacity:.72;pointer-events:none;border:2px solid #ffe08fdb;position:absolute;inset:-3px;box-shadow:0 0 13px 3px #ffd16675;animation:none!important}.frame-icon-button[data-add-habit],.section-add-trigger strong,.new-event-trigger strong{transition:transform .16s,filter .16s,box-shadow .16s,background .16s}.frame-icon-button[data-add-habit]:hover,.frame-icon-button[data-add-habit]:focus-visible,.section-add-trigger:hover strong,.section-add-trigger:focus-visible strong,.new-event-trigger:hover strong,.new-event-trigger:focus-visible strong{filter:brightness(1.08)saturate(1.08);background:linear-gradient(135deg,#ff8bda,#c3a4ff);transform:translateY(-1px)scale(1.05);box-shadow:0 8px 18px #b388ff57}@media (width<=760px){body.modern-dark .topbar>.topline{left:88px}}@media (width<=600px){body.modern-dark .topbar{padding-top:16px}body.modern-dark .top-actions{z-index:3;justify-content:flex-end;gap:5px;position:absolute;top:74px;left:auto;right:16px;align-items:center!important;width:max-content!important}body.modern-dark .brand-title-block{box-sizing:border-box;padding-right:108px}body.modern-dark .brand-title-block h1{white-space:nowrap;line-height:1.1;font-size:20px!important}body.modern-dark .top-actions .user-greeting{border-radius:12px;align-items:center;width:auto;max-width:62px;height:38px;min-height:38px;padding:5px 8px;display:flex}body.modern-dark .top-actions .user-greeting span{display:none}body.modern-dark .top-actions .user-greeting strong{text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-size:12px;line-height:1}body.modern-dark .top-actions .icon-button{border-radius:12px;width:38px;height:38px;font-size:17px}body.modern-dark .start-calendar-panel .panel-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;display:grid}body.modern-dark .calendar-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;width:100%;display:grid}body.modern-dark .calendar-nav .quick-date{grid-column:1/-1;width:100%}body.modern-dark .tabs{scrollbar-width:none;padding-bottom:9px}body.modern-dark .tabs::-webkit-scrollbar{display:none}body.modern-dark .tabs-scroll-indicator{top:calc(max(8px, env(safe-area-inset-top)) + 55px);z-index:6;pointer-events:none;background:#040a13b8;border:1px solid #aeebff2e;border-radius:999px;grid-area:nav;align-self:end;height:5px;margin:0 14px 3px;display:block;position:sticky;overflow:hidden;box-shadow:0 2px 9px #0000004d}body.modern-dark .tabs-scroll-indicator span{background:linear-gradient(90deg, var(--pink), var(--violet), var(--ice));border-radius:999px;width:100%;transition:left .1s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 9px #ff71ce80}body.modern-dark .topbar>.topline{max-width:calc(100% - 102px);left:84px}}@media (width<=340px){body.modern-dark .brand-identity{grid-template-columns:44px minmax(0,1fr);gap:8px}body.modern-dark .brand-logo{width:44px;height:44px}body.modern-dark .top-date-block{margin-left:52px}body.modern-dark .brand-title-block{min-height:44px;padding-right:82px}body.modern-dark .brand-title-block h1{font-size:16px!important}body.modern-dark .top-actions{gap:3px;top:74px}body.modern-dark .top-actions .user-greeting{max-width:44px;height:34px;min-height:34px;padding:4px 6px}body.modern-dark .top-actions .user-greeting strong{max-width:32px;font-size:11px}body.modern-dark .top-actions .icon-button{width:34px;height:34px;font-size:15px}body.modern-dark .topbar>.topline{max-width:calc(100% - 84px);left:68px}}.tabs-scroll-indicator{display:none}.event-color-0{--event-start:#ff71ce;--event-end:#b388ff;--event-border:#ffffff85;--event-ink:#fff;--event-meta:#ffffffd1}.event-color-1{--event-start:#aeebff;--event-end:#69b7f2;--event-border:#aeebffd1;--event-ink:#102033;--event-meta:#102033bd}.event-color-2{--event-start:#30c47b;--event-end:#7cffb6;--event-border:#7cffb6c2;--event-ink:#09261a;--event-meta:#09261ab8}.event-color-3{--event-start:#ffd166;--event-end:#ff9e7a;--event-border:#ffd166d1;--event-ink:#342300;--event-meta:#342300b8}.event-color-4{--event-start:#b388ff;--event-end:#72d9ff;--event-border:#b388ffc7;--event-ink:#17132b;--event-meta:#17132bb3}.event-color-5{--event-start:#f05d7b;--event-end:#ff71ce;--event-border:#ff8ecfc7;--event-ink:#fff;--event-meta:#ffffffd1}body.modern-dark .timeline-event:not(.timeline-travel).category-private,body.modern-dark .timeline-event:not(.timeline-travel).category-work,body.modern-dark .timeline-unscheduled-event.category-private,body.modern-dark .timeline-unscheduled-event.category-work,body.modern-dark .calendar-important-item.category-private,body.modern-dark .calendar-important-item.category-work,body.modern-dark .timeline-event.important:not(.timeline-travel).category-private,body.modern-dark .timeline-event.important:not(.timeline-travel).category-work,body.modern-dark .timeline-unscheduled-event.important.category-private,body.modern-dark .timeline-unscheduled-event.important.category-work{background:linear-gradient(135deg, var(--event-start), var(--event-end))!important;color:var(--event-ink)!important}body.modern-dark .important-category-group.category-private{background:#27aed621;border:3px solid #4cdafff5;box-shadow:inset 0 0 0 1px #aeebff1f}body.modern-dark .important-category-group.category-work{background:#e22e9124;border:3px solid #ff52b4fa;box-shadow:inset 0 0 0 1px #ffb9e11a}body.modern-dark .important-category-group.category-private .important-category-heading{color:#b9f2ff}body.modern-dark .important-category-group.category-work .important-category-heading{color:#ffc1e7}body.modern-dark .calendar-important-item.category-private{box-shadow:0 0 0 1px #72d9ff2e;border:3px solid #72d9ff!important;border-left-width:8px!important}body.modern-dark .calendar-important-item.category-work{box-shadow:0 0 0 1px #ff52b42e;border:3px solid #ff52b4!important;border-left-width:8px!important}body.modern-dark .timeline-event:not(.timeline-travel).category-private,body.modern-dark .timeline-unscheduled-event.category-private{border-left:5px solid var(--ice)!important}body.modern-dark .timeline-event:not(.timeline-travel).category-work,body.modern-dark .timeline-unscheduled-event.category-work{border-left:5px solid var(--pink)!important}body.modern-dark .timeline-event.important:not(.timeline-travel){isolation:auto;border-top:3px solid var(--gold)!important;border-right:3px solid var(--gold)!important;border-bottom:3px solid var(--gold)!important;outline:none!important;overflow:hidden!important;box-shadow:0 6px 14px #03091257,0 0 0 3px #ffd16661!important}body.modern-dark .timeline-unscheduled-event.important{isolation:auto;border-top:3px solid var(--gold)!important;border-right:3px solid var(--gold)!important;border-bottom:3px solid var(--gold)!important;outline:none!important;overflow:hidden!important;box-shadow:0 0 0 3px #ffd16657!important}body.modern-dark .calendar-important-item{isolation:auto;outline:none!important;overflow:hidden!important}body.modern-dark .timeline-event.important:not(.timeline-travel):after,body.modern-dark .timeline-unscheduled-event.important:after,body.modern-dark .calendar-important-item:after{content:none!important;display:none!important}.timeline-important-label{background:var(--gold);text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-right:4px;padding:1px 4px;font-size:7px;font-weight:950;line-height:1.2;display:inline-block;color:#392a00!important}.timeline-event.compact .timeline-important-label,.timeline-row.dense .timeline-important-label{margin-right:2px;padding-inline:2px;font-size:6px}body.modern-dark .timeline-event.overlap:not(.timeline-travel){color:#fff!important;background:linear-gradient(135deg,#8f1230 0%,#e7354f 54%,#ff6675 100%)!important;box-shadow:0 6px 16px #0309125c,0 0 0 2px #ff55696b!important}body.modern-dark .timeline-event.overlap.important:not(.timeline-travel){box-shadow:0 6px 16px #0309125c,0 0 0 3px #ffd16661,0 0 18px #ff556947!important}body.modern-dark .timeline-event.overlap.important.category-private:not(.timeline-travel),body.modern-dark .timeline-event.overlap.important.category-work:not(.timeline-travel){background:linear-gradient(135deg,#8f1230 0%,#e7354f 54%,#ff6675 100%)!important}.custom-date-input{cursor:pointer}.date-picker-dialog{width:min(390px,100vw - 24px);max-width:390px;padding:0;background:radial-gradient(circle at 88% 10%,#ff71ce29,#0000 13rem),linear-gradient(145deg,#0c192bfa,#050b16fa)!important;border-color:#ff71cea8!important;box-shadow:0 26px 72px #000000a3,0 0 0 2px #b388ff1f!important}.date-picker-shell{gap:14px;padding:16px;display:grid}.date-picker-month-nav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.date-picker-month-nav strong{color:#fff;text-align:center;font-size:16px}.date-picker-nav-button,.date-picker-reset-button{color:#fff;cursor:pointer;background:#0d1c2ed6;border:1px solid #aeebff52;border-radius:7px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:24px;font-weight:900;line-height:1;display:inline-grid}.date-picker-nav-button:hover,.date-picker-nav-button:focus-visible,.date-picker-reset-button:hover,.date-picker-reset-button:focus-visible{color:var(--ice);background:#ff71ce33;border-color:#ff71cee6;outline:none;box-shadow:0 0 0 2px #aeebff1f,0 0 14px #ff71ce33}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-picker-weekdays span{color:#aeebffb8;text-align:center;text-transform:uppercase;padding:2px 0;font-size:10px;font-weight:900}.date-picker-day{aspect-ratio:1;color:#f3fbff;cursor:pointer;background:#0f1f32c2;border:1px solid #aeebff29;border-radius:6px;place-items:center;width:100%;min-width:0;padding:0;font-size:12px;font-weight:850;display:grid}.date-picker-day:hover,.date-picker-day:focus-visible{background:#aeebff24;border-color:#aeebffbd;outline:none}.date-picker-day.is-outside-month{color:#f3fbff5c;background:#09121f80}.date-picker-day.is-today{border:2px solid var(--ice);box-shadow:inset 0 0 0 1px #ff71ce4d}.date-picker-day.is-selected{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff;border-color:#ffffffd6;box-shadow:0 8px 18px #ff71ce3d}.date-picker-actions{justify-content:center;align-items:center;gap:10px;padding-top:2px;display:flex}.date-picker-reset-button{background:linear-gradient(135deg,#ff71ce47,#b388ff3d);border-color:#ff71cead;width:auto;min-width:108px;height:42px;padding:0 20px;font-size:14px}@media (width<=600px){body.modern-dark .calendar-nav{grid-template-columns:minmax(0,1fr) auto auto}body.modern-dark .calendar-nav .quick-date{grid-column:auto;min-width:0}.date-picker-shell{gap:12px;padding:14px}}body.modern-dark .journal-book{background:#352213;border:3px solid #6d4824;box-shadow:0 28px 70px #00000080,inset 0 0 0 2px #efc26833}body.modern-dark .journal-book:after{background:linear-gradient(90deg,#0000,#3a220f8f,#fff0b838,#3a220f9e,#0000)}body.modern-dark .habit-frame .frame-icon-button{border-radius:6px;font-size:16px;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}.daily-mood-summary{border:1px solid #67421e47;border-left:4px solid var(--emotion-tone,#a98b5b);background:#fff9db6b;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.daily-mood-summary>i{background:var(--emotion-tone,#a98b5b);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--emotion-tone,#a98b5b) 18%, transparent);border-radius:50%}.daily-mood-summary>div{gap:2px;min-width:0;display:grid}.daily-mood-summary small{color:#7b5a3a;text-transform:uppercase;font-size:8px;font-weight:900}.daily-mood-summary strong{color:#4a301a;font-size:13px}.daily-mood-summary span{color:#76522f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.daily-mood-summary.is-empty{opacity:.72;--emotion-tone:#a98b5b}body.modern-dark .notes-app-shell{background:#352213;border:3px solid #6d4824;box-shadow:0 24px 58px #0000006b,inset 0 0 0 2px #efc26829}body.modern-dark .notes-sidebar{color:#f7e7be;background:linear-gradient(145deg,#3b2818,#21150d);border-right:2px solid #7b5129}body.modern-dark .note-filter-button,body.modern-dark .folder-select{color:#eedcb5}body.modern-dark .note-filter-button:hover,body.modern-dark .folder-select:hover{background:#ffefc212;border-color:#efc26847}body.modern-dark .note-filter-button.active,body.modern-dark .folder-row.active .folder-select{color:#fff3ce;background:#efc26824;border-color:#efc2687a}body.modern-dark .notes-sidebar-title,body.modern-dark .folder-select small,body.modern-dark .notes-empty-copy{color:#c7aa78}body.modern-dark .folder-tool{color:#eedcb5}body.modern-dark .notes-workspace{color:#4a301a;background:repeating-linear-gradient(#0000 0 30px,#6d53322b 30px 31px),repeating-linear-gradient(103deg,#63431f06 0 1px,#0000 1px 7px),linear-gradient(102deg,#e5c883 0%,#f7e8b7 12%,#fff5ce 52%,#e9cb86 100%);padding:18px 18px 24px 42px;position:relative}body.modern-dark .notes-workspace:before{content:"";pointer-events:none;background:#a044526b;width:2px;position:absolute;top:0;bottom:0;left:28px}body.modern-dark .notes-workspace-bar{z-index:1;border-bottom:2px solid #67421e4d;position:relative}body.modern-dark .notes-workspace-bar>strong,body.modern-dark .notes-workspace-bar label{color:#4a301a;font-family:Georgia,Times New Roman,serif}body.modern-dark .notes-workspace-bar select{color:#4a301a;background:#fffae0b8;border-color:#67421e61}body.modern-dark .note-list{z-index:1;position:relative}body.modern-dark .note-card{border:1px solid #67421e4d;border-left:5px solid var(--note-folder-color);color:#4a301a;background:repeating-linear-gradient(#0000 0 29px,#6d533226 29px 30px),linear-gradient(100deg,#f4dfa5,#fff6d6 58%,#e7c780);font-family:Georgia,Times New Roman,serif;box-shadow:0 8px 16px #46291129}body.modern-dark .note-card.favorite{border-top:3px solid #c49335;box-shadow:0 8px 16px #46291129,inset 0 2px #fff4be85}body.modern-dark .note-card-head .item-title{color:#4a301a}body.modern-dark .note-card-head .item-meta{color:#7b5a3a}body.modern-dark .note-card-actions button{color:#5b3a20;background:#fff9dbb8;border-color:#67421e42}body.modern-dark .note-card-actions button:hover,body.modern-dark .note-card-actions button:focus-visible{border-color:var(--pink);color:#8d2f68;background:#ff71ce21}body.modern-dark .notes-workspace .empty,body.modern-dark .notes-workspace .notes-empty-copy{color:#76522f}body.modern-dark .note-editor-dialog,body.modern-dark .folder-dialog{background:#352213!important;border:3px solid #6d4824!important;box-shadow:0 28px 70px #00000085,inset 0 0 0 2px #efc2682e!important}body.modern-dark .note-editor-dialog .dialog-form,body.modern-dark .folder-dialog .dialog-form{color:#4a301a;font-family:Georgia,Times New Roman,serif;background:repeating-linear-gradient(#0000 0 30px,#6d533224 30px 31px),linear-gradient(102deg,#e7cb8a,#fff4cc 48%,#e9cd8e)!important}body.modern-dark .note-editor-dialog .dialog-header,body.modern-dark .folder-dialog .dialog-header{border-bottom-color:#67421e52}body.modern-dark .note-editor-dialog .dialog-header h2,body.modern-dark .folder-dialog .dialog-header h2,body.modern-dark .note-editor-dialog .dialog-field,body.modern-dark .folder-dialog .dialog-field,body.modern-dark .note-editor-dialog .important-check,body.modern-dark .folder-dialog .important-check,body.modern-dark .note-editor-dialog .note-format-toolbar label{color:#4a301a}body.modern-dark .note-editor-dialog .eyebrow,body.modern-dark .folder-dialog .eyebrow{color:#7b5a3a}body.modern-dark .note-editor-dialog input,body.modern-dark .note-editor-dialog select,body.modern-dark .note-editor-dialog textarea,body.modern-dark .folder-dialog input,body.modern-dark .folder-dialog select,body.modern-dark .folder-dialog textarea{color:#4a301a;background:#fffae0c2;border-color:#67421e61}body.modern-dark .note-editor-dialog input::placeholder,body.modern-dark .note-editor-dialog textarea::placeholder,body.modern-dark .folder-dialog input::placeholder,body.modern-dark .folder-dialog textarea::placeholder{color:#4a301a94}body.modern-dark .note-editor-dialog .dialog-close,body.modern-dark .folder-dialog .dialog-close{color:#5b3a20;background:#fff9db8f;border-color:#67421e4d}body.modern-dark .note-format-toolbar{background:#fff9db3d;border-color:#67421e47}body.modern-dark .note-format-toolbar .format-toggle{color:#4a301a;background:#fff9db94;border-color:#67421e4d}body.modern-dark .note-format-toolbar .format-toggle:has(input:checked){color:#fff;background:#8d2f68;border-color:#c23878}body.modern-dark .note-editor-dialog .dialog-actions,body.modern-dark .folder-dialog .dialog-actions{border-top-color:#67421e4d}body.modern-dark .note-editor-dialog .dialog-actions .secondary,body.modern-dark .folder-dialog .dialog-actions .secondary{color:#5b3a20;background:#fff9db9e;border-color:#67421e61}@media (width<=760px){body.modern-dark .notes-sidebar{border-bottom:2px solid #7b5129;border-right:0}body.modern-dark .notes-workspace{padding-left:34px;padding-right:12px}body.modern-dark .notes-workspace:before{left:22px}}body.modern-dark .quick-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.modern-dark .quick-stat-card{padding-right:38px;position:relative}.quick-stat-link{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--ice);cursor:pointer;background:#aeebff1a;border:1px solid #aeebff66;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;top:9px;right:9px}.quick-stat-link:hover,.quick-stat-link:focus-visible{border-color:var(--pink);color:#fff;background:#ff71ce2e;outline:none;box-shadow:0 0 14px #ff71ce52}body.modern-dark .feeling-average-stat{border-color:color-mix(in srgb, var(--feeling-tone,#aeebff) 72%, #aeebff33);box-shadow:inset 3px 0 0 var(--feeling-tone,#aeebff), 0 12px 28px #00000029}body.modern-dark .feeling-average-stat strong{color:var(--feeling-tone,#aeebff);overflow-wrap:anywhere;font-size:18px}.journal-section-head>div:first-child{align-items:center;display:flex}.folder-row{grid-template-columns:auto minmax(0,1fr) auto auto}.folder-select{grid-template-columns:minmax(0,1fr) auto}.folder-color-button{border:1px solid color-mix(in srgb, var(--folder-color) 64%, transparent);background:color-mix(in srgb, var(--folder-color) 14%, #23160dd6);cursor:pointer;border-radius:6px;place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;display:grid}.folder-color-button span{background:var(--folder-color);clip-path:polygon(0 20%,30% 20%,38% 0,66% 0,74% 20%,100% 20%,100% 100%,0 100%);color:#0000;width:16px;height:12px;box-shadow:0 0 9px color-mix(in srgb, var(--folder-color) 52%, transparent);font-size:0;display:block;overflow:hidden}.folder-color-button:hover,.folder-color-button:focus-visible{border-color:var(--folder-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--folder-color) 22%, transparent);outline:none}.feeling-detail-dialog{width:min(700px,100% - 28px);max-height:min(780px,100dvh - 28px);background:#352213!important;border:3px solid #6d4824!important;box-shadow:0 28px 70px #0000008a,inset 0 0 0 2px #efc2682e!important}.feeling-detail-content{color:#4a301a;background:repeating-linear-gradient(#0000 0 30px,#6d533224 30px 31px),linear-gradient(102deg,#e7cb8a,#fff4cc 48%,#e9cd8e);gap:14px;max-height:calc(100dvh - 48px);padding:18px;font-family:Georgia,Times New Roman,serif;display:grid;overflow-y:auto}.feeling-detail-dialog .dialog-header{border-bottom:2px solid #67421e4d}.feeling-detail-dialog .dialog-header h2,.feeling-detail-dialog .dialog-close{color:#4a301a}.feeling-detail-dialog .eyebrow{color:#7b5a3a}.feeling-detail-dialog .dialog-close{background:#fff9db94;border-color:#67421e4d}.feeling-detail-summary{background:#fff9db70;border:1px solid #67421e4d;border-radius:6px;gap:3px;padding:12px;display:grid}.feeling-detail-summary span,.feeling-detail-summary small{color:#76522f;font-size:10px;font-weight:850}.feeling-detail-summary strong{color:var(--emotion-tone,#4a301a);font-size:22px}.feeling-detail-list{gap:10px;display:grid}.feeling-detail-entry{border:1px solid #67421e47;border-left:5px solid var(--emotion-tone);background:#fff9db80;border-radius:6px;gap:9px;padding:12px;display:grid}.feeling-detail-entry header{justify-content:space-between;align-items:start;gap:10px;display:flex}.feeling-detail-entry header>div{gap:2px;min-width:0;display:grid}.feeling-detail-entry header small,.feeling-detail-entry dt{color:#7b5a3a;text-transform:uppercase;font-size:9px;font-weight:900}.feeling-detail-entry header strong{color:#4a301a;font-size:17px}.feeling-detail-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.feeling-detail-entry dl>div{background:#fffce875;border:1px solid #67421e2e;gap:2px;min-width:0;padding:7px;display:grid}.feeling-detail-entry .feeling-note-row{grid-column:1/-1}.feeling-detail-entry dd{color:#4a301a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.feeling-delete-button{color:#6a3e25;background:#fff9dba6;border:1px solid #67421e47;border-radius:6px;flex:none;place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;font-size:18px;display:grid}.feeling-delete-button:hover,.feeling-delete-button:focus-visible{color:#c52d4e;background:#ff325b2e;border-color:#ff5c7c;outline:none}.feeling-detail-empty{color:#76522f;font-weight:800}body.modern-dark #note-body{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;transition:color .16s,font-size .16s}body.modern-dark .note-card,body.modern-dark .note-card-head,body.modern-dark .note-card-head>div:first-child,body.modern-dark .note-body-preview{min-width:0;max-width:100%}body.modern-dark .note-body-preview{overflow-wrap:anywhere;word-break:break-word}@media (width<=900px){body.modern-dark .quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){body.modern-dark .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){body.modern-dark .note-card-head{grid-template-columns:minmax(0,1fr);display:grid}body.modern-dark .note-card-actions{justify-content:flex-end}.feeling-detail-entry dl{grid-template-columns:minmax(0,1fr)}.feeling-detail-entry .feeling-note-row{grid-column:1}}.daily-mood-summary{grid-template-columns:14px minmax(0,1fr) auto}.emotion-summary-timeline article{grid-template-columns:12px minmax(0,1fr) auto}.feeling-info-button{border:1px solid color-mix(in srgb, var(--emotion-tone,#a98b5b) 65%, #6a4828);background:color-mix(in srgb, var(--emotion-tone,#a98b5b) 16%, #fff9dbc7);color:#5b3a20;cursor:pointer;border-radius:50%;place-items:center;width:23px;min-width:23px;height:23px;min-height:23px;padding:0;font-family:inherit;font-size:11px;font-weight:950;line-height:1;display:grid}.feeling-info-button:hover,.feeling-info-button:focus-visible{border-color:var(--emotion-tone,#a98b5b);background:color-mix(in srgb, var(--emotion-tone,#a98b5b) 28%, #fff9dbcc);box-shadow:0 0 0 3px color-mix(in srgb, var(--emotion-tone,#a98b5b) 18%, transparent);outline:none}body.modern-dark .note-editor-dialog .dialog-actions{justify-content:flex-end}.calendar-nav .tiny-button:hover,.calendar-nav .tiny-button:focus-visible{border-color:var(--pink);background:#ff71ce24;outline:none}.global-date-nav{min-width:0}body.modern-dark .calendar-nav{background:#040a1357;border:1px solid #aeebff2b;border-radius:8px;align-items:stretch;gap:6px;padding:4px}body.modern-dark .calendar-nav .tiny-button{border-radius:6px;width:38px;min-width:38px;min-height:38px;font-size:21px}.journal-day-strip{scroll-behavior:smooth;scrollbar-color:var(--pink) #aeebff1f;scrollbar-width:auto;grid-template-columns:none;gap:7px;padding:2px 2px 10px;display:flex;overflow:auto hidden}.journal-day-strip::-webkit-scrollbar{height:9px}.journal-day-strip::-webkit-scrollbar-track{background:#aeebff1a;border-radius:8px}.journal-day-strip::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--pink), var(--ice));border:2px solid #040a13b8;border-radius:8px}.journal-day-strip button{flex:0 0 76px;min-width:76px}.journal-entry-preview{background:#fff9db45;border:1px solid #67421e45;border-radius:7px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden}.journal-entry-preview-head{border-bottom:1px solid #67421e3b;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.journal-entry-preview-head h3{color:#4a301a;margin:0;font-size:15px;line-height:1.35}.journal-edit-button{color:#6a4024;background:#fff9dbad;border:1px solid #67421e52;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1;display:grid}.journal-edit-button:hover,.journal-edit-button:focus-visible{color:#8d3142;background:#a0445221;border-color:#a04452;outline:none;box-shadow:0 0 0 3px #a044521a}.journal-entry-content{color:#4a301a;overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-height:0;padding:2px 3px 8px;font-size:14px;line-height:1.58;overflow:auto}.journal-entry-content>:first-child{margin-top:0}.journal-entry-content>:last-child{margin-bottom:0}.journal-entry-content .rich-editor-image{max-height:260px}.journal-entry-empty{color:#5b3d2280;text-align:center;place-items:center;min-height:100%;margin:0;font-size:12px;font-style:italic;display:grid}.journal-entry-preview-free{min-height:0}.rich-field{grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;display:grid}.rich-field-label{color:#ddecf6;font-size:12px;font-weight:850}.rich-text-toolbar{background:#040a1385;border:1px solid #aeebff2e;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:7px;display:grid}.rich-toolbar-group{background:#aeebff0b;border:1px solid #aeebff26;border-radius:7px;align-items:stretch;gap:4px;min-width:0;padding:3px;display:flex}.rich-toolbar-selects{background:0 0;border:0;grid-template-columns:repeat(3,minmax(105px,1fr)) 68px;padding:0;display:grid}.rich-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rich-text-toolbar select,.rich-text-toolbar button,.rich-color-control{color:#f3fbff;background:#040a13b8;border:1px solid #aeebff33;border-radius:6px;min-height:34px}.rich-text-toolbar select{min-width:0;padding:5px 7px;font-size:11px}.rich-text-toolbar button{place-items:center;width:34px;min-width:34px;padding:0;font-size:15px;line-height:1;display:grid}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible{border-color:var(--pink);background:#ff71ce26;outline:none}.rich-text-toolbar [data-rich-command=justifyLeft]{justify-items:start;padding-left:7px}.rich-text-toolbar [data-rich-command=justifyRight]{justify-items:end;padding-right:7px}.rich-color-control{cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.rich-color-control span{z-index:1;color:#fff;pointer-events:none;font-size:9px;font-weight:900;position:relative}.rich-color-control input{opacity:.62;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.rich-editor{color:#f3fbff;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:#02081094;border:1px solid #aeebff33;border-radius:7px;outline:none;min-width:0;max-width:100%;min-height:260px;padding:13px;font-size:16px;line-height:1.55;overflow:auto}.rich-editor:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff71ce21}.rich-editor:empty:before{content:attr(data-placeholder);color:#dceaf480;pointer-events:none}.rich-content h1,.rich-content h2,.rich-content h3,.rich-editor h1,.rich-editor h2,.rich-editor h3{letter-spacing:0;margin:.4em 0 .25em}.rich-content p,.rich-content div,.rich-editor p,.rich-editor div{max-width:100%}.rich-content ul,.rich-content ol,.rich-editor ul,.rich-editor ol{margin:.45em 0;padding-left:1.6em}.rich-editor-image{object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:520px;margin:10px auto;display:block}.rich-check-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:5px 0;transition:opacity .18s;display:grid}.rich-check-item input[type=checkbox]{accent-color:var(--pink);width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0 0!important;padding:0!important}.rich-check-item>span{overflow-wrap:anywhere;outline:none;min-width:0;min-height:1.45em;line-height:1.45;display:block}.rich-check-item:has(input:checked) span{opacity:.52;text-decoration:line-through}.rich-check-item:has(input:checked){text-decoration:line-through}.rich-check-item:has(input:checked) input{text-decoration:none}.note-editor-dialog,.journal-editor-dialog{width:min(920px,100% - 28px);max-height:calc(100dvh - 28px)}.note-editor-form,.journal-editor-form{max-height:calc(100dvh - 34px);overflow-y:auto}.journal-editor-rich-field{grid-template-rows:auto minmax(0,1fr)}.journal-entry-rich-editor{min-height:430px;max-height:58dvh}.note-rich-editor{min-height:320px;max-height:52dvh}body.modern-dark .journal-editor-dialog,body.modern-dark .note-editor-dialog{background:#352213!important;border:3px solid #6d4824!important;box-shadow:0 28px 70px #00000085,inset 0 0 0 2px #efc2682e!important}body.modern-dark .journal-editor-dialog .dialog-form,body.modern-dark .note-editor-dialog .dialog-form{color:#4a301a;font-family:Georgia,Times New Roman,serif;background:repeating-linear-gradient(#0000 0 30px,#6d53321f 30px 31px),linear-gradient(102deg,#e7cb8a,#fff4cc 48%,#e9cd8e)!important}body.modern-dark .journal-editor-dialog .dialog-header,body.modern-dark .note-editor-dialog .dialog-header{border-bottom-color:#67421e52}body.modern-dark .journal-editor-dialog .dialog-header h2,body.modern-dark .note-editor-dialog .dialog-header h2,body.modern-dark .journal-editor-dialog .rich-field-label,body.modern-dark .note-editor-dialog .rich-field-label{color:#4a301a}body.modern-dark .journal-editor-dialog .eyebrow,body.modern-dark .note-editor-dialog .eyebrow{color:#7b5a3a}body.modern-dark .journal-editor-dialog .rich-text-toolbar,body.modern-dark .note-editor-dialog .rich-text-toolbar{box-shadow:none;background:#fff9db80;border-color:#67421e4d}body.modern-dark .journal-editor-dialog .rich-toolbar-group,body.modern-dark .note-editor-dialog .rich-toolbar-group{background:#fffce875;border-color:#67421e38}body.modern-dark .journal-editor-dialog .rich-toolbar-selects,body.modern-dark .note-editor-dialog .rich-toolbar-selects{background:0 0;border:0}body.modern-dark .journal-editor-dialog .rich-text-toolbar select,body.modern-dark .journal-editor-dialog .rich-text-toolbar button,body.modern-dark .journal-editor-dialog .rich-color-control,body.modern-dark .note-editor-dialog .rich-text-toolbar select,body.modern-dark .note-editor-dialog .rich-text-toolbar button,body.modern-dark .note-editor-dialog .rich-color-control{color:#4a301a;background:#fff9dbd1;border-color:#67421e52}body.modern-dark .journal-editor-dialog .rich-color-control span,body.modern-dark .note-editor-dialog .rich-color-control span{color:#3e2816;text-shadow:0 1px 1px #ffffff94}body.modern-dark .journal-editor-dialog .rich-editor,body.modern-dark .note-editor-dialog .rich-editor{color:#3e2816;border-color:#67421e57;font-family:Georgia,Times New Roman,serif;box-shadow:inset 0 1px 7px #5f391612;background:repeating-linear-gradient(#0000 0 30px,#6d533221 30px 31px),#fffae0db!important}body.modern-dark .journal-editor-dialog .rich-editor:empty:before,body.modern-dark .note-editor-dialog .rich-editor:empty:before{color:#4a301a7a}body.modern-dark .journal-editor-dialog .dialog-close,body.modern-dark .note-editor-dialog .dialog-close{color:#5b3a20;background:#fff9dbad;border-color:#67421e4d}body.modern-dark .journal-editor-dialog .dialog-actions,body.modern-dark .note-editor-dialog .dialog-actions{border-top-color:#67421e47}.note-body-preview{color:#dceaf4;white-space:normal;-webkit-line-clamp:unset;max-height:260px;font-size:14px;line-height:1.5;display:block;overflow:auto}.note-body-preview>:first-child{margin-top:0}.note-body-preview>:last-child{margin-bottom:0}.note-body-preview .rich-editor-image{max-height:180px}.feeling-list{display:grid}.feeling-chip-options,.influence-group-chips{flex-wrap:wrap;gap:6px;display:flex}.feeling-more-button{color:#684326;background:#fff9db94;border:1px solid #67421e52;border-radius:7px;justify-self:center;min-height:32px;padding:6px 14px;font-size:10px;font-weight:900}.feeling-more-button:hover,.feeling-more-button:focus-visible{background:#a0445221;border-color:#a04452;outline:none}.influence-list{gap:9px;display:grid}.influence-group{border-top:1px solid #67421e33;gap:6px;min-width:0;padding-top:8px;display:grid}.influence-group:first-child{border-top:0;padding-top:0}.influence-group h4{color:#76522f;text-transform:uppercase;margin:0;font-size:9px;font-weight:950}.analytics-detail-grid>article:last-child{grid-column:auto}.analytics-trigger-panel{grid-column:1}.analytics-activity-panel{grid-column:2}.analytics-feeling-panel{grid-column:1/-1}.analytics-feeling-panel,.analytics-activity-panel{align-content:start;gap:12px;display:grid}.feeling-trend{background:#040a1361;border:1px solid #aeebff24;border-radius:7px;min-height:210px;padding:4px;overflow-x:auto}.feeling-trend svg{width:100%;height:210px;display:block}.feeling-trend-grid{stroke:#aeebff21;stroke-width:1px}.feeling-trend-grid.zero{stroke:#aeebff6b;stroke-width:2px}.feeling-trend-axis,.feeling-trend-label{fill:#8ea6b9;font-size:9px;font-weight:850}.feeling-trend-path{fill:none;stroke:#aeebff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 5px #aeebff52)}.feeling-trend-point{fill:var(--point-tone);stroke:#08111f;stroke-width:3px}.analytics-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;margin:0;display:grid}.activity-mix-layout{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;display:grid}.activity-mix-ring{text-align:center;isolation:isolate;border-radius:50%;place-content:center;width:148px;height:148px;display:grid;position:relative}.activity-mix-ring:before{content:"";z-index:0;background:#0b1728;border:1px solid #aeebff29;border-radius:50%;position:absolute;inset:18px}.activity-mix-ring strong,.activity-mix-ring span{z-index:1;position:relative}.activity-mix-ring strong{color:#fff;font-size:28px}.activity-mix-ring span{color:var(--muted);font-size:10px;font-weight:850}.activity-mix-legend{gap:8px;display:grid}.activity-mix-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.activity-mix-row i{background:var(--mix-color);width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--mix-color) 48%, transparent);border-radius:3px}.activity-mix-row span{color:#dceaf4;overflow-wrap:anywhere;font-size:11px}.activity-mix-row strong{color:#fff}@media (width<=900px){.analytics-trigger-panel,.analytics-activity-panel,.analytics-feeling-panel{grid-column:1}.feeling-trend svg{width:auto}}@media (width<=600px){body.modern-dark .day-context .global-date-nav{width:100%}body.modern-dark .day-context .global-date-nav input:not([hidden]){flex:auto;width:auto;min-width:0}.journal-day-strip button{flex-basis:66px;min-width:66px}.journal-prompt-page{grid-template-rows:auto repeat(2,minmax(250px,1fr))}.rich-toolbar-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-toolbar-actions{align-items:stretch}.rich-toolbar-group:not(.rich-toolbar-selects){flex:auto}.rich-text-toolbar button{flex:34px}.note-rich-editor{min-height:300px;max-height:48dvh}.journal-entry-rich-editor{min-height:360px;max-height:52dvh}.activity-mix-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.activity-mix-legend{width:100%}}.rich-toolbar-selects{grid-template-columns:repeat(3,minmax(105px,1fr)) 86px}.rich-color-control{justify-content:space-between;align-items:center;gap:7px;padding:4px 5px 4px 8px;display:flex;position:relative;overflow:visible}.rich-color-control span{z-index:auto;font-size:10px;position:static}.rich-color-control input,body.modern-dark .journal-editor-dialog .rich-color-control input,body.modern-dark .note-editor-dialog .rich-color-control input{opacity:1;cursor:pointer;border-radius:5px;flex:0 0 26px;position:static;inset:auto;overflow:hidden;background:#fffce8e6!important;border:1px solid #67421e61!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:2px!important}.rich-color-control input::-webkit-color-swatch-wrapper{padding:0}.rich-color-control input::-webkit-color-swatch{border:0;border-radius:3px}.rich-color-control input::-moz-color-swatch{border:0;border-radius:3px}.rich-toolbar-image-tools{background:#ff71ce0e;border-color:#ff71ce3d}.rich-text-toolbar button:disabled{opacity:.35;cursor:not-allowed;background:#040a135c;border-color:#aeebff1f}body.modern-dark .journal-editor-dialog .rich-text-toolbar button:disabled,body.modern-dark .note-editor-dialog .rich-text-toolbar button:disabled{color:#4a301a94;background:#fff9db73;border-color:#67421e33}.rich-editor .rich-editor-image{cursor:grab;height:auto;transition:outline-color .16s,opacity .16s,width .18s}.rich-editor .rich-editor-image.rich-image-selected{outline:3px solid var(--pink);outline-offset:3px;box-shadow:0 0 0 6px #ff71ce1f}.rich-editor .rich-editor-image.rich-image-dragging{opacity:.5;cursor:grabbing}.rich-editor-image[data-image-align=left]{margin-left:0;margin-right:auto}.rich-editor-image[data-image-align=center]{margin-left:auto;margin-right:auto}.rich-editor-image[data-image-align=right]{margin-left:auto;margin-right:0}@media (width<=600px){.rich-toolbar-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-toolbar-image-tools{flex-basis:100%}}body.modern-dark #tab-today .todo-panel{color:#4a301a;border:3px solid #6d4824;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;font-family:Georgia,Times New Roman,serif;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000061,inset 0 0 0 2px #fff7ca47;background:repeating-linear-gradient(#0000 0 31px,#6d533229 31px 32px),linear-gradient(100deg,#e3c77e,#fff5cf 48%,#e2c174)!important;padding:22px 20px 18px 35px!important}body.modern-dark #tab-today .todo-panel:before{content:"";z-index:0;background:#b947526b;border-radius:0;width:2px;height:auto;position:absolute;top:0;bottom:0;left:22px;transform:none;display:block!important}body.modern-dark #tab-today .todo-panel>*{z-index:1;position:relative}body.modern-dark #tab-today .todo-panel .panel-title h3,body.modern-dark #tab-today .todo-panel .item-title{color:#4a301a}body.modern-dark #tab-today .todo-panel .panel-title span,body.modern-dark #tab-today .todo-panel .item-meta{color:#7b5a3a}body.modern-dark #tab-today .todo-panel .todo-progress{background:#67421e1a;border:1px solid #67421e38;height:8px;margin:0}body.modern-dark #tab-today .todo-panel .todo-progress span{background:linear-gradient(90deg, var(--pink), var(--violet), var(--ice))}body.modern-dark #tab-today .todo-panel .task-list{scrollbar-color:#a04452a3 #67421e14;align-content:start;min-height:0;margin:0;padding:2px 4px 8px 0;overflow:auto}body.modern-dark #tab-today .todo-panel .task-frequency-group{border-top:1px solid #67421e47;gap:8px;margin-top:8px;padding-top:10px;display:grid}body.modern-dark #tab-today .todo-panel .task-frequency-group h4{color:#8a3156;letter-spacing:0;margin:0 0 1px;font-size:11px;font-weight:900}body.modern-dark #tab-today .todo-panel .task-item{color:#4a301a;background:#fffade7a;border:1px solid #67421e3d;border-radius:7px;box-shadow:0 3px 8px #512f1114}body.modern-dark #tab-today .todo-panel .task-item input[type=checkbox]{accent-color:var(--pink)}body.modern-dark #tab-today .todo-panel .task-item.done{background:#e0cd9c61}body.modern-dark #tab-today .todo-panel .task-item.done .item-title{color:#5b3d228f}body.modern-dark #tab-today .todo-panel .task-item .tiny-button{color:#684326;background:#fff9dbb3;border:1px solid #67421e40}body.modern-dark #tab-today .todo-panel .task-item .tiny-button:hover,body.modern-dark #tab-today .todo-panel .task-item .tiny-button:focus-visible{border-color:var(--danger);color:#b62d4c;background:#ff6b8a29;outline:none}body.modern-dark #tab-today .todo-panel .empty{color:#7b5a3a;background:#fff9db47;border-color:#67421e47}body.modern-dark #tab-today .todo-panel .section-add-trigger{color:#5b3a20;background:#fff9db8a;border-color:#67421e57;margin:0}body.modern-dark #tab-today .todo-panel .section-add-trigger:hover,body.modern-dark #tab-today .todo-panel .section-add-trigger:focus-visible{border-color:var(--pink);background:#ff71ce1c}body.modern-dark .start-calendar-panel>.panel-title{grid-template-columns:auto minmax(440px,650px);align-items:center;gap:16px;display:grid}.start-calendar-date-navigation{justify-self:end;width:100%}.start-calendar-date-current{appearance:none;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px}.start-calendar-date-current:hover,.start-calendar-date-current:focus-visible{background:#ff71ce17;border-color:#ff71ce94;outline:none}@media (width>=761px){body.modern-dark #tab-today.view.active{align-items:stretch!important}body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .start-habits-panel{height:100%;min-height:620px}.notes-app-shell{min-height:760px}}.note-pages-editor,body.modern-dark .note-editor-dialog .note-pages-editor{min-height:680px;max-height:none;box-shadow:none;border:0;gap:18px;padding:0;display:grid;overflow:visible;background:0 0!important}.note-pages-editor:focus{box-shadow:none;border:0}.note-editor-page{box-sizing:border-box;color:#3e2816;background:repeating-linear-gradient(#0000 0 30px,#6d533224 30px 31px),linear-gradient(100deg,#e6cc8b,#fff7d8 48%,#e8cd8b);border:1px solid #67421e57;border-radius:7px;outline:none;width:100%;height:680px;min-height:680px;padding:30px 34px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 14px 28px #4b2b1033,inset 0 0 0 1px #fffcdc6b}.note-editor-page:after{content:"";clear:both;display:block}.note-editor-page:empty:before{content:attr(data-placeholder);color:#4a301a7a;pointer-events:none}.note-pages-editor:focus-within .note-editor-page{border-color:#a0445285}.rich-image-resize-surface{position:relative}.rich-image-resize-handle{z-index:8;background:linear-gradient(135deg, var(--pink), var(--violet));cursor:nwse-resize;touch-action:none;border:2px solid #fff6d6;border-radius:6px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #53255357}.rich-image-resize-handle:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;margin:4px;display:block}.rich-image-resize-handle.is-resizing{filter:brightness(1.14);box-shadow:0 0 0 4px #ff71ce33,0 5px 15px #5325536b}.rich-editor .rich-editor-image,.rich-content .rich-editor-image{max-width:100%;height:auto}.rich-editor .rich-editor-image[data-image-align=left],.rich-content .rich-editor-image[data-image-align=left]{float:left;clear:none;margin:7px 16px 12px 0}.rich-editor .rich-editor-image[data-image-align=right],.rich-content .rich-editor-image[data-image-align=right]{float:right;clear:none;margin:7px 0 12px 16px}.rich-editor .rich-editor-image[data-image-align=center],.rich-content .rich-editor-image[data-image-align=center]{float:none;clear:both;margin:10px auto;display:block}.note-body-preview{display:flow-root}.note-card[data-note-drag]{cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .16s,transform .16s,box-shadow .16s}.note-card[data-note-drag]:active{cursor:grabbing}.note-card.is-dragging{opacity:.42;transform:scale(.985)}.folder-row{border:1px solid #0000;border-radius:7px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.folder-row.is-drop-target{border-color:var(--pink);background:#ff71ce21;transform:translate(3px);box-shadow:0 0 0 3px #ff71ce1f}.folder-row,.folder-select{min-width:0}.folder-select{overflow:hidden}.folder-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body.modern-dark .folder-row.is-drop-target .folder-select{color:#fff}@media (width<=760px){body.modern-dark #tab-today .todo-panel,body.modern-dark #tab-today .start-habits-panel{height:auto;min-height:0}body.modern-dark .start-calendar-panel>.panel-title{grid-template-columns:minmax(0,1fr)}.start-calendar-date-navigation{justify-self:stretch}.notes-app-shell{min-height:620px}}@media (width<=600px){.note-pages-editor,body.modern-dark .note-editor-dialog .note-pages-editor{gap:14px;min-height:540px}.note-editor-page{height:540px;min-height:540px;padding:22px 18px}.rich-image-resize-handle{width:24px;min-width:24px;height:24px;min-height:24px}}body.modern-dark #tab-today .todo-panel #todo-tasks{align-self:stretch;height:100%}body.modern-dark .start-calendar-panel>.panel-title{justify-content:space-between;align-items:center;display:flex}.start-calendar-date-navigation{justify-self:stretch;margin-top:10px}.journal-day-current-button{appearance:none;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px}.journal-day-current-button:hover,.journal-day-current-button:focus-visible{background:#ff71ce17;border-color:#ff71ce94;outline:none}.calendar-day-strip{margin-top:0;grid-template-columns:none!important;display:flex!important}.calendar-day-strip button{flex:0 0 76px;min-width:76px}.rich-toolbar-history{flex:none}.rich-toolbar-image-tools{background:#ff71ce17;border-color:#ff71ce61;flex-wrap:nowrap;display:flex;box-shadow:inset 0 0 0 1px #b388ff0f}.rich-toolbar-image-tools [data-rich-special=image]{background:#ff71ce21;border-color:#ff71ce85}body.modern-dark .note-editor-dialog .note-editor-page,body.modern-dark .note-body-preview{color:#000}.journal-writing-form{align-items:stretch}.journal-prompt-page{grid-template-rows:auto auto auto;align-content:start}.journal-prompt-page .journal-entry-preview{grid-template-rows:auto auto;height:auto;min-height:300px;overflow:visible}.free-thought-page{grid-template-rows:auto auto auto;align-content:start}.free-thought-page .journal-entry-preview-free{grid-template-rows:auto auto;height:auto;min-height:645px;overflow:visible}.journal-writing-form .journal-entry-content{overflow:visible}@media (width<=900px){.journal-prompt-page .journal-entry-preview{min-height:260px}.free-thought-page .journal-entry-preview-free{min-height:430px}}@media (width<=600px){.calendar-day-strip button{flex-basis:66px;min-width:66px}.rich-toolbar-image-tools{flex-basis:100%;overflow-x:auto}}body.modern-dark .app-shell{width:min(100%,clamp(1240px,92vw,1760px))}.day-timeline{max-height:820px}.top-date-navigation{grid-template-columns:34px minmax(0,1fr) auto 34px;gap:6px;min-height:48px;padding:5px}.top-date-navigation .journal-day-arrow{width:34px;height:34px;font-size:22px}.top-date-navigation .journal-today-button{min-width:82px;height:34px;padding:0 10px}.top-date-navigation .journal-day-current-button{padding:1px 6px}.top-date-navigation .journal-day-current strong,#today-label{color:#fff;text-transform:none;max-width:none;font-size:12px;line-height:1.25}.top-date-meta{margin:2px 0 0;padding-left:6px}.journal-spread-date{border-bottom:1px solid #67421e3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:4px 7px 7px;display:grid}.journal-spread-date>span{color:#7b5a3a;font-size:11px;font-weight:850}.journal-spread-date>strong{color:#5d3821;text-overflow:ellipsis;white-space:nowrap;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:19px;font-weight:600;line-height:1.2;overflow:hidden;transform:rotate(-1deg)}.journal-sticker-button{color:#7b3b49;background:#fff9db7a;border:1px dashed #a044526b;border-radius:7px;grid-template-columns:30px auto;align-items:center;gap:5px;min-height:34px;padding:2px 8px 2px 3px;display:grid}.journal-sticker-button>span{place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.journal-sticker-button small{color:#7b5a3a;text-transform:uppercase;font-size:9px;font-weight:900}.journal-sticker-button.has-sticker{background:#fff7cfb3;border-style:solid;border-color:#a044524d;transform:rotate(1deg);box-shadow:0 4px 10px #502f141a}.journal-sticker-button:hover,.journal-sticker-button:focus-visible{background:#a044521a;border-color:#a04452;outline:none}.journal-sticker-dialog{width:min(520px,100% - 28px)}.journal-sticker-shell{color:#4a301a;background:repeating-linear-gradient(#0000 0 30px,#6d53321c 30px 31px),linear-gradient(102deg,#e7cb8a,#fff4cc 48%,#e9cd8e);gap:17px;padding:20px;font-family:Georgia,Times New Roman,serif;display:grid}.journal-sticker-dialog .dialog-header{border-bottom:1px solid #67421e47;padding-bottom:12px}.journal-sticker-dialog .dialog-header h2{color:#4a301a}.journal-sticker-dialog .dialog-close{color:#5b3a20;background:#fff9dbad;border-color:#67421e4d}.journal-sticker-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.journal-sticker-options button{color:#5b3a20;background:#fff9db99;border:1px solid #67421e42;border-radius:7px;justify-items:center;gap:4px;min-height:66px;padding:7px 4px;display:grid}.journal-sticker-options button span{font-size:25px;line-height:1}.journal-sticker-options button small{font-size:9px;font-weight:850}.journal-sticker-options button:hover,.journal-sticker-options button:focus-visible,.journal-sticker-options button.active{background:#a044521f;border-color:#a04452;outline:none;box-shadow:0 0 0 2px #a0445214}.journal-sticker-options .journal-sticker-remove span{color:#a04452;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.journal-prompt-page{grid-template-rows:auto auto auto auto}.journal-entry-preview,.journal-prompt-page .journal-entry-preview,.free-thought-page .journal-entry-preview-free{align-content:start}.journal-entry-preview-head{align-self:start}.note-pages-editor,body.modern-dark .note-editor-dialog .note-pages-editor,body.modern-dark .journal-editor-dialog .note-pages-editor{box-shadow:none;border:0;justify-items:center;gap:22px;padding:0;display:grid;overflow:visible;background:0 0!important;min-height:0!important;max-height:none!important}.note-editor-page,body.modern-dark .note-editor-dialog .note-editor-page,body.modern-dark .journal-editor-dialog .note-editor-page{box-sizing:border-box;aspect-ratio:210/297;width:min(100%,720px);padding:clamp(28px,6.4%,54px) clamp(24px,7.2%,60px);line-height:1.62;overflow:hidden;height:auto!important;min-height:0!important}.journal-entry-rich-editor,.note-rich-editor{min-height:0;max-height:none}.note-editor-dialog,.journal-editor-dialog{width:min(980px,100% - 28px)}.note-editor-form,.journal-editor-form{scrollbar-color:#a04452c2 #67421e1a;scrollbar-width:auto}.note-editor-form::-webkit-scrollbar{width:11px}.journal-editor-form::-webkit-scrollbar{width:11px}.note-editor-form::-webkit-scrollbar-track{background:#67421e1a}.journal-editor-form::-webkit-scrollbar-track{background:#67421e1a}.note-editor-form::-webkit-scrollbar-thumb{background:linear-gradient(#a04452,#d06b83);border:2px solid #f3da9a;border-radius:8px}.journal-editor-form::-webkit-scrollbar-thumb{background:linear-gradient(#a04452,#d06b83);border:2px solid #f3da9a;border-radius:8px}@media (width>=1400px){body.modern-dark .app{grid-template-columns:300px minmax(0,1fr)}body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)!important}.journal-book .book-page{padding:28px 30px}}@media (width<=760px){.top-date-block{width:calc(100% - 68px)}.notes-app-shell{scrollbar-color:var(--pink) #aeebff1a;scrollbar-width:auto;min-height:min(620px,76dvh);max-height:76dvh;overflow-y:scroll}.notes-app-shell::-webkit-scrollbar{width:10px}.notes-app-shell::-webkit-scrollbar-track{background:#aeebff14}.notes-app-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--pink), var(--ice));border:2px solid #040a13c7;border-radius:8px}.notes-sidebar{z-index:3;position:sticky;top:0}.day-timeline{max-height:700px}}@media (width<=600px){.top-date-navigation{grid-template-columns:32px minmax(0,1fr) 36px 32px;gap:4px;padding:4px}.top-date-navigation .journal-day-arrow{width:32px;height:32px}.top-date-navigation .journal-today-button{width:36px;min-width:36px;height:32px;padding:0}.top-date-navigation .journal-day-current strong,#today-label{font-size:10px}.top-date-meta{font-size:9px}.journal-spread-date{grid-template-columns:auto minmax(0,1fr) 38px}.journal-spread-date>strong{font-size:16px}.journal-sticker-button{grid-template-columns:32px;width:38px;padding:2px}.journal-sticker-button small{display:none}.journal-sticker-options{grid-template-columns:repeat(3,minmax(0,1fr))}.note-editor-page,body.modern-dark .note-editor-dialog .note-editor-page,body.modern-dark .journal-editor-dialog .note-editor-page{width:100%;padding:26px 20px}}@media (width<=340px){.top-date-block{width:calc(100% - 52px)}.top-date-navigation{grid-template-columns:29px minmax(0,1fr) 32px 29px}.top-date-navigation .journal-day-arrow{width:29px}}.top-date-block{width:auto}#today-label{color:var(--ice);font-size:13px;line-height:1.45}body.modern-dark .day-context{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.day-context-navigation{width:100%}body.modern-dark #tab-today .todo-panel{grid-template-rows:auto auto minmax(0,1fr) auto!important}body.modern-dark #tab-today .todo-panel #todo-tasks{align-self:stretch;width:100%;max-height:none;height:100%!important}body.modern-dark #tab-today .todo-panel #open-task-dialog{grid-row:4;align-self:end;margin-top:auto!important}.journal-spread-date{position:relative;overflow:visible}.journal-sticker-button.has-sticker{z-index:4;width:66px;min-width:66px;height:66px;min-height:66px;box-shadow:none;transform-origin:50%;background:0 0;border:0;grid-template-columns:1fr;margin:-11px -7px -20px 0;padding:0;transform:rotate(-5deg)}.journal-sticker-button.has-sticker>span{filter:drop-shadow(0 5px 4px #502f1433);width:66px;height:66px;font-size:48px}.journal-sticker-button.has-sticker small{display:none}.journal-sticker-button.has-sticker:hover,.journal-sticker-button.has-sticker:focus-visible{background:0 0;border:0;transform:rotate(-2deg)scale(1.05)}.journal-sticker-button.is-sticker-landing{animation:.68s cubic-bezier(.2,.86,.28,1.12) both journal-sticker-landing}@keyframes journal-sticker-landing{0%{opacity:0;transform:translateY(-34px) scale(1.6) rotate(var(--sticker-rotation,-5deg))}58%{opacity:1;transform:translateY(3px) scale(.92) rotate(var(--sticker-rotation,-5deg))}78%{transform:translateY(-2px) scale(1.04) rotate(var(--sticker-rotation,-5deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--sticker-rotation,-5deg))}}.journal-entry-content.journal-entry-writing{color:#4a301a;letter-spacing:0;white-space:pre-wrap;font-family:Courier New,Courier,monospace;position:relative}.journal-entry-content.journal-entry-writing:after{content:"|";color:#a04452;margin-left:2px;font-weight:900;animation:.52s step-end infinite journal-typewriter-caret;display:inline-block}@keyframes journal-typewriter-caret{50%{opacity:0}}.note-editor-page,body.modern-dark .note-editor-dialog .note-editor-page,body.modern-dark .journal-editor-dialog .note-editor-page{border:1px solid #67421e47;background:repeating-linear-gradient(#0000 0 30px,#6d53321f 30px 31px),#fff4cc!important;border-radius:0!important;box-shadow:0 4px 13px #4b2b1024!important}@media (width>=901px){.journal-writing-form .book-page{min-height:840px}}@media (width<=760px){.top-date-block{width:auto}.notes-app-shell{min-height:0;max-height:none;overflow:visible}.notes-sidebar{position:static;top:auto}}@media (width<=600px){#today-label{font-size:11px}.journal-sticker-button.has-sticker{width:54px;min-width:54px;height:54px;min-height:54px;margin:-8px -5px -16px 0}.journal-sticker-button.has-sticker>span{width:54px;height:54px;font-size:40px}}@media (prefers-reduced-motion:reduce){.journal-sticker-button.is-sticker-landing,.journal-entry-content.journal-entry-writing:after{animation:none}}.profile-editor-status{color:#6d4824;min-height:20px;margin:0;font:800 12px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.profile-editor-status:empty{visibility:hidden}.profile-editor-status[data-state=loading]{color:#7b2d82}.profile-editor-status[data-state=ready],.profile-editor-status[data-state=success]{color:#176e4c}.profile-editor-status[data-state=error]{color:#a12d4c}.settings-toggle-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-toggle-row>div{min-width:0}.settings-toggle-row h3{margin-bottom:7px}.settings-switch{cursor:pointer;flex:none;justify-items:center;gap:6px;display:grid;position:relative}.settings-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-switch-track{background:#aeebff1a;border:1px solid #aeebff5c;border-radius:14px;width:52px;height:28px;transition:border-color .18s,background .18s;display:block;position:relative}.settings-switch-track i{background:#aeebff;border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #00000047}.settings-switch input:checked+.settings-switch-track{background:#ff71ce3d;border-color:#ff71ced1}.settings-switch input:checked+.settings-switch-track i{background:#ff71ce;transform:translate(24px)}.settings-switch input:focus-visible+.settings-switch-track{outline-offset:3px;outline:3px solid #aeebff5c}.settings-switch strong{color:var(--muted);font-size:11px}.settings-book-entry-list{background:#aeebff0b;border:1px solid #aeebff24;border-radius:12px;gap:0;margin-top:4px;display:grid;overflow:hidden}.settings-book-entry-row{min-height:74px;padding:12px 14px}.settings-book-entry-row+.settings-book-entry-row{border-top:1px solid #aeebff1f}.settings-book-entry-row>div>strong{color:var(--ink);font-size:14px;display:block}.settings-book-entry-row p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.quest-helper[hidden]{display:none!important}.quest-helper-feeling-actions{gap:9px;margin-top:16px;display:flex}.quest-helper-feeling-actions button{color:#633168;background:#7b2d8214;border:1px solid #7b2d826b;border-radius:6px;flex:1 1 0;min-height:42px;padding:9px 12px;font:850 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.quest-helper-feeling-actions button:hover,.quest-helper-feeling-actions button:focus-visible{background:#ff71ce2b;border-color:#7b2d82;outline:none}.quest-helper-feeling-actions .quest-helper-feeling-open{color:#fff8d8;background:#7b2d82;border-color:#7b2d82}.quest-helper-feeling-actions .quest-helper-feeling-open:hover,.quest-helper-feeling-actions .quest-helper-feeling-open:focus-visible{color:#fff;background:#943a91}@media (width<=600px){.self-profile-preview{padding-right:13px}.settings-toggle-row{align-items:flex-start}.quest-helper-feeling-actions{flex-direction:column-reverse}}.quest-tour-sheet-preview .dialog-form{border:0;grid-template-columns:minmax(0,1fr);gap:15px;width:100%;margin:0;padding:20px;display:grid}.quest-tour-sheet-preview .rich-text-toolbar{top:0}.quest-tour-sheet-preview .dialog-close{visibility:hidden}.analytics-view{gap:14px}#tab-analytics .panel{background:#091423e0;border-radius:8px;min-width:0}.analytics-section-head>div:first-child{gap:3px;display:grid}.analytics-section-head .eyebrow,#tab-analytics .panel-title .eyebrow{color:#aeebffad;font-size:9px}.analytics-period-navigation{background:#040a139e;border:1px solid #aeebff33;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:8px;width:min(100%,760px);margin-inline:auto;padding:7px;display:grid}.analytics-period-navigation>div{justify-items:center;gap:1px;min-width:0;display:grid}.analytics-period-navigation span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.analytics-period-navigation strong{color:#f3fbff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.analytics-period-arrow,.analytics-period-today{color:#f3fbff;background:#aeebff14;border:1px solid #aeebff38;border-radius:6px;min-height:36px;font-weight:900}.analytics-period-arrow{width:40px;min-width:40px;padding:0;font-size:24px;line-height:1}.analytics-period-today{color:var(--ice);padding:7px 12px;font-size:11px}.analytics-period-arrow:hover,.analytics-period-arrow:focus-visible,.analytics-period-today:hover,.analytics-period-today:focus-visible{border-color:var(--pink);background:#ff71ce1f;outline:none}.analytics-period-navigation button:disabled{cursor:default;opacity:.36}.analytics-data-quality{border:1px solid #aeebff33;border-left:4px solid var(--ice);background:#0a1727cc;border-radius:8px;gap:9px;padding:13px 15px;display:grid}.analytics-data-quality-copy{justify-content:space-between;align-items:end;gap:12px;display:flex}.analytics-data-quality-copy>div{gap:2px;display:grid}.analytics-data-quality-copy span,.analytics-data-quality p{color:var(--muted);font-size:11px}.analytics-data-quality-copy strong{color:#f3fbff}#analytics-data-quality-title[data-level=useful]{color:#83e6d0}#analytics-data-quality-title[data-level=solid]{color:#ffd166}.analytics-coverage-track{background:#aeebff1a;border-radius:3px;height:6px;overflow:hidden}.analytics-coverage-track i{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--ice), #7cffb6);width:0;height:100%;transition:width .26s;display:block}.analytics-key-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-key-grid .analytics-stat{background:#091423e0;border-radius:8px;grid-template-rows:auto minmax(34px,auto) auto auto;min-height:148px}.analytics-stat-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-stat-title>span{overflow-wrap:anywhere;min-width:0}.analytics-info-button,body.modern-dark .analytics-info-button{width:23px;min-width:23px;height:23px;min-height:23px;color:var(--ice);background:#aeebff14;border:1px solid #aeebff61;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;font-weight:950;line-height:1;display:grid}.analytics-info-button:hover,.analytics-info-button:focus-visible,body.modern-dark .analytics-info-button:hover,body.modern-dark .analytics-info-button:focus-visible{border-color:var(--pink);color:#fff;background:#ff71ce24;outline:none;box-shadow:0 0 12px #ff71ce38}.analytics-key-grid .analytics-stat strong{color:#fff;align-self:center;font-size:30px}.analytics-key-grid .analytics-stat small{color:#91a8ba;overflow-wrap:anywhere;align-self:end;font-size:10px;font-weight:750;line-height:1.35}.analytics-key-grid .analytics-stat-meaning{color:#c8e8f2;overflow-wrap:anywhere;background:#aeebff12;border:1px solid #aeebff2b;border-radius:5px;width:fit-content;max-width:100%;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1.3}.analytics-key-grid .analytics-stat-meaning[data-tone=positive]{color:#a7ffd0;background:#7cffb61a;border-color:#7cffb657}.analytics-key-grid .analytics-stat-meaning[data-tone=watch]{color:#ffe29a;background:#ffd1661a;border-color:#ffd1666b}.analytics-key-grid .feeling-stat{border-bottom:3px solid var(--pink)}.analytics-key-grid .feeling-stat strong{color:var(--metric-tone,var(--ice))}.analytics-key-grid .task-stat{border-bottom:3px solid #b388ff}.analytics-info-dialog{width:min(610px,100% - 32px)}.analytics-info-content{background:linear-gradient(135deg,#ff71ce12,#0000 38%),#08111f;gap:15px;padding:20px;display:grid}.analytics-info-summary,.analytics-info-note{color:#c8d6e5;margin:0;font-size:12px;line-height:1.6}.analytics-info-scale{background:#050f1bb8;border:1px solid #aeebff2e;border-radius:7px;display:grid;overflow:hidden}.analytics-info-scale>div{border-top:1px solid #aeebff1a;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.analytics-info-scale>div:first-child{border-top:0}.analytics-info-scale strong{color:var(--ice);font-size:11px}.analytics-info-scale span{color:#a8bbc8;font-size:11px;line-height:1.4}.analytics-info-note{border-left:3px solid var(--gold);color:#e8dfbd;background:#ffd16614;padding:11px 12px}.analytics-insight-panel,.analytics-development-panel,.analytics-habit-impact-panel,.analytics-influence-panel,.analytics-weekday-panel,.analytics-context-panel,.analytics-daily-panel{align-content:start;gap:13px;display:grid}#tab-analytics .panel-title{align-items:end}#tab-analytics .panel-title>div:first-child{gap:3px;min-width:0;display:grid}.analytics-insights{display:grid}.analytics-insight-row{border-top:1px solid #aeebff1f;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:13px 2px;display:grid}.analytics-insight-row:first-child{border-top:0}.analytics-insight-row>span{width:28px;height:28px;color:var(--ice);background:#aeebff14;border:1px solid #aeebff4d;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.analytics-insight-row.is-positive>span{color:#7cffb6;border-color:#7cffb685}.analytics-insight-row.is-watch>span{color:#ff8aa3;border-color:#ff8aa394}.analytics-insight-row>div{gap:4px;display:grid}.analytics-insight-row strong{color:#f3fbff;font-size:13px}.analytics-insight-row p,.analytics-method-note,.analytics-empty-copy,.analytics-table-note{color:#91a8ba;margin:0;font-size:11px;line-height:1.55}.analytics-method-note{border-top:1px solid #aeebff1a;padding-top:9px}.analytics-chart-title{align-items:flex-start;gap:18px}.analytics-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;display:flex}.analytics-chart-legend span{color:#c8d8e3;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.analytics-chart-legend i{background:var(--pink);border-radius:3px;width:18px;height:3px;box-shadow:0 0 6px #ff71ce4d}.analytics-chart-legend .is-habit i{background:#7cffb6;box-shadow:0 0 6px #7cffb640}.analytics-chart-legend .is-task i{width:8px;height:10px;box-shadow:none;background:#ffd166;border-radius:3px}.analytics-development-chart{scrollbar-color:#aeebff6b #aeebff0f;background:linear-gradient(#aeebff09,#0000 26%),#0309119e;border:1px solid #aeebff26;border-radius:7px;min-height:390px;overflow-x:auto}.analytics-development-chart svg{width:100%;height:390px;display:block}.analytics-development-band{pointer-events:none}.analytics-development-band.is-positive{fill:#7cffb60b}.analytics-development-band.is-neutral{fill:#aeebff09}.analytics-development-band.is-watch{fill:#ff8aa30a}.analytics-development-grid,.analytics-task-baseline{stroke:#aeebff1a;stroke-width:1px}.analytics-development-grid.zero{stroke:#aeebff61;stroke-width:1.5px}.analytics-development-column{stroke:#aeebff0e;stroke-width:1px}.analytics-development-axis,.analytics-development-label{fill:#91a8ba;font-size:9px;font-weight:850}.analytics-development-axis.is-feeling{fill:#ff9bdd}.analytics-development-axis.is-habit{fill:#9cffca}.analytics-development-axis-title{fill:#91a8ba;text-transform:uppercase;font-size:9px;font-weight:950}.analytics-development-axis-title.is-feeling{fill:#ff9bdd}.analytics-development-axis-title.is-habit{fill:#9cffca}.analytics-task-axis{fill:#ffd166;text-transform:uppercase}.analytics-development-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.analytics-development-path.is-feeling{stroke:var(--pink);filter:drop-shadow(0 0 5px #ff71ce4d)}.analytics-development-path.is-habit{stroke:#7cffb6;stroke-dasharray:7 5;filter:drop-shadow(0 0 4px #7cffb62e)}.analytics-development-point.is-feeling{fill:#ff71ce;stroke:#07111d;stroke-width:3px}.analytics-development-point.is-habit{fill:#7cffb6;stroke:#07111d;stroke-width:2.5px}.analytics-task-value{paint-order:stroke;stroke:#07111d;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:900}.analytics-task-track{fill:#ffd16614}.analytics-task-bar{fill:#ffd166;opacity:.86}.analytics-task-value{fill:#ffe298}.analytics-development-summary{border-top:1px solid #aeebff1c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-development-summary-item{border-right:1px solid #aeebff1a;gap:3px;min-width:0;padding:12px 14px 2px;display:grid}.analytics-development-summary-item:last-child{border-right:0}.analytics-development-summary-item>span{color:#91a8ba;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-development-summary-item strong{color:var(--ice);font-size:21px;line-height:1}.analytics-development-summary-item small{color:#a8bbc8;font-size:9px;line-height:1.4}.analytics-development-summary-item.is-positive strong{color:#7cffb6}.analytics-development-summary-item.is-watch strong{color:#ff8aa3}.habit-matrix-legend{color:#9fb2c0;flex-wrap:wrap;gap:7px 14px;font-size:9px;font-weight:800;display:flex}.habit-matrix-legend span{align-items:center;gap:5px;display:inline-flex}.habit-matrix-legend i{border:1px solid #aeebff2e;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:950;display:grid}.habit-matrix-legend .is-positive i{color:#7cffb6;border-color:#7cffb675}.habit-matrix-legend .is-negative i{color:#ff8aa3;border-color:#ff8aa380}.habit-matrix-legend .is-open i{color:#91a8ba;border-style:dashed}.habit-matrix-legend .is-unscheduled{opacity:.64}.analytics-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-ranked-list,.analytics-influence-list,.analytics-context-list{display:grid}.analytics-ranked-row,.analytics-influence-row,.analytics-context-row{border-top:1px solid #aeebff1c;gap:7px;padding:12px 0;display:grid}.analytics-ranked-row:first-child,.analytics-influence-row:first-child,.analytics-context-row:first-child{border-top:0}.analytics-ranked-head,.analytics-influence-row>div:first-child,.analytics-context-row>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.analytics-ranked-head>div{align-items:center;gap:8px;min-width:0;display:flex}.analytics-ranked-head i{background:#7cffb6;border-radius:50%;width:8px;min-width:8px;height:8px}.analytics-ranked-row.is-bad .analytics-ranked-head i{background:#ff8aa3}.analytics-ranked-head strong,.analytics-influence-row strong,.analytics-context-row strong{color:#f3fbff;overflow-wrap:anywhere;min-width:0;font-size:12px}.analytics-ranked-head span,.analytics-influence-row span,.analytics-context-row span{color:#839aaa;text-align:right;font-size:9px;font-weight:800}.analytics-ranked-row p,.analytics-influence-row p,.analytics-context-row p{color:#9aaebd;margin:0;font-size:10px;line-height:1.45}.analytics-influence-row p.analytics-influence-behavior{color:#c8e8f2;align-items:flex-start;gap:7px;display:flex}.analytics-influence-row p.analytics-influence-behavior:before{content:"";background:#7cffb6;border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:4px;box-shadow:0 0 8px #7cffb659}.analytics-impact-scale,.analytics-influence-scale{background:#aeebff17;border-radius:4px;height:8px;position:relative}.analytics-impact-scale:after,.analytics-influence-scale:after{content:"";z-index:2;background:#f3fbff75;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.analytics-impact-scale i{width:var(--impact-width);border-radius:2px;position:absolute;top:2px;bottom:2px}.analytics-impact-scale i.is-positive{background:#7cffb6;left:50%}.analytics-impact-scale i.is-negative{background:#ff8aa3;right:50%}.analytics-influence-scale{background:linear-gradient(90deg,#ff718a80,#aeebff1f 50%,#7cffb680);height:12px}.analytics-influence-scale i{z-index:3;top:1px;left:var(--influence-position);background:var(--influence-tone);width:4px;height:10px;box-shadow:0 0 0 2px #07111d, 0 0 8px var(--influence-tone);border-radius:2px;position:absolute;transform:translate(-50%)}.analytics-weekday-pattern{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.analytics-weekday{border:1px solid #aeebff1f;border-top:3px solid var(--weekday-tone);text-align:center;background:#03091157;border-radius:6px;align-content:start;justify-items:center;gap:5px;min-height:112px;padding:10px 6px;display:grid}.analytics-weekday strong{color:#f3fbff;font-size:11px}.analytics-weekday span{color:var(--weekday-tone);font-size:18px;font-weight:900}.analytics-weekday small,.analytics-weekday em{color:#839aaa;font-size:8px;font-style:normal;line-height:1.3}.analytics-context-row{border-left:3px solid #aeebff4d;padding-left:10px}.analytics-context-row.is-positive{border-left-color:#7cffb6}.analytics-context-row.is-negative{border-left-color:#ff8aa3}.analytics-daily-records{border:1px solid #aeebff1f;border-radius:7px;overflow-x:auto}.analytics-daily-row{background:#040a133d;border-top:1px solid #aeebff17;grid-template-columns:118px 165px 130px 105px minmax(190px,1fr);align-items:center;gap:10px;min-width:760px;min-height:54px;padding:8px 11px;display:grid}.analytics-daily-row:nth-child(odd){background:#aeebff06}.analytics-daily-head{border-top:0;min-height:38px;background:#aeebff14!important}.analytics-daily-head strong{color:#91a8ba;text-transform:uppercase;font-size:9px}.analytics-daily-row>div{gap:2px;min-width:0;display:grid}.analytics-daily-row>div>strong{color:#f3fbff;font-size:11px}.analytics-daily-row small{color:#7f96a7;font-size:8px}.analytics-daily-feeling{grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:6px!important}.analytics-daily-feeling i{background:var(--day-tone);border-radius:50%;width:8px;height:8px}.analytics-daily-habits{gap:5px!important;display:flex!important}.analytics-daily-habits span,.analytics-daily-tags span{color:#ddebf4;border:1px solid #aeebff29;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:850}.analytics-daily-habits .is-good{color:#7cffb6;border-color:#7cffb661}.analytics-daily-habits .is-bad{color:#ff8aa3;border-color:#ff8aa361}.analytics-daily-tags{flex-wrap:wrap;gap:4px!important;display:flex!important}.analytics-daily-tags .is-important{color:#ffd166;border-color:#ffd1667a}.analytics-table-note{min-width:760px;padding:9px 11px}.analytics-empty-copy{padding:14px 2px}.analytics-habit-matrix-panel .habit-history-panel{max-width:100%}.analytics-habit-matrix-panel .panel-title>span{white-space:nowrap}@media (width<=980px){.analytics-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-analysis-grid{grid-template-columns:minmax(0,1fr)}.analytics-development-chart svg{width:auto}}@media (width<=640px){.analytics-section-head{flex-direction:column;align-items:stretch}.analytics-range-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.analytics-range-tabs button{flex:1 0 auto}.analytics-period-navigation{grid-template-columns:36px minmax(0,1fr) 36px}.analytics-period-arrow{width:36px;min-width:36px}.analytics-period-today{grid-area:2/2;justify-self:center;min-height:30px;padding:4px 12px}#analytics-next-period{grid-area:1/3}.analytics-data-quality-copy{align-items:start}.analytics-key-grid{grid-template-columns:minmax(0,1fr)}.analytics-key-grid .analytics-stat{min-height:140px}.analytics-info-content{padding:15px}.analytics-info-scale>div{grid-template-columns:minmax(0,1fr);gap:3px}.analytics-chart-title,#tab-analytics .panel-title{flex-direction:column;align-items:start}.analytics-chart-legend{justify-content:flex-start}.analytics-weekday-pattern{grid-template-columns:repeat(7,82px)}.quest-tour-sheet-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);inset:8px}.quest-tour-sheet-preview .dialog-form{padding:14px}}.identity-bear-button{width:52px;min-width:52px;height:52px;min-height:52px}.identity-bear-button.has-profile-image .identity-avatar{inset:0}.self-profile-note-sheet{color:#4a301a;background:repeating-linear-gradient(#0000 0 31px,#6d533229 31px 32px),repeating-linear-gradient(103deg,#63431f06 0 1px,#0000 1px 7px),linear-gradient(102deg,#e5c883 0%,#f7e8b7 10%,#fff5ce 52%,#e9cb86 100%);border:1px solid #67421e61;border-radius:3px;min-height:620px;padding:34px 42px 52px 62px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047,inset 0 0 32px #6b3f1814}.self-profile-note-sheet:before{content:"";pointer-events:none;background:#a044526b;width:2px;position:absolute;top:0;bottom:0;left:42px}.self-profile-note-head{z-index:1;border-bottom:2px solid #67421e4d;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding-bottom:13px;display:flex;position:relative}.self-profile-note-head>div{gap:2px;display:grid}.self-profile-note-head span{color:#8a6240;text-transform:uppercase;font:800 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.self-profile-note-head strong{color:#4a301a;font:800 25px/1.2 Georgia,Times New Roman,serif}.self-profile-edit-button{color:#6d4824;background:#fff9dbc2;border:1px solid #67421e59;border-radius:6px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:22px;line-height:1;display:grid;box-shadow:0 5px 12px #4b2b101f}.self-profile-edit-button:hover,.self-profile-edit-button:focus-visible{color:#8d2f68;background:#ff71ce24;border-color:#a04452;outline:none;transform:translateY(-1px)}.self-profile-preview{z-index:1;color:#4a301a;overflow-wrap:anywhere;min-height:475px;max-height:650px;padding:23px 2px 8px;font:16px/2 Georgia,Times New Roman,serif;position:relative;overflow:auto}.self-profile-preview>:first-child{margin-top:0}.self-profile-preview>:last-child{margin-bottom:0}.self-profile-preview .rich-editor-image{max-height:360px}.self-profile-empty{color:#4a301a80;margin:0;font-style:italic}.profile-editor-dialog{width:min(920px,100% - 28px);max-height:calc(100dvh - 28px)}.profile-editor-form{max-height:calc(100dvh - 34px);overflow-y:auto}.profile-editor-rich-field{gap:10px;display:grid}.profile-editor-dialog .rich-text-toolbar{z-index:20;position:sticky;top:0}@media (width<=600px){.identity-bear-button{width:34px;min-width:34px;height:34px;min-height:34px}.self-page-head{gap:12px}.self-profile-avatar{width:64px;height:64px;font-size:28px}.self-profile-note-sheet{min-height:510px;padding:24px 22px 38px 38px}.self-profile-note-sheet:before{left:25px}.self-profile-note-head strong{font-size:21px}.self-profile-preview{min-height:385px;max-height:510px;font-size:15px}}.top-date-meta{padding-left:0}body.modern-dark .task-dialog{border-radius:8px;overflow:hidden;background:#352213!important;border:3px solid #6d4824!important;box-shadow:0 28px 70px #00000085,inset 0 0 0 2px #efc2682e!important}body.modern-dark .task-dialog .task-editor{color:#4a301a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:22px 22px 20px 38px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;background:repeating-linear-gradient(#0000 0 31px,#6d533229 31px 32px),linear-gradient(100deg,#e3c77e,#fff5cf 48%,#e2c174)!important}body.modern-dark .task-dialog .task-editor:before{content:"";z-index:0;background:#b947526b;width:2px;position:absolute;top:0;bottom:0;left:25px}body.modern-dark .task-dialog .task-editor>*{z-index:1;position:relative}body.modern-dark .task-dialog .dialog-header{border-bottom-color:#67421e52}body.modern-dark .task-dialog .dialog-header h2,body.modern-dark .task-dialog .dialog-field,body.modern-dark .task-dialog .dialog-field>span{color:#4a301a}body.modern-dark .task-dialog .eyebrow{color:#7b5a3a}body.modern-dark .task-dialog input,body.modern-dark .task-dialog select{color:#3e2816;background:#fffadec2;border-color:#67421e57;box-shadow:inset 0 1px 5px #5f391614}body.modern-dark .task-dialog input::placeholder{color:#4a301a80}body.modern-dark .task-dialog .dialog-close,body.modern-dark .task-dialog .secondary{color:#5b3a20;background:#fff9dbb3;border-color:#67421e4d}body.modern-dark .task-dialog .dialog-actions{border-top-color:#67421e47}.journal-spread-date-plain{grid-template-columns:auto minmax(0,1fr)}.journal-sticker-button.has-sticker{transform:rotate(var(--sticker-rotation,-5deg));margin:0;position:absolute;top:-58px;right:52px}.rich-page-break{clear:both;color:#7b5a3a;letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:9px;width:100%;min-height:28px;margin:20px 0 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:900;display:grid!important}.rich-page-break:before,.rich-page-break:after{content:"";background:linear-gradient(90deg,#0000,#7b5a3a7a);height:1px}.rich-page-break:after{background:linear-gradient(90deg,#7b5a3a7a,#0000)}.rich-page-break span{white-space:nowrap;background:#fff8d6b3;border:1px solid #7b5a3a4d;border-radius:999px;padding:3px 8px}body.modern-dark .note-body-preview .rich-page-break{color:#5b3a20}@media (width>=901px){.free-thought-page .journal-entry-preview-free{min-height:678px}}@media (width<=600px){body.modern-dark .task-dialog .task-editor{padding:18px 14px 16px 29px}body.modern-dark .task-dialog .task-editor:before{left:18px}.journal-spread-date-plain{grid-template-columns:auto minmax(0,1fr)}.journal-sticker-button.has-sticker{margin:0;top:-50px;right:47px}}body.modern-dark .day-context-navigation .journal-day-current span{font-size:11px}.journal-sticker-button.has-sticker{width:82px;min-width:82px;height:82px;min-height:82px;top:-68px;right:88px}@media (width<=600px){body.modern-dark .day-context-navigation .journal-day-current strong{font-size:14px}body.modern-dark .day-context-navigation .journal-day-current span{font-size:10px}.journal-sticker-button.has-sticker{width:70px;min-width:70px;height:70px;min-height:70px;top:-58px;right:78px}.journal-sticker-button.has-sticker>span{width:70px;height:70px;font-size:52px}}body.modern-dark .day-context-navigation .journal-day-current strong{font-size:20px}.journal-sticker-button.has-sticker{width:94px;min-width:94px;height:94px;min-height:94px;right:122px}@media (width<=600px){body.modern-dark .day-context-navigation .journal-day-current strong{font-size:16px}.journal-sticker-button.has-sticker{width:80px;min-width:80px;height:80px;min-height:80px;right:78px}.journal-sticker-button.has-sticker>span{width:80px;height:80px;font-size:60px}}.journal-sticker-button.has-sticker{right:130px}body.modern-dark .journal-editor-dialog .rich-text-toolbar,body.modern-dark .note-editor-dialog .rich-text-toolbar{z-index:20;align-self:start;position:sticky;top:8px;box-shadow:0 7px 18px #512f1133,0 0 0 1px #67421e24;background:linear-gradient(100deg,#fff7d3fa,#fffce8fa)!important}@media (width<=600px){body.modern-dark .day-context-navigation .journal-day-current strong{font-size:18px}.journal-sticker-button.has-sticker{right:91px}body.modern-dark .journal-editor-dialog .rich-text-toolbar,body.modern-dark .note-editor-dialog .rich-text-toolbar{top:4px}}.journal-sticker-button.has-sticker{transform:translateY(-50%) rotate(var(--sticker-rotation,-5deg));top:50%}@media (width<=600px){body.modern-dark .day-context-navigation .journal-day-current strong{text-overflow:clip;white-space:normal;font-size:20px;line-height:1.08;overflow:visible}body.modern-dark .day-context-navigation .journal-day-current-button{min-height:54px}}.journal-sticker-button.has-sticker{width:112px;min-width:112px;height:112px;min-height:112px;transform:rotate(var(--sticker-rotation,-5deg));top:-68px;right:150px}.journal-sticker-button.has-sticker>span{width:112px;height:112px;font-size:84px}.journal-sticker-button.has-sticker:hover,.journal-sticker-button.has-sticker:focus-visible{transform:rotate(var(--sticker-rotation,-5deg)) scale(1.05)}@media (width<=600px){body.modern-dark .day-context-navigation .journal-day-current strong{font-size:24px}body.modern-dark .day-context-navigation .journal-day-current-button{min-height:64px}.journal-sticker-button.has-sticker{width:96px;min-width:96px;height:96px;min-height:96px;top:-58px;right:103px}.journal-sticker-button.has-sticker>span{width:96px;height:96px;font-size:72px}}body.modern-dark .day-context-navigation .journal-day-current strong{font-size:44px;line-height:1.05}.journal-prompt-page,.free-thought-page{isolation:isolate}.journal-sticker-layer{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.journal-page-sticker{z-index:var(--sticker-z,10);left:var(--sticker-x,50%);top:var(--sticker-y,8%);color:#5b3a20;width:112px;min-width:112px;height:112px;min-height:112px;box-shadow:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%, -50%) rotate(var(--sticker-rotation,-4deg));transform-origin:50%;will-change:left, top, transform;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:filter .16s,transform .16s;display:grid;position:absolute}.journal-page-sticker>span{pointer-events:none;filter:drop-shadow(0 6px 5px #502f143b);place-items:center;width:112px;height:112px;font-size:84px;line-height:1;display:grid}.journal-page-sticker:hover,.journal-page-sticker:focus-visible{filter:drop-shadow(0 0 7px #a044525c);transform:translate(-50%, -50%) rotate(var(--sticker-rotation,-4deg)) scale(1.05);outline:none}.journal-page-sticker:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #a0445259}.journal-page-sticker.is-dragging{z-index:40;cursor:grabbing;filter:drop-shadow(0 10px 8px #502f1447);transform:translate(-50%, -50%) rotate(var(--sticker-rotation,-4deg)) scale(1.08);transition:none}.journal-page-sticker.is-sticker-landing{animation:.68s cubic-bezier(.2,.86,.28,1.12) both journal-page-sticker-landing}@keyframes journal-page-sticker-landing{0%{opacity:0;transform:translate(-50%, calc(-50% - 34px)) rotate(var(--sticker-rotation,-4deg)) scale(1.6)}58%{opacity:1;transform:translate(-50%, calc(-50% + 3px)) rotate(var(--sticker-rotation,-4deg)) scale(.92)}78%{transform:translate(-50%, calc(-50% - 2px)) rotate(var(--sticker-rotation,-4deg)) scale(1.04)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--sticker-rotation,-4deg)) scale(1)}}.journal-sticker-add-button{z-index:30;grid-template-columns:1fr;justify-self:end;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;position:relative}.journal-sticker-add-button>span{width:34px;height:34px;font-size:25px}.journal-sticker-add-button small{display:none}.journal-sticker-add-button.is-full{cursor:default;opacity:.38}@media (width<=600px){body.modern-dark .day-context-navigation .journal-day-current strong{font-size:28px}body.modern-dark .day-context-navigation .journal-day-current-button{min-height:76px}.journal-page-sticker{width:96px;min-width:96px;height:96px;min-height:96px}.journal-page-sticker>span{width:96px;height:96px;font-size:72px}}@media (prefers-reduced-motion:reduce){.journal-page-sticker.is-sticker-landing{animation:none}}.note-pages-editor{caret-color:#a04452;cursor:text}.note-editor-page{cursor:text}.note-editor-page.rich-caret-page-active,body.modern-dark .note-editor-dialog .note-editor-page.rich-caret-page-active,body.modern-dark .journal-editor-dialog .note-editor-page.rich-caret-page-active{border-color:#a04452b8!important;box-shadow:0 4px 13px #4b2b1024,inset 0 0 0 2px #a0445229,0 0 0 2px #fff7d3b8!important}.rich-caret-marker{color:#0000;width:1px;height:1em;font-size:inherit;line-height:inherit;opacity:0;pointer-events:none;vertical-align:text-bottom;margin-left:-1px;display:inline-block;overflow:hidden}.rich-toolbar-voice{flex:0 auto;align-items:center}.rich-toolbar-voice button.is-recording{animation:1.15s ease-in-out infinite rich-recording-pulse;box-shadow:0 0 0 3px #f05d7b1f;color:#b72d50!important;background:#f05d7b33!important;border-color:#f05d7b!important}.rich-toolbar-voice button.is-dictating{box-shadow:0 0 0 3px #a044a01a;color:#7b2d82!important;background:#a044a029!important;border-color:#a044a0!important}.rich-text-toolbar button:disabled{cursor:not-allowed;opacity:.38}.rich-text-toolbar button:disabled:hover{background:#fff9dbd1;border-color:#67421e52}.rich-voice-status{color:#684226;max-width:230px;padding:0 7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:800;line-height:1.25}.rich-voice-status[hidden]{display:none}.rich-voice-status[data-state=recording],.rich-voice-status[data-state=error]{color:#a62d4c}.rich-voice-status[data-state=dictating]{color:#7b2d82}.rich-voice-status[data-state=success]{color:#276e4a}.rich-audio-note{clear:both;color:#4a301a;break-inside:avoid;-webkit-user-select:none;user-select:none;background:#fff7d3b3;border:1px solid #a0445252;border-left:4px solid #a04452;gap:6px;max-width:100%;margin:10px 0;padding:10px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.rich-audio-note-label{font-size:11px;font-weight:850}.rich-audio-note audio{width:100%;min-width:0;height:38px;display:block}.note-body-preview .rich-audio-note,.journal-entry-preview .rich-audio-note{margin:7px 0;padding:8px 9px}@keyframes rich-recording-pulse{50%{box-shadow:0 0 0 6px #f05d7b14}}@media (width<=600px){.rich-toolbar-voice{flex:100%}.rich-voice-status{flex:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.rich-toolbar-voice button.is-recording{animation:none}}.rich-toolbar-voice{flex-wrap:wrap}.rich-toolbar-voice .rich-proofread{width:44px;min-width:44px}.rich-toolbar-voice .rich-proofread span{letter-spacing:0;font-size:9px;font-weight:900}.rich-toolbar-voice .rich-proofread.is-proofreading{animation:1.1s ease-in-out infinite rich-proofreading-pulse;color:#276e4a!important;background:#83cfa838!important;border-color:#83cfa8!important}.rich-toolbar-voice [data-rich-audio-action]{color:#7b2d82}.rich-toolbar-voice .rich-audio-delete:hover:not(:disabled),.rich-toolbar-voice .rich-audio-delete:focus-visible:not(:disabled){color:#b72d50!important;background:#f05d7b2e!important;border-color:#f05d7b!important}.rich-voice-status[data-state=proofreading]{color:#276e4a}.rich-audio-note{cursor:pointer;transition:outline-color .16s,box-shadow .16s,background-color .16s}.rich-audio-note.rich-audio-selected{outline:3px solid var(--pink);outline-offset:3px;background:#ffe8cce6;border-color:#a04452b8;box-shadow:0 0 0 6px #ff71ce1f}.rich-audio-note audio{cursor:default}.rich-dictation-live{color:#7b2d82;font:inherit;white-space:pre-wrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#a044a01a;border-bottom:2px dotted #7b2d82ad;padding:1px 3px;display:inline}.rich-dictation-live-text{font:inherit}.rich-dictation-thinking{vertical-align:middle;align-items:center;gap:2px;min-width:22px;margin-left:1px;display:inline-flex}.rich-dictation-live.has-text .rich-dictation-thinking{margin-left:5px}.rich-dictation-thinking i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite rich-dictation-thinking}.rich-dictation-thinking i:nth-child(2){animation-delay:.14s}.rich-dictation-thinking i:nth-child(3){animation-delay:.28s}@keyframes rich-dictation-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes rich-proofreading-pulse{50%{box-shadow:0 0 0 4px #83cfa81f}}@media (width<=600px){.rich-toolbar-voice .rich-voice-status{flex-basis:100%;padding-top:3px}}@media (prefers-reduced-motion:reduce){.rich-dictation-thinking i,.rich-toolbar-voice .rich-proofread.is-proofreading{animation:none}}.task-cadence-fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.task-cadence-fieldset legend{color:#4a301a;margin-bottom:6px;font-size:12px;font-weight:850}.task-cadence-tabs{background:#6d482414;border:1px solid #67421e4d;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.task-cadence-tabs button{color:#6d4824;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;min-height:38px;padding:6px 8px;font-size:12px;font-weight:850}.task-cadence-tabs button:hover,.task-cadence-tabs button:focus-visible{border-color:#a0445280;outline:none}.task-cadence-tabs button.active{color:#4a241b;background:linear-gradient(135deg,#a0445233,#daa94b4d);border-color:#a04452;box-shadow:0 2px 8px #67421e1f}#task-cadence-hint{color:#765637;margin:0;font-size:11px;font-weight:750;line-height:1.35}.journal-editor-page{font-family:Courier New,Courier,monospace}.journal-sticker-add-button .sticker-picker-face{box-sizing:border-box;background:#fff7d3;border:2px solid #a04452;border-radius:50%;place-self:center;width:27px;min-width:27px;height:27px;min-height:27px;margin:0;display:block;position:relative}.journal-sticker-add-button{place-items:center!important;display:grid!important}.sticker-picker-face:before,.sticker-picker-face:after{content:"";background:#a04452;border-radius:50%;width:3px;height:3px;position:absolute;top:7px}.sticker-picker-face:before{left:6px}.sticker-picker-face:after{right:6px}.sticker-picker-face i{border-bottom:2px solid #a04452;border-radius:0 0 50% 50%;width:11px;height:6px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.rich-audio-note{cursor:grab;touch-action:none;padding-right:76px;position:relative}.rich-audio-note.rich-audio-dragging{z-index:5;cursor:grabbing;opacity:.76;box-shadow:0 8px 20px #4b2b1038}.rich-audio-note-controls,.rich-audio-preview-controls{gap:4px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;top:7px;right:7px}.rich-audio-note-controls button,.rich-audio-preview-controls button{color:#7b2d82;background:#fff9dbf0;border:1px solid #a0445259;border-radius:5px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:17px;font-weight:900;line-height:1;display:grid}.rich-audio-play-button:hover,.rich-audio-play-button:focus-visible,.rich-audio-play-button.is-playing{outline:none;color:#276e4a!important;background:#83cfa838!important;border-color:#83cfa8!important}.rich-audio-inline-delete:hover,.rich-audio-inline-delete:focus-visible{outline:none;color:#b72d50!important;background:#f05d7b2e!important;border-color:#f05d7b!important}.note-body-preview .rich-audio-note,.journal-entry-preview .rich-audio-note{cursor:default;-webkit-user-select:text;user-select:text;padding-right:46px}.note-body-preview .rich-audio-note audio,.journal-entry-preview .rich-audio-note audio{z-index:2;touch-action:auto;position:relative;pointer-events:auto!important}html.journal-swipe-mode,html.journal-swipe-mode body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.journal-book{perspective:1800px;touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}.journal-book.is-swiping{cursor:grabbing}.journal-book.is-swiping .journal-spread.active{-webkit-user-select:none;user-select:none}.journal-page-turn-leaf{z-index:6;pointer-events:none;width:50%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:none;position:absolute;top:0;bottom:0;left:0}.journal-book.has-journal-turn-leaf.is-turning-forward .journal-page-turn-leaf{transform-origin:0;animation:.42s cubic-bezier(.42,0,.18,1) both journal-book-turn-forward;display:block;left:50%}.journal-book.has-journal-turn-leaf.is-turning-backward .journal-page-turn-leaf{transform-origin:100%;animation:.42s cubic-bezier(.42,0,.18,1) both journal-book-turn-backward;display:block;left:0}.journal-book.has-journal-turn-leaf.is-turning-forward .journal-spread.active .book-page-right,.journal-book.has-journal-turn-leaf.is-turning-backward .journal-spread.active .book-page-left{visibility:hidden}.journal-page-turn-leaf-front,.journal-page-turn-leaf-back{backface-visibility:hidden;border-radius:6px;position:absolute;inset:0;overflow:hidden}.journal-page-turn-leaf-front{transform:translateZ(.5px);box-shadow:0 8px 30px #0000004d}.journal-page-turn-leaf-front>.book-page{box-sizing:border-box;width:100%;height:100%;min-height:100%;animation:none!important;transform:none!important}.journal-page-turn-leaf-back{background:repeating-linear-gradient(0deg,#704c2309 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#5c3c1d06 0 1px,#0000 1px 7px),linear-gradient(100deg,#d8b56b 0,#f0d797 4%,#fff5d2 17%,#f8e6b4 52%,#fff7d9 84%,#d4ae62 100%);transform:translateZ(-.5px)rotateY(180deg);box-shadow:0 8px 30px #0000004d}.journal-book.is-turning-forward .journal-page-turn-leaf-back{border-right:1px solid #5b371870;box-shadow:0 8px 30px #0000004d,inset -24px 0 34px #52311433,inset 6px 0 18px #6f43191f}.journal-book.is-turning-backward .journal-page-turn-leaf-back{border-left:1px solid #5b371857;box-shadow:0 8px 30px #0000004d,inset 24px 0 34px #5231142e,inset -6px 0 18px #6f43191f}.journal-book.is-turn-settling .journal-spread.active{animation:.25s ease-out both journal-book-settle}.journal-spread.active{z-index:2;position:relative}.journal-page-turn-underlay{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#704c2309 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#5c3c1d06 0 1px,#0000 1px 7px),linear-gradient(100deg,#d8b56b 0,#f0d797 4%,#fff5d2 17%,#f8e6b4 52%,#fff7d9 84%,#d4ae62 100%);border-radius:6px;width:50%;display:none;position:absolute;top:0;bottom:0;overflow:hidden}.journal-book.is-turning-forward .journal-page-turn-underlay{border-left:1px solid #5b371857;display:block;right:0;box-shadow:inset 24px 0 34px #5231142e,inset -6px 0 18px #6f43191f}.journal-book.is-turning-backward .journal-page-turn-underlay{border-right:1px solid #5b371870;display:block;left:0;box-shadow:inset -24px 0 34px #52311433,inset 6px 0 18px #6f43191f}.journal-page-turn-underlay:before,.journal-page-turn-underlay:after{content:"";pointer-events:none;transform-origin:50%;display:block;position:absolute}.journal-page-turn-underlay:before{border-radius:inherit;filter:blur(8px)saturate(1.3);background:radial-gradient(circle at 28% 58%,#ff71cee0 0 10%,#0000 31%),radial-gradient(circle at 50% 42%,#ff96e0e6 0 14%,#0000 39%),radial-gradient(circle at 70% 61%,#b388ffd6 0 12%,#0000 36%),radial-gradient(circle at 56% 78%,#aeebff94 0 8%,#0000 29%),radial-gradient(#ff71ce9e,#0000 79%);inset:1%}.journal-page-turn-underlay:after{filter:drop-shadow(0 0 6px #ff71cefa);background:radial-gradient(circle at 10% 18%,#fff8ff 0 1.5px,#0000 2.4px),radial-gradient(circle at 20% 68%,#ff9dde 0 1.9px,#0000 2.8px),radial-gradient(circle at 31% 36%,#fff4cf 0 1.6px,#0000 2.5px),radial-gradient(circle at 42% 82%,#d8c3ff 0 1.7px,#0000 2.6px),radial-gradient(circle at 54% 18%,#fff 0 1.5px,#0000 2.4px),radial-gradient(circle at 66% 72%,#c9f5ff 0 2px,#0000 3px),radial-gradient(circle at 78% 32%,#ff9dde 0 1.9px,#0000 2.8px),radial-gradient(circle at 90% 78%,#fff4cf 0 1.6px,#0000 2.5px);inset:2%}.journal-book.is-turning-forward .journal-page-turn-underlay:before,.journal-book.is-turning-backward .journal-page-turn-underlay:before{animation:.42s cubic-bezier(.16,.78,.22,1) both journal-page-turn-underlay-cloud}.journal-book.is-turning-forward .journal-page-turn-underlay:after,.journal-book.is-turning-backward .journal-page-turn-underlay:after{animation:.42s cubic-bezier(.16,.78,.22,1) both journal-page-turn-underlay-glitter}@keyframes journal-page-turn-underlay-cloud{0%,15%{opacity:0;transform:scale(.08)}28%{opacity:.48;transform:scale(.26)}52%{opacity:1;transform:scale(.98)}76%{opacity:.9;transform:scale(1.05)}to{opacity:.08;transform:scale(1.11)}}@keyframes journal-page-turn-underlay-glitter{0%,18%{opacity:0;transform:scale(.1)}31%{opacity:.42;transform:scale(.28)}54%{opacity:1;transform:scale(.99)}80%{opacity:.82;transform:scale(1.06)}to{opacity:.06;transform:scale(1.11)}}@keyframes journal-book-turn-forward{0%{transform:rotateY(0)}48%{transform:rotateY(-86deg)}52%{transform:rotateY(-94deg)}to{transform:rotateY(-178deg)}}@keyframes journal-book-turn-backward{0%{transform:rotateY(0)}48%{transform:rotateY(86deg)}52%{transform:rotateY(94deg)}to{transform:rotateY(178deg)}}@keyframes journal-book-settle{0%{opacity:.76;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.journal-book .mood-valence-picker .mood-button,body.modern-dark .journal-book .mood-valence-picker .mood-button{min-height:60px;padding:9px 6px}.journal-book .mood-valence-picker .mood-button strong{font-size:12px;line-height:1.2}#tab-habits .emotion-summary{gap:13px;margin-top:22px;padding-top:18px}#tab-habits .emotion-summary-head h3{margin:0;font-size:18px}#tab-habits .emotion-summary-head span,#tab-habits .emotion-summary-empty{font-size:12px;line-height:1.45}#tab-habits .emotion-summary-stats article{min-height:60px;padding:10px}#tab-habits .emotion-summary-stats small,#tab-habits .emotion-summary-timeline small{font-size:10px}#tab-habits .emotion-summary-stats strong,#tab-habits .emotion-summary-timeline strong{font-size:12px}#tab-habits .emotion-summary-timeline{gap:9px}#tab-habits .emotion-summary-timeline article{grid-template-columns:14px minmax(0,1fr) 30px;gap:9px}body.modern-dark .journal-book .feeling-list .chip,body.modern-dark .journal-book .influence-list .chip,.journal-book .feeling-list .chip,.journal-book .influence-group-chips .chip{min-height:38px;padding:9px 12px;font-size:13px;line-height:1.2}body.modern-dark .journal-book .influence-group h4{font-size:11px}.identity-bear-button{background:#091322d1;border:1px solid #aeebff52;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid;position:relative;box-shadow:0 7px 18px #0000003d}.identity-bear-button:hover,.identity-bear-button:focus-visible{border-color:var(--pink);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #ff71ce24,0 7px 18px #0000003d}.identity-bear-emoji{font-size:29px;line-height:1;transform:none}.identity-avatar{z-index:2;background:linear-gradient(145deg, var(--ice), var(--pink));color:#08111f;border:2px solid #08111f;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:absolute;top:-3px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.identity-avatar[hidden],.identity-bear-button.has-profile-image .identity-bear-emoji{display:none}.identity-bear-button.has-profile-image .identity-avatar{border-color:var(--pink);width:auto;height:auto;inset:2px;transform:none}.identity-avatar img,.settings-avatar-preview img,.self-profile-avatar img{object-fit:cover;width:100%;height:100%}.self-view{max-width:1120px;margin:0 auto}.self-page-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.self-page-head h2,.self-page-head p{margin:0}.self-profile-avatar,.settings-avatar-preview{border:3px solid var(--pink);background:linear-gradient(145deg, var(--ice), var(--pink));color:#08111f;border-radius:50%;place-items:center;display:grid;overflow:hidden}.self-profile-avatar{width:84px;height:84px;font-size:37px;box-shadow:0 0 0 5px #aeebff1a}.self-profile-form{gap:16px;width:min(100%,900px);margin:0 auto;display:grid}.self-profile-rich-field{gap:10px;display:grid}.self-profile-rich-field>.rich-field-label{color:var(--ice);font-size:13px;font-weight:900}.self-profile-rich-field .rich-text-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101df5;border:1px solid #aeebff33;position:sticky;top:8px}.self-profile-editor{width:100%}.self-profile-editor .note-editor-page{font-family:Georgia,Times New Roman,serif}.self-profile-coming-soon{color:#dceaf49e;text-align:center;margin:0;font-size:12px;font-weight:750}.settings-avatar-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.settings-avatar-preview{width:72px;min-width:72px;height:72px;font-size:30px}.settings-avatar-actions{justify-items:start;gap:7px;display:grid}.settings-avatar-upload{cursor:pointer;align-items:center;min-height:38px;display:inline-flex}.settings-avatar-remove{color:#ff9bb4;background:0 0;border:0;font-size:12px;font-weight:800}.settings-avatar-remove:disabled{cursor:default;opacity:.38}.profile-crop-dialog{width:min(92vw,470px);max-width:470px}.profile-crop-shell{color:#f3fbff;background:linear-gradient(145deg,#aeebff14,#0000 38%),#0b1729;gap:18px;max-height:calc(100vh - 28px);padding:24px;display:grid;overflow-y:auto}.profile-crop-shell .dialog-copy{color:#f3fbffb8;margin:0}.profile-crop-viewport{aspect-ratio:1;border:2px solid var(--pink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#050b14;border-radius:8px;justify-self:center;width:min(100%,360px,44vh);position:relative;overflow:hidden;box-shadow:0 0 0 4px #aeebff14}.profile-crop-viewport.is-dragging{cursor:grabbing}.profile-crop-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.profile-crop-viewport:after{content:"";z-index:2;pointer-events:none;border:2px solid #ffd166e6;border-radius:50%;position:absolute;inset:1px;box-shadow:0 0 0 999px #02070f80}.profile-crop-zoom{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;font-size:13px;font-weight:850;display:grid}.profile-crop-zoom input{width:100%;accent-color:var(--pink)}.quest-helper{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:260;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:fixed}.quest-helper-button{width:94px;min-width:94px;height:104px;min-height:104px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.quest-helper-button:hover,.quest-helper-button:focus-visible{background:0 0;outline:none}.quest-helper-button:focus-visible .quest-helper-character{filter:drop-shadow(0 0 7px #ffd166f2)drop-shadow(0 12px 10px #00000061)}.quest-helper-character{object-fit:contain;filter:drop-shadow(0 12px 10px #00000061);-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.quest-helper-button:hover .quest-helper-character,.quest-helper-button:focus-visible .quest-helper-character{transform:translateY(-3px)scale(1.035)}.quest-helper-bubble{border:2px solid var(--pink);color:#4a301a;pointer-events:auto;background:#fff7d3;border-radius:7px;width:min(390px,100vw - 146px);min-width:255px;min-height:48px;padding:0;font:800 15px/1.45 Courier New,Courier,monospace;animation:.22s ease-out both helper-bubble-in;position:relative;overflow:visible;box-shadow:0 12px 28px #00000047}.quest-helper-bubble-scroll{border-radius:5px;max-height:min(68vh,570px);padding:17px 18px;overflow-y:auto}.quest-helper [hidden]{display:none!important}.quest-helper-bubble:after{content:"";border-top:2px solid var(--pink);border-right:2px solid var(--pink);background:#fff7d3;width:16px;height:16px;position:absolute;bottom:13px;right:-10px;transform:rotate(45deg)}.quest-helper-title{color:#7b2d82;margin:0 0 7px;font:900 17px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.quest-helper-message{min-height:1.45em;margin:0}.quest-helper-bubble.is-speaking .quest-helper-caret{vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.65s step-end infinite helper-caret;display:inline-block}.quest-helper-progress{color:#8a6240;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:10px;margin-bottom:11px;font:850 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.quest-helper-progress-track{background:#4a301a24;border-radius:3px;height:5px;overflow:hidden}.quest-helper-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--pink), #7b2d82, #39d98a);width:0;height:100%;transition:width .26s;display:block}.quest-helper-menu{gap:8px;margin-top:15px;display:grid}.quest-helper-menu button,.quest-helper-tour-controls button{color:#633168;background:#7b2d8214;border:1px solid #7b2d826b;border-radius:6px;min-height:40px;padding:9px 13px;font:850 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.quest-helper-menu button:hover,.quest-helper-menu button:focus-visible,.quest-helper-tour-controls button:hover,.quest-helper-tour-controls button:focus-visible{background:#ff71ce2b;border-color:#7b2d82;outline:none}.quest-helper-menu .quest-helper-feeling-choice{color:#8d2f68;background:linear-gradient(135deg,#ff71ce33,#b388ff24);border-color:#c2387894}.quest-helper-menu .quest-helper-feeling-choice:before{content:"♡";color:#c23878;margin-right:7px;font-size:15px;line-height:1}.quest-helper-menu .quest-helper-tour-choice{text-align:left;padding-left:18px;position:relative}.quest-helper-menu .quest-helper-tour-choice:before{content:"";opacity:.72;background:currentColor;border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px;left:7px}.quest-helper-menu .quest-helper-tour-choice.is-home{color:#155b79;background:#aeebff6b;border-color:#2287b273}.quest-helper-menu .quest-helper-tour-choice.is-journal{color:#8d2f68;background:#ff71ce29;border-color:#c238787a}.quest-helper-menu .quest-helper-tour-choice.is-notes{color:#176e4c;background:#39d98a26;border-color:#1a8c5b7a}.quest-helper-menu .quest-helper-tour-choice.is-analytics{color:#4b469d;background:#8b7bff26;border-color:#5b56c67a}.quest-helper-menu .quest-helper-tour-choice.is-self{color:#92316f;background:linear-gradient(135deg,#ff71ce2e,#8b7bff1f);border-color:#be379680}.quest-helper-menu .quest-helper-tour-choice.is-settings{color:#79591e;background:#ffe08f3d;border-color:#96702f75}.quest-helper-tour-controls{justify-content:space-between;gap:10px;margin-top:17px;display:flex}.quest-helper-tour-controls button{flex:1 1 0}.quest-helper-tour-controls .quest-helper-next{color:#fff8d8;background:#7b2d82;border-color:#7b2d82}.quest-helper-tour-controls .quest-helper-next:hover,.quest-helper-tour-controls .quest-helper-next:focus-visible{color:#fff;background:#943a91}.quest-helper-tour-controls button:disabled{cursor:wait;opacity:.5;transform:none}.quest-helper-bubble.is-leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}@keyframes helper-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes helper-caret{50%{opacity:0}}.quest-tour-highlight{outline-offset:5px;outline:3px solid #ff71cef5;scroll-margin-block:130px;animation:1.35s ease-in-out infinite alternate quest-tour-focus;box-shadow:0 0 0 8px #aeebff21,0 0 32px #ff71ce6b!important}.quest-tour-sheet-preview{z-index:180;pointer-events:none;-webkit-user-select:none;user-select:none;background:#352213;border:3px solid #6d4824;border-radius:8px;width:min(980px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:14px;overflow:auto;box-shadow:0 0 0 100vmax #02070fad,0 28px 70px #00000094}.quest-tour-sheet-preview[hidden]{display:none!important}.quest-tour-sheet-preview .quest-tour-preview-form{pointer-events:none;-webkit-user-select:none;user-select:none;max-height:none;overflow:visible}.quest-tour-sheet-preview .quest-tour-preview-form :disabled{opacity:1}@keyframes quest-tour-focus{0%{outline-color:#ff71ceb8}to{outline-color:#ffd166fa}}.proofread-selection-preview{color:#4a301a;white-space:pre-wrap;background:#fff7d3bf;border-left:4px solid #a04452;max-height:180px;margin:0;padding:14px;font:14px/1.55 Courier New,Courier,monospace;overflow:auto}.proofread-privacy-copy a{color:#7b2d82;font-weight:850}@media (width<=760px){.self-profile-form{width:100%}}@media (width<=600px){body.modern-dark .top-actions{gap:4px}body.modern-dark .brand-title-block{padding-right:140px}body.modern-dark .brand-title-block h1{font-size:16px!important}body.modern-dark .top-actions .user-greeting{max-width:64px;padding-inline:4px}body.modern-dark .top-actions .user-greeting strong{max-width:56px}body.modern-dark .top-actions .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;font-size:15px}.identity-bear-button{width:34px;min-width:34px;height:34px;min-height:34px}.identity-bear-emoji{font-size:22px;transform:none}.identity-avatar{width:21px;height:21px;font-size:10px;top:-3px;left:50%;right:auto;transform:translate(-50%)}.journal-book .mood-valence-picker .mood-button,body.modern-dark .journal-book .mood-valence-picker .mood-button{min-height:66px}.journal-book .mood-valence-picker .mood-button strong{font-size:13px}body.modern-dark .journal-book .feeling-list .chip,body.modern-dark .journal-book .influence-list .chip,.journal-book .feeling-list .chip,.journal-book .influence-group-chips .chip{min-height:42px;padding:10px 13px;font-size:14px}.quest-helper{right:max(10px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));gap:7px}.quest-helper-button{width:65px;min-width:65px;height:76px;min-height:76px}.quest-helper-bubble{width:min(310px,100vw - 89px);min-width:0;font-size:13px}.quest-helper-bubble-scroll{max-height:min(62vh,490px);padding:13px 14px}.quest-helper-title{font-size:15px}.quest-helper-progress{grid-template-columns:auto minmax(45px,1fr);gap:7px}.quest-helper-tour-controls{gap:7px}.quest-helper-menu button,.quest-helper-tour-controls button{min-height:38px;padding-inline:9px;font-size:12px}.self-profile-rich-field .rich-text-toolbar{top:4px}}@media (prefers-reduced-motion:reduce){.journal-book.has-journal-turn-leaf.is-turning-forward .journal-page-turn-leaf,.journal-book.has-journal-turn-leaf.is-turning-backward .journal-page-turn-leaf,.journal-book.is-turn-settling .journal-spread.active,.journal-book.is-turning-forward .journal-page-turn-underlay:before,.journal-book.is-turning-forward .journal-page-turn-underlay:after,.journal-book.is-turning-backward .journal-page-turn-underlay:before,.journal-book.is-turning-backward .journal-page-turn-underlay:after,.quest-helper-bubble,.quest-helper-bubble.is-speaking .quest-helper-caret,.quest-tour-highlight{animation:none}}.top-actions .identity-bear-button{width:52px;min-width:52px;height:52px;min-height:52px}.top-actions .identity-bear-button.has-profile-image .identity-avatar{width:auto;height:auto;inset:-1px}.self-profile-form{width:min(100%,760px)}@media (width<=600px){.top-actions .identity-bear-button{width:34px;min-width:34px;height:34px;min-height:34px}.self-profile-form{width:100%}}.self-profile-preview{box-sizing:border-box;overflow-wrap:anywhere;scrollbar-gutter:stable;min-width:0;max-width:100%;padding-right:18px;display:flow-root;overflow:hidden auto}.self-profile-preview>*,.self-profile-preview span,.self-profile-preview font{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.self-profile-preview .rich-editor-image{max-width:calc(100% - 2px)}@media (width<=600px){.self-profile-preview{padding-right:13px}}.settings-storage-mode{color:var(--muted);border-top:1px solid #aeebff29;align-items:center;gap:9px;margin:0;padding-top:11px;font-size:12px;font-weight:800;display:flex}.settings-storage-mode i{background:#ffd166;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #ffd1667a}.settings-storage-mode.is-expanded{color:#bfffd9}.settings-storage-mode.is-expanded i{background:#39d98a;box-shadow:0 0 10px #39d98a94}.settings-storage-mode.is-warning{color:#ffe7a6}.session-loading{z-index:1200;color:#f4fbff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d18eb;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:fixed;inset:0}.session-loading-spinner{border:4px solid #aeebff;border-color:#aeebff #ff71ce #aeebff33 #aeebff33;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite web-sync-spin}@keyframes web-sync-spin{to{transform:rotate(360deg)}}.web-toast{z-index:1150;right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#cfffe2;background:#08111ff5;border:1px solid #7cffb66b;border-radius:8px;width:min(360px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:850;line-height:1.45;position:fixed;box-shadow:0 16px 44px #01070e7a}.web-toast.is-warning{color:#ffe7a6;border-color:#ffd1667a}.web-toast.is-error{color:#ffc0ce;border-color:#f05d7b80}body.modern-dark .status-pill{color:#bfffd9;cursor:pointer;background:#3be18e1f;border:1px solid #7cffb642;border-radius:999px;align-items:center;gap:7px;min-height:34px;display:inline-flex}.status-pill i{background:#7cffb6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #7cffb6a6}body.modern-dark .status-pill.is-syncing,body.modern-dark .status-pill.is-pending{color:#d9f7ff;background:#aeebff1a;border-color:#aeebff57}.status-pill.is-syncing i,.status-pill.is-pending i{background:#aeebff;animation:1.2s ease-in-out infinite web-sync-pulse;box-shadow:0 0 10px #aeebffb8}body.modern-dark .status-pill.offline,body.modern-dark .status-pill.is-migration{color:#ffe7a6;background:#ffd1661c;border-color:#ffd16657}.status-pill.offline i,.status-pill.is-migration i{background:#ffd166;box-shadow:0 0 10px #ffd166ad}body.modern-dark .status-pill.is-error,body.modern-dark .status-pill.is-conflict{color:#ffc0ce;background:#f05d7b1f;border-color:#f05d7b75}.status-pill.is-error i,.status-pill.is-conflict i{background:#f05d7b;box-shadow:0 0 11px #f05d7bb8}@keyframes web-sync-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}.settings-sync-panel{align-content:start}.settings-sync-detail{min-height:36px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-sync-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.settings-sync-actions>*{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-width:0;min-height:42px;margin:0;padding:9px 11px;line-height:1.2;display:inline-flex}.settings-sync-actions #settings-sync-now{grid-column:1/-1}.settings-import-label{box-sizing:border-box;font-size:13px;font-weight:900}.delete-account-button,.delete-account-confirm{color:#ffc0ce;cursor:pointer;background:#f05d7b17;border:1px solid #f05d7b7a;border-radius:7px;min-height:42px;padding:9px 13px;font-weight:900}.logout-panel .delete-account-button{margin-top:9px}.delete-account-button:hover,.delete-account-button:focus-visible,.delete-account-confirm:hover,.delete-account-confirm:focus-visible{color:#08111f;background:#f05d7b}.delete-account-confirm:disabled{cursor:not-allowed;opacity:.42}.delete-account-dialog{width:min(620px,100vw - 28px)}.cloud-data-dialog{width:min(720px,100vw - 28px);max-width:720px}.cloud-data-dialog-content{gap:18px;padding:22px;display:grid}.cloud-dialog-mark{color:#aeebff;background:#aeebff1a;border:1px solid #aeebff61;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid}.cloud-data-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cloud-data-choice{color:#f3fbff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#aeebff1a,#a985ff14),#08111fb3;border:1px solid #aeebff3d;border-radius:8px;align-content:start;gap:7px;min-height:126px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.cloud-data-choice:nth-child(2){background:linear-gradient(145deg,#ff71ce1a,#7cffb612),#08111fb3}.cloud-data-choice:hover,.cloud-data-choice:focus-visible{border-color:#aeebffb8;transform:translateY(-2px)}.cloud-data-choice.is-recommended{box-shadow:inset 0 0 0 1px #7cffb63d}.cloud-data-choice strong{color:#fff;font-size:15px}.cloud-data-choice span{color:#b9cad9;font-size:12px;line-height:1.55}.cloud-data-choice:disabled,.cloud-dialog-actions button:disabled{cursor:wait;opacity:.58;transform:none}.cloud-dialog-status{color:#ffe7a6;min-height:20px;margin:0;font-size:12px;font-weight:800}.cloud-dialog-status.is-error{color:#ffc0ce}.cloud-dialog-status.is-success{color:#bfffd9}.cloud-dialog-actions{flex-wrap:wrap;justify-content:space-between}@media (width<=620px){.cloud-data-dialog-content{gap:14px;padding:17px}.cloud-data-choice-grid{grid-template-columns:1fr}.cloud-data-choice{min-height:0}.cloud-dialog-actions,#import-data-dialog .dialog-actions{grid-template-columns:1fr;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.session-loading-spinner,.status-pill.is-syncing i,.status-pill.is-pending i{animation:none}}.offline-banner{top:max(8px, env(safe-area-inset-top));z-index:420;color:#fff;background:#5c0f25f7;border:1px solid #ff5c7cb8;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13px;display:flex;position:sticky;box-shadow:0 12px 28px #00000057}.offline-banner strong{color:#ffd166}.delete-account-step{gap:16px;display:grid}.delete-account-step[hidden]{display:none!important}.habit-info-dialog{width:min(520px,100vw - 24px)}.habit-info-dialog .confirm-dialog-content{color:#f3fbff}.event-color-field{border:0;min-width:0;margin:0;padding:4px 0 0}.event-color-field legend{color:var(--ice);text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:950}.event-color-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-color-picker label{cursor:pointer;background:#aeebff0d;border:1px solid #aeebff2e;border-radius:7px;place-items:center;min-width:38px;min-height:38px;padding:4px;display:grid;position:relative}.event-color-picker .event-color-auto{color:#c8d6e5;min-width:108px;padding-inline:10px;font-size:12px;font-weight:850}.event-color-picker input{opacity:0;pointer-events:none;position:absolute}.event-color-picker label:has(input:checked){border-color:var(--pink);background:#ff71ce24;box-shadow:0 0 0 2px #ff71ce26}.event-color-swatch{border:2px solid #ffffffa3;border-radius:5px;width:25px;height:25px;display:block}.event-color-swatch.event-color-0{background:linear-gradient(135deg,#ff71ce,#b388ff)}.event-color-swatch.event-color-1{background:linear-gradient(135deg,#aeebff,#3c8fd4)}.event-color-swatch.event-color-2{background:linear-gradient(135deg,#30c47b,#7cffb6)}.event-color-swatch.event-color-3{background:linear-gradient(135deg,#ffd166,#ff9e7a)}.event-color-swatch.event-color-4{background:linear-gradient(135deg,#b388ff,#72d9ff)}.event-color-swatch.event-color-5{background:linear-gradient(135deg,#f05d7b,#ff71ce)}body.modern-dark .timeline-slot{background-position:0 0!important;background-size:100% 100%!important}body.modern-dark .timeline-event-layer{width:100%!important;margin:0!important;left:0!important;right:0!important}body.modern-dark .timeline-event{box-sizing:border-box!important;max-width:calc(100% - var(--event-left))!important;margin:0!important}body.modern-dark .timeline-event.overlap:not(.timeline-travel),body.modern-dark .timeline-event.overlap.important.category-private:not(.timeline-travel),body.modern-dark .timeline-event.overlap.important.category-work:not(.timeline-travel){color:#fff!important;background:linear-gradient(135deg,#8f1230 0%,#e7354f 54%,#ff6675 100%)!important}.emotion-day-heading{margin-bottom:-7px}.habit-day-page .emotion-summary{margin-bottom:5px}.tabs-sticky-sentinel{pointer-events:none;grid-area:nav;width:1px;height:1px;margin-bottom:-1px}.today-section-nav{display:none}body.modern-dark .quick-stats{background:linear-gradient(110deg,#0a1727f5,#0f1c2df0);border:1px solid #aeebff33;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #00000042;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}body.modern-dark .quick-stats article{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:88px;padding:14px 38px 13px 15px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #aeebff26!important;border-radius:0!important}body.modern-dark .quick-stats article:last-child{border-right:0!important}body.modern-dark .quick-stats article:before{background:linear-gradient(90deg, var(--ice), var(--pink), var(--violet));opacity:.72;width:auto;height:3px;inset:auto 14px 0}body.modern-dark .quick-stats strong{font-size:27px}body.modern-dark .quick-stats .quick-stat-link{top:10px;right:10px}@media (width>=900px){body.modern-dark .app{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"topbar""day""stats""nav""content"!important}body.modern-dark .tabs{border-radius:8px;width:100%;overflow-x:auto;display:flex!important;position:static!important;top:auto!important}body.modern-dark .tabs button{flex:1 1 0;text-align:center!important;justify-content:center!important;width:auto!important}.tabs-sticky-sentinel{display:none}}.rich-toolbar-mobile-head{justify-content:space-between;align-items:center;width:100%;min-height:36px;display:flex}.rich-toolbar-mobile-head strong{font-size:12px}.rich-toolbar-mobile-head button{border-radius:6px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1;display:grid}.rich-text-toolbar.is-collapsed>.rich-toolbar-group,.rich-text-toolbar.is-collapsed>.rich-toolbar-actions{display:none!important}@media (width<=760px){body.modern-dark .app-shell{width:100%;max-width:100%;padding-left:12px;padding-right:12px;overflow-x:clip}body.modern-dark .quick-stats{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--pink) #aeebff1a;overflow:auto hidden;gap:0!important;display:flex!important}body.modern-dark .quick-stats article{scroll-snap-align:start;flex:0 0 clamp(148px,47vw,184px);min-width:148px;min-height:86px}body.modern-dark .quick-stats article:last-child{border-right:0!important}body.modern-dark .tabs{border-radius:8px;top:env(safe-area-inset-top)!important;z-index:80!important;margin-top:0!important}body.modern-dark .tabs-scroll-indicator{margin-top:0;top:calc(env(safe-area-inset-top) + 57px)!important;z-index:81!important}body.today-nav-stuck .today-section-nav{z-index:79;top:calc(env(safe-area-inset-top) + 72px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c17f7;border:1px solid #aeebff3d;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:42px;padding:4px;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 12px 28px #00000061}.today-section-nav button{color:#f3fbffb8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:0;min-height:34px;padding:5px 3px;font-size:clamp(10px,3.2vw,12px);font-weight:850;overflow:hidden}.today-section-nav button.active{color:#fff;background:linear-gradient(135deg,#ff71ce40,#aeebff29);box-shadow:inset 0 0 0 1px #ff71ce59}body.today-nav-stuck #tab-today .todo-panel,body.today-nav-stuck #tab-today .start-habits-panel,body.today-nav-stuck #tab-today .start-calendar-panel{scroll-margin-top:calc(env(safe-area-inset-top) + 124px)}body.modern-dark .top-actions{top:56px;right:15px;align-items:center!important}body.modern-dark .brand-title-block{padding-right:118px}.brand-dialog,.confirm-dialog,.event-dialog,.note-editor-dialog,.journal-editor-dialog,.cloud-data-dialog,.feeling-detail-dialog,.profile-crop-dialog{box-sizing:border-box;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:auto!important;overflow:auto!important}.brand-dialog input:not([type=checkbox]):not([type=radio]),.brand-dialog select,.brand-dialog textarea,.note-editor-dialog input,.note-editor-dialog select,.note-editor-dialog textarea,.journal-editor-dialog input,.journal-editor-dialog select,.journal-editor-dialog textarea{font-size:16px!important}.journal-book,.journal-spread,.journal-spread.active,.book-page,.mood-form,.habit-day-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.journal-book{overflow:hidden;transform:none!important}.journal-spread.active{overflow:hidden}.book-page{overflow-x:hidden}.mood-valence-picker,.feeling-list,.influence-list,.habit-day-chart{min-width:0;max-width:100%}.rich-toolbar-mobile-head{width:100%;min-height:38px;color:inherit;justify-content:space-between;align-items:center;display:flex}.rich-toolbar-mobile-head strong{font-size:12px}.rich-toolbar-mobile-head button{border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:20px;line-height:1;display:grid}.rich-text-toolbar.is-collapsed>.rich-toolbar-group,.rich-text-toolbar.is-collapsed>.rich-toolbar-actions{display:none!important}.rich-text-toolbar{overscroll-behavior:contain;max-height:min(48dvh,390px);overflow-y:auto}.task-item input[type=checkbox],.rich-check-item input[type=checkbox],.important-check input[type=checkbox]{box-sizing:border-box;flex:none;position:relative;appearance:none!important;box-shadow:none!important;background:#fff!important;border:2px solid #aeebffad!important}.task-item input[type=checkbox]{border-radius:50%!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.rich-check-item input[type=checkbox],.important-check input[type=checkbox]{border-radius:5px!important}.task-item input[type=checkbox]:checked,.rich-check-item input[type=checkbox]:checked,.important-check input[type=checkbox]:checked{border-color:var(--pink)!important;background:var(--pink)!important}.task-item input[type=checkbox]:checked:after,.rich-check-item input[type=checkbox]:checked:after,.important-check input[type=checkbox]:checked:after{content:"✓";color:#fff;place-items:center;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0}}@media (width<=390px){body.modern-dark .top-actions{gap:3px;top:55px;right:12px}body.modern-dark .top-actions .user-greeting{max-width:58px}body.modern-dark .brand-title-block{padding-right:100px}body.modern-dark .brand-title-block h1{font-size:16px!important}.event-color-picker{gap:6px}.event-color-picker label{min-width:35px;min-height:35px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.modern-dark .app-shell:has(>#app:not(.hidden)){padding-top:0}body.modern-dark .topbar{box-sizing:border-box;width:100vw;min-height:0;padding:calc(20px + env(safe-area-inset-top)) max(20px, calc((100vw - min(92vw, 1760px)) / 2)) 20px;grid-template-columns:minmax(0,1fr) minmax(250px,min(40vw,520px));grid-template-areas:"date date""brand profile""tagline tagline";margin-top:0;margin-left:calc(50% - 50vw);overflow:visible;background:linear-gradient(110deg,#071221fa,#161b30f7 56%,#331431f5)!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;align-items:center!important;gap:2px clamp(18px,4vw,64px)!important;display:grid!important;box-shadow:0 14px 34px #0000004d!important}body.modern-dark .topbar:after{left:max(20px,50vw - min(92vw,1760px)/2)!important;right:max(20px,50vw - min(92vw,1760px)/2)!important}.brand-home-button{appearance:none;width:fit-content;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-area:brand;padding:3px 8px 3px 3px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}body.modern-dark .topbar>.top-brand{display:contents!important}body.modern-dark .topbar .top-date-block{grid-area:date;width:min(760px,100% - 94px);margin:0 0 2px 94px!important}body.modern-dark .topbar .brand-title-block{padding-right:0!important}body.modern-dark .topbar>.topline{width:auto;max-width:calc(100% - 94px);color:var(--ice);grid-area:tagline;padding:0;font-size:12px;font-weight:800;line-height:17px;text-overflow:clip!important;white-space:normal!important;background:0 0!important;margin:3px 0 0 94px!important;position:static!important;overflow:visible!important}.brand-home-button:hover,.brand-home-button:focus-visible,.brand-home-button.is-current{background:#aeebff17;border-color:#aeebff7a;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #aeebff1a}body.modern-dark .top-actions{grid-area:profile;justify-self:end;min-width:0;justify-content:flex-end!important;align-self:center!important;align-items:center!important;width:100%!important;max-width:520px!important;display:flex!important;position:static!important;inset:auto!important}body.modern-dark .top-actions .identity-bear-button{color:#fff;background:#050e1ca8;border:1px solid #aeebff4d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 7px 6px 16px;overflow:hidden;box-shadow:0 9px 24px #0000003d;width:100%!important;min-width:0!important;max-width:100%!important;height:64px!important;min-height:64px!important;display:grid!important}body.modern-dark .top-actions .identity-bear-button:hover,body.modern-dark .top-actions .identity-bear-button:focus-visible,body.modern-dark .top-actions .identity-bear-button.is-current{border-color:var(--pink);background:linear-gradient(135deg,#331844fa,#0a233bfa);box-shadow:0 0 0 3px #ff71ce24,0 12px 28px #0000004d}body.modern-dark .top-actions .identity-bear-button.is-current .user-greeting span,body.modern-dark .top-actions .identity-bear-button:hover .user-greeting span,body.modern-dark .top-actions .identity-bear-button:focus-visible .user-greeting span{color:#dff9ff;text-shadow:0 1px 9px #000000d1}body.modern-dark .top-actions .identity-bear-button.is-current .user-greeting strong,body.modern-dark .top-actions .identity-bear-button:hover .user-greeting strong,body.modern-dark .top-actions .identity-bear-button:focus-visible .user-greeting strong{color:#fff;text-shadow:0 1px 10px #000000e0}body.modern-dark .top-actions .user-greeting{text-align:right;gap:2px;min-width:0;overflow:hidden;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}body.modern-dark .top-actions .user-greeting span{color:#f3fbffa8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1;overflow:hidden;display:block!important}body.modern-dark .top-actions .user-greeting strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:19px;font-weight:950;line-height:1.15;display:block;overflow:hidden;max-width:none!important}body.modern-dark .top-actions .identity-bear-emoji{flex:none;font-size:42px;position:static}body.modern-dark .top-actions .identity-avatar,body.modern-dark .top-actions .identity-bear-button.has-profile-image .identity-avatar{border:2px solid var(--pink);flex:0 0 52px;width:52px;height:52px;display:grid;position:static;inset:auto;transform:none}body.modern-dark .top-actions .identity-avatar[hidden]{display:none}body.self-focus-mode .day-context,body.self-focus-mode .quick-stats,body.self-focus-mode .tabs-sticky-sentinel,body.self-focus-mode .tabs,body.self-focus-mode .tabs-scroll-indicator,body.self-focus-mode .today-section-nav{display:none!important}body.self-focus-mode #tab-self{grid-area:content}.journal-book-toolbar{grid-template-columns:44px auto 44px minmax(0,1fr);justify-content:stretch;width:100%;display:grid!important}.journal-spread-visibility{color:#f3fbffc2;cursor:pointer;background:#08111f7a;border:1px solid #aeebff38;border-radius:6px;justify-self:end;align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.journal-spread-visibility input{width:17px;height:17px;accent-color:var(--pink)}.book-page{position:relative}.journal-today-stamp{z-index:4;color:#913440d1;letter-spacing:0;text-transform:uppercase;opacity:.86;mix-blend-mode:multiply;border:3px double #913440c7;border-radius:50%;padding:5px 9px 3px;font:900 13px/1 Courier New,Courier,monospace;position:absolute;top:20px;left:50%;right:auto;transform:translate(-50%)rotate(8deg)}.journal-today-stamp[hidden]{display:none}.journal-prompt-selector{flex:auto;min-width:0;display:block;position:relative}body.modern-dark .journal-prompt-selector select{white-space:normal;cursor:pointer;width:100%;min-height:40px;padding:5px 34px 5px 0;font:800 16px/1.3 Georgia,Times New Roman,serif;color:#53361f!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #67421e3d!important;border-radius:0!important}body.modern-dark .journal-prompt-selector select option{color:#53361f;background:#fff4cc}body.modern-dark .journal-prompt-selector select:focus-visible{outline-offset:3px;outline:2px solid #a044527a}.journal-book .mood-valence-picker .mood-button.active,body.modern-dark .journal-book .mood-valence-picker .mood-button.active{position:relative;transform:translateY(-2px)scale(1.02);color:#3f2918!important;background:#fff0bd!important;border:3px solid #7b2d82!important;box-shadow:0 0 0 3px #a044522e,0 10px 20px #67421e29!important}.journal-book .mood-valence-picker .mood-button.active:after{content:"✓";color:#fff;background:#7b2d82;border-radius:50%;place-items:center;width:20px;height:20px;font:950 12px/1 system-ui,sans-serif;display:grid;position:absolute;top:5px;right:6px}body.modern-dark .journal-book .feeling-list .chip.active,body.modern-dark .journal-book .influence-list .chip.active,.journal-book .feeling-list .chip.active,.journal-book .influence-group-chips .chip.active{padding-right:32px;position:relative;transform:translateY(-1px);color:#3f2918!important;background:#f8d9a4!important;border:2px solid #7b2d82!important;box-shadow:0 0 0 3px #7b2d8224!important}.journal-book .feeling-list .chip.active:after,.journal-book .influence-group-chips .chip.active:after{content:"✓";color:#7b2d82;font-weight:950;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.overlap-mark-option{color:#fff;cursor:pointer;background:#ff6b8a14;border:1px solid #ff6b8a66;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.overlap-mark-option input{accent-color:#ff6b8a;width:21px;height:21px}.overlap-mark-option span{font-size:13px;font-weight:900}.notes-section-head{justify-content:flex-end}.settings-sync-summary{background:#050e1b6b;border:1px solid #aeebff29;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.settings-sync-summary>span{border-bottom:1px solid #aeebff1f;border-right:1px solid #aeebff1f;gap:2px;min-width:0;min-height:64px;padding:10px;display:grid}.settings-sync-summary>span:nth-child(3n){border-right:0}.settings-sync-summary>span:nth-last-child(-n+3){border-bottom:0}.settings-sync-summary strong{color:var(--ice);font-size:21px}.settings-sync-summary small{color:#f3fbffa6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.analytics-section-controls{justify-content:flex-end}.analytics-section-head.analytics-section-controls>.analytics-range-tabs{flex-flow:row;align-items:center;width:fit-content;max-width:100%;margin-left:auto;display:flex;overflow-x:auto}.analytics-section-head.analytics-section-controls>.analytics-range-tabs button{white-space:nowrap;flex:none}.journal-spread-label-short{display:none}@media (width<=760px){body.modern-dark .topbar{padding:calc(14px + env(safe-area-inset-top)) 12px 18px;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"date""brand""tagline"!important;gap:1px 8px!important}body.modern-dark .topbar:after{left:16px!important;right:16px!important}body.modern-dark .topbar .top-date-block{width:calc(100% - 60px);margin-left:60px!important}body.modern-dark .topbar>.topline{max-width:calc(100% - 60px);margin-left:60px!important}body.modern-dark .topbar .brand-home-button{gap:8px;width:100%;min-width:0;padding-right:168px}body.modern-dark .topbar .brand-logo{border-radius:15px;width:50px;height:50px}body.modern-dark .topbar .brand-title-block h1{white-space:nowrap;line-height:1.1;font-size:18px!important}body.modern-dark .top-actions{top:calc(57px + env(safe-area-inset-top))!important;width:160px!important;max-width:160px!important;position:absolute!important;right:12px!important}body.modern-dark .top-actions .identity-bear-button{gap:7px;padding:4px 5px 4px 9px;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important}body.modern-dark .top-actions .user-greeting{width:100%!important;max-width:none!important}body.modern-dark .top-actions .user-greeting span{font-size:8px;display:block!important}body.modern-dark .top-actions .user-greeting strong{width:100%;max-width:100%;font-size:13px}body.modern-dark .top-actions .identity-bear-emoji{font-size:31px}body.modern-dark .top-actions .identity-avatar,body.modern-dark .top-actions .identity-bear-button.has-profile-image .identity-avatar{flex-basis:38px;width:38px;height:38px}.journal-book-toolbar{grid-template-columns:38px auto 38px minmax(0,1fr);gap:7px}.journal-spread-visibility{min-height:31px;padding:4px 6px;font-size:9px}.journal-spread-visibility input{width:15px;height:15px}.journal-spread-label-long{display:none}.journal-spread-label-short{display:inline}.analytics-section-head.analytics-section-controls>.analytics-range-tabs{width:100%;margin-left:0}.analytics-section-head.analytics-section-controls>.analytics-range-tabs button{flex:1 0 auto}.journal-today-stamp{font-size:11px;top:18px;left:50%;right:auto}body.modern-dark .journal-prompt-selector select{font-size:14px}.rich-toolbar-mobile-head{padding:0 2px 0 0;min-height:30px!important}.rich-toolbar-mobile-head button{margin-left:auto;background:#fff8d77a!important;border:1px solid #67421e3d!important;border-radius:5px!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:14px!important}.settings-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-sync-summary>span:nth-child(3n){border-right:1px solid #aeebff1f}.settings-sync-summary>span:nth-child(2n){border-right:0}.settings-sync-summary>span:nth-last-child(-n+3){border-bottom:1px solid #aeebff1f}.settings-sync-summary>span:nth-last-child(-n+2){border-bottom:0}.analytics-development-summary{grid-template-columns:minmax(0,1fr)}.analytics-development-summary-item{border-bottom:1px solid #aeebff1a;border-right:0;grid-template-columns:minmax(86px,auto) 50px minmax(0,1fr);align-items:center;padding:10px 5px}.analytics-development-summary-item:last-child{border-bottom:0}.analytics-development-summary-item strong{font-size:17px}.analytics-development-summary-item small{text-align:right}.habit-history-table{min-width:970px}.habit-history-row{grid-template-columns:220px repeat(var(--history-days), minmax(52px, 1fr))}.habit-matrix-legend{gap:6px 10px}}@media (width<=390px){body.modern-dark .topbar .brand-home-button{padding-right:158px}body.modern-dark .top-actions{width:150px!important;max-width:150px!important}body.modern-dark .topbar .brand-logo{width:46px;height:46px}body.modern-dark .topbar .top-date-block,body.modern-dark .topbar>.topline{width:calc(100% - 56px);max-width:calc(100% - 56px);margin-left:56px!important}body.modern-dark .topbar .brand-title-block h1{font-size:16px!important}body.modern-dark .top-actions .user-greeting strong{font-size:12px}}@media (width<=340px){body.modern-dark .topbar .brand-home-button{padding-right:136px}body.modern-dark .top-actions{top:calc(52px + env(safe-area-inset-top))!important;width:128px!important;max-width:128px!important}body.modern-dark .topbar .brand-logo{width:42px;height:42px}body.modern-dark .topbar .top-date-block,body.modern-dark .topbar>.topline{width:calc(100% - 52px);max-width:calc(100% - 52px);margin-left:52px!important}body.modern-dark .topbar .brand-title-block h1{font-size:15px!important}}.habit-final-state-row{align-items:center;gap:10px;width:fit-content;display:flex}.habit-archive-mark{appearance:none;color:#ffd166;cursor:pointer;background:#ffd1661f;border:1px solid #ffd166e0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:15px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 14px #ffd1663d}.habit-archive-mark:hover,.habit-archive-mark:focus-visible{background:#ffd1663d;outline:none;box-shadow:0 0 0 3px #ffd16621,0 0 18px #ffd16657}.archive-confirm-yes{color:#181107!important;background:#ffd166!important;border-color:#ffd166b8!important;box-shadow:0 8px 20px #ffd1662e!important}.analytics-streak-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;display:grid}.analytics-streak-panel,.analytics-legend-panel{align-content:start;gap:13px;display:grid}.analytics-streak-summary{border-top:1px solid #aeebff1f;border-bottom:1px solid #aeebff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-streak-summary>div{border-right:1px solid #aeebff1a;align-content:center;gap:5px;min-width:0;min-height:84px;padding:12px 14px;display:grid}.analytics-streak-summary>div:last-child{border-right:0}.analytics-streak-summary span,.analytics-habit-streak-row small,.analytics-streak-summary small,.analytics-legend-row small{color:#91a8ba;font-size:9px;font-weight:800;line-height:1.35}.analytics-streak-summary span{text-transform:uppercase}.analytics-streak-summary strong{overflow-wrap:anywhere;color:#7cffb6;font-size:20px;line-height:1.05}.analytics-habit-streaks,.analytics-legend-list{display:grid}.analytics-habit-streak-row{border-top:1px solid #aeebff1a;grid-template-columns:28px minmax(120px,1fr) minmax(82px,auto) minmax(82px,auto);align-items:center;gap:10px;padding:11px 2px;display:grid}.analytics-habit-streak-row:first-child,.analytics-legend-row:first-child{border-top:0}.analytics-habit-streak-kind{color:#91a8ba;border:1px solid #aeebff38;border-radius:6px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:950;display:grid}.analytics-habit-streak-kind.is-good{color:#7cffb6;border-color:#7cffb66b}.analytics-habit-streak-kind.is-bad{color:#ff8aa3;border-color:#ff8aa370}.analytics-habit-streak-row>div{gap:3px;min-width:0;display:grid}.analytics-habit-streak-row>div>strong{color:#f3fbff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-habit-streak-row>span:not(.analytics-habit-streak-kind){text-align:right;justify-items:end;gap:3px;display:grid}.analytics-habit-streak-row>span>strong{color:#d9f6ff;white-space:nowrap;font-size:11px}.analytics-legend-row{border-top:1px solid #ffd16624;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.analytics-legend-row>span{color:#ffd166;background:#ffd1661a;border:1px solid #ffd1668f;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:950;display:grid;box-shadow:0 0 13px #ffd16624}.analytics-legend-row>div{gap:3px;min-width:0;display:grid}.analytics-legend-row>div strong{color:#ffe298;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-legend-row em{color:#7cffb6;text-transform:uppercase;border:1px solid #7cffb647;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.analytics-legend-row.is-archived{opacity:.78}.analytics-legend-row.is-archived em{color:#a8bbc8;border-color:#aeebff38}.journal-sticker-options button{min-height:88px}.journal-sticker-options button .journal-sticker-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 4px #502f1433);width:52px;height:52px;display:block}.journal-page-sticker>.journal-sticker-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 5px #502f143b);width:112px;height:112px;display:block}@media (width<=900px){.analytics-streak-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.analytics-streak-summary{grid-template-columns:minmax(0,1fr)}.analytics-streak-summary>div{border-bottom:1px solid #aeebff1a;border-right:0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px 2px}.analytics-streak-summary>div:last-child{border-bottom:0}.analytics-streak-summary>div small{grid-column:1/-1}.analytics-streak-summary strong{text-align:right;font-size:17px}.analytics-habit-streak-row{grid-template-columns:26px minmax(0,1fr) minmax(72px,auto)}.analytics-habit-streak-row>span:last-child{grid-column:2/-1;grid-template-columns:auto auto;justify-content:end;align-items:baseline}.journal-sticker-options{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-page-sticker>.journal-sticker-art{width:96px;height:96px}}.auth-legal-field{background:#ffd1660e;border:1px solid #aeebff24;border-left:3px solid #ffd166;border-radius:5px;padding:11px 12px}.auth-card label.auth-legal-check{color:#f3fbffbd;cursor:pointer;align-items:start;gap:9px;font-size:10px;font-weight:720;line-height:1.55;flex-direction:row!important;display:flex!important}.auth-card label.auth-legal-check input[type=checkbox]{accent-color:#ff6b8a;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;display:block}.auth-card label.auth-legal-check>span{flex:auto;min-width:0;display:block}.auth-legal-check a,.auth-legal-links a{color:#aeebff;text-underline-offset:2px;font-weight:850;text-decoration:underline}.auth-legal-check a:hover,.auth-legal-check a:focus-visible,.auth-legal-links a:hover,.auth-legal-links a:focus-visible{color:#ffd166}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:-3px;display:flex}.auth-legal-links a{color:#aeebffb8;font-size:9px}.settings-legal-panel{align-content:start}.settings-legal-links{border-top:1px solid #aeebff24;margin-top:8px;display:grid}.settings-legal-links a{color:#d9f6ff;border-bottom:1px solid #aeebff1c;justify-content:space-between;align-items:center;min-height:42px;padding:9px 2px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.settings-legal-links a:after{content:"↗";color:#ffd166;font-size:13px}.settings-legal-links a:hover,.settings-legal-links a:focus-visible{color:#ffd166;padding-left:5px}.settings-legal-links a:last-child{border-bottom:0}body.modern-dark .topbar{grid-template-rows:auto;grid-template-areas:"brand profile";row-gap:0!important}.calendar-progress-meta{color:#b7c6d89e;letter-spacing:.045em;text-align:center;justify-content:center;align-items:center;min-height:18px;margin:7px 8px 0;font-size:10px;font-weight:760;line-height:1.4;display:flex}.calendar-progress-meta:before{content:"";background:#aeebff85;border-radius:50%;width:4px;height:4px;margin-right:8px;box-shadow:0 0 8px #aeebff47}.app-footer-motto{width:100%;margin:5px 0 max(8px, env(safe-area-inset-bottom));color:#9aa4b1;letter-spacing:.055em;text-align:center;opacity:.46;pointer-events:none;grid-column:1/-1;padding:11px 16px 5px;font-size:10px;font-weight:650;line-height:1.4}@media (width<=760px){body.modern-dark .topbar{padding-top:calc(14px + env(safe-area-inset-top));grid-template-rows:auto!important;grid-template-areas:"brand"!important}body.modern-dark .top-actions{top:calc(14px + env(safe-area-inset-top))!important}.calendar-progress-meta{letter-spacing:.025em;margin-top:6px;font-size:9px}}@media (width<=340px){body.modern-dark .top-actions{top:calc(13px + env(safe-area-inset-top))!important}.calendar-progress-meta{margin-left:2px;margin-right:2px}}body.modern-dark .topbar{isolation:isolate;min-height:94px;padding:calc(12px + env(safe-area-inset-top)) max(20px, calc((100vw - min(92vw, 1760px)) / 2)) 12px;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 0,#31ceff29,#0000 30%),radial-gradient(circle at 88% 15%,#ff4db52b,#0000 34%),linear-gradient(112deg,#071326 0%,#10152c 52%,#25132d 100%)!important;border-bottom:1px solid #aeebff29!important;grid-template:"brand profile"/minmax(220px,460px) minmax(220px,360px)!important;align-items:center!important;gap:clamp(12px,3vw,38px)!important;display:grid!important;box-shadow:0 12px 34px #00000047!important}body.modern-dark .topbar:before{z-index:-1;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#ffffffa6 0 1px,#0000 1.5px),radial-gradient(circle,#aeebff61 0 1px,#0000 1.5px);background-position:18px 22px,70px 60px;background-size:108px 76px,146px 92px;position:absolute;inset:0}body.modern-dark .topbar:after{opacity:.7;background:linear-gradient(90deg,#0000,#aeebff6b,#ff71ce75,#0000);height:1px;bottom:0;left:max(20px,50vw - min(92vw,1760px)/2)!important;right:max(20px,50vw - min(92vw,1760px)/2)!important}body.modern-dark .topbar>.top-brand{grid-area:brand;width:100%;min-width:0;display:block!important}body.modern-dark .topbar .brand-home-button{background:linear-gradient(135deg,#0e223ad1,#1d1434c2);border:1px solid #aeebff40;border-radius:22px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;width:fit-content;max-width:100%;min-height:70px;padding:5px 18px 5px 5px;display:grid;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0003}body.modern-dark .topbar .brand-home-button:hover,body.modern-dark .topbar .brand-home-button:focus-visible,body.modern-dark .topbar .brand-home-button.is-current{background:linear-gradient(135deg,#102f48f0,#3c1844e6);border-color:#ff71cea3;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #ff71ce1a,0 12px 30px #00000047}body.modern-dark .topbar .brand-logo{object-fit:cover;background:#070b23;border:1px solid #b880ff94;border-radius:18px;width:68px;height:68px;box-shadow:0 0 20px #5f5fff33}body.modern-dark .topbar .brand-title-block{min-width:0;min-height:0;display:block;padding:0!important}body.modern-dark .topbar .brand-title-block h1{color:#f9fcff;letter-spacing:-.035em;text-overflow:ellipsis;text-shadow:0 0 18px #aeebff33;white-space:nowrap;margin:0;font-weight:950;line-height:1;overflow:hidden;font-size:clamp(21px,2vw,27px)!important}body.modern-dark .top-actions{grid-area:profile;justify-self:end;min-width:0;align-self:center!important;width:min(100%,360px)!important;max-width:360px!important;position:static!important;inset:auto!important}body.modern-dark .top-actions .identity-bear-button{color:#fff;background:linear-gradient(135deg,#2a153ae0,#0a2037d6);border:1px solid #ff71ce59;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"section avatar""greeting avatar";align-items:center;gap:1px 12px;padding:8px 8px 8px 17px;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000038;width:100%!important;min-width:0!important;max-width:100%!important;height:70px!important;min-height:70px!important;display:grid!important}body.modern-dark .top-actions .identity-bear-button:hover,body.modern-dark .top-actions .identity-bear-button:focus-visible,body.modern-dark .top-actions .identity-bear-button.is-current{border-color:var(--pink);background:linear-gradient(135deg,#461b4ef5,#092f48f0);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #ff71ce1f,0 12px 30px #00000047}body.modern-dark .top-actions .identity-section-label{color:#ff8dd6;letter-spacing:.06em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:section;min-width:0;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}body.modern-dark .top-actions .user-greeting{text-align:right;grid-area:greeting;min-width:0}body.modern-dark .top-actions .identity-bear-emoji,body.modern-dark .top-actions .identity-avatar,body.modern-dark .top-actions .identity-bear-button.has-profile-image .identity-avatar{grid-area:avatar;place-self:center}body.modern-dark .top-actions .identity-bear-emoji{font-size:40px}body.modern-dark .top-actions .identity-avatar,body.modern-dark .top-actions .identity-bear-button.has-profile-image .identity-avatar{flex-basis:52px;width:52px;height:52px}@media (width<=760px){body.modern-dark .topbar{min-height:78px;padding:calc(9px + env(safe-area-inset-top)) 10px 9px;grid-template:"brand profile"/minmax(0,1fr) minmax(118px,42vw)!important;gap:8px!important}body.modern-dark .topbar:after{left:12px!important;right:12px!important}body.modern-dark .topbar .brand-home-button{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:8px;width:100%;min-height:58px;padding:4px 9px 4px 4px}body.modern-dark .topbar .brand-logo{border-radius:14px;width:48px;height:48px}body.modern-dark .topbar .brand-title-block h1{font-size:clamp(14px,4.2vw,18px)!important}body.modern-dark .top-actions{width:100%!important;max-width:none!important;position:static!important;top:auto!important;right:auto!important}body.modern-dark .top-actions .identity-bear-button{border-radius:18px;grid-template-areas:"section avatar""greeting avatar";gap:1px 6px;padding:6px;width:100%!important;height:58px!important;min-height:58px!important}body.modern-dark .top-actions .identity-section-label{letter-spacing:.035em;font-size:9px}body.modern-dark .top-actions .user-greeting span{display:none!important}body.modern-dark .top-actions .user-greeting strong{max-width:100%;font-size:12px}body.modern-dark .top-actions .identity-bear-emoji{font-size:34px}body.modern-dark .top-actions .identity-avatar,body.modern-dark .top-actions .identity-bear-button.has-profile-image .identity-avatar{flex-basis:42px;width:42px;height:42px}}@media (width<=350px){body.modern-dark .topbar{padding-left:8px;padding-right:8px;grid-template-columns:minmax(0,1fr) 124px!important;gap:6px!important}body.modern-dark .topbar .brand-home-button{grid-template-columns:42px minmax(0,1fr);gap:6px;min-height:54px}body.modern-dark .topbar .brand-logo{border-radius:12px;width:42px;height:42px}body.modern-dark .topbar .brand-title-block h1{font-size:13px!important}body.modern-dark .top-actions .identity-bear-button{height:54px!important;min-height:54px!important}body.modern-dark .top-actions .identity-section-label{font-size:8px}body.modern-dark .top-actions .user-greeting strong{font-size:11px}body.modern-dark .top-actions .identity-bear-emoji{font-size:31px}body.modern-dark .top-actions .identity-avatar,body.modern-dark .top-actions .identity-bear-button.has-profile-image .identity-avatar{flex-basis:38px;width:38px;height:38px}}@media (width<=720px){.auth-card input:not([type=checkbox]){font-size:16px}}#tab-self.self-view{box-sizing:border-box;color:#f6fbff;width:100%;min-width:0;max-width:1240px;padding-bottom:36px}#tab-self .self-biography-bubble{isolation:isolate;background:radial-gradient(circle at 88% 10%,#ff71ce2e,#0000 31%),radial-gradient(circle at 9% 96%,#aeebff21,#0000 35%),linear-gradient(150deg,#081028fa,#1f113afa);border:1px solid #c1a4ff42;border-radius:28px;width:100%;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000004d,inset 0 1px #ffffff0f}#tab-self .self-biography-bubble:before{z-index:-1;opacity:.22;content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.5px),radial-gradient(circle,#aeebff9e 0 1px,#0000 1.5px);background-position:0 0,37px 53px;background-size:92px 92px,137px 137px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 74%);mask-image:linear-gradient(135deg,#000,#0000 74%)}#tab-self .self-biography-bubble:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ff71ce33;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-112px;right:-72px;box-shadow:0 0 0 30px #aeebff08,0 0 0 62px #b388ff09}#tab-self .self-biography-head{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:clamp(22px,3.4vw,34px) clamp(20px,3.6vw,38px) clamp(16px,2.4vw,22px);display:grid;position:relative}#tab-self .self-biography-head-copy{gap:4px;min-width:0;display:grid}#tab-self .self-biography-head-copy h2{color:#f6fbff;letter-spacing:-.025em;text-shadow:0 4px 24px #00000061;font:780 clamp(27px,3.2vw,40px)/1.06 Georgia,Times New Roman,serif}#tab-self .self-biography-card{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #c1a4ff33;border-radius:0;margin:0;overflow:hidden}#tab-self .self-biography-card>summary{color:#f6fbffeb;cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:62px;padding:13px 52px 13px clamp(20px,3vw,34px);list-style:none;display:flex;position:relative}#tab-self .self-biography-card>summary>strong{color:#f6fbff;font:750 clamp(16px,2vw,19px)/1.2 Georgia,Times New Roman,serif}#tab-self .self-biography-card>summary::-webkit-details-marker{display:none}#tab-self .self-biography-card>summary:after{color:#ddc9ffd1;content:"+";font-size:19px;font-weight:500;position:absolute;right:clamp(20px,3vw,34px)}#tab-self .self-biography-card[open]>summary:after{content:"−"}#tab-self .self-biography-hint{color:#dceaf4ad;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:10px;font-weight:700}#tab-self .self-biography-card .self-profile-form{box-sizing:border-box;width:100%;min-width:0;padding:0 clamp(14px,3vw,34px) clamp(20px,4vw,40px)}#tab-self .self-biography-card .self-profile-note-sheet,#tab-self .self-biography-card .self-profile-preview{box-sizing:border-box;min-width:0;max-width:100%}#tab-self .self-biography-card .self-profile-note-sheet{color:#352447;background:radial-gradient(circle at 86% 10%,#fffc 0 1px,#0000 1.6px) 0 0/42px 42px,repeating-linear-gradient(#0000 0 31px,#69478d17 31px 32px),repeating-linear-gradient(104deg,#5b377f06 0 1px,#0000 1px 8px),linear-gradient(128deg,#e7d9f8 0%,#f8f2ff 34%,#efe5fb 68%,#dac5ef 100%);border:1px solid #70499757;border-radius:13px;width:min(100%,900px);min-height:500px;margin-inline:auto;padding:clamp(30px,4vw,46px) clamp(28px,5vw,54px) clamp(42px,5vw,58px) clamp(48px,6vw,70px);box-shadow:0 22px 48px #03061852,0 0 36px #b388ff1f,inset 0 0 42px #532f7714,inset 0 1px #ffffffd1}#tab-self .self-biography-card .self-profile-note-sheet:before{background:linear-gradient(#0000,#b34fb175 8%,#7757b06b 92%,#0000);width:2px;top:0;bottom:0;left:clamp(34px,4.6vw,52px)}#tab-self .self-biography-card .self-profile-note-head{border-bottom-color:#5635773d}#tab-self .self-biography-card .self-profile-edit-button{color:#654183;background:#faf6ffb8;border-color:#69418f57;box-shadow:0 7px 16px #4c296f24}#tab-self .self-biography-card .self-profile-edit-button:hover,#tab-self .self-biography-card .self-profile-edit-button:focus-visible{color:#7a255f;background:#ff71ce24;border-color:#b34fb1}#tab-self .self-biography-card .self-profile-preview{color:#352447;scrollbar-color:#6f4c9473 transparent;min-height:300px;max-height:620px;font-family:Georgia,Times New Roman,serif}#tab-self .self-biography-card .self-profile-empty{color:#35244785}#tab-self .self-biography-card .self-profile-preview img,#tab-self .self-biography-card .self-profile-preview video,#tab-self .self-biography-card .self-profile-preview audio,#tab-self .self-biography-card .self-profile-preview iframe,#tab-self .self-biography-card .self-profile-preview table{max-width:100%}#tab-self .self-biography-card .self-profile-preview table{display:block;overflow-x:auto}body.modern-dark.self-focus-mode #app.app{grid-auto-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"topbar""content"!important}body.modern-dark.self-focus-mode #app>.day-context,body.modern-dark.self-focus-mode #app>.quick-stats,body.modern-dark.self-focus-mode #app>.tabs-sticky-sentinel,body.modern-dark.self-focus-mode #app>.tabs,body.modern-dark.self-focus-mode #app>.tabs-scroll-indicator,body.modern-dark.self-focus-mode #app>.today-section-nav{display:none!important}body.modern-dark.self-focus-mode #app>#tab-self.self-view{grid-area:content;justify-self:center;width:100%;margin-inline:auto}@media (width<=680px){#tab-self .self-biography-bubble{border-radius:20px}#tab-self .self-biography-head{align-items:start;gap:14px}#tab-self .self-biography-card .self-profile-note-sheet{min-height:440px;padding:28px 25px 38px 46px}#tab-self .self-biography-card .self-profile-note-sheet:before{left:32px}}@media (width<=360px){#tab-self .self-biography-head{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}#tab-self .self-biography-head-copy{grid-column:1;width:100%}#tab-self .self-biography-card>summary{flex-direction:column;align-items:flex-start}#tab-self .self-biography-hint{margin-left:0}#tab-self .self-biography-card .self-profile-note-sheet{padding-left:38px;padding-right:18px}#tab-self .self-biography-card .self-profile-note-sheet:before{left:25px}#tab-self .self-biography-card .self-profile-preview{scrollbar-gutter:auto;padding-right:0}}#tab-journal.journal-entry-closed>:not(.journal-book-entry){display:none!important}#tab-journal.journal-entry-open>.journal-book-entry{display:none}.journal-book-entry{isolation:isolate;min-height:clamp(470px,68vh,730px);box-shadow:none;perspective:1800px;background:0 0;border:0;border-radius:22px;place-content:center;place-items:center;gap:22px;display:grid;position:relative;overflow:hidden}.journal-book-entry:before,.journal-book-entry:after{z-index:-1;content:"";pointer-events:none;position:absolute}.journal-book-entry:before{display:none}.journal-book-entry:after{filter:blur(18px);background:radial-gradient(#b388ff1c,#0000 66%);border-radius:50%;height:22%;bottom:5%;left:10%;right:10%}.journal-book-entry-aurora{z-index:-1;opacity:.7;background:conic-gradient(from 218deg at 50% 50%, transparent 0 20%, #ff71ce14 28%, #aeebff1a 37%, transparent 49% 74%, #b388ff1a 84%, transparent 96%);filter:blur(26px);pointer-events:none;border-radius:50%;width:min(720px,84vw);height:76%;display:none;position:absolute;top:10%;left:50%;transform:translate(-50%)}.journal-book-entry-stage{perspective:1800px;perspective-origin:53% 39%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;cursor:grab;place-items:center;padding:clamp(12px,2.4vw,24px) clamp(22px,4vw,42px);display:grid;position:relative}#tab-journal.journal-entry-opening .journal-book-entry-stage,#tab-journal.journal-entry-closing .journal-book-entry-stage{cursor:default}.journal-book-entry-shadow{z-index:-1;opacity:.88;filter:blur(12px);background:radial-gradient(#000000b8 0 34%,#0000006b 52%,#0000 73%);border-radius:50%;width:122%;height:21%;transition:opacity .22s,transform .22s,filter .22s;position:absolute;top:79%;left:50%;transform:translate(-49%,17px)rotate(-2deg)scaleX(.94)}.journal-book-entry-volume{--journal-book-rotate-x:5deg;--journal-book-rotate-y:-10deg;--journal-book-rotate-z:-.8deg;--journal-book-hover-x:0px;--journal-book-hover-y:0px;--journal-book-hover-z:0px;--journal-book-hover-scale:1;aspect-ratio:2/3;appearance:none;width:min(350px,58vw,47vh);min-width:214px;box-shadow:none;color:#fff8eb;transform:translate3d(var(--journal-book-hover-x), var(--journal-book-hover-y), var(--journal-book-hover-z)) rotateX(var(--journal-book-rotate-x)) rotateY(var(--journal-book-rotate-y)) rotateZ(var(--journal-book-rotate-z)) scale(var(--journal-book-hover-scale));transform-origin:50%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px 19px 19px 12px;padding:0;transition:transform .26s cubic-bezier(.18,.78,.22,1);display:block;position:relative}.journal-book-entry-volume:disabled{cursor:default;opacity:1}.journal-book-entry-stage:hover .journal-book-entry-volume:not(:disabled):not(.is-dragging){--journal-book-hover-z:11px;--journal-book-hover-scale:1.026}.journal-book-entry-stage:hover .journal-book-entry-volume:not(:disabled):not(.is-dragging):active{--journal-book-hover-z:5px;--journal-book-hover-scale:1.012}.journal-book-entry-volume.is-dragging,.journal-book-entry-volume.is-dragging:hover,.journal-book-entry-volume.is-dragging:active{cursor:grabbing;--journal-book-hover-x:0px;--journal-book-hover-y:0px;--journal-book-hover-z:0px;--journal-book-hover-scale:1;transition:none}.journal-book-entry-stage:hover .journal-book-entry-shadow{opacity:.68;filter:blur(15px);transform:translate(-47%,25px)rotate(-2deg)scaleX(.98)}.journal-book-entry-volume:focus-visible{outline:3px solid var(--pink,#ff71ce);outline-offset:10px}.journal-book-entry-back,.journal-book-entry-pages,.journal-book-entry-spine,.journal-book-entry-cover{pointer-events:none;display:block;position:absolute}.journal-book-entry-back{backface-visibility:hidden;background:radial-gradient(circle at 76% 18%,#b171b629,#0000 28%),repeating-linear-gradient(118deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(90deg,#ffffff14,#0000 11% 84%,#00000057),linear-gradient(145deg,#3b2242,#11101f 58%,#2d1938);border:1px solid #e2acd557;border-radius:11px 19px 19px 11px;inset:2px -6px -3px 2px;overflow:hidden;transform:translateZ(-29px);box-shadow:17px 22px 31px #00000080,inset 0 0 0 2px #ffdeb50e,inset 0 0 30px #0000004d}.journal-book-entry-back:before{content:"";border:1px solid #d7a48033;border-radius:7px 14px 14px 7px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #0000002e,0 0 14px #ff71ce0a}.journal-book-entry-back:after{content:"";background:linear-gradient(90deg,#0003,#ffffff09,#0000);border-left:1px solid #0000003d;border-right:1px solid #e6b98b2b;border-radius:50%;width:10px;position:absolute;top:3%;bottom:3%;left:13px}.journal-book-entry-pages{z-index:1;transform-style:preserve-3d;background:repeating-linear-gradient(0deg,#6849544d 0 1px,#0000 1px 3px),linear-gradient(90deg,#c7aaa5,#ead8cb 14%,#fff5e4 46%,#f5e5d4 78%,#b99193);border:1px solid #4631406b;border-radius:6px 15px 15px 6px;inset:8px -7px 10px 10px;overflow:visible;transform:translateZ(-14px);box-shadow:inset 7px 0 9px #4b2a3c33,inset -8px 0 9px #4e2a3c45,7px 5px 10px #0003}.journal-book-entry-pages:before,.journal-book-entry-pages:after{content:"";transform-style:preserve-3d;background:repeating-linear-gradient(90deg,#5f3f4a38 0 1px,#0000 1px 4px),linear-gradient(#fff3df,#d1b7ae);border:1px solid #53374152;display:block;position:absolute}.journal-book-entry-pages:before{transform-origin:top;background:repeating-linear-gradient(90deg,#5a3c4633 0 1px,#0000 1px 5px),linear-gradient(#f9ead8,#b99491);border-radius:0 0 7px 7px;height:24px;bottom:-24px;left:5px;right:2px;transform:rotateX(90deg)}.journal-book-entry-pages:after{transform-origin:0;background:repeating-linear-gradient(0deg,#5f3f4a47 0 1px,#0000 1px 3px),linear-gradient(90deg,#f8ead8,#ae888c);border-radius:0 5px 5px 0;width:24px;top:5px;bottom:5px;right:-24px;transform:rotateY(-90deg)}.journal-book-entry-spine{z-index:5;transform-origin:100%;background:repeating-linear-gradient(#0000 0 18px,#ffffff05 18px 19px),linear-gradient(90deg,#100914,#5c315d 30%,#2e1937 66%,#110a17 100%),#25152e;border:1px solid #e7b48b40;border-radius:14px 7px 7px 14px/18px 7px 7px 18px;width:25px;top:.7%;bottom:.7%;left:-10px;transform:translateZ(11px)rotateY(-3deg);box-shadow:inset 6px 0 8px #ffffff17,inset -6px 0 9px #00000085,-5px 9px 15px #00000061}.journal-book-entry-spine:before,.journal-book-entry-spine:after{content:"";background:linear-gradient(90deg,#0000,#ffcf8e80,#0000);border:1px solid #e1ac793d;border-radius:50%;height:4px;position:absolute;left:3px;right:3px;box-shadow:0 1px 2px #0000004d}.journal-book-entry-spine:before{top:8%}.journal-book-entry-spine:after{bottom:8%}.journal-book-entry-cover{z-index:3;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;background:#171226;border:1px solid #ffdcae80;border-radius:9px 18px 18px 9px/11px 19px 19px 11px;transition:box-shadow .18s;inset:0;overflow:hidden;transform:translateZ(12px);box-shadow:inset 0 0 0 3px #ffffff08,inset 0 0 38px #0000004d,7px 9px 15px #0000003b,0 1px #fff1d81f}.journal-book-entry-cover:before,.journal-book-entry-cover:after{content:"";pointer-events:none;position:absolute}.journal-book-entry-cover:before{z-index:2;border:1px solid #ddad7b47;border-radius:6px 13px 13px 6px;inset:7px;box-shadow:inset 0 0 0 1px #0a05117a,inset 0 0 14px #03020829,0 0 0 1px #fff0d306}.journal-book-entry-cover:after{z-index:1;background:radial-gradient(at 32% 0,#ffffff1a,#0000 34%),linear-gradient(105deg,#ffffff1a,#0000 11% 70%,#ffffff06 82%,#00000040),linear-gradient(#0a051212,#0000 35%,#08041036);inset:0}.journal-book-entry-cover img{object-fit:cover;filter:saturate(.96)contrast(1.035);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.journal-book-entry-cover-copy{z-index:3;color:#fff6e8;text-align:center;text-shadow:0 2px 10px #04020ae6,0 0 18px #ff71ce47,0 1px #ffefd32e;justify-items:center;gap:9px;display:grid;position:absolute;top:9%;left:11%;right:11%}.journal-book-entry-cover-copy small{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(8px,1vw,12px);font-style:normal;font-weight:850}.journal-book-entry-cover-copy strong{letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,51px);font-weight:650;line-height:1}.journal-book-entry-cover-copy i{background:linear-gradient(90deg,#0000,#ffdaa6e0,#0000);width:64%;height:1px;display:block;box-shadow:0 0 8px #ff71ce8c}.journal-book-entry-date{z-index:2;color:#eff5ffb8;letter-spacing:.02em;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.5vw,16px);font-style:italic;position:relative}#tab-journal.journal-entry-opening .journal-book-entry-volume{animation:.62s cubic-bezier(.42,.04,.18,1) both journal-entry-open-volume}#tab-journal.journal-entry-opening .journal-book-entry-cover{animation:.62s cubic-bezier(.38,.02,.16,1) both journal-entry-open-cover}#tab-journal.journal-entry-opening .journal-book-entry-shadow,#tab-journal.journal-entry-opening .journal-book-entry-date{animation:.4s .15s both journal-entry-fade-away}#tab-journal.journal-entry-closing .journal-book-entry-volume{animation:.52s cubic-bezier(.2,.72,.18,1) both journal-entry-return-volume}#tab-journal.journal-entry-closing .journal-book-entry-cover{animation:.52s cubic-bezier(.32,.06,.18,1) both journal-entry-close-cover}#tab-journal.journal-entry-closing .journal-book-entry-date{animation:.32s .17s both journal-entry-fade-in}@keyframes journal-entry-open-volume{0%{opacity:1;transform:rotateX(5deg)rotateY(-10deg)rotate(-.8deg)}72%{opacity:1;transform:translateY(-7px)rotateX(2deg)rotateY(-4deg)rotate(-.5deg)scale(1.025)}to{opacity:0;transform:translateY(-3px)rotateX(1deg)rotateY(-2deg)scale(1.018)}}@keyframes journal-entry-return-volume{0%{opacity:0;transform:translateY(-3px)rotateX(1deg)rotateY(-2deg)scale(1.018)}28%{opacity:1;transform:translateY(-7px)rotateX(2deg)rotateY(-4deg)scale(1.025)}to{opacity:1;transform:rotateX(5deg)rotateY(-10deg)rotate(-.8deg)}}@keyframes journal-entry-open-cover{0%{transform:translateZ(18px)rotateY(0)}34%{transform:translateZ(18px)rotateY(-48deg)}to{transform:translateZ(18px)rotateY(-158deg)}}@keyframes journal-entry-close-cover{0%{transform:translateZ(18px)rotateY(-158deg)}66%{transform:translateZ(18px)rotateY(-48deg)}to{transform:translateZ(18px)rotateY(0)}}@keyframes journal-entry-fade-away{to{opacity:0;transform:translateY(7px)}}@keyframes journal-entry-fade-in{0%{opacity:0;transform:translateY(7px)}}#tab-journal{--journal-bookmark-overhang:clamp(14px, 2.3vw, 26px)}.journal-book{position:relative}.journal-today-bookmark{z-index:24;top:0;bottom:calc(-1 * var(--journal-bookmark-overhang) - 3px);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),50% 100%,0 calc(100% - 18px));pointer-events:none;background:linear-gradient(90deg,#ffffff29,#0000 28% 72%,#3e043133),linear-gradient(#ff87d6,#df3ea5 58%,#a81d7d);border-left:1px solid #ffe3f957;border-right:1px solid #5c0f488f;width:clamp(18px,2.2vw,27px);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 9px #2a042247,inset 0 0 8px #ffffff1f}.journal-today-bookmark:before{content:"";border-left:1px solid #5c0a4426;border-right:1px solid #ffdaf329;position:absolute;inset:0 2px 17px}.journal-today-bookmark[hidden],.journal-today-stamp,[data-journal-today-stamp]{display:none!important}#tab-journal .journal-book-toolbar{align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.journal-spread-navigation{grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:12px;display:flex}#tab-journal .journal-spread-visibility{grid-column:3;justify-self:end}.journal-book-entry-close{color:#f3fbffd6;background:#08111fb8;border:1px solid #aeebff40;border-radius:9px;grid-area:1/1;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.journal-book-entry-close span{color:var(--pink,#ff71ce);font-size:18px;line-height:1}.journal-book-entry-close b{font-weight:850}.journal-book-entry-close:hover,.journal-book-entry-close:focus-visible{border-color:var(--pink,#ff71ce);background:#ff71ce1c;outline:none}@media (width<=620px){.journal-book-entry{border-radius:15px;gap:17px;min-height:min(650px,72dvh)}.journal-book-entry-volume{width:min(286px,64vw,48vh);min-width:190px}.journal-book-entry-cover-copy strong{font-size:clamp(29px,10vw,42px)}#tab-journal .journal-book-toolbar{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:7px!important}.journal-spread-navigation{grid-area:1/2;gap:7px}#tab-journal .journal-spread-visibility{grid-area:1/3;justify-content:center;justify-self:end;width:38px;min-width:38px;min-height:38px;padding:0}#tab-journal .journal-spread-visibility span{display:none!important}.journal-book-entry-close{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.journal-book-entry-close b{display:none}}@media (hover:none){.journal-book-entry-stage:hover .journal-book-entry-volume:not(:disabled):not(.is-dragging){--journal-book-hover-z:0px;--journal-book-hover-scale:1}.journal-book-entry-stage:hover .journal-book-entry-shadow{opacity:.88;filter:blur(12px);transform:translate(-49%,17px)rotate(-2deg)scaleX(.94)}}@media (width<=900px){.journal-book{width:100%;margin-left:auto;margin-right:auto;overflow:visible}.journal-today-bookmark{z-index:24;top:0;right:auto;bottom:calc(-1 * var(--journal-bookmark-overhang) - 3px);clip-path:polygon(0 0,100% 0,100% 97.9452%,50% 100%,0 97.9452%);background:linear-gradient(90deg,#ffffff47,#0000 30% 68%,#3e043142),linear-gradient(#ff9edf,#f04db6 52%,#b51c84);border-left-color:#fff2fc9e;border-right-color:#4e073cb8;width:2.4107%;height:auto;left:50%;transform:translate(-50%);box-shadow:0 7px 14px #2a04227a,0 0 12px #ff71ce47,inset 0 0 8px #fff3}.journal-today-bookmark:before{bottom:1.9406%}}@media (height<=620px) and (orientation:landscape){.journal-book-entry{gap:10px;min-height:430px}.journal-book-entry-volume{width:min(238px,45vh);min-width:176px}}@media (prefers-reduced-motion:reduce){.journal-book-entry-stage:hover .journal-book-entry-volume:not(:disabled),.journal-book-entry-volume:not(:disabled):active{--journal-book-hover-x:0px!important;--journal-book-hover-y:0px!important;--journal-book-hover-z:0px!important;--journal-book-hover-scale:1!important}.journal-book-entry-volume,#tab-journal.journal-entry-opening .journal-book-entry-volume,#tab-journal.journal-entry-closing .journal-book-entry-volume,#tab-journal.journal-entry-opening .journal-book-entry-cover,#tab-journal.journal-entry-closing .journal-book-entry-cover,#tab-journal.journal-entry-opening .journal-book-entry-shadow,#tab-journal.journal-entry-opening .journal-book-entry-date,#tab-journal.journal-entry-closing .journal-book-entry-date{transition:none!important;animation:none!important}}.journal-book-entry-volume{border-radius:14px 22px 22px 14px}.journal-book-entry-back{background:repeating-linear-gradient(112deg,#ffe2a106 0 1px,#0000 1px 5px),radial-gradient(circle at 72% 18%,#ff71ce21,#0000 30%),linear-gradient(90deg,#32160f,#71351f 18%,#3d1b15 76%,#1c0c0a);border:2px solid #b16a1dd1;border-radius:13px 22px 22px 13px;inset:1px -8px -5px 1px;transform:translateZ(-27px);box-shadow:19px 24px 34px #0000008c,inset 0 0 0 3px #e99e3233,inset 0 0 28px #0f050375}.journal-book-entry-back:before{border-color:#f0ac4461;box-shadow:inset 0 0 0 2px #2d10097a,0 0 12px #ff71ce12}.journal-book-entry-pages{background:repeating-linear-gradient(0deg,#7e532b47 0 1px,#0000 1px 3px),linear-gradient(90deg,#b58b55,#ead3a4 13%,#fff1c8 46%,#dfbd83 81%,#92612e);border-color:#764c2599;inset:10px -9px 12px 13px;transform:translateZ(-11px);box-shadow:inset 8px 0 10px #4a271147,inset -9px 0 10px #48240f57,8px 7px 11px #00000042}.journal-book-entry-pages:before{background:repeating-linear-gradient(90deg,#774c2242 0 1px,#0000 1px 5px),linear-gradient(#f7e5b7,#a86d35);height:28px}.journal-book-entry-pages:after{background:repeating-linear-gradient(0deg,#6d441d4d 0 1px,#0000 1px 3px),linear-gradient(90deg,#f7e5b7,#96602f);width:28px}.journal-book-entry-spine{background:repeating-linear-gradient(#0000 0 70px,#f6b23eb8 70px 76px,#52220eb3 76px 80px),linear-gradient(90deg,#1d0a08,#713521 31%,#4a2018 66%,#170706);border:2px solid #b86d1cb8;border-radius:17px 8px 8px 17px/23px 8px 8px 23px;width:31px;top:0;bottom:0;left:-13px;transform:translateZ(16px)rotateY(-4deg);box-shadow:inset 7px 0 9px #ffcf7838,inset -7px 0 10px #180705a8,-7px 10px 17px #0000006b,0 0 0 2px #6535134d}.journal-book-entry-spine:before,.journal-book-entry-spine:after{background:linear-gradient(90deg,#70411d,#f3bf58 48%,#70411d);border-color:#ffcc639e;height:6px}.journal-book-entry-cover{background:#57281a;border:2px solid #eb9e2ae0;border-radius:12px 21px 21px 12px/15px 23px 23px 15px;overflow:hidden;transform:translateZ(18px);box-shadow:inset 0 0 0 3px #ffda7433,inset 0 0 30px #290c0740,9px 12px 18px #0000004d,0 0 0 2px #5b2b0e61,0 0 22px #ff71ce21}.journal-book-entry-cover:before{border:1px solid #ffd97c7a;border-radius:8px 17px 17px 8px;inset:5px;box-shadow:inset 0 0 0 2px #41150b6b,inset 0 0 13px #1b070538,0 0 7px #ffc44c2e}.journal-book-entry-cover:after{background:radial-gradient(circle at 50% 48%,#ff71ce33,#0000 19%),radial-gradient(at 30% 0,#fffadd29,#0000 31%),linear-gradient(105deg,#fff4cf1c,#0000 15% 72%,#00000038)}.journal-book-entry-cover img{filter:saturate(1.04)contrast(1.035)brightness(.98)}.journal-book-entry-cover-copy{color:#fff1bf;text-shadow:0 3px 9px #220905f5,0 0 13px #ff71ce5c,0 1px #ffeeb266;top:10%}.journal-book-entry-cover-copy small{color:#c9f4ff}.journal-book-entry-cover-copy i{background:linear-gradient(90deg,#0000,#f1bd57,#ff71ce,#aeefff,#0000);box-shadow:0 0 9px #ff71ce7a}.journal-book-entry-spine{z-index:2;transform-origin:100%;background:linear-gradient(90deg,#1606047a,#0000 24% 56%,#1405037a),#4a2116 url(./journal-book-spine-quest-v5-texture2-yOJgSSsP.jpg) 50%/100% 100% no-repeat;border:1px solid #4b1d0ff5;border-radius:58% 7px 7px 58%/24px 8px 8px 24px;width:29px;top:1px;bottom:1px;left:-13px;overflow:hidden;transform:translateZ(10px)rotateY(-4deg);box-shadow:inset 6px 0 8px #ffc87524,inset -7px 0 9px #180604ad,-5px 9px 14px #0006,2px 0 2px #2b0e08b8}.journal-book-entry-spine:before,.journal-book-entry-spine:after{display:none}.journal-book-entry-spine{z-index:2;transform-origin:50%;backface-visibility:visible;clip-path:polygon(2px 0,100% 0,100% 100%,2px 100%,0 calc(100% - 3px),0 3px);background:linear-gradient(90deg,#1a0704d1,#7e412252 18%,#0000 40% 64%,#190704b8),#4a2116 url(./journal-book-spine-quest-v5-texture2-yOJgSSsP.jpg) 50%/cover no-repeat;border:1px solid #43180df5;border-radius:2px;width:41px;top:9px;bottom:9px;left:3px;overflow:hidden;transform:translate(-50%)translateZ(-9.5px)rotateY(90deg);box-shadow:inset 0 1px #ffcf8429,inset 0 -1px #180604b8,inset 8px 0 9px #1305036b,0 7px 11px #0000004d}.journal-book-entry-back{backface-visibility:hidden;inset:0;transform:translateZ(-60px)}.journal-book-entry-pages{--journal-page-depth:72px;--journal-page-depth-negative:-72px;z-index:1;box-shadow:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;inset:9px;overflow:visible;transform:translateZ(15px)}.journal-book-entry-pages:before,.journal-book-entry-pages:after{display:none}.journal-book-entry-page-face{backface-visibility:hidden;pointer-events:none;border:1px solid #53374157;display:block;position:absolute}.journal-book-entry-page-front,.journal-book-entry-page-back{background:repeating-linear-gradient(0deg,#68495440 0 1px,#0000 1px 3px),linear-gradient(90deg,#c7aaa5,#ead8cb 14%,#fff5e4 46%,#f5e5d4 78%,#b99193);border-radius:0;inset:-1px;box-shadow:inset 7px 0 9px #4b2a3c2e,inset -7px 0 9px #4e2a3c3b}.journal-book-entry-page-front{transform:translateZ(0)}#tab-journal.journal-entry-closed .journal-book-entry-page-front{visibility:hidden}.journal-book-entry-page-back{transform:translateZ(var(--journal-page-depth-negative)) rotateY(180deg)}.journal-book-entry-page-top,.journal-book-entry-page-bottom{height:var(--journal-page-depth);background:repeating-linear-gradient(90deg,#5a3c4633 0 1px,#0000 1px 5px),linear-gradient(#fff3df,#c8a89e);left:-1px;right:-1px;box-shadow:inset 0 5px 8px #fff9e229,inset 0 -7px 8px #4928302b}.journal-book-entry-page-top{top:calc(var(--journal-page-depth-negative) - 1px);transform-origin:bottom;transform:rotateX(90deg)}.journal-book-entry-page-bottom{bottom:calc(var(--journal-page-depth-negative) - 1px);transform-origin:top;transform:rotateX(-90deg)}.journal-book-entry-page-right,.journal-book-entry-page-left{width:var(--journal-page-depth);background:repeating-linear-gradient(0deg,#5f3f4a45 0 1px,#0000 1px 3px),linear-gradient(90deg,#fff3df,#d4b6aa 58%,#ac817f);top:-1px;bottom:-1px;box-shadow:inset 5px 0 8px #fff9e226,inset -7px 0 8px #4928302e}.journal-book-entry-page-right{right:calc(var(--journal-page-depth-negative) - 1px);transform-origin:0;transform:rotateY(90deg)}.journal-book-entry-page-left{left:calc(var(--journal-page-depth-negative) - 1px);transform-origin:100%;visibility:hidden;transform:rotateY(-90deg)}.journal-book-entry-spine{width:76px;top:8px;bottom:8px;left:4px;transform:translate(-50%)translateZ(-21px)rotateY(90deg)}.journal-book-entry-volume:before,.journal-book-entry-volume:after{box-sizing:border-box;content:"";transform-origin:top;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#37130bf0,#0000 7% 93%,#37130bf0),linear-gradient(#bd752d,#71351e 52%,#2b110c);border-top:1px solid #eb9e2acc;border-bottom:1px solid #38140cf5;height:3px;position:absolute;bottom:-3px;left:0;right:0}.journal-book-entry-volume:before{display:none;transform:translateZ(18px)rotateX(-90deg)}#tab-journal.journal-entry-closed .journal-book-entry-volume:before{display:block}.journal-book-entry-volume:after{transform:translateZ(-57px)rotateX(-90deg)}.journal-book-entry-cover{backface-visibility:hidden;transform-style:flat;border:1px solid #4e2518;box-shadow:inset 0 0 0 2px #84491b47,inset 0 0 30px #230a074d,9px 12px 18px #0000004d,0 0 0 2px #441d1085,0 0 22px #ff71ce21}.journal-book-entry-cover:before{display:none}.journal-book-entry-stage:hover .journal-book-entry-volume:not(:disabled):not(.is-dragging) .journal-book-entry-cover{box-shadow:inset 0 0 0 2px #99551f52,inset 0 0 30px #230a0740,12px 17px 24px #00000057,0 0 0 2px #441d1085,0 0 30px #ff71ce33}@media (hover:hover) and (pointer:fine){.journal-book-entry-volume.is-dragging,.journal-book-entry-volume.is-dragging:hover,.journal-book-entry-volume.is-dragging:active{--journal-book-hover-z:11px;--journal-book-hover-scale:1.026}.journal-book-entry-volume.is-dragging .journal-book-entry-cover{box-shadow:inset 0 0 0 2px #99551f52,inset 0 0 30px #230a0740,12px 17px 24px #00000057,0 0 0 2px #441d1085,0 0 30px #ff71ce33}}.journal-book-entry-cover{background-color:#57281a;background-image:url(./journal-book-cover-quest-v3-Bt3QrQx1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.journal-book-entry-stage.is-book-dragging .journal-book-entry-shadow{display:none}.journal-book-entry-volume,.journal-book-entry-back,.journal-book-entry-cover{border-radius:0}.journal-book-entry-back,.journal-book-entry-cover{inset:8px}.journal-book-entry-volume:before,.journal-book-entry-volume:after{bottom:5px;left:8px;right:8px}.journal-book-entry-volume:before{bottom:4px;left:7px;right:7px}.journal-book-entry-volume:after{bottom:3px;left:6px;right:6px}.journal-book-entry-cover{inset:7px 7px 7px 4px}.journal-book-entry-back{inset:6px 6px 6px 4px}.journal-book-entry-spine{width:78px}.journal-book-entry-volume:before,.journal-book-entry-volume:after{left:4px}.journal-book-entry-pages{--journal-page-board-depth:75px;--journal-page-board-depth-negative:-75px}.journal-book-entry-page-top,.journal-book-entry-page-bottom{height:var(--journal-page-board-depth)}.journal-book-entry-page-top{top:calc(var(--journal-page-board-depth-negative) - 1px)}.journal-book-entry-page-bottom{bottom:calc(var(--journal-page-board-depth-negative) - 1px)}.journal-book-entry-page-top,.journal-book-entry-page-bottom{left:-5px}.journal-book-entry-volume:before,.journal-book-entry-volume:after{display:none!important}.journal-book-entry-board-edge{box-sizing:border-box;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#37130bf0,#0000 7% 93%,#37130bf0),linear-gradient(#bd752d,#71351e 52%,#2b110c);border-top:1px solid #eb9e2acc;border-bottom:1px solid #38140cf5;height:3px;display:block;position:absolute}.journal-book-entry-board-edge-front{display:none;left:4px;right:7px}#tab-journal.journal-entry-closed .journal-book-entry-board-edge-front{display:block}.journal-book-entry-board-edge-back{left:4px;right:6px}.journal-book-entry-board-edge-front.journal-book-entry-board-edge-top{transform-origin:bottom;top:4px;transform:translateZ(18px)rotateX(90deg)}.journal-book-entry-board-edge-front.journal-book-entry-board-edge-bottom{transform-origin:top;bottom:4px;transform:translateZ(18px)rotateX(-90deg)}.journal-book-entry-board-edge-back.journal-book-entry-board-edge-top{transform-origin:bottom;top:3px;transform:translateZ(-57px)rotateX(90deg)}.journal-book-entry-board-edge-back.journal-book-entry-board-edge-bottom{transform-origin:top;bottom:3px;transform:translateZ(-57px)rotateX(-90deg)}.journal-book-entry-spine{top:6px;bottom:6px}.journal-book-entry-board-edge-front.journal-book-entry-board-edge-top{transform-origin:0 100%}.journal-book-entry-board-edge-front.journal-book-entry-board-edge-bottom{transform-origin:0 0}#tab-journal.journal-entry-opening .journal-book-entry-board-edge-front,#tab-journal.journal-entry-closing .journal-book-entry-board-edge-front{display:block}#tab-journal.journal-entry-opening .journal-book-entry-board-edge-front.journal-book-entry-board-edge-top{animation:.62s cubic-bezier(.38,.02,.16,1) both journal-entry-open-board-top}#tab-journal.journal-entry-opening .journal-book-entry-board-edge-front.journal-book-entry-board-edge-bottom{animation:.62s cubic-bezier(.38,.02,.16,1) both journal-entry-open-board-bottom}#tab-journal.journal-entry-closing .journal-book-entry-board-edge-front.journal-book-entry-board-edge-top{animation:.52s cubic-bezier(.32,.06,.18,1) both journal-entry-close-board-top}#tab-journal.journal-entry-closing .journal-book-entry-board-edge-front.journal-book-entry-board-edge-bottom{animation:.52s cubic-bezier(.32,.06,.18,1) both journal-entry-close-board-bottom}#tab-journal.journal-entry-opening .journal-book-entry-page-front{animation:.62s linear both journal-entry-reveal-page-front}#tab-journal.journal-entry-closing .journal-book-entry-page-front{animation:.52s linear both journal-entry-conceal-page-front}@keyframes journal-entry-open-board-top{0%{transform:translateZ(18px)rotateY(0)rotateX(90deg)}34%{transform:translateZ(18px)rotateY(-48deg)rotateX(90deg)}to{transform:translateZ(18px)rotateY(-158deg)rotateX(90deg)}}@keyframes journal-entry-open-board-bottom{0%{transform:translateZ(18px)rotateY(0)rotateX(-90deg)}34%{transform:translateZ(18px)rotateY(-48deg)rotateX(-90deg)}to{transform:translateZ(18px)rotateY(-158deg)rotateX(-90deg)}}@keyframes journal-entry-close-board-top{0%{transform:translateZ(18px)rotateY(-158deg)rotateX(90deg)}66%{transform:translateZ(18px)rotateY(-48deg)rotateX(90deg)}to{transform:translateZ(18px)rotateY(0)rotateX(90deg)}}@keyframes journal-entry-close-board-bottom{0%{transform:translateZ(18px)rotateY(-158deg)rotateX(-90deg)}66%{transform:translateZ(18px)rotateY(-48deg)rotateX(-90deg)}to{transform:translateZ(18px)rotateY(0)rotateX(-90deg)}}@keyframes journal-entry-reveal-page-front{0%,8%{visibility:hidden}9%,to{visibility:visible}}@keyframes journal-entry-conceal-page-front{0%,91%{visibility:visible}92%,to{visibility:hidden}}.journal-book-entry-page-front:before,.journal-book-entry-page-front:after{content:"";pointer-events:none;display:block;position:absolute}.journal-book-entry-page-front:before{opacity:0;filter:blur(10px)saturate(1.3);transform-origin:50%;background:radial-gradient(circle at 16% 28%,#ff71cec7 0 8%,#0000 25%),radial-gradient(circle at 30% 66%,#ff71cee6 0 12%,#0000 34%),radial-gradient(circle at 49% 40%,#ff96e0db 0 14%,#0000 38%),radial-gradient(circle at 68% 65%,#b388ffd1 0 12%,#0000 35%),radial-gradient(circle at 84% 30%,#aeebff94 0 8%,#0000 27%),radial-gradient(circle at 54% 84%,#ff71ce9e 0 9%,#0000 28%),radial-gradient(#ff71ce94,#0000 78%);border-radius:48%;inset:1%;transform:scale(.9)rotate(-3deg)}.journal-book-entry-page-front:after{opacity:0;filter:drop-shadow(0 0 6px #ff71cefa);transform-origin:50%;background:radial-gradient(circle at 8% 18%,#fff8ff 0 1.5px,#0000 2.4px),radial-gradient(circle at 18% 48%,#ff9dde 0 1.9px,#0000 2.8px),radial-gradient(circle at 27% 82%,#d8c3ff 0 1.7px,#0000 2.6px),radial-gradient(circle at 35% 27%,#fff4cf 0 1.6px,#0000 2.5px),radial-gradient(circle at 43% 64%,#fff 0 1.5px,#0000 2.4px),radial-gradient(circle at 52% 12%,#ffb9e8 0 1.8px,#0000 2.7px),radial-gradient(circle at 58% 88%,#fff7d8 0 1.5px,#0000 2.4px),radial-gradient(circle at 67% 42%,#c9f5ff 0 2px,#0000 3px),radial-gradient(circle at 74% 70%,#ff9dde 0 1.9px,#0000 2.8px),radial-gradient(circle at 84% 22%,#fff 0 1.5px,#0000 2.4px),radial-gradient(circle at 91% 56%,#d8c3ff 0 1.8px,#0000 2.7px),radial-gradient(circle at 88% 88%,#fff4cf 0 1.6px,#0000 2.5px);inset:3%;transform:scale(.92)rotate(3deg)}#tab-journal.journal-entry-opening .journal-book-entry-page-front:before{animation:.62s cubic-bezier(.16,.78,.22,1) both journal-entry-brand-cloud}#tab-journal.journal-entry-opening .journal-book-entry-page-front:after{animation:.62s cubic-bezier(.16,.78,.22,1) both journal-entry-brand-glitter}@keyframes journal-entry-brand-cloud{0%,8%{opacity:0;transform:scale(.08)rotate(-3deg)}9%{opacity:.38;transform:scale(.08)rotate(-3deg)}24%{opacity:1;transform:scale(.78)rotate(-1deg)}36%{opacity:1;transform:scale(1)rotate(0)}70%{opacity:.92;transform:scale(1.05)rotate(1deg)}to{opacity:0;transform:scale(1.12)rotate(2deg)}}@keyframes journal-entry-brand-glitter{0%,10%{opacity:0;transform:scale(.1)rotate(3deg)}11%{opacity:.3;transform:scale(.1)rotate(3deg)}28%{opacity:1;transform:scale(.86)rotate(1deg)}42%{opacity:1;transform:scale(1.04)rotate(-1deg)}72%{opacity:.82;transform:scale(1.07)rotate(-2deg)}to{opacity:0;transform:scale(1.12)rotate(-4deg)}}.journal-book-entry-today-bookmark{z-index:8;bottom:calc(7px - var(--journal-bookmark-overhang));clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));transform-origin:top;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#ffffff38,#0000 28% 70%,#4205333d),linear-gradient(#ff9edf,#ed4db7 54%,#a91f7f);border-left:1px solid #ffe5f97a;border-right:1px solid #5b0d469e;width:clamp(17px,5.4%,21px);height:54px;display:none;position:absolute;left:18%;transform:translate3d(-50%,0,16px);box-shadow:inset 0 0 8px #ffffff2b,0 6px 9px #1d041757}#tab-journal.journal-entry-closed .journal-book-entry-today-bookmark:not([hidden]){display:block}.journal-book-entry-today-bookmark[hidden],#tab-journal.journal-entry-opening .journal-book-entry-today-bookmark,#tab-journal.journal-entry-closing .journal-book-entry-today-bookmark,#tab-journal.journal-entry-open .journal-book-entry-today-bookmark{display:none!important}@media (width<=520px){.journal-book-entry-today-bookmark{width:18px;height:49px}}#tab-journal.journal-entry-open .journal-book{box-sizing:border-box;aspect-ratio:4/3;contain:layout size;width:min(100%,1120px);height:auto;min-height:0;margin-left:auto;margin-right:auto;overflow:visible}#tab-journal.journal-entry-open .journal-spread.active,#tab-journal.journal-entry-open .journal-writing-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;height:100%;min-height:0}#tab-journal.journal-entry-open .journal-writing-form{grid-column:1/-1}#tab-journal.journal-entry-open .book-page{box-sizing:border-box;width:100%;min-width:0;height:100%;max-height:100%;padding:clamp(10px,2vw,24px);overflow:hidden;min-height:0!important}#tab-journal.journal-entry-open .journal-prompt-page{grid-template-rows:minmax(0,8fr) minmax(0,10fr) minmax(0,42fr) minmax(0,37fr) minmax(0,3fr);align-content:stretch}#tab-journal.journal-entry-open .free-thought-page{grid-template-rows:minmax(0,8fr) minmax(0,89fr) minmax(0,3fr);align-content:stretch}#tab-journal.journal-entry-open .journal-entry-preview,#tab-journal.journal-entry-open .journal-prompt-page .journal-entry-preview,#tab-journal.journal-entry-open .free-thought-page .journal-entry-preview-free{grid-template-rows:minmax(0,22fr) minmax(0,78fr);height:100%;min-height:0!important;overflow:hidden!important}#tab-journal.journal-entry-open .journal-entry-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;font-family:Courier New,Courier,monospace;overflow-x:hidden;overflow-y:auto!important}#tab-journal.journal-entry-open .feeling-page,#tab-journal.journal-entry-open .habit-day-page{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}@media (width<=900px){#tab-journal.journal-entry-open .journal-book{width:100%;margin-left:auto;margin-right:auto}}@media (width<=600px){#tab-journal.journal-entry-open .book-page{gap:6px;padding:9px 7px}#tab-journal.journal-entry-open .book-page-header{min-height:24px;padding-bottom:5px;font-size:8px}#tab-journal.journal-entry-open .book-page-header span{font-size:12px}#tab-journal.journal-entry-open .journal-spread-date{gap:4px;padding:4px 0}#tab-journal.journal-entry-open .journal-entry-preview{gap:5px;padding:7px}#tab-journal.journal-entry-open .journal-entry-preview-head{gap:5px;padding-bottom:4px}#tab-journal.journal-entry-open .journal-entry-preview-head h3,#tab-journal.journal-entry-open .journal-prompt-selector{font-size:10px}#tab-journal.journal-entry-open .journal-edit-button{flex-basis:25px;width:25px;min-width:25px;height:25px;min-height:25px;font-size:14px}#tab-journal.journal-entry-open .journal-entry-content{padding:1px 2px 5px;font-size:11px;line-height:1.45}#tab-journal.journal-entry-open .journal-prompt-page,#tab-journal.journal-entry-open .free-thought-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#915c2b85 transparent;align-content:stretch;overflow:hidden}#tab-journal.journal-entry-open .journal-prompt-page{grid-template-rows:minmax(0,8fr) minmax(0,10fr) minmax(0,42fr) minmax(0,37fr) minmax(0,3fr)}#tab-journal.journal-entry-open .free-thought-page{grid-template-rows:minmax(0,8fr) minmax(0,89fr) minmax(0,3fr)}#tab-journal.journal-entry-open .journal-prompt-page .journal-entry-preview,#tab-journal.journal-entry-open .free-thought-page .journal-entry-preview-free{grid-template-rows:minmax(0,22fr) minmax(0,78fr);min-height:0!important;overflow:hidden!important}#tab-journal.journal-entry-open .journal-writing-form .journal-entry-content{overflow:hidden auto!important}}.journal-book .journal-habit-graphic{align-content:stretch;align-self:stretch;width:100%;height:auto;min-height:0;max-height:100%;padding:3px 4px 2px;overflow:hidden;box-shadow:inset 0 0 0 1px #67421e14;background:0 0!important;border:0!important;border-radius:3px!important}.journal-habit-chart-canvas{align-items:stretch;min-height:0;display:grid}.journal-habit-chart-canvas svg{width:100%;height:100%;min-height:148px;max-height:190px;overflow:visible}.journal-habit-graphic .habit-chart-grid{stroke:#5b3d2230;stroke-width:.8px;stroke-dasharray:1.5 4;stroke-linecap:round}.journal-habit-graphic .habit-chart-grid.zero{stroke:#4a301a7a;stroke-width:1.4px;stroke-dasharray:5 3 1 3}.journal-habit-graphic .habit-chart-axis-label,.journal-habit-graphic .habit-chart-step-label,.journal-habit-graphic .habit-chart-point-level{fill:#6e4a2c;font-family:Georgia,serif;font-style:italic}.journal-habit-graphic .habit-chart-axis-label,.journal-habit-graphic .habit-chart-step-label{font-size:8px;font-weight:700}.journal-habit-graphic .habit-chart-point-level{font-size:7px;font-weight:800}.journal-habit-graphic .habit-chart-path-sketch{fill:none;stroke:#7b2d8233;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.journal-habit-graphic .habit-chart-path{fill:none;stroke:#6d4824;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;filter:drop-shadow(.6px .8px #6d482433)}.journal-habit-graphic .habit-chart-point-ring{fill:#fff9dbbd;stroke-width:1.2px;stroke-dasharray:3 1.5}.journal-habit-graphic .habit-chart-point-ring.positive{stroke:#467a61}.journal-habit-graphic .habit-chart-point-ring.negative{stroke:#a34859}.journal-habit-graphic .habit-chart-point{stroke:#fff9dbd1;stroke-width:1.3px}.journal-habit-graphic .habit-chart-point.positive{fill:#56886f}.journal-habit-graphic .habit-chart-point.negative{fill:#b45565}.journal-habit-chart-legend span{gap:2px}.journal-habit-chart-legend i{border-radius:0;width:auto;height:auto;font:900 11px/1 Georgia,serif;background:0 0!important}.journal-habit-chart-legend i.positive{color:#467a61}.journal-habit-chart-legend i.negative{color:#a34859}.journal-habit-chart-legend strong{color:#5b3a20;font-family:Georgia,serif;font-size:7px}.journal-habit-chart-empty{font-family:Georgia,serif;font-style:italic}@media (width<=600px){.journal-book .journal-habit-graphic{padding:1px 2px}.journal-habit-chart-canvas svg{min-height:96px;max-height:126px}.journal-habit-graphic .habit-chart-axis-label,.journal-habit-graphic .habit-chart-step-label{font-size:7px}.journal-habit-chart-legend{font-size:6px}}#tab-journal.journal-entry-open .journal-book{--journal-content-scale:1}#tab-journal.journal-entry-open .journal-book:after{display:block}#tab-journal.journal-entry-open .journal-spread.active{z-index:2;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;transform:none}#tab-journal.journal-entry-open .journal-writing-form{width:1120px;min-width:1120px;height:840px;min-height:840px;transform:scale(var(--journal-content-scale));transform-origin:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:0;left:0}#tab-journal.journal-entry-open .book-page{gap:15px;width:100%;min-width:0;height:840px;max-height:840px;padding:24px;min-height:840px!important}#tab-journal.journal-entry-open .book-page-header{min-height:34px;padding-bottom:10px;font-size:12px}#tab-journal.journal-entry-open .book-page-header span{font-size:18px}#tab-journal.journal-entry-open .journal-spread-date{grid-template-columns:auto minmax(0,1fr) 40px;gap:9px;min-height:48px;padding:4px 7px 7px}#tab-journal.journal-entry-open .journal-spread-date>span{font-size:11px}#tab-journal.journal-entry-open .journal-spread-date>strong{font-size:19px}#tab-journal.journal-entry-open .journal-sticker-add-button{width:40px;min-width:40px;height:40px;min-height:40px}#tab-journal.journal-entry-open .journal-sticker-add-button>span{width:34px;height:34px;font-size:25px}#tab-journal.journal-entry-open .journal-entry-preview{gap:10px;padding:14px}#tab-journal.journal-entry-open .journal-entry-preview-head{gap:10px;padding-bottom:8px}#tab-journal.journal-entry-open .journal-entry-preview-head h3{font-size:15px}body.modern-dark #tab-journal.journal-entry-open .journal-prompt-selector select{min-height:40px;padding:5px 34px 5px 0;font:800 16px/1.3 Georgia,Times New Roman,serif}#tab-journal.journal-entry-open .journal-edit-button{flex-basis:48px;width:48px;min-width:48px;height:48px;min-height:48px;font-size:27px}#tab-journal.journal-entry-open .journal-entry-content{padding:2px 3px 8px;font-size:14px;line-height:1.58}#tab-journal.journal-entry-open .free-thought-page .journal-entry-preview-free{grid-template-rows:auto minmax(0,1fr)}#tab-journal.journal-entry-open .journal-entry-preview.is-past-unanswered{position:relative}#tab-journal.journal-entry-open .journal-entry-preview.is-past-unanswered:after{content:"";z-index:8;clip-path:polygon(0 46%,4% 35%,13% 42%,23% 31%,36% 40%,49% 29%,62% 39%,75% 30%,88% 41%,100% 35%,99% 68%,87% 60%,73% 69%,59% 61%,46% 70%,32% 62%,18% 71%,5% 61%);filter:drop-shadow(0 1px #56142033);transform-origin:50%;pointer-events:none;background:linear-gradient(178deg,#0000 0 38%,#9a243357 40% 45%,#b12c3beb 47% 57%,#70182680 59% 63%,#0000 65%),linear-gradient(181deg,#0000 0 49%,#cf424d94 51% 55%,#0000 58%);border-radius:48% 54% 45% 58%;width:84%;height:17px;position:absolute;top:57%;left:8%;transform:rotate(25deg)}#tab-journal.journal-entry-open .journal-entry-preview-free.is-past-unanswered:after{width:220%;left:-60%;transform:rotate(45deg)}#tab-journal.journal-entry-open .journal-primary-reflection.is-past-unanswered:after{width:125%;left:-12.5%}#tab-journal.journal-entry-open .journal-primary-reflection,#tab-journal.journal-entry-open .journal-page-one-overview,#tab-journal.journal-entry-open .journal-page-emotion-card,#tab-journal.journal-entry-open .journal-page-habit-card{height:100%;min-height:0!important}#tab-journal.journal-entry-open .journal-page-one-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#tab-journal.journal-entry-open .journal-page-emotion-card,#tab-journal.journal-entry-open .journal-page-habit-card{border-radius:8px;padding:12px}#tab-journal.journal-entry-open .journal-page-emotion-card h3,#tab-journal.journal-entry-open .journal-page-habit-card h3{font-size:15px}#tab-journal.journal-entry-open .journal-page-emotion-card header small,#tab-journal.journal-entry-open .journal-page-habit-card header small{display:block}#tab-journal.journal-entry-open .journal-page-habit-card .score-pill{display:inline-flex}#tab-journal.journal-entry-open .journal-page-add-button{flex-basis:45px;width:45px;min-width:45px;height:45px;min-height:45px;font-size:26px}#tab-journal.journal-entry-open .journal-compact-emotion-summary{gap:2px;margin-top:3px;padding-top:3px}#tab-journal.journal-entry-open .journal-compact-emotion-summary .journal-emotion-overview{gap:7px}#tab-journal.journal-entry-open .journal-compact-emotion-summary .emotion-average{gap:3px;padding:1px 4px 2px 1px;grid-template-columns:18px minmax(0,auto)!important}#tab-journal.journal-entry-open .journal-compact-emotion-summary .mood-face.is-summary,#tab-journal.journal-entry-open .journal-compact-emotion-summary .mood-face.is-timeline{width:18px;height:18px}#tab-journal.journal-entry-open .journal-compact-emotion-summary .emotion-summary-stats,#tab-journal.journal-entry-open .journal-compact-emotion-summary .emotion-summary-timeline article:nth-child(n+2){display:grid}#tab-journal.journal-entry-open .journal-compact-emotion-summary .emotion-summary-timeline article{grid-template-columns:18px minmax(0,1fr) 18px;gap:4px;padding:2px 1px 3px}#tab-journal.journal-entry-open .journal-compact-emotion-summary .feeling-info-button{display:grid}#tab-journal.journal-entry-open .journal-book .journal-habit-graphic{margin-top:3px;padding:3px 4px 2px}#tab-journal.journal-entry-open .journal-habit-chart-legend{padding:1px 1px 0;font-size:7px}#tab-journal.journal-entry-open .journal-habit-chart-legend span:not(.journal-habit-chart-empty){display:inline-flex}#tab-journal.journal-entry-open .journal-page-number{padding:4px 9px 1px;font-size:8px}#tab-journal.journal-entry-open .journal-page-sticker,#tab-journal.journal-entry-open .journal-page-sticker>span,#tab-journal.journal-entry-open .journal-page-sticker>.journal-sticker-art{width:112px;min-width:112px;height:112px;min-height:112px}#tab-journal.journal-entry-open .journal-page-sticker>span{font-size:84px}#tab-journal.journal-entry-open .journal-page-turn-leaf-front>.book-page{width:560px!important;min-width:560px!important;height:840px!important;min-height:840px!important;transform:scale(var(--journal-content-scale))!important;transform-origin:0 0!important}.journal-page-number{z-index:21;color:#5b3d22b8;letter-spacing:.025em;white-space:nowrap;align-self:end;width:max-content;max-width:100%;margin-top:1px;padding:4px 9px 1px;font:italic 700 8px/1.15 Georgia,Times New Roman,serif;position:relative}.journal-page-number:before{content:"";background:linear-gradient(90deg,#0000,#67421e61,#0000);height:1px;position:absolute;top:0;left:0;right:0}.journal-page-number-left{justify-self:start}.journal-page-number-right{justify-self:end}@media (width<=600px){.journal-page-number{padding:2px 4px 0;font-size:6px}}#tab-journal.journal-entry-open .journal-prompt-page{grid-template-rows:minmax(0,8fr) minmax(0,10fr) minmax(0,42fr) minmax(0,37fr) minmax(0,3fr)}#tab-journal.journal-entry-open .journal-primary-reflection{height:auto;min-height:0!important;overflow:hidden!important}.journal-primary-prompt-selector{flex:auto;min-width:0}.journal-primary-prompt-selector select{text-overflow:ellipsis;width:100%;min-width:0}.journal-page-one-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1vw,12px);min-width:0;height:100%;min-height:0;display:grid}.journal-page-emotion-card,.journal-page-habit-card{background:#fff9db4d;border:1px solid #67421e47;border-radius:8px;grid-template-rows:minmax(0,18fr) minmax(0,82fr);min-width:0;height:100%;min-height:0;padding:clamp(7px,1.2vw,12px);display:grid;overflow:hidden}.journal-page-emotion-card>header,.journal-page-habit-card>header,.emotion-entry-status{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.journal-page-emotion-card header div,.journal-page-habit-card header div{min-width:0}.journal-page-emotion-card header small,.journal-page-habit-card header small{color:#5b3d229e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.journal-page-emotion-card h3,.journal-page-habit-card h3{color:#4a301a;margin:1px 0 0;font-size:clamp(11px,1.3vw,15px)}.journal-page-add-button{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;transition:transform .16s,filter .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 7px 16px #b388ff38}.journal-page-add-button strong{font-size:22px;font-weight:900;line-height:1}.journal-page-add-button:hover,.journal-page-add-button:focus-visible{filter:brightness(1.08)saturate(1.08);background:linear-gradient(135deg,#ff8bda,#c3a4ff);outline:none;transform:translateY(-1px)scale(1.05);box-shadow:0 8px 18px #b388ff57}.journal-compact-emotion-summary,.journal-habit-graphic{scrollbar-width:thin;scrollbar-color:#915c2b73 transparent;min-height:0;margin-top:7px;overflow:hidden auto}.journal-compact-emotion-summary{border-top-width:1px;gap:6px;padding-top:6px}.journal-compact-emotion-summary .emotion-average{border:1px solid color-mix(in srgb, var(--emotion-tone) 52%, #8d2f68);background:linear-gradient(135deg, color-mix(in srgb, var(--emotion-tone) 18%, #fff7d3e0), #ff71ce1a);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--emotion-tone) 72%, #ff71ce), 0 3px 9px #4a301a1a;border-radius:7px;flex:auto;padding:6px 8px}.journal-compact-emotion-summary .emotion-average small{color:#7b2d82;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.journal-compact-emotion-summary .emotion-entry-count{color:#71456e;white-space:nowrap;background:#ff71ce17;border:1px solid #7b2d8238;border-radius:999px;flex:none;align-self:center;padding:4px 6px;font-size:7px;font-weight:850}.journal-emotion-empty{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding-top:2px;display:flex}.journal-emotion-empty .emotion-summary-empty{margin:0}.journal-compact-emotion-summary .emotion-summary-stats{grid-template-columns:minmax(0,1fr)}.journal-compact-emotion-summary .emotion-summary-stats article:nth-child(n+2){display:none}.journal-compact-emotion-summary .emotion-summary-timeline{gap:5px}.journal-compact-emotion-summary .emotion-summary-timeline article{grid-template-columns:8px minmax(0,1fr) 22px;padding:5px}.journal-habit-graphic{grid-template-rows:minmax(0,1fr) auto;padding:5px;display:grid;background:#fffce757!important;border-color:#67421e33!important}.journal-habit-chart-canvas{min-height:0;overflow:hidden}.journal-habit-chart-canvas svg{width:100%;min-width:0;height:100%;min-height:105px;max-height:178px}.journal-habit-chart-legend{flex-wrap:nowrap;gap:5px;min-width:0;padding:3px 1px 0;font-size:7px}.journal-habit-chart-legend span{white-space:nowrap}.journal-habit-chart-legend strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emotion-entry-dialog{width:min(760px,100vw - 28px)}.emotion-entry-shell{gap:14px;max-height:min(86vh,820px);padding:18px;display:grid;overflow-y:auto}.emotion-entry-status h3{color:#4a301a;margin:0;font-size:16px}body.modern-dark .emotion-entry-dialog .mood-form{min-height:0}@media (width<=600px){#tab-journal.journal-entry-open .journal-prompt-page{grid-template-rows:minmax(0,8fr) minmax(0,10fr) minmax(0,42fr) minmax(0,37fr) minmax(0,3fr)}#tab-journal.journal-entry-open .journal-primary-reflection{min-height:0!important}.journal-page-one-overview{gap:4px;min-height:0}.journal-page-emotion-card,.journal-page-habit-card{border-radius:5px;padding:5px 4px}.journal-page-emotion-card h3,.journal-page-habit-card h3{font-size:8px}.journal-page-emotion-card header small,.journal-page-habit-card header small,.journal-page-habit-card .score-pill{display:none}.journal-page-add-button{flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px;font-size:17px}.journal-compact-emotion-summary,.journal-habit-graphic{margin-top:4px}.journal-compact-emotion-summary .emotion-summary-stats,.journal-compact-emotion-summary .emotion-summary-timeline article:nth-child(n+2){display:none}.journal-compact-emotion-summary .emotion-summary-head>span,.journal-compact-emotion-summary .emotion-summary-empty,.journal-compact-emotion-summary .emotion-summary-timeline strong,.journal-compact-emotion-summary .emotion-summary-timeline small{font-size:7px}.journal-compact-emotion-summary .emotion-average{gap:4px;padding:4px 5px;grid-template-columns:22px minmax(0,1fr)!important}.journal-compact-emotion-summary .emotion-average strong{font-size:7px}.journal-compact-emotion-summary .emotion-average small,.journal-compact-emotion-summary .emotion-entry-count{font-size:6px}.journal-compact-emotion-summary .emotion-summary-timeline article{grid-template-columns:5px minmax(0,1fr);gap:3px;padding:3px}.journal-compact-emotion-summary .feeling-info-button{display:none}.journal-habit-graphic{padding:2px}.journal-habit-chart-canvas svg{min-height:88px;max-height:112px}.journal-habit-chart-legend{padding-top:1px;font-size:6px}.journal-habit-chart-legend span:not(.journal-habit-chart-empty){display:none}.emotion-entry-shell{padding:13px 11px}}.emotion-entry-dialog,body.modern-dark .emotion-entry-dialog{color:#f5faff;background:radial-gradient(circle at 12% 0,#aeebff29,#0000 34%),radial-gradient(circle at 88% 4%,#ff71ce33,#0000 38%),linear-gradient(145deg,#101b30 0%,#08111f 54%,#151027 100%);border:1px solid #ff71ce9e;border-radius:22px;width:min(820px,100vw - 28px);max-height:min(90dvh,860px);overflow:hidden;box-shadow:0 34px 100px #000000ad,0 0 0 1px #aeebff1a,0 0 42px #ff71ce2b,inset 0 1px #ffffff17}.emotion-entry-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:#02050ed1}.emotion-entry-shell{gap:18px;max-height:min(90dvh,860px);padding:clamp(18px,3vw,30px);position:relative;overflow:hidden auto}.emotion-entry-shell:before{content:"";background:linear-gradient(90deg,#0000,#aeebff,#ff71ce,#b388ff,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:12%;right:12%;box-shadow:0 0 18px #ff71cead}.emotion-entry-dialog .dialog-header{border-bottom:1px solid #aeebff26;padding-bottom:16px}.emotion-entry-dialog .dialog-header .eyebrow{color:#aeebff;letter-spacing:.12em;margin:0 0 4px}.emotion-entry-dialog .dialog-header h2{color:#fff;text-shadow:0 0 20px #ff71ce38;margin:0;font-size:clamp(22px,3vw,30px)}.emotion-entry-dialog .dialog-close,body.modern-dark .emotion-entry-dialog .dialog-close{background:#ff71ce1a;border-color:#ff71ce57;border-radius:50%}.emotion-entry-dialog .emotion-entry-status{align-items:flex-end}.emotion-entry-dialog .emotion-entry-status h3,body.modern-dark .emotion-entry-dialog .emotion-entry-status h3,.emotion-entry-dialog .feeling-choice-block h3,.emotion-entry-dialog .mood-form>label{color:#edf7ff}.emotion-entry-dialog .mood-current-label{color:#ddf6ff;background:#aeebff14;border:1px solid #aeebff38;border-radius:999px}.emotion-entry-dialog .mood-form{gap:18px;min-width:0}.emotion-entry-dialog .mood-valence-picker,body.modern-dark .emotion-entry-dialog .mood-valence-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0}.emotion-entry-dialog .mood-valence-picker .mood-button,body.modern-dark .emotion-entry-dialog .mood-valence-picker .mood-button{border:1px solid color-mix(in srgb, var(--mood-tone) 36%, #aeebff29);background:linear-gradient(180deg, color-mix(in srgb, var(--mood-tone) 10%, transparent), transparent 58%), #050c19bd;color:#edf7ff;border-radius:14px;min-height:116px;padding:12px 5px 9px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 1px #ffffff0d}.emotion-entry-dialog .mood-valence-picker .mood-button:hover,.emotion-entry-dialog .mood-valence-picker .mood-button:focus-visible{z-index:1;border-color:var(--mood-tone);box-shadow:0 8px 24px color-mix(in srgb, var(--mood-tone) 22%, transparent), inset 0 1px 0 #ffffff1f;outline:none;transform:translateY(-3px)}.emotion-entry-dialog .mood-valence-picker .mood-button.active,body.modern-dark .emotion-entry-dialog .mood-valence-picker .mood-button.active{border-color:var(--mood-tone);background:linear-gradient(180deg, color-mix(in srgb, var(--mood-tone) 24%, transparent), transparent 72%), #08111feb;box-shadow:0 0 0 2px color-mix(in srgb, var(--mood-tone) 36%, transparent), 0 10px 28px color-mix(in srgb, var(--mood-tone) 24%, transparent)}.emotion-entry-dialog .mood-valence-picker .mood-button strong{color:#edf7ff;text-wrap:balance;font-size:9px;line-height:1.25}.mood-face,.emotion-entry-dialog .mood-face,.emotion-entry-dialog .mood-valence-picker .mood-button .mood-face,body.modern-dark .emotion-entry-dialog .mood-valence-picker .mood-button .mood-face{--face-ink:#34243e;box-sizing:border-box;width:48px;height:48px;color:var(--face-ink);box-shadow:none;background:0 0;border:0;border-radius:50%;display:block;position:relative}.mood-face:before{content:none}.mood-face svg{width:100%;height:100%;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--mood-tone) 48%, transparent));display:block;overflow:visible}.emotion-entry-dialog .feeling-choice-block,.emotion-entry-dialog .mood-form>label{background:#040a1685;border:1px solid #aeebff21;border-radius:14px;padding:14px}.emotion-entry-dialog .feeling-list .chip,.emotion-entry-dialog .influence-list .chip,body.modern-dark .emotion-entry-dialog .feeling-list .chip,body.modern-dark .emotion-entry-dialog .influence-list .chip{color:#dceaf4;background:#aeebff0f;border-color:#aeebff33}.emotion-entry-dialog .feeling-list .chip.active,.emotion-entry-dialog .influence-list .chip.active,body.modern-dark .emotion-entry-dialog .feeling-list .chip.active,body.modern-dark .emotion-entry-dialog .influence-list .chip.active{color:#fff;background:linear-gradient(135deg,#ff71ce4d,#b388ff33);border-color:#ff71ce}.emotion-entry-dialog #mood-submit-button{color:#111424;background:linear-gradient(110deg,#ff71ce,#b388ff 55%,#aeebff);border:0;border-radius:12px;min-height:48px;font-weight:950;box-shadow:0 10px 28px #ff71ce3d}.emotion-average{align-items:center;gap:7px;grid-template-columns:28px minmax(0,1fr)!important;display:grid!important}.emotion-average>span{min-width:0;display:grid}.mood-face.is-summary,.mood-face.is-timeline{width:26px;height:26px}.journal-compact-emotion-summary .emotion-summary-timeline article{grid-template-columns:26px minmax(0,1fr) 22px}@media (width<=760px){.emotion-entry-dialog,body.modern-dark .emotion-entry-dialog{border-radius:17px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.emotion-entry-shell{gap:14px;padding:16px 12px 18px}.emotion-entry-dialog .emotion-entry-status{flex-direction:column;align-items:flex-start}.emotion-entry-dialog .mood-valence-picker,body.modern-dark .emotion-entry-dialog .mood-valence-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.emotion-entry-dialog .mood-valence-picker .mood-button,body.modern-dark .emotion-entry-dialog .mood-valence-picker .mood-button{border-radius:11px;min-height:96px;padding:9px 3px 7px}.emotion-entry-dialog .mood-valence-picker .mood-button strong{font-size:8px}.emotion-entry-dialog .mood-face,.emotion-entry-dialog .mood-valence-picker .mood-button .mood-face,body.modern-dark .emotion-entry-dialog .mood-valence-picker .mood-button .mood-face{width:40px;height:40px}.emotion-entry-dialog .feeling-choice-block,.emotion-entry-dialog .mood-form>label{padding:11px}}@media (width<=360px){.emotion-entry-dialog .mood-valence-picker,body.modern-dark .emotion-entry-dialog .mood-valence-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-compact-emotion-summary{grid-auto-rows:max-content;align-content:start;gap:2px;margin-top:3px;padding-top:3px}.journal-compact-emotion-summary .journal-emotion-overview{justify-content:flex-start;align-items:center;gap:7px}.journal-compact-emotion-summary .emotion-average{width:fit-content;max-width:100%;box-shadow:none;background:linear-gradient(#0000 48%,#ff71ce24 48%,#b388ff1f 88%,#0000 88%);border:0;border-radius:0;flex:0 auto;gap:3px;padding:1px 4px 2px 1px;position:relative;transform:rotate(-.35deg);grid-template-columns:18px minmax(0,auto)!important;display:inline-grid!important}.journal-compact-emotion-summary .emotion-average:after{content:"";border-top:1px solid color-mix(in srgb, var(--emotion-tone) 58%, #7b2d82);pointer-events:none;border-bottom:1px solid #7b2d8238;border-radius:50%;height:2px;position:absolute;bottom:-1px;left:1px;right:2px;transform:rotate(.8deg)}.journal-compact-emotion-summary .emotion-average small{color:#765046;letter-spacing:.02em;text-transform:none;font:700 6px/1.05 Georgia,serif}.journal-compact-emotion-summary .emotion-average strong{color:#4a301a;font:italic 800 16px/1.08 Georgia,serif}.journal-compact-emotion-summary .mood-face.is-summary,.journal-compact-emotion-summary .mood-face.is-timeline{width:18px;height:18px}.journal-compact-emotion-summary .emotion-entry-count{color:#5b3d22ad;background:0 0;border:0;border-radius:0;align-self:center;padding:0;font:italic 700 6px/1 Georgia,serif}.journal-compact-emotion-summary .emotion-summary-timeline{grid-auto-rows:max-content;align-content:start;gap:1px;margin-top:1px}.journal-compact-emotion-summary .emotion-summary-timeline article{background:0 0;border-bottom:1px solid #67421e29;grid-template-columns:18px minmax(0,1fr) 18px;gap:4px;padding:2px 1px 3px}.journal-compact-emotion-summary .emotion-summary-timeline article:nth-child(2n){transform:rotate(.15deg)}.journal-compact-emotion-summary .emotion-summary-timeline strong{font-family:Georgia,serif;font-size:8px;line-height:1.05}.journal-compact-emotion-summary .emotion-summary-timeline small{font-family:Georgia,serif;font-size:6px;line-height:1.05}.journal-compact-emotion-summary .feeling-info-button{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:9px}@media (width<=600px){.journal-compact-emotion-summary{gap:1px;margin-top:2px;padding-top:2px}.journal-compact-emotion-summary .journal-emotion-overview{gap:4px}.journal-compact-emotion-summary .emotion-average{gap:2px;padding:0 3px 1px 0;grid-template-columns:15px minmax(0,auto)!important}.journal-compact-emotion-summary .mood-face.is-summary,.journal-compact-emotion-summary .mood-face.is-timeline{width:15px;height:15px}.journal-compact-emotion-summary .emotion-summary-timeline article{grid-template-columns:15px minmax(0,1fr);gap:3px;padding:1px 0 2px}}.journal-page-habit-card{background:repeating-linear-gradient(0deg,#0000 0 17px,#67421e0b 18px,#0000 19px),#fff9db4d}.journal-book .journal-habit-graphic{align-content:stretch;align-self:stretch;width:100%;height:auto;min-height:0;max-height:100%;padding:3px 4px 2px;box-shadow:inset 0 0 0 1px #67421e14;background:0 0!important;border:0!important;border-radius:3px!important}.journal-habit-chart-canvas svg{width:max(100%, var(--habit-chart-width,150px));min-width:var(--habit-chart-width,150px);height:100%;min-height:100%;max-height:100%;display:block}.journal-habit-chart-canvas{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#6d48246b transparent;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.journal-habit-chart-legend{color:#5b3d22bd;gap:4px 8px;padding:1px 1px 0;font:italic 700 7px/1 Georgia,serif}@media (width<=600px){.journal-book .journal-habit-graphic{min-height:0;max-height:100%;padding:1px 2px}.journal-habit-chart-canvas svg{min-height:100%;max-height:100%}.journal-habit-chart-legend{font-size:6px}}#tab-journal .journal-book-entry-volume{width:min(calc(390px * var(--journal-cover-size,1)), calc(64vw * var(--journal-cover-size,1)), calc(47vh * var(--journal-cover-size,1)), calc(100vw - 100px));min-width:0}.journal-cover-size{color:#d9d3e8;justify-content:center;align-items:center;gap:12px;display:flex}.journal-cover-size button{border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:23px}.journal-cover-size output{text-align:center;font-variant-numeric:tabular-nums;min-width:55px;font-size:13px}#tab-journal:is(.journal-entry-opening,.journal-entry-closing) .journal-cover-size{visibility:hidden;pointer-events:none}.journal-book-entry-lining{transform-origin:0;transform-style:preserve-3d;pointer-events:none;display:none;position:absolute;inset:7px 7px 7px 4px}.journal-book-entry-lining-paper{backface-visibility:hidden;background:linear-gradient(90deg,#673e1733,#0000 8% 92%,#673e1729),radial-gradient(at 30% 20%,#fff5d8,#e5ce9d);border:3px solid #71401e;position:absolute;inset:0;transform:rotateY(180deg)translateZ(.5px);box-shadow:inset 0 0 12px #64421938}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-page-front{background:linear-gradient(90deg,#673e1733,#0000 10% 92%,#673e171f),radial-gradient(at 30% 20%,#fff5d8,#e5ce9d)}#tab-journal[data-journal-motion=clean]{align-content:start;position:relative}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing){overflow-anchor:none}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing)>.journal-book-entry{z-index:5;box-sizing:border-box;height:var(--journal-entry-height);pointer-events:none;will-change:opacity;min-height:0;display:grid;position:absolute;inset:0 0 auto;overflow:visible}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing)>:not(.journal-book-entry){pointer-events:none;will-change:transform, opacity}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-volume,#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-cover,#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-board-edge,#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-page-front,#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-shadow,#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-date{transition:none;animation:none}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-volume{transform:rotateX(5deg)rotateY(-10deg)rotate(-.8deg)}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-cover,#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-board-edge-front{will-change:transform}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-board-edge{display:block}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-lining{will-change:transform;display:block}#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-page-front:before,#tab-journal[data-journal-motion=clean]:is(.journal-entry-opening,.journal-entry-closing) .journal-book-entry-page-front:after{content:none;animation:none}@media (prefers-reduced-motion:reduce){#tab-journal[data-journal-motion=clean] *{will-change:auto}}body.modern-dark .top-actions .identity-bear-button{grid-template:"greeting avatar"/minmax(0,1fr) auto;align-content:center}body.modern-dark .top-actions .identity-bear-button .user-greeting{align-self:center}body.modern-dark .topbar .brand-home-button:not(.is-current):hover,body.modern-dark .topbar .brand-home-button:not(.is-current):focus-visible,body.modern-dark .top-actions .identity-bear-button:not(.is-current):hover,body.modern-dark .top-actions .identity-bear-button:not(.is-current):focus-visible{outline:0;transform:translateY(-1px);background:linear-gradient(135deg,#431c4ff7,#0f2f4bf2)!important;border-color:#ff71ce!important;box-shadow:0 0 0 3px #ff71ce26,0 13px 30px #0000004d!important}body.modern-dark .topbar .brand-home-button.is-current,body.modern-dark .topbar .brand-home-button.is-current:hover,body.modern-dark .topbar .brand-home-button.is-current:focus-visible{outline:0;position:relative;transform:none;background:linear-gradient(135deg,#a7e7ff4d,#356f9d66),#081b32fa!important;border:2px solid #e7fbfff5!important;box-shadow:0 0 0 3px #60d6ff33,inset 0 1px #ffffff3d,0 0 25px #46c8ff33,0 12px 30px #00000047!important}body.modern-dark .top-actions .identity-bear-button.is-current,body.modern-dark .top-actions .identity-bear-button.is-current:hover,body.modern-dark .top-actions .identity-bear-button.is-current:focus-visible{outline:0;position:relative;transform:none;background:linear-gradient(135deg,#712465fa,#311748fa)!important;border:2px solid #ffb2e4fa!important;box-shadow:0 0 0 3px #ff71ce33,inset 0 1px #ffffff38,0 0 27px #ff47b84d,0 12px 30px #00000047!important}body.modern-dark .quick-stats{isolation:isolate;align-items:start;margin-top:4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,18px)!important;padding:14px 7px 18px!important;display:grid!important;overflow:visible!important}body.modern-dark .quick-stats article{--note-ink:#17223a;--note-paper:#f8d0e4;--note-paper-deep:#f2a7cc;--note-rotation:-.8deg;--tape-rotation:-2deg;min-width:0;min-height:108px;transform:rotate(var(--note-rotation));transform-origin:50% 0;gap:1px;transition:transform .18s,box-shadow .18s;position:relative;background:linear-gradient(154deg, #ffffff6b, transparent 39%), linear-gradient(180deg, var(--note-paper), var(--note-paper-deep))!important;color:var(--note-ink)!important;border:1px solid #ffffff6e!important;border-radius:3px 4px 9px!important;padding:27px 42px 15px 17px!important;overflow:visible!important;box-shadow:inset 0 2px #ffffff45,0 12px 20px #0003,0 3px 6px #00000021!important}body.modern-dark .quick-stats article[data-quest-tour=stat-tasks]{--note-paper:#facfe4;--note-paper-deep:#f2a5cc;--note-rotation:-1deg;--tape-rotation:-3deg}body.modern-dark .quick-stats article[data-quest-tour=stat-calendar]{--note-paper:#cdefff;--note-paper-deep:#9fd8f3;--note-rotation:.65deg;--tape-rotation:2deg}body.modern-dark .quick-stats article[data-quest-tour=stat-good-habits]{--note-paper:#fff0b8;--note-paper-deep:#f4d77c;--note-rotation:-.45deg;--tape-rotation:-1deg}body.modern-dark .quick-stats article[data-quest-tour=stat-bad-habits]{--note-paper:#e3d5ff;--note-paper-deep:#c6abf1;--note-rotation:.9deg;--tape-rotation:3deg}body.modern-dark .quick-stats article[data-quest-tour=stat-feelings]{--note-paper:#d2f3df;--note-paper-deep:#a7dfbd;--note-rotation:-.7deg;--tape-rotation:-2deg;padding-right:17px!important}body.modern-dark .quick-stats article:before{z-index:2;content:"";opacity:.9;width:50px;height:17px;transform:translateX(-50%) rotate(var(--tape-rotation));pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff29 0 3px,#0000 3px 6px),#eee5d1c7;border:1px solid #ffffff54;border-radius:2px;position:absolute;inset:-8px auto auto 50%;box-shadow:0 2px 5px #32271e24}body.modern-dark .quick-stats article:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29 0 48%,#533c5d2b 50% 100%);border-radius:10px 0 7px;width:17px;height:17px;position:absolute;bottom:0;right:0}body.modern-dark .quick-stats article:hover{z-index:3;transform:translateY(-3px)rotate(0);box-shadow:inset 0 2px #ffffff4d,0 18px 27px #0000003d,0 4px 8px #00000026!important}body.modern-dark .quick-stats article>span,body.modern-dark .quick-stats article>small,body.modern-dark .quick-stats article>strong,body.modern-dark .quick-stats article>strong span{color:var(--note-ink)!important;text-shadow:none!important}body.modern-dark .quick-stats article>span{letter-spacing:.015em;font-size:12px;font-weight:900}body.modern-dark .quick-stats article>strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);line-height:1.06}body.modern-dark .quick-stats article>small{opacity:.72;font-weight:750}body.modern-dark .quick-stats .quick-stat-link{z-index:4;width:27px;min-width:27px;height:27px;min-height:27px;color:var(--note-ink);background:#ffffff6e;border:1px solid #17223a42;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:950;display:grid;box-shadow:0 3px 7px #201e3521;top:12px!important;right:10px!important}body.modern-dark .quick-stats .quick-stat-link:hover,body.modern-dark .quick-stats .quick-stat-link:focus-visible{outline-offset:2px;color:#101a31;background:#ffffffc2;border-color:#17223a85;outline:2px solid #ffffffb3;transform:translateY(-1px)}@media (width<=760px){body.modern-dark .top-actions .identity-bear-button{grid-template-rows:auto;grid-template-areas:"greeting avatar"}body.modern-dark .quick-stats{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:2px;scroll-padding-inline:9px;gap:12px!important;padding:13px 9px 16px!important;display:flex!important;overflow:auto hidden!important}body.modern-dark .quick-stats::-webkit-scrollbar{display:none}body.modern-dark .quick-stats article,body.modern-dark .quick-stats article:hover{scroll-snap-align:start;flex:0 0 clamp(168px,58vw,210px);min-width:168px;min-height:101px;transform:none}body.modern-dark .quick-stats article>strong{font-size:23px}}@media (width<=350px){body.modern-dark .quick-stats{scroll-padding-inline:7px;gap:10px!important;padding-left:7px!important;padding-right:7px!important}body.modern-dark .quick-stats article,body.modern-dark .quick-stats article:hover{flex-basis:176px;min-width:176px;padding-left:15px!important}}@media (prefers-reduced-motion:reduce){body.modern-dark .topbar .brand-home-button,body.modern-dark .top-actions .identity-bear-button,body.modern-dark .quick-stats article,body.modern-dark .quick-stats article:hover,body.modern-dark .quick-stats .quick-stat-link{transition:none!important;transform:none!important}}@media (width<=760px),(hover:none) and (pointer:coarse){.auth-card label.auth-legal-check,#tab-journal .journal-spread-visibility{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.auth-card label.auth-legal-check input[type=checkbox],#tab-journal .journal-spread-visibility input[type=checkbox]{box-sizing:border-box;cursor:pointer;flex:0 0 23px;display:block;position:relative;appearance:none!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;box-shadow:none!important;background:#fff!important;border:2px solid #aeebffad!important;border-radius:5px!important;margin:0!important;padding:0!important}.auth-card label.auth-legal-check input[type=checkbox]{margin-top:2px!important}.auth-card label.auth-legal-check input[type=checkbox]:checked,#tab-journal .journal-spread-visibility input[type=checkbox]:checked{border-color:var(--pink,#ff71ce)!important;background:var(--pink,#ff71ce)!important}.auth-card label.auth-legal-check input[type=checkbox]:checked:after,#tab-journal .journal-spread-visibility input[type=checkbox]:checked:after{color:#fff;content:"✓";place-items:center;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0}.auth-card label.auth-legal-check input[type=checkbox]:focus-visible,#tab-journal .journal-spread-visibility input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #aeebff94}}@media (width<=620px){#tab-journal .journal-book-toolbar{grid-template-columns:38px minmax(0,1fr) 44px!important}#tab-journal .journal-spread-visibility{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}}body.modern-dark #tab-today .todo-panel{align-content:stretch;grid-template-rows:auto auto auto minmax(0,1fr)!important}body.modern-dark #tab-today .todo-panel>.panel-title{grid-row:1}body.modern-dark #tab-today .todo-panel #open-task-dialog{color:#54223f;touch-action:manipulation;background:linear-gradient(135deg,#fff9dbe6,#ffbfe2ad);border:1px solid #79325b85;border-radius:11px;grid-row:2;justify-content:space-between;place-self:stretch stretch;align-items:center;width:100%;max-width:100%;min-height:42px;padding:6px 7px 6px 13px;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 12px #512f111a;margin:0!important}body.modern-dark #tab-today .todo-panel #open-task-dialog span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.modern-dark #tab-today .todo-panel #open-task-dialog strong{border-radius:8px;flex:none;width:28px;height:28px;margin-left:auto;font-size:20px}body.modern-dark #tab-today .todo-panel #open-task-dialog:hover{background:linear-gradient(135deg,#fff9db,#ffb5dedb);border-color:#b32f80d1;transform:translateY(-1px);box-shadow:0 7px 16px #7b2a5e29}body.modern-dark #tab-today .todo-panel #open-task-dialog:focus-visible{outline-offset:3px;background:linear-gradient(135deg,#fff9db,#ffb5dedb);border-color:#a32877;outline:3px solid #7e3abe94;box-shadow:0 0 0 2px #fff9dbf5,0 7px 16px #7b2a5e29}body.modern-dark #tab-today .todo-panel>.todo-progress{grid-row:3}body.modern-dark #tab-today .todo-panel>#todo-tasks{overscroll-behavior:contain;grid-row:4;align-self:stretch;min-height:0;max-height:none;overflow:auto;height:100%!important}@media (width<=760px){body.modern-dark #tab-today .todo-panel>#todo-tasks{max-height:min(52vh,28rem);height:auto!important}body.modern-dark #tab-today .todo-panel #open-task-dialog{min-height:44px}}@media (width<=390px){body.modern-dark #tab-today .todo-panel{gap:10px}body.modern-dark #tab-today .todo-panel #open-task-dialog{justify-self:stretch!important}}@media (prefers-reduced-motion:reduce){body.modern-dark #tab-today .todo-panel #open-task-dialog{transition:none}body.modern-dark #tab-today .todo-panel #open-task-dialog:hover{transform:none}}.mobile-primary-tab{display:none!important}body.modern-dark #tab-calendar.view.active{align-items:start;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body.modern-dark #tab-calendar .start-calendar-panel{width:100%;min-width:0;grid-column:1!important}body.modern-dark #tab-today .todo-panel{box-sizing:border-box;aspect-ratio:2/3;width:100%;min-width:0;max-width:100%;overflow:visible;grid-template-rows:auto auto auto minmax(0,1fr)!important;align-self:start!important;height:auto!important;min-height:0!important;padding-left:54px!important}body.modern-dark #tab-today .todo-panel>#todo-tasks{overscroll-behavior-y:contain;scrollbar-gutter:stable;align-self:stretch;min-height:0;height:100%!important;max-height:100%!important;overflow:hidden auto!important}body.modern-dark #tab-today .todo-panel:before{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle at 8px 27px,#5f4028 0 2px,#d7b26d 2.5px 4px,#0000 4.5px) 0 0/18px 54px repeat-y,linear-gradient(90deg,#9b672d,#e2bd72 46%,#8a5428);border-right:1px solid #59351847;border-radius:5px 2px 2px 5px;width:18px;height:auto;position:absolute;top:-3px;bottom:-3px;left:0;box-shadow:inset -2px 0 3px #3d220d47,2px 0 4px #4426121f;display:block!important}body.modern-dark #tab-today .todo-panel:after{z-index:7;filter:drop-shadow(0 2px 2px #361e0d61);content:"";pointer-events:none;background:radial-gradient(13px 9px,#0000 0 5px,#fff1b6 5.5px,#d8a74f 7px,#77451e 9px,#0000 9.5px) 50% 0/30px 54px repeat-y;width:30px;position:absolute;top:-3px;bottom:-3px;left:-14px}.todo-today-bookmark{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),50% 100%,0 calc(100% - 18px));pointer-events:none;background:linear-gradient(90deg,#fff3,#0000 30% 70%,#3e043138),linear-gradient(#ff8bd9,#e444ad 56%,#a51c7a);border-left:1px solid #ffe3f975;border-right:1px solid #5c0f488c;width:23px;top:-7px;bottom:-22px;left:20px;box-shadow:0 6px 12px #2a04224d,inset 0 0 8px #ffffff29;z-index:8!important;position:absolute!important}.todo-today-bookmark:before{content:"";border-left:1px solid #5c0a4429;border-right:1px solid #ffdaf32e;position:absolute;inset:0 2px 17px}.todo-today-bookmark[hidden]{display:none!important}html.primary-navigation-swipe-mode,html.primary-navigation-swipe-mode body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}#app.primary-navigation-swipe-surface{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}#app.primary-navigation-swipe-surface.is-primary-swiping{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (width>=761px){body.modern-dark #tab-today.view.active{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}body.modern-dark #tab-today .todo-panel{justify-self:stretch;grid-column:1!important;align-self:start!important}body.modern-dark #tab-today .start-habits-panel{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%;overflow-x:clip;grid-area:1/2!important;height:auto!important;min-height:0!important}body.modern-dark #tab-today .start-habits-panel .habit-mini-groups,body.modern-dark #tab-today .start-habits-panel .habit-frame,body.modern-dark #tab-today .start-habits-panel .habit-mini,body.modern-dark #tab-today .start-habits-panel .mini-habit,body.modern-dark #tab-today .start-habits-panel .habit-copy,body.modern-dark #tab-today .start-habits-panel .habit-action-progress{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.modern-dark #tab-today .start-habits-panel .habit-actions,body.modern-dark #tab-today .start-habits-panel .habit-actions button,body.modern-dark #tab-today .start-habits-panel .habit-ice-count{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (width<=760px){.tabs [data-tab=today]{display:none!important}.mobile-primary-tab{display:inline-flex!important}#today-section-nav{display:none!important}body.modern-dark #tab-today.view.active{grid-template-columns:minmax(0,1fr)!important}body.modern-dark[data-primary-tab=todos] #tab-today .start-habits-panel,body.modern-dark[data-primary-tab=habits] #tab-today .todo-panel{display:none!important}body.modern-dark[data-primary-tab=todos] #tab-today .todo-panel,body.modern-dark[data-primary-tab=habits] #tab-today .start-habits-panel{width:100%;min-width:0;height:auto;min-height:0;grid-area:1/1!important;display:grid!important}.todo-today-bookmark{left:20px}}@media (prefers-reduced-motion:reduce){#app.primary-navigation-swipe-surface{scroll-behavior:auto}}body.modern-dark #tab-today .habit-scroll-shell{box-sizing:border-box;grid-area:1/2;align-self:stretch;width:100%;min-width:0;padding-bottom:58px;position:relative}body.modern-dark #tab-today .start-habits-panel{--habit-scroll-tip-half:min(240px, calc(50% - 14px));isolation:isolate;box-sizing:border-box;width:100%;min-width:0;max-width:100%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 144px), calc(50% + var(--habit-scroll-tip-half)) calc(100% - 144px), 50% 100%, calc(50% - var(--habit-scroll-tip-half)) calc(100% - 144px), 0 calc(100% - 144px));justify-self:center;margin-left:auto;margin-right:auto;font-family:Georgia,Times New Roman,serif;position:relative;color:#452d18!important;background:radial-gradient(at 18% 10%,#ffffebd1,#0000 30%),radial-gradient(at 76% 48%,#ffecb070,#0000 43%),linear-gradient(90deg,#70401533,#0000 6% 94%,#7040153b),linear-gradient(105deg,#c9984d,#f5dfa0 10%,#fff4c9 48%,#f1d892 88%,#b97932)!important;border:1px solid #b3772bdb!important;border-radius:8px 8px 18px 18px!important;height:auto!important;padding:88px 26px 172px!important;box-shadow:0 24px 56px #0006,0 0 28px #ffcb5c38,0 0 72px #ffaf3a1c,inset 0 0 0 2px #fff8cf57,inset 16px 0 24px #5c31101a,inset -16px 0 24px #5c31101f!important}body.modern-dark #tab-today .start-habits-panel:before,body.modern-dark #tab-today .start-habits-panel:after{z-index:0;content:"";pointer-events:none;border-radius:50%;height:18px;position:absolute;left:17px;right:17px}body.modern-dark #tab-today .start-habits-panel:before{filter:blur(5px);background:radial-gradient(#ffe17f9e,#ffba3e24 48%,#0000 74%);top:60px}body.modern-dark #tab-today .start-habits-panel:after{right:calc(50% - var(--habit-scroll-tip-half));bottom:132px;left:calc(50% - var(--habit-scroll-tip-half));opacity:.62;background:linear-gradient(#fff5c2c7,#a76c2f52);border:1px solid #693e1759;height:15px;box-shadow:0 7px 13px #2614084d}.habit-scroll-tip{z-index:1;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 8px 6px #2a16074d)drop-shadow(0 0 8px #ffc54b29);pointer-events:none;background:radial-gradient(at 50% 0,#fff9d7bd,#0000 55%),linear-gradient(100deg,#ca984b,#f6dfa0 16%,#fff3c8 50%,#eed28b 84%,#b97932);border-bottom:1px solid #714219c2;border-left:1px solid #915b23b8;border-right:1px solid #915b23b8;width:min(480px,100% - 28px);height:144px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.habit-scroll-tip:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";opacity:.72;background:linear-gradient(90deg,#0000,#fffbdd8a,#0000);position:absolute;inset:2px 6px 7px}.habit-scroll-ribbon{z-index:2;clip-path:polygon(0 0,100% 0,100% 82%,87% 100%,68% 86%,50% 100%,32% 85%,14% 100%,0 81%);content:"";transform-origin:top;background:radial-gradient(at 48% 18%,#ffeaf957,#0000 48%),linear-gradient(96deg,#681c5333,#0000 18% 78%,#5b164838),linear-gradient(#ff8fd0,#e253a7 48%,#8c2f73);border:1px solid #81225ecc;border-radius:5px 4px 2px 3px/8px 7px 2px 3px;width:30px;height:202px;position:absolute;bottom:0;left:calc(50% - 15px);transform:none;box-shadow:inset 0 3px 3px #ffdbf44d,inset 0 -4px 5px #50113e57,0 5px 6px #4d153c4d,0 0 10px #ff5bbe4d}.habit-scroll-roll{z-index:5;pointer-events:none;filter:drop-shadow(0 10px 8px #2e180861)drop-shadow(0 0 12px #ffd3686e);grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;height:70px;display:grid;position:absolute;top:0;left:0;right:0}.habit-scroll-cylinder{z-index:2;background:radial-gradient(at 50% 12%,#ffffe9eb,#0000 42%),linear-gradient(#fff1bd 0%,#f4d486 42%,#c48738 78%,#84501f 100%);border:1px solid #9a6529;border-radius:28px 28px 18px 18px/58% 58% 34% 34%;place-items:center;min-width:0;height:54px;margin:0 -13px;display:grid;position:relative;box-shadow:inset 0 8px 10px #fffcdeb8,inset 0 -12px 13px #5e310f4f,0 5px 8px #3f210c47}.habit-scroll-cylinder:before,.habit-scroll-cylinder:after{content:"";background:linear-gradient(90deg,#59301047,#ffefb97a,#5d33113d);border-radius:48%;width:22px;position:absolute;top:8px;bottom:7px}.habit-scroll-cylinder:before{left:12px}.habit-scroll-cylinder:after{right:12px}.habit-scroll-band{--band-light:#bcefff;--band-mid:#48bddd;--band-dark:#176684;z-index:4;border:1px solid color-mix(in srgb, var(--band-mid) 72%, #f7f1d7);background:repeating-linear-gradient(98deg, transparent 0 3px, #fff3 3px 4px, transparent 4px 7px), repeating-linear-gradient(4deg, #123a542e 0 1px, transparent 1px 4px), linear-gradient(90deg, var(--band-dark), var(--band-mid) 24%, var(--band-light) 48%, var(--band-mid) 72%, var(--band-dark));width:14px;height:51px;box-shadow:inset 3px 0 4px #11364c52, inset -3px 0 4px #12364b47, 0 4px 3px #3522124d, 0 0 8px color-mix(in srgb, var(--band-mid) 32%, transparent);border-radius:4px 3px 5px 2px/8px 5px 7px 4px;position:absolute;top:10px;bottom:auto;left:50px;transform:rotate(-1deg)}.habit-scroll-band:before{content:"";background:#ffffff61;height:1px;position:absolute;top:8px;left:2px;right:2px;box-shadow:0 1px #23425a5c}.habit-scroll-tail{--band-light:#bcefff;--band-mid:#48bddd;--band-dark:#176684;z-index:1;border:1px solid color-mix(in srgb, var(--band-mid) 66%, #e8dfc6);background:repeating-linear-gradient(96deg, transparent 0 2px, #fff3 2px 3px, transparent 3px 5px), linear-gradient(100deg, var(--band-dark), var(--band-mid) 48%, var(--band-light));clip-path:polygon(4% 0,96% 1%,91% 80%,100% 100%,51% 86%,4% 100%,10% 78%);transform-origin:top;width:11px;height:62px;position:absolute;top:55px;left:34px;transform:rotate(7deg);box-shadow:inset 2px 0 3px #142a4847,0 4px 5px #23192638}.habit-scroll-tail.is-blue{height:44px}.habit-scroll-tail.is-violet{--band-light:#d8c6ff;--band-mid:#8d70dc;--band-dark:#4d347f;left:auto;right:34px;transform:rotate(-7deg)}.habit-scroll-band.is-violet{--band-light:#d8c6ff;--band-mid:#8d70dc;--band-dark:#4d347f;left:auto;right:50px;transform:rotate(1deg)}.habit-scroll-today-seal{z-index:2;filter:drop-shadow(0 0 10px #ff70b885);width:42px;height:42px;display:block;position:relative}.habit-scroll-today-seal[hidden]{display:none}.habit-scroll-today-seal img{object-fit:contain;width:100%;height:100%;display:block}.habit-scroll-finial{z-index:3;background:radial-gradient(circle,#704219 0 5%,#0000 6%),conic-gradient(from 26deg,#fff1b7,#bb762d 17%,#f3d688 34%,#91551f 52%,#ffe6a0 70%,#ad6927 88%,#fff1b7);border:2px solid #70451f;border-radius:50%;width:58px;height:58px;display:block;position:relative;box-shadow:inset 0 0 0 5px #ffe89f6b,inset 0 0 12px #5b301080,0 4px 8px #341b085c,0 0 14px #ffd2665c}.habit-scroll-finial:before,.habit-scroll-finial:after{content:"";border-radius:50%;position:absolute}.habit-scroll-finial:before{border:2px solid #683b149e;inset:11px;box-shadow:inset 0 0 0 4px #ffe69761}.habit-scroll-finial:after{background:#704219;inset:22px;box-shadow:0 0 0 3px #f1cd777a}.habit-scroll-finial.is-left{transform:rotate(-8deg)translate(4px)}.habit-scroll-finial.is-right{transform:rotate(8deg)translate(-4px)}body.modern-dark #tab-today .start-habits-panel>.panel-title{z-index:2;border-bottom:1px solid #61391952;align-items:center;margin-bottom:13px;padding:0 4px 13px;position:relative}body.modern-dark #tab-today .start-habits-panel>.panel-title:after{content:"";background:linear-gradient(90deg,#0000,#bd328480,#5f87d080,#0000);height:1px;position:absolute;bottom:-4px;left:2px;right:2px}body.modern-dark #tab-today .start-habits-panel .panel-title h3{letter-spacing:normal;text-shadow:none;font-size:16px;color:#4a301a!important}body.modern-dark #tab-today .start-habits-panel #habit-section-title{font:inherit;color:inherit}body.modern-dark #tab-today .start-habits-panel .panel-title>span{background:#fff6cb80;border:1px solid #76481c52;border-radius:999px;padding:5px 9px;box-shadow:inset 0 1px #ffffebb3;color:#704322!important}body.modern-dark #tab-today .start-habits-panel .habit-mini-groups{z-index:2;gap:16px;position:relative}body.modern-dark #tab-today .start-habits-panel .habit-frame{background:linear-gradient(100deg,#93602717,#0000 12% 88%,#9360271a),#fff7d37a;border:1px solid #68401c57;border-radius:10px;padding:14px;overflow:visible;box-shadow:0 5px 12px #532f111a,inset 0 0 0 1px #fffce09e}body.modern-dark #tab-today .start-habits-panel .good-frame{border-left:5px solid #58ad79}body.modern-dark #tab-today .start-habits-panel .bad-frame{border-left:5px solid #c75c72}body.modern-dark #tab-today .start-habits-panel .habit-frame-head{border-bottom:1px dashed #68401c47;padding-bottom:9px}body.modern-dark #tab-today .start-habits-panel .habit-frame-head .eyebrow{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:12px;color:#69401f!important}body.modern-dark #tab-today .start-habits-panel .frame-icon-button[data-add-habit]{background:linear-gradient(135deg, var(--pink), var(--violet) 72%);color:#fff;border:1px solid #ffbde7d1;border-radius:8px;font-size:0;box-shadow:0 7px 17px #ff71ce57,0 0 0 2px #ff71ce1a,inset 0 1px #ffffff80;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}body.modern-dark #tab-today .start-habits-panel .frame-icon-button[data-add-habit] strong{width:100%;height:100%;color:inherit;place-items:center;font-family:inherit;font-size:25px;font-weight:700;line-height:1;display:grid}body.modern-dark #tab-today .start-habits-panel .frame-icon-button[data-add-habit]:hover,body.modern-dark #tab-today .start-habits-panel .frame-icon-button[data-add-habit]:focus-visible{color:#fff;filter:brightness(1.08)saturate(1.08);background:linear-gradient(135deg,#ff8bda,#c3a4ff 72%);border-color:#ffddf3f5;outline:none;box-shadow:0 9px 20px #ff71ce75,0 0 0 3px #ff71ce26,inset 0 1px #ffffff9e}body.modern-dark #tab-today .start-habits-panel .mini-habit{color:#4b301b;background:radial-gradient(at 18% 8%,#ffffeea8,#0000 42%),#fff8d6c7;border:1px solid #643d1c47;border-radius:9px;box-shadow:0 3px 8px #4c2a0e1a}body.modern-dark #tab-today .start-habits-panel .mini-habit .item-title,body.modern-dark #tab-today .start-habits-panel .habit-progress-count,body.modern-dark #tab-today .start-habits-panel .habit-progress-goal{text-shadow:none;color:#4b301b!important}body.modern-dark #tab-today .start-habits-panel .mini-habit .tiny-button{color:#7b3e33;background:#f7e2a4c2;border-color:#683c1a4d}body.modern-dark #tab-today .start-habits-panel .habit-actions button{color:#4f3118;background:linear-gradient(145deg,#fff6caeb,#dab263d1);border-color:#5d391b61;box-shadow:inset 0 1px #ffffe5c2,0 2px 5px #48260c24}body.modern-dark #tab-today .start-habits-panel .habit-actions button.active{color:#244b2e;background:linear-gradient(145deg,#daf5ca,#76bf86);border-color:#3c8f61}body.modern-dark #tab-today .start-habits-panel .bad-mini .habit-actions button[data-value=failed].active,body.modern-dark #tab-today .start-habits-panel .habit-actions button.active.danger{color:#662438;background:linear-gradient(145deg,#ffd0d9,#d87888);border-color:#a33e55}body.modern-dark #tab-today .start-habits-panel .bad-mini .habit-actions button[data-value=""].active{color:#5d3b10;background:linear-gradient(145deg,#fff0b7,#d6aa4c);border-color:#b37a1d;box-shadow:inset 0 1px #fffbdcd6,0 3px 8px #7e521433}body.modern-dark #tab-today .start-habits-panel .habit-ice-count{color:#396486;text-decoration-color:#39648659}@media (width<=760px){body.modern-dark #tab-today .habit-scroll-shell{grid-area:1/1;padding-bottom:52px}body.modern-dark[data-primary-tab=todos] #tab-today .habit-scroll-shell{display:none!important}body.modern-dark[data-primary-tab=habits] #tab-today .habit-scroll-shell{display:block!important}body.modern-dark #tab-today .start-habits-panel{--habit-scroll-tip-half:min(150px, calc(50% - 14px));clip-path:polygon(0 0, 100% 0, 100% calc(100% - 104px), calc(50% + var(--habit-scroll-tip-half)) calc(100% - 104px), 50% 100%, calc(50% - var(--habit-scroll-tip-half)) calc(100% - 104px), 0 calc(100% - 104px));padding:82px 18px 130px!important}body.modern-dark #tab-today .start-habits-panel:after{right:calc(50% - var(--habit-scroll-tip-half));bottom:92px;left:calc(50% - var(--habit-scroll-tip-half));height:12px}.habit-scroll-roll{grid-template-columns:52px minmax(0,1fr) 52px;left:0;right:0}.habit-scroll-finial{width:52px;height:52px}.habit-scroll-band{left:44px}.habit-scroll-band.is-violet{left:auto;right:44px}.habit-scroll-tail.is-violet{right:29px}.habit-scroll-tail.is-blue{height:30px}.habit-scroll-tip{width:min(300px,100% - 28px);height:104px;bottom:0}.habit-scroll-ribbon{width:22px;height:156px;left:calc(50% - 11px)}}@media (width<=390px){body.modern-dark #tab-today .start-habits-panel{padding-left:14px!important;padding-right:14px!important}body.modern-dark #tab-today .start-habits-panel .habit-frame{padding:11px}}@media (prefers-reduced-motion:reduce){.habit-scroll-roll{filter:drop-shadow(0 7px 6px #2e18084d)drop-shadow(0 0 9px #ffd36857)}}body.modern-dark #tab-today .habit-scroll-shell{--habit-paper-closed-height:76px;--habit-ribbon-open-height:202px;--habit-ribbon-width:30px;--habit-ribbon-space:58px;--habit-ribbon-closed-height:110px;--habit-wind-duration:2.8s;align-self:start}.habit-scroll-paper-viewport{z-index:0;isolation:isolate;overflow-anchor:none;min-width:0;position:relative;overflow:visible}.habit-scroll-shell[data-scroll-ready] .habit-scroll-paper-viewport{contain:layout style;height:var(--habit-paper-height);transition:none}body.modern-dark #tab-today .habit-scroll-shell[data-scroll-ready] .start-habits-panel{will-change:transform;contain:layout style;-webkit-backdrop-filter:none;transition:none;top:0;transform:none}.habit-scroll-shell[data-scroll-state=closed] .habit-scroll-paper-viewport,.habit-scroll-shell[data-scroll-dragging] .habit-scroll-paper-viewport,.habit-scroll-shell[data-scroll-animating] .habit-scroll-paper-viewport{clip-path:inset(32px 0 0);overflow:hidden}.habit-scroll-shell[data-scroll-ready] .habit-quest-stack{opacity:1;will-change:opacity}.habit-scroll-shell[data-scroll-animating] .habit-quest-stack,.habit-scroll-shell[data-scroll-dragging] .habit-quest-stack{pointer-events:none}.habit-scroll-shell[data-scroll-animating] .habit-quest-stack .xp-quest-scroll-model,.habit-scroll-shell[data-scroll-dragging] .habit-quest-stack .xp-quest-scroll-model{transition:none;transform:rotate(-.8deg)}.habit-scroll-shell[data-scroll-state=closed]:not([data-scroll-animating]):not([data-scroll-dragging]) .habit-scroll-paper-viewport{visibility:hidden}.habit-scroll-shell>.habit-scroll-roll:after{z-index:1;content:"";opacity:.35;background:radial-gradient(#60310980,#0000 72%);border-radius:50%;height:24px;position:absolute;top:50px;left:6%;right:6%}body.modern-dark #tab-today .habit-scroll-shell>button.habit-scroll-ribbon{width:48px;min-width:48px;top:max(calc(var(--habit-paper-closed-height) + var(--habit-ribbon-space) - var(--habit-ribbon-closed-height)), calc(100% - var(--habit-ribbon-open-height)));clip-path:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:0;height:auto;min-height:48px;padding:0;transition:none;display:block;bottom:0;left:calc(50% - 24px);transform:none;box-shadow:none!important;background:0 0!important;border:0!important}body.modern-dark #tab-today .habit-scroll-shell>.habit-scroll-ribbon:before{content:"";inset:0 calc((48px - var(--habit-ribbon-width)) / 2);clip-path:polygon(0 0,100% 0,100% 82%,87% 100%,68% 86%,50% 100%,32% 85%,14% 100%,0 81%);filter:drop-shadow(0 4px 4px #38102655);background:repeating-linear-gradient(91deg,#fff2 0 1px,#0000 1px 3px),radial-gradient(at 48% 18%,#ffeaf957,#0000 48%),linear-gradient(96deg,#681c5333,#0000 18% 78%,#5b164838),linear-gradient(#ff8fd0,#e253a7 48%,#8c2f73);border:1px solid #81225ecc;border-radius:4px;position:absolute;box-shadow:inset 0 3px 3px #ffdbf44d,inset 0 -4px 5px #50113e57}.habit-scroll-shell>.habit-scroll-ribbon:after{content:"";filter:drop-shadow(0 1px 1px #67113f);opacity:.85;border-top:2px solid #ffe3b2;border-left:2px solid #ffe3b2;width:8px;height:8px;position:absolute;bottom:35px;left:20px;transform:rotate(45deg)}.habit-scroll-shell[data-scroll-state=closed]>.habit-scroll-ribbon:after{transform:rotate(225deg)}.habit-scroll-shell>.habit-scroll-ribbon:focus-visible{outline-offset:5px;outline:2px solid #ffafe0}.habit-scroll-shell>.habit-scroll-ribbon:hover:before{filter:brightness(1.12)drop-shadow(0 0 8px #ff68be70)}.habit-scroll-shell[data-scroll-dragging]>.habit-scroll-ribbon{cursor:grabbing!important;transition:none!important}@media (width<=760px){body.modern-dark #tab-today .habit-scroll-shell{--habit-ribbon-open-height:156px;--habit-ribbon-width:22px;--habit-ribbon-space:52px}}@media (prefers-reduced-motion:reduce){body.modern-dark #tab-today .habit-scroll-shell{--habit-wind-duration:0s}body.modern-dark #tab-today .habit-scroll-shell[data-scroll-ready] .start-habits-panel,.habit-scroll-shell[data-scroll-ready] .habit-quest-stack{will-change:auto}.habit-scroll-shell>.habit-scroll-ribbon{transition:none!important}}.account-level-card{color:#f8fbff;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:7px 12px 9px;display:block;position:relative;overflow:visible}.account-level-card:before{content:"";background:linear-gradient(90deg,#0000,#89d3ff38 18%,#ff85d847 82%,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.identity-account-bubble{cursor:pointer;background:radial-gradient(circle at 9% 74%,#64cdff24,#0000 31%),radial-gradient(circle at 92% 8%,#f46fda2e,#0000 35%),linear-gradient(145deg,#2a153af0,#0a2037f0);border:1px solid #ff71ce59;border-radius:24px;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000042}.identity-account-bubble:hover,.identity-account-bubble:focus-within{border-color:#ff8edceb;transform:translateY(-1px);box-shadow:inset 18px 0 26px #5ec8ff1a,inset -18px 0 26px #ff71ce24,inset 0 1px #ffffff1f,0 0 0 2px #ff71ce29,0 0 28px #ff71ce4d,0 16px 36px #0000004d}.identity-account-bubble:has(.identity-bear-button.is-current){border-color:#ff8edceb;transform:translateY(-1px);box-shadow:inset 18px 0 26px #5ec8ff1a,inset -18px 0 26px #ff71ce24,inset 0 1px #ffffff1f,0 0 0 2px #ff71ce29,0 0 28px #ff71ce4d,0 16px 36px #0000004d}.identity-account-top{grid-template-columns:54px minmax(0,1fr);align-items:center;min-width:0;padding:7px 7px 0 12px;display:grid}body.modern-dark .app{grid-template-areas:"topbar""day""stats""nav""content"!important}body.modern-dark .topbar{grid-template-rows:auto!important;grid-template-areas:"brand profile"!important;align-items:center!important}body.modern-dark .topbar>.top-actions{width:min(100%,390px)!important;max-width:390px!important}body.modern-dark .top-actions .identity-bear-button{pointer-events:none;appearance:none;height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;grid-template-rows:1fr!important;grid-template-areas:"greeting avatar"!important;padding-top:3px!important;padding-bottom:3px!important;transform:none!important}body.modern-dark .top-actions .identity-bear-button:focus-visible,body.modern-dark .top-actions .identity-bear-button.is-current{box-shadow:none!important;background:0 0!important;transform:none!important}body.self-focus-mode .app{grid-template-areas:"topbar""content"!important}.account-level-card:after{pointer-events:none;content:"";background:linear-gradient(105deg,#0000 30%,#ffffff06 49%,#0000 68%);position:absolute;inset:0}.account-level-orb{aspect-ratio:1;isolation:isolate;color:#fff1b7;text-shadow:0 1px #5c273e,0 0 8px #ffd57080;background:radial-gradient(circle at 31% 24%,#ffffffe6 0 5%,#0000 6%),radial-gradient(circle at 48% 43%,#74d8ff47,#0000 35%),linear-gradient(145deg,#344f76 0%,#3d285e 45%,#5a214d 72%,#190f2a 100%);border:2px solid #f3c963;border-radius:50%;place-items:center;width:44px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 2px #fff7c229,0 0 0 5px #67caff21,0 0 22px #ff71ce40,inset 0 0 0 2px #ffe6992e,inset 0 -8px 12px #03081c80}.account-level-orb>span{z-index:2;position:relative}.account-level-orb:before{z-index:-1;content:"";clip-path:polygon(50% 0,64% 14%,83% 8%,88% 27%,100% 50%,88% 73%,83% 92%,64% 86%,50% 100%,36% 86%,17% 92%,12% 73%,0 50%,12% 27%,17% 8%,36% 14%);opacity:.9;filter:drop-shadow(0 4px 5px #00000052);background:conic-gradient(from 22.5deg,#ffe7a0,#d88f3e 18%,#77d9ff 27%,#f6ce69 43%,#ff88d8 58%,#9c83ee 70%,#f6ce69 86%,#fff0b2);position:absolute;inset:-8px}.account-level-orb:after{z-index:1;content:"";background:radial-gradient(circle, transparent 0 61%, #ffe59133 63% 68%, transparent 70%), repeating-conic-gradient(from 0deg, #ffefb1bd 0 2deg, transparent 2deg 45deg);border:1px solid #ffeba49e;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 2px #070f274d}.account-level-copy{align-items:center;min-width:0;min-height:0;display:grid}.account-level-summary{min-width:0}#account-level-xp{cursor:pointer}#account-level-xp:after{content:attr(data-xp-detail);z-index:50;box-sizing:border-box;color:#f8f2ff;pointer-events:none;background:#17152d;border:1px solid #ba93df;border-radius:9px;max-width:100%;padding:8px 10px;font-size:12px;line-height:1.4;display:none;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 5px 18px #0006}#account-level-xp[aria-expanded=true]:after,#account-level-xp:focus-visible:after{display:block}@media (hover:hover){#account-level-xp:hover:after{display:block}}.xp-progress-label{color:#d9ecf8;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;line-height:1.15;display:flex;position:relative}.xp-progress-label span:first-child{color:#f9fcff;font-weight:850}.xp-progress-label span:last-child{color:#9fb6c8;text-align:right}.xp-progress-track,.habit-xp-track{background:#02091994;border:1px solid #a8dcff29;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0000004d}.xp-progress-track i,.habit-xp-track i{border-radius:inherit;background:linear-gradient(90deg,#5ec8ff,#9c7cff 54%,#f49adc);width:0;height:100%;transition:width .3s;display:block;box-shadow:0 0 15px #74cfff7a}.task-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title quest""meta quest";align-items:center;gap:1px 10px;min-width:0;display:grid}.task-copy>.item-title{grid-area:title}.task-copy>.item-meta{grid-area:meta}.task-copy>.xp-quest-marker{grid-area:quest}.xp-quest-marker{z-index:4;color:#59321f;width:86px;max-width:100%;margin:2px 0;display:block;position:relative}.xp-quest-marker>summary{cursor:pointer;outline:0;justify-items:center;gap:2px;min-height:72px;padding:0;list-style:none;display:grid}.xp-quest-marker>summary::-webkit-details-marker{display:none}.xp-quest-scroll-model{filter:drop-shadow(0 6px 6px #43220f3d);width:70px;height:70px;transition:transform .16s,filter .16s;display:block;position:relative;transform:translateZ(0)rotate(-.8deg)}.xp-quest-scroll-model>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.xp-quest-marker>summary:hover .xp-quest-scroll-model,.xp-quest-marker>summary:focus-visible .xp-quest-scroll-model{filter:drop-shadow(0 7px 7px #43220f4d);transform:translateY(-2px)rotate(0)}.xp-quest-complete-seal,.xp-quest-loss-seal{z-index:2;filter:drop-shadow(0 0 8px #ff70b88c);width:32px;height:32px;display:block;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.xp-quest-complete-seal>img,.xp-quest-loss-seal>img{object-fit:contain;width:100%;height:100%;display:block}.xp-quest-loss-seal{filter:drop-shadow(0 0 9px #991637b8);width:35px;height:35px;transform:translate(-50%,-50%)rotate(5deg)}.xp-quest-outcome{color:#744217;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 3px;width:100%;margin-top:-2px;font-size:9px;font-weight:800;line-height:1.12;display:flex}.xp-quest-outcome small{color:currentColor;font:inherit;opacity:.82}.xp-quest-outcome strong{color:currentColor;white-space:nowrap;font-size:10px;font-weight:950}.xp-quest-outcome.is-consequence{color:#b3233d}.xp-quest-outcome.is-consequence strong{white-space:normal}.xp-quest-outcome.is-pending{margin-top:1px;font-size:8px}.xp-quest-outcome.is-pending strong{font-size:8px}.xp-quest-popover{z-index:10000;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(160deg,#fff9df,#f3d78f);border:1px solid #e0ad548c;border-radius:12px;gap:4px;width:min(244px,100vw - 34px);padding:11px 12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:fixed;transform:translateY(-4px);box-shadow:0 14px 28px #30190b47}.xp-quest-popover strong{color:#4d2a18;font:700 13px/1.25 Georgia,serif}.xp-quest-popover small{color:#76533a;font-size:11px;line-height:1.35}.xp-quest-popover>.xp-quest-outcome{text-align:left;border-top:1px solid #5c3a2329;justify-content:flex-start;gap:3px 5px;margin:5px 0 0;padding-top:7px;font-size:10px}.xp-quest-popover>.xp-quest-outcome strong{font-size:11px}.xp-quest-popover>.xp-quest-outcome.is-pending{border-top:0;margin-top:-2px;padding-top:2px}.xp-quest-popover.is-portaled{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.xp-quest-popover>.xp-quest-deadline{border-top:1px solid;border-color:color-mix(in srgb, currentColor 18%, transparent);overflow-wrap:anywhere;gap:3px;min-width:0;margin-top:4px;padding-top:8px;display:grid}.xp-quest-popover .xp-quest-deadline strong{font:700 12px/1.35 system-ui,sans-serif}.mini-habit{grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}.mini-habit .habit-copy{grid-column:2;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(154px,auto);align-items:start;column-gap:10px;display:grid}.mini-habit .habit-title-row{grid-area:1/1}.mini-habit .habit-stage-badge{grid-area:2/1}.mini-habit .habit-state-actions{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:6px;display:flex}.mini-habit.bad-mini .habit-state-actions>button{flex:88px}.habit-quest-stack{grid-area:1/2/span 3;grid-template-columns:repeat(2,minmax(74px,86px));justify-content:flex-end;place-self:start stretch;align-items:flex-start;gap:0 1px;min-width:0;margin:0;display:grid}.habit-quest-stack>.xp-quest-marker{width:100%;margin:0}.mini-habit>.tiny-button{grid-area:1/3}.mini-habit .habit-level-summary{grid-area:4/1/auto/-1;gap:7px;margin-top:8px;display:grid;position:relative}.habit-level-line,.habit-flow-line,.habit-rhythm-line{color:#684737;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mini-habit .habit-rhythm-line{text-align:right;justify-content:flex-end;justify-self:end}.habit-level-line strong{color:#432416;font-family:Georgia,serif}.mini-habit .habit-title-row{gap:6px;min-width:0;display:grid}.habit-level-heading{background:linear-gradient(115deg,#dbbcfcb3,#ffdce880);border:1px solid #8b4ab34d;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:4px 10px 4px 3px;display:flex;box-shadow:0 3px 12px #7642991f}.habit-level-emblem{flex:0 0 56px;width:56px;height:56px;display:block;position:relative}.habit-level-emblem img{object-fit:contain;width:100%;height:100%;display:block}.habit-level-emblem b{color:#fff2c7;text-shadow:0 2px 2px #100d27;font-variant-numeric:tabular-nums;background:radial-gradient(#242043 30%,#242043eb 55%,#0000 72%);border-radius:50%;place-items:center;font:900 20px/1 system-ui,sans-serif;display:grid;position:absolute;inset:18% 15%}.habit-level-heading-label{color:#65417d;overflow-wrap:anywhere;font:700 10px/1.35 system-ui,sans-serif}.habit-level-heading-copy{flex:1;min-width:0}.habit-level-heading-copy .habit-level-line{font-size:11px}.habit-xp-meter,.habit-xp-disclosure{min-width:0;position:relative}.habit-xp-disclosure>summary{cursor:pointer;gap:5px;min-height:36px;padding:5px 0;list-style:none;display:grid}.habit-xp-disclosure>summary::-webkit-details-marker{display:none}.habit-xp-disclosure>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #9a50bc}.habit-xp-disclosure .habit-level-line{font-variant-numeric:tabular-nums;font-weight:800}.habit-xp-disclosure .habit-xp-track{width:100%;display:block}.habit-xp-exact,.habit-xp-hover{color:#48265e;text-align:center;overflow-wrap:anywhere;background:#f4e9fc;border:1px solid #b69ac7;border-radius:8px;padding:7px 10px;font:700 12px/1.4 system-ui,sans-serif;display:block}.habit-xp-hover{pointer-events:none;display:none}.habit-xp-meter:focus-within>.habit-xp-disclosure:not([open])+.habit-xp-hover{z-index:8;display:block;position:absolute;inset:100% 0 auto}@media (hover:hover){.habit-xp-meter:hover>.habit-xp-disclosure:not([open])+.habit-xp-hover{z-index:8;display:block;position:absolute;inset:100% 0 auto;box-shadow:0 4px 14px #2a12362e}}@media (width<=760px){.habit-level-emblem{flex-basis:48px;width:48px;height:48px}.habit-level-emblem b{font-size:17px}.habit-level-heading{gap:6px}}.habit-flow-line .is-pause{color:#805889;font-weight:700}.habit-flow-line .is-return{color:#3f8067;font-weight:700}.habit-level-details{color:#72584b;font-size:11px}.habit-level-details summary{cursor:pointer;color:#7451a5;font-weight:700}.habit-level-details p{margin:6px 0 0}.habit-strategy-row{border-top:1px solid #6b483029;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:9px;padding-top:9px;display:flex}.habit-strategy-copy{flex:180px;min-width:0;max-width:min(100%,34ch)}.habit-strategy-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.habit-strategy-copy strong{color:#563526;font-size:11px}.habit-level-summary .habit-strategy-copy p{color:#72584b;overflow-wrap:anywhere;margin-top:3px;line-height:1.4}.habit-strategy-row.is-empty .habit-strategy-copy p{color:#9a7a65;font-style:italic}.habit-strategy-action{color:#7451a5;background:#fffae2a8;border:1px solid #7451a54d;border-radius:999px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:850}.habit-strategy-action:hover,.habit-strategy-action:focus-visible{color:#a83275;background:#ffebf8e0;border-color:#d65b9d;outline:none}.habit-strategy-action.is-add{align-items:center;gap:5px;display:inline-flex}.habit-strategy-action.is-add>span:first-child{color:#fff;background:linear-gradient(135deg,#ff79bc,#a56fe1);border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid;box-shadow:0 0 9px #e65caf4d}.xp-quest-marker.is-bridge-quest{color:#6d3ea5;width:58px;margin:-5px 0 -7px}.xp-quest-marker.is-bridge-quest>summary{min-height:66px}.xp-quest-marker.is-bridge-quest .xp-quest-scroll-model{filter:drop-shadow(0 5px 7px #672dae57)drop-shadow(0 0 7px #e157ff3d);width:54px;height:54px}.xp-quest-marker.is-bridge-quest>summary:hover .xp-quest-scroll-model,.xp-quest-marker.is-bridge-quest>summary:focus-visible .xp-quest-scroll-model{filter:drop-shadow(0 7px 8px #5e29a366)drop-shadow(0 0 10px #e157ff5c)}.xp-quest-marker.is-bridge-quest .xp-quest-outcome{color:#7242a9;margin-top:-7px;font-size:7px}.xp-quest-marker.is-bridge-quest .xp-quest-outcome strong{font-size:8px}.xp-quest-marker.is-bridge-quest .xp-quest-complete-seal{width:25px;height:25px}.xp-quest-marker.is-habit-hxp-quest{color:#8c2335}.xp-quest-marker.is-habit-hxp-positive-quest{color:#7442a9}.xp-quest-marker.is-habit-hxp-positive-quest .xp-quest-scroll-model{filter:drop-shadow(0 6px 7px #672dae5c)drop-shadow(0 0 9px #e157ff47)}.xp-quest-marker.is-habit-hxp-positive-quest .xp-quest-outcome{color:#7442a9}.xp-quest-marker.is-habit-hxp-quest .xp-quest-scroll-model{filter:drop-shadow(0 6px 7px #70142657)drop-shadow(0 0 8px #ef3f5b3d)}.xp-quest-marker.is-habit-hxp-quest .xp-quest-outcome{color:#a3253a}.xp-quest-marker.is-habit-hxp-quest.is-loss .xp-quest-scroll-model{filter:drop-shadow(0 6px 8px #5a071a66)grayscale(.12)brightness(.78)}.xp-quest-marker.is-habit-hxp-quest.is-loss .xp-quest-outcome{color:#c51f3b}.xp-quest-popover.is-habit-hxp-quest-popover{background:linear-gradient(155deg,#fff3ef,#f6c9c5 58%,#eeb2b9);border-color:#c4334894;box-shadow:0 14px 30px #5c14254d,0 0 18px #e738522e}.xp-quest-popover.is-habit-hxp-quest-popover strong{color:#741f30}.xp-quest-popover.is-habit-hxp-quest-popover small{color:#7d404a}.xp-quest-popover.is-habit-hxp-positive-popover{background:linear-gradient(155deg,#fbf3ff,#e8d1ff 58%,#d9c5ff);border-color:#b069e79e;box-shadow:0 14px 30px #4a207052,0 0 18px #cd67ff33}.xp-quest-popover.is-habit-hxp-positive-popover strong{color:#4d276e}.xp-quest-popover.is-habit-hxp-positive-popover small{color:#694a7d}.xp-quest-popover.is-bridge-quest-popover{background:linear-gradient(155deg,#fbf3ff,#e8d1ff 58%,#d9c5ff);border-color:#b069e79e;box-shadow:0 14px 30px #4a207052,0 0 18px #cd67ff33}.xp-quest-popover.is-bridge-quest-popover strong{color:#4d276e}.xp-quest-popover.is-bridge-quest-popover small{color:#694a7d}.xp-quest-popover-action{color:#fff;background:linear-gradient(135deg,#9c63dc,#d451b5);border:1px solid #8546b857;border-radius:999px;width:100%;min-height:36px;margin-top:5px;padding:7px 10px;font-size:11px;font-weight:850;box-shadow:0 5px 12px #642b9138}.xp-quest-popover-action:hover,.xp-quest-popover-action:focus-visible{filter:brightness(1.07);outline-offset:2px;border-color:#ffffffbd;outline:2px solid #b069e74d}.habit-strategy-dialog{width:min(580px,100% - 32px)}.habit-strategy-field{gap:7px;display:grid}.habit-strategy-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.habit-strategy-label>label{color:#eef8ff;font-size:12px;font-weight:800}.habit-strategy-label>label small{color:#dcefffa3;margin-left:4px;font-size:10px;font-weight:600}.habit-strategy-help{z-index:3;position:relative}.habit-strategy-help>summary{color:#ff9bd4;cursor:pointer;background:#ff75c11f;border:1px solid #ff82cc80;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;line-height:1;list-style:none;display:grid}.habit-strategy-help>summary::-webkit-details-marker{display:none}.habit-strategy-help>summary:hover,.habit-strategy-help>summary:focus-visible{background:#ff75c133;border-color:#ff7fc7;outline:none}.habit-strategy-help[open]{flex:1 0 100%;grid-template-columns:minmax(0,1fr) 24px;display:grid}.habit-strategy-help[open]>summary{grid-column:2;justify-self:end}.habit-strategy-help>p{z-index:8;color:#573822;background:linear-gradient(155deg,#fff8dd,#f2d99e);border:1px solid #ebab6673;border-radius:10px;grid-column:1/-1;width:100%;margin:7px 0 0;padding:10px 12px;font-size:11px;line-height:1.45;position:static;box-shadow:0 12px 28px #0b111f57}.habit-strategy-actions #remove-habit-strategy{margin-right:auto}.habit-strategy-actions .danger-soft{color:#ff9db2;border-color:#ff678557}.habit-xp-track{background:#71492f1f;border-color:#5f3a2321;height:7px}.habit-xp-track i{box-shadow:none;background:linear-gradient(90deg,#e2a34a,#e980b2 55%,#7f79d2)}.habit-state-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.habit-state-actions button{color:#553425;background:#ffffff94;border:1px solid #64402a38;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px}.habit-state-actions button.active{color:#fff;background:linear-gradient(135deg,#8b6bc7,#d56d9e);border-color:#0000;box-shadow:0 4px 12px #5f356b33}.journal-streak-sticker{z-index:26;color:#522025;pointer-events:none;background:linear-gradient(145deg,#ffe6ec,#ffc8da 58%,#f2a9ca);border:1px solid #913e5733;border-radius:15px 10px 16px 9px;grid-template-columns:25px auto;align-items:center;gap:5px;max-width:calc(100% - 36px);padding:7px 11px 7px 8px;font:800 12px/1 Georgia,serif;display:grid;position:absolute;bottom:54px;right:18px;transform:rotate(-2.5deg);box-shadow:0 5px 9px #542f272e,inset 0 1px #ffffffb8}.journal-streak-sticker:before{content:"";border-radius:inherit;border:1px dashed #7a314f47;position:absolute;inset:3px}.journal-streak-sticker .journal-streak-flame{filter:drop-shadow(0 1px 1px #63231933);font-size:21px}.journal-streak-sticker span{z-index:1;position:relative}.book-page.has-journal-streak-sticker .journal-entry-preview-free{padding-bottom:94px}.journal-page-quest-header{position:relative;overflow:visible}.journal-page-quest-slots{justify-content:flex-end;align-items:flex-start;gap:2px;min-width:0;margin:-9px 14px -12px 0;display:flex}.journal-page-quest-slots:empty{display:none}.journal-page-quest-slots .journal-xp-quest{width:62px}.journal-page-quest-slots .journal-xp-quest>.xp-quest-marker{z-index:7;width:62px;margin:0}.journal-page-quest-slots .journal-xp-quest .xp-quest-marker>summary{min-height:67px}.journal-page-quest-slots .journal-xp-quest .xp-quest-scroll-model{width:55px;height:55px}.journal-page-quest-slots .journal-xp-quest .xp-quest-outcome{margin-top:-3px;font-size:7px}.journal-page-quest-slots .journal-xp-quest .xp-quest-outcome strong{font-size:8px}.journal-page-free-quest-slots{gap:22px}.journal-page-quest-slots .journal-xp-quest .xp-quest-complete-seal{width:24px;height:24px}.journal-xp-quest-shelf{z-index:5;width:min(100%,600px);margin:30px auto 4px;position:relative}.journal-xp-quest-shelf>summary{cursor:pointer;place-items:center;width:34px;height:26px;margin:0 auto 5px;padding:0;list-style:none;display:grid}.journal-xp-quest-shelf>summary::-webkit-details-marker{display:none}.journal-xp-quest-shelf>summary>span{filter:drop-shadow(0 0 5px #ff70cb57);border-bottom:2px solid #ffcd70db;border-right:2px solid #ffcd70db;width:13px;height:13px;transition:transform .16s;display:block;transform:translateY(3px)rotate(225deg)}.journal-xp-quest-shelf:not([open])>summary>span{transform:translateY(-3px)rotate(45deg)}.journal-xp-quest-shelf>summary:hover>span,.journal-xp-quest-shelf>summary:focus-visible>span{border-color:#ff8bd6}.journal-xp-quest-shelf>summary:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #ff70cb6b}.journal-xp-quests{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:14px;width:100%;display:grid}.journal-xp-quest{justify-items:center;min-width:0;display:grid}.journal-xp-quest>.xp-quest-marker{width:min(98px,100%);margin:0}.journal-xp-quest .xp-quest-scroll-model{width:84px;height:84px}.journal-xp-quest .xp-quest-marker>summary{min-height:98px}.journal-xp-quest .xp-quest-complete-seal{width:36px;height:36px}.journal-xp-quest.is-arriving{opacity:0}.journal-quest-transfer{z-index:12020;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;margin:0;position:fixed}.xp-quest-marker .xp-quest-popover>.xp-quest-outcome{text-align:left;border-top:1px solid #5c3a2329;justify-content:flex-start;gap:3px 5px;margin:5px 0 0;padding-top:7px;font-size:10px}.xp-quest-marker .xp-quest-popover>.xp-quest-outcome strong{font-size:11px}.xp-quest-marker .xp-quest-popover>.xp-quest-outcome.is-pending{border-top:0;margin-top:-2px;padding-top:2px}@media (width<=720px){body.modern-dark .topbar{grid-template-areas:"brand profile"!important}body.modern-dark .topbar>.top-actions{max-width:none!important}.identity-account-bubble{border-radius:19px}.identity-account-top{grid-template-columns:38px minmax(0,1fr);padding:5px 5px 0 8px}body.modern-dark .top-actions .identity-bear-button{border-radius:14px!important;height:44px!important;min-height:44px!important}.account-level-card{padding:6px 8px 8px;display:block}.account-level-card:before{left:8px;right:8px}.account-level-orb{border-width:1px;width:31px;font-size:14px;box-shadow:0 0 0 2px #67caff2e,0 0 0 4px #ff73cf17,0 0 14px #ffb7503d,inset 0 0 0 2px #50193e47}.account-level-orb:before{inset:-5px}.xp-progress-label{align-items:flex-end;margin-bottom:4px;font-size:8px}#account-level-needed{display:none}.xp-progress-track{height:7px}.task-copy{column-gap:6px}.xp-quest-marker{width:68px}.habit-quest-stack>.xp-quest-marker{width:61px}.habit-quest-stack .xp-quest-scroll-model{width:58px;height:58px}.xp-quest-scroll-model{width:62px;height:62px}.journal-xp-quest-shelf{width:100%;margin-top:18px}.journal-xp-quests{gap:4px}}@media (width<=340px){.identity-account-top{grid-template-columns:34px minmax(0,1fr);padding-inline:6px 4px}.account-level-card{padding-inline:6px}.account-level-card:before{left:6px;right:6px}.account-level-orb{width:28px;font-size:12px}body.modern-dark .top-actions .identity-bear-button{gap:2px!important;padding:2px 3px!important}body.modern-dark .top-actions .identity-bear-emoji{font-size:27px}body.modern-dark .top-actions .identity-avatar,body.modern-dark .top-actions .identity-bear-button.has-profile-image .identity-avatar{flex-basis:29px;width:29px;height:29px}.xp-progress-label{font-size:7px}.xp-quest-marker{width:62px}.habit-quest-stack>.xp-quest-marker{width:54px}.habit-quest-stack .xp-quest-scroll-model{width:52px;height:52px}.xp-quest-scroll-model{width:56px;height:56px}.xp-quest-outcome{font-size:7px}.xp-quest-outcome strong{font-size:8px}.habit-state-actions button{flex:auto;padding-inline:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.xp-progress-track i,.habit-xp-track i,.xp-quest-scroll-model,.xp-quest-popover{transition:none}}.xp-flight-layer{z-index:12000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xp-flight-token{color:#fff8cf;letter-spacing:-.04em;text-shadow:0 1px 2px #3010429e;pointer-events:none;background:radial-gradient(circle at 34% 25%,#fffffff5 0 6%,#0000 7%),linear-gradient(145deg,#ffc85f,#f378c7 56%,#805be0);border:2px solid #ffeb99f0;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;font:950 9px/1 Inter,ui-sans-serif,system-ui,sans-serif;animation:1.7s cubic-bezier(.2,.64,.22,1) both xp-token-flight;display:grid;position:fixed;box-shadow:0 0 0 3px #ff81d329,0 0 18px #ff77ceb8,inset 0 -5px 8px #3e145659}.xp-flight-token.is-preparing{opacity:0;animation:none!important}.xp-flight-token.is-gain{color:#f1fff5;text-shadow:0 1px 2px #044b3aad;background:radial-gradient(circle at 34% 25%,#fffffff5 0 6%,#0000 7%),linear-gradient(145deg,#a8ffba,#43d99a 55%,#198e79);border-color:#b4ffd3f5;box-shadow:0 0 0 3px #4ce89729,0 0 19px #43e28fb8,inset 0 -5px 8px #07584557}.xp-flight-token.is-loss{background:radial-gradient(circle at 34% 25%,#ffffffdb 0 5%,#0000 6%),linear-gradient(145deg,#ff7b8e,#cf315c 58%,#731f49);border-color:#ffccd3e6;box-shadow:0 0 0 3px #ff4c7024,0 0 17px #ff4a6b99,inset 0 -5px 8px #4a052261}.xp-flight-token.is-habit-xp{letter-spacing:-.055em;border-width:2px;width:36px;height:36px;margin:-18px 0 0 -18px;font-size:7px}.xp-flight-token.is-habit-xp.is-gain{color:#fff8ff;text-shadow:0 1px 2px #401b6cb8;background:radial-gradient(circle at 34% 24%,#fffffffa 0 7%,#0000 8%),linear-gradient(145deg,#efc8ff,#ae64e9 52%,#6442b8);border-color:#eed6fffa;box-shadow:0 0 0 3px #c47eff29,0 0 21px #b568efc7,inset 0 -6px 9px #431e7561}.xp-flight-token.is-habit-xp.is-loss{color:#fff7f9;background:radial-gradient(circle at 34% 24%,#ffffffeb 0 6%,#0000 7%),linear-gradient(145deg,#ff9aaa,#d63f67 54%,#792044);border-color:#ffd3dbf5;box-shadow:0 0 0 3px #ff517526,0 0 20px #ff486bad,inset 0 -6px 9px #520a2b66}@keyframes xp-token-flight{0%{opacity:0;transform:translateY(12px)scale(.58)rotate(-12deg)}13%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}58%{opacity:1;transform:translate3d(var(--xp-flight-mid-x), var(--xp-flight-mid-y), 0) scale(1.08) rotate(var(--xp-flight-turn))}to{opacity:.22;transform:translate3d(var(--xp-flight-end-x), var(--xp-flight-end-y), 0) scale(.38) rotate(0deg)}}.xp-arrival-delta{z-index:6;top:50%;right:auto;left:var(--xp-arrival-left,0);color:#ffeaa3;white-space:nowrap;pointer-events:none;background:#181134f0;border:1px solid #ffdc7f99;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950;line-height:1.15;animation:1.9s both xp-arrival-delta;display:inline-flex;position:absolute;box-shadow:0 0 17px #ff6fcc5c}.xp-arrival-delta.is-gain{color:#7cffb6;background:#0a302af2;border-color:#5be89eb8;box-shadow:0 0 17px #4ee79266}.xp-arrival-delta.is-loss{color:#ff8ca0;border-color:#ff6980a3;box-shadow:0 0 16px #ff3f6557}@keyframes xp-arrival-delta{0%{opacity:0;transform:translateY(calc(6px - 50%))scale(.82)}13%,74%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(calc(-50% - 5px))scale(.96)}}.xp-progress-track.is-xp-gain-flash{animation:.42s ease-out both xp-track-gain-flash}.xp-progress-track.is-xp-loss-flash{animation:.42s ease-out both xp-track-loss-flash}.habit-xp-track.is-xp-gain-flash{animation:.82s cubic-bezier(.2,.72,.24,1) both habit-xp-track-gain}.habit-xp-track.is-xp-loss-flash{animation:.82s cubic-bezier(.2,.72,.24,1) both habit-xp-track-loss}.habit-xp-track.is-xp-gain-flash:after,.habit-xp-track.is-xp-loss-flash:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);border-radius:999px;width:28%;animation:.76s ease-out both habit-xp-light-sweep;position:absolute;top:-3px;bottom:-3px;left:-38%;transform:skew(-18deg)}.habit-xp-track.is-xp-gain-flash i,.habit-xp-track.is-xp-loss-flash i{animation:.82s ease-out both habit-xp-fill-pulse}.habit-xp-arrival-delta{z-index:8;color:#83ffc0;white-space:nowrap;pointer-events:none;background:#0d392ef5;border:1px solid #5de89fb3;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950;line-height:1.1;animation:2.1s both habit-xp-delta;display:inline-flex;position:absolute;top:0;right:0;transform:translateY(calc(-100% - 5px));box-shadow:0 0 18px #4ee79275}.habit-xp-arrival-delta.is-loss{color:#ff9bad;background:#461423f5;border-color:#ff6980b3;box-shadow:0 0 17px #ff436866}@keyframes xp-track-gain-flash{0%{border-color:#a8dcff29;box-shadow:inset 0 2px 5px #0000004d}38%{border-color:#ffe88ef5;box-shadow:0 0 0 2px #ff70cd38,0 0 19px #ff6ecdb8,inset 0 0 8px #ffec9ab3}to{border-color:#a8dcff29;box-shadow:inset 0 2px 5px #0000004d}}@keyframes xp-track-loss-flash{0%{border-color:#a8dcff29;box-shadow:inset 0 2px 5px #0000004d}38%{border-color:#ff5a75f2;box-shadow:0 0 0 2px #ff3c602e,0 0 18px #ff3a5e9e,inset 0 0 8px #ff5b728c}to{border-color:#a8dcff29;box-shadow:inset 0 2px 5px #0000004d}}@keyframes habit-xp-track-gain{0%{border-color:#5f3a2321;transform:scaleY(1);box-shadow:inset 0 2px 5px #00000038}34%{border-color:#54e99af2;transform:scaleY(1.38);box-shadow:0 0 0 2px #4ee7922e,0 0 19px #4ee79294,inset 0 0 8px #b8ffd69e}to{border-color:#5f3a2321;transform:scaleY(1);box-shadow:inset 0 2px 5px #00000038}}@keyframes habit-xp-track-loss{0%{border-color:#5f3a2321;transform:translate(0);box-shadow:inset 0 2px 5px #00000038}24%{border-color:#ff5c7cf0;transform:translate(-2px);box-shadow:0 0 0 2px #ff486c29,0 0 18px #ff426780,inset 0 0 8px #ff799180}42%{transform:translate(2px)}62%{transform:translate(-1px)}to{border-color:#5f3a2321;transform:translate(0);box-shadow:inset 0 2px 5px #00000038}}@keyframes habit-xp-light-sweep{0%{opacity:0;transform:translate(0)skew(-18deg)}18%{opacity:1}to{opacity:0;transform:translate(520%)skew(-18deg)}}@keyframes habit-xp-fill-pulse{0%,to{filter:saturate()brightness()}38%{filter:saturate(1.35)brightness(1.45)}}@keyframes habit-xp-delta{0%{opacity:0;transform:translateY(calc(2px - 100%))scale(.78)}14%,70%{opacity:1;transform:translateY(calc(-100% - 5px))scale(1)}to{opacity:0;transform:translateY(calc(-100% - 12px))scale(.96)}}@media (width>=761px) and (width<=1100px){.mini-habit .habit-copy{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:5px}.mini-habit .habit-title-row,.mini-habit .habit-stage-badge,.mini-habit .habit-state-actions,.habit-quest-stack,.mini-habit .habit-level-summary{grid-column:1}.mini-habit .habit-title-row{grid-row:1}.mini-habit .habit-stage-badge{grid-row:2}.mini-habit .habit-state-actions{grid-row:3}.habit-quest-stack{grid-row:4;grid-template-columns:repeat(2,minmax(76px,90px));justify-content:center;justify-self:stretch;width:100%;margin-top:2px}.mini-habit .habit-level-summary{grid-row:5;margin-top:4px}}@media (width<=760px){.mini-habit{grid-template-columns:auto minmax(0,1fr) auto;column-gap:7px}.mini-habit .habit-copy{grid-column:2;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:5px}.mini-habit .habit-title-row{grid-area:1/1}.mini-habit .habit-stage-badge{grid-area:2/1}.mini-habit .habit-state-actions{grid-area:3/1;padding-right:0}.mini-habit>.tiny-button{grid-area:1/3}.habit-quest-stack{grid-area:4/1;grid-template-columns:repeat(2,minmax(74px,88px));justify-content:center;justify-self:stretch;width:100%;margin-top:2px;position:static}.habit-quest-stack>.xp-quest-marker{width:100%}.habit-quest-stack .xp-quest-scroll-model{width:62px;height:62px}.mini-habit .habit-level-summary{grid-area:5/1;margin-top:4px}.xp-arrival-delta,.habit-xp-arrival-delta{font-size:9px}.habit-strategy-row{align-items:center}.habit-strategy-action{justify-self:start}.habit-strategy-controls{justify-content:flex-end;width:auto}.habit-strategy-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.habit-strategy-actions #remove-habit-strategy{grid-column:1/-1;width:100%;margin-right:0}.habit-strategy-actions button{width:100%}}@media (width<=340px){.mini-habit{grid-template-columns:auto minmax(0,1fr) auto;column-gap:5px}.habit-quest-stack{grid-template-columns:repeat(2,minmax(70px,82px))}}@media (prefers-reduced-motion:reduce){.xp-flight-layer,.xp-flight-token{animation:none!important;display:none!important}.xp-arrival-delta,.xp-progress-track.is-xp-gain-flash,.xp-progress-track.is-xp-loss-flash,.habit-xp-track.is-xp-gain-flash,.habit-xp-track.is-xp-loss-flash,.habit-xp-track.is-xp-gain-flash:after,.habit-xp-track.is-xp-loss-flash:after,.habit-xp-track.is-xp-gain-flash i,.habit-xp-track.is-xp-loss-flash i,.habit-xp-arrival-delta{animation:none!important}}.habit-archive-item{border-bottom:1px solid #b38bdd38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.habit-archive-item>div{overflow-wrap:anywhere;flex:180px;min-width:0}.habit-archive-item p{margin:6px 0 0;font-size:13px}.habit-archive-item button{white-space:normal;max-width:100%}body.modern-dark:has(.app:not(.hidden)){overflow-x:clip}body.modern-dark .topbar{isolation:isolate;position:relative;background:radial-gradient(circle at 13% 25%,#4acaff26,#0000 31%),radial-gradient(circle at 88% 20%,#ff64cb26,#0000 33%),linear-gradient(112deg,#071930fc,#0f1430fc 50%,#271134fc)!important;border:0!important;border-bottom:1px solid #8ed1fa3d!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"brand profile"!important;align-items:stretch!important;gap:0!important;width:100vw!important;max-width:none!important;min-height:110px!important;margin:0 0 10px calc(50% - 50vw)!important;padding:10px max(24px,50vw - 716px)!important;display:grid!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 1px #ffffff13,0 16px 42px #00000052,0 0 36px #6fc7ff12!important}body.modern-dark .topbar:before{pointer-events:none;z-index:3!important;content:""!important;opacity:1!important;background:linear-gradient(#0000,#a3dcff57 24%,#ff89da57 76%,#0000)!important;border:0!important;border-radius:0!important;width:1px!important;height:auto!important;position:absolute!important;top:12px!important;bottom:12px!important;left:50%!important;box-shadow:0 0 15px #a497ff29!important}body.modern-dark .topbar:after{pointer-events:none;z-index:3!important;content:""!important;opacity:.58!important;background:linear-gradient(90deg,#0000,#64d3ff 28%,#aa91ff 50%,#ff78cf 72%,#0000)!important;width:auto!important;height:1px!important;position:absolute!important;bottom:-1px!important;left:max(40px,50vw - 700px)!important;right:max(40px,50vw - 700px)!important;box-shadow:0 0 13px #a980ff3d!important}body.modern-dark .topbar>.top-brand,body.modern-dark .topbar>.top-actions{z-index:2;min-width:0;width:100%!important;max-width:none!important;position:relative!important}body.modern-dark .topbar>.top-brand{grid-area:brand!important}body.modern-dark .topbar>.top-actions{grid-area:profile!important;justify-self:stretch!important}body.modern-dark .topbar .brand-home-button{width:100%!important;max-width:100%!important;min-height:90px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:17px!important;padding:8px 30px 8px 10px!important;transition:background-color .18s,box-shadow .18s!important;display:grid!important;overflow:hidden!important;transform:none!important}body.modern-dark .topbar .brand-home-button:hover,body.modern-dark .topbar .brand-home-button:focus-visible{background:linear-gradient(90deg,#53cdff17,#53cdff06)!important;box-shadow:inset 0 -2px #66d3ff61!important}body.modern-dark .topbar .brand-home-button.is-current,body.modern-dark .topbar .brand-home-button.is-current:hover,body.modern-dark .topbar .brand-home-button.is-current:focus-visible{background:linear-gradient(90deg,#53cdff22,#53cdff09)!important;box-shadow:inset 0 0 0 1px #70daff75,inset 0 -3px #65d6ffeb,inset 0 -24px 34px #4cc5ff0b!important}body.modern-dark .topbar .brand-logo{object-fit:cover;padding:3px;background:linear-gradient(145deg,#040c24f2,#1d0f34f2)!important;border:1px solid #9fe1ff94!important;border-radius:50%!important;width:70px!important;height:70px!important;transition:border-color .18s,box-shadow .18s!important;box-shadow:0 0 0 4px #5dc9ff11,0 0 24px #58cdff33,inset 0 0 0 2px #050a1fb8!important}body.modern-dark .topbar .brand-home-button:hover .brand-logo,body.modern-dark .topbar .brand-home-button:focus-visible .brand-logo,body.modern-dark .topbar .brand-home-button.is-current .brand-logo{border-color:#81dbffd6!important;box-shadow:0 0 0 4px #5bcdff14,0 0 27px #57ccff42,inset 0 0 0 2px #050a1fb8!important}body.modern-dark .topbar .brand-title-block{text-align:left;gap:5px;min-width:0;padding:0!important;display:grid!important}body.modern-dark .topbar .brand-title-block h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f9fcff!important;letter-spacing:-.045em!important;text-shadow:0 0 19px #92e0ff2b!important;margin:0!important;font-size:clamp(24px,2.4vw,30px)!important;font-weight:950!important;line-height:1!important}body.modern-dark .topbar .identity-account-bubble{grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:90px;padding:6px 96px 6px 30px;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}body.modern-dark .topbar .identity-account-bubble:before{z-index:-1;content:"";opacity:.34;pointer-events:none;background:linear-gradient(90deg,#ff6acd06,#ff6acd17);border:0;border-radius:0;transition:box-shadow .18s,opacity .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ff89d82b,inset 0 -2px #ff79d261}body.modern-dark .topbar .identity-account-bubble:hover:before,body.modern-dark .topbar .identity-account-bubble:focus-within:before{opacity:.82}body.modern-dark .topbar .identity-account-bubble:has(.identity-bear-button.is-current):before{opacity:1;background:linear-gradient(90deg,#ff6acd09,#ff6acd22);box-shadow:inset 0 0 0 1px #ff97dd94,inset 0 -3px #ff7cd3eb,inset 0 -24px 34px #ff5cc211,0 0 19px #ff65ca13}body.modern-dark:not(.self-focus-mode) .topbar .identity-account-bubble.has-daily-soul-card:before{animation:3.8s ease-in-out infinite daily-soul-card-invitation;box-shadow:inset 0 0 0 1px #ff97ddb8,inset 0 -3px #ff7cd3f2,0 0 16px #ff65ca2e}@keyframes daily-soul-card-invitation{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){body.modern-dark:not(.self-focus-mode) .topbar .identity-account-bubble.has-daily-soul-card:before{opacity:.8;animation:none}}body.modern-dark .topbar .identity-account-top{grid-template-columns:54px minmax(0,1fr);align-items:center;min-width:0;padding:0 0 4px;display:grid;position:static}body.modern-dark .topbar .account-level-orb{width:44px;font-size:18px}body.modern-dark .topbar .account-level-orb:before{inset:-6px}body.modern-dark .topbar .identity-bear-button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:1px 0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.modern-dark .topbar .identity-bear-button:hover,body.modern-dark .topbar .identity-bear-button:focus-visible,body.modern-dark .topbar .identity-bear-button.is-current{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:none!important}body.modern-dark .topbar .user-greeting{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden;text-align:right!important;justify-items:end!important;display:grid!important;position:static!important;transform:none!important}body.modern-dark .topbar .user-greeting span{letter-spacing:.06em;text-transform:uppercase;color:#c9e5f48f!important;font-size:9px!important;font-weight:800!important}body.modern-dark .topbar .user-greeting strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#fff!important;text-shadow:none!important;font-size:19px!important;font-weight:920!important}body.modern-dark .topbar .identity-bear-emoji,body.modern-dark .topbar .identity-avatar,body.modern-dark .topbar .identity-bear-button.has-profile-image .identity-avatar{flex-basis:70px!important;width:70px!important;height:70px!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}body.modern-dark .topbar .identity-bear-emoji{place-items:center;display:grid;font-size:58px!important}body.modern-dark .topbar .identity-bear-button.has-profile-image .identity-bear-emoji,body.modern-dark .topbar .identity-bear-button:not(.has-profile-image) .identity-avatar{display:none!important}body.modern-dark .topbar .identity-avatar,body.modern-dark .topbar .identity-bear-button.has-profile-image .identity-avatar{border:2px solid #ff8edab3!important;display:grid!important;bottom:auto!important;left:auto!important;box-shadow:0 0 0 4px #ff65ca12,0 0 24px #ff66cb33!important}body.modern-dark .topbar .account-level-card{width:100%;box-shadow:none;background:0 0;border:0;padding:6px 0 0;position:relative}body.modern-dark .topbar .account-level-card:before{background:linear-gradient(90deg,#5ecdff38,#ff76d23b,#0000);top:0;left:0;right:0}body.modern-dark .topbar .account-level-card:after{display:none}body.modern-dark .topbar .xp-progress-label{color:#d9edf8;margin-bottom:4px;font-size:9px}body.modern-dark .topbar .xp-progress-label span:first-child{color:#fff;font-size:10px}body.modern-dark .topbar .xp-progress-label span:last-child{color:#bed9e89e}body.modern-dark .topbar .xp-progress-track{background:#020818c2;border-color:#9adbff2e;height:7px;box-shadow:inset 0 2px 5px #0000005c}@media (width<=720px){body.modern-dark .topbar{border:0!important;border-bottom:1px solid #8ed1fa42!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100vw!important;min-height:78px!important;margin:0 0 6px calc(50% - 50vw)!important;padding:5px 7px!important}body.modern-dark .topbar:before{top:5px!important;bottom:5px!important}body.modern-dark .topbar:after{left:16px!important;right:16px!important}body.modern-dark .topbar .brand-home-button{grid-template-columns:45px minmax(0,1fr)!important;gap:7px!important;min-height:68px!important;padding:4px 7px 4px 3px!important}body.modern-dark .topbar .brand-logo{padding:2px;width:43px!important;height:43px!important}body.modern-dark .topbar .brand-title-block{gap:0}body.modern-dark .topbar .brand-title-block h1{font-size:clamp(13px,3.9vw,16px)!important}body.modern-dark .topbar .identity-account-bubble{min-height:68px;padding:3px 53px 3px 7px}body.modern-dark .topbar .identity-account-top{grid-template-columns:31px minmax(0,1fr);padding:0 0 3px}body.modern-dark .topbar .account-level-orb{width:25px;font-size:11px}body.modern-dark .topbar .account-level-orb:before{inset:-4px}body.modern-dark .topbar .identity-bear-button{height:33px!important;min-height:33px!important}body.modern-dark .topbar .user-greeting span{display:none!important}body.modern-dark .topbar .user-greeting strong{font-size:12px!important}body.modern-dark .topbar .user-greeting{padding-right:8px}body.modern-dark .topbar .identity-bear-emoji,body.modern-dark .topbar .identity-avatar,body.modern-dark .topbar .identity-bear-button.has-profile-image .identity-avatar{flex-basis:43px!important;width:43px!important;height:43px!important;right:3px!important}body.modern-dark .topbar .identity-bear-emoji{font-size:35px!important}body.modern-dark .topbar .account-level-card{padding:5px 0 0}body.modern-dark .topbar .xp-progress-label{margin-bottom:3px;font-size:8px}body.modern-dark .topbar .xp-progress-label span:first-child{font-size:8px}body.modern-dark .topbar #account-level-needed{display:none}body.modern-dark .topbar .xp-progress-track{height:6px}}@media (width<=340px){body.modern-dark .topbar{border-radius:0!important;width:100vw!important;min-height:72px!important;margin:0 0 6px calc(50% - 50vw)!important;padding:4px 5px!important}body.modern-dark .topbar .brand-home-button{grid-template-columns:39px minmax(0,1fr)!important;gap:5px!important;min-height:60px!important;padding-right:4px!important}body.modern-dark .topbar .brand-logo{width:37px!important;height:37px!important}body.modern-dark .topbar .brand-title-block h1{font-size:11px!important}body.modern-dark .topbar .identity-account-bubble{min-height:60px;padding-left:5px;padding-right:47px}body.modern-dark .topbar .identity-account-top{grid-template-columns:28px minmax(0,1fr)}body.modern-dark .topbar .account-level-orb{width:23px;font-size:10px}body.modern-dark .topbar .identity-bear-button{height:30px!important;min-height:30px!important}body.modern-dark .topbar .user-greeting strong{font-size:11px!important}body.modern-dark .topbar .user-greeting{padding-right:6px}body.modern-dark .topbar .identity-bear-emoji,body.modern-dark .topbar .identity-avatar,body.modern-dark .topbar .identity-bear-button.has-profile-image .identity-avatar{flex-basis:37px!important;width:37px!important;height:37px!important}body.modern-dark .topbar .identity-bear-emoji{font-size:31px!important}}@media (prefers-reduced-motion:reduce){body.modern-dark .topbar .brand-home-button,body.modern-dark .topbar .brand-logo,body.modern-dark .topbar .identity-account-bubble:before{transition:none!important}}body.modern-dark .topbar .identity-header-visual{pointer-events:none;place-items:center;width:70px!important;height:70px!important;display:grid!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}body.modern-dark .topbar .identity-header-visual .identity-bear-emoji,body.modern-dark .topbar .identity-header-visual #header-profile-avatar{grid-area:1/1;position:static!important;inset:auto!important;transform:none!important}body.modern-dark .topbar #identity-bear-button.has-profile-image+.identity-header-visual .identity-bear-emoji,body.modern-dark .topbar #identity-bear-button:not(.has-profile-image)+.identity-header-visual #header-profile-avatar{display:none!important}@media (width<=720px){body.modern-dark .topbar .identity-header-visual,body.modern-dark .topbar .identity-header-visual #header-profile-avatar{width:43px!important;height:43px!important}body.modern-dark .topbar .identity-header-visual{right:3px!important}}@media (width<=340px){body.modern-dark .topbar .identity-header-visual,body.modern-dark .topbar .identity-header-visual #header-profile-avatar{width:37px!important;height:37px!important}}.task-list .task-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-copy{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check title quest"".meta quest"}.task-copy.has-task-note{grid-template-areas:"check title quest"".meta quest"".note note"}.task-copy>input[type=checkbox]{grid-area:check;align-self:center;margin:0 9px 0 0}.task-copy>.task-note-toggle{border-top:1px solid #67421e2e;grid-area:note;min-width:0;margin-top:7px}.task-note-toggle>summary{color:#765034;letter-spacing:.01em;cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;padding:5px 2px 1px;font-size:11px;font-weight:800;list-style:none;display:flex}.task-note-toggle>summary::-webkit-details-marker{display:none}.task-note-toggle>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ff71ceb8}.task-note-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:0 5px 4px 12px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.task-note-toggle[open] .task-note-chevron{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}.task-note-toggle>p{color:#553720;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff9db75;border:1px solid #67421e2e;border-radius:7px;margin:4px 0 3px;padding:9px 10px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}body.modern-dark .task-dialog .task-note-field small{color:#8b6745;font:inherit;font-size:10px;font-weight:700}body.modern-dark .task-dialog .task-note-field textarea{resize:vertical;color:#3e2816;background:#fffadec2;border-color:#67421e57;min-height:78px;font-family:Georgia,Times New Roman,serif;box-shadow:inset 0 1px 5px #5f391614}body.modern-dark .task-dialog .task-note-field textarea::placeholder{color:#4a301a80}@media (width<=720px){.task-note-toggle>summary{min-height:44px;padding-block:8px 3px}.task-note-toggle>p{font-size:12px}}.task-item>.task-item-actions{flex-direction:column;align-items:center;gap:5px;display:flex}.task-item-actions .tiny-button{flex:none;place-items:center;margin:0;display:grid}.task-reschedule-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}body.modern-dark #tab-today .todo-panel .task-item [data-task-reschedule]:hover,body.modern-dark #tab-today .todo-panel .task-item [data-task-reschedule]:focus-visible{color:#65401f;background:#f4dfa7;border-color:#9a6335}body.modern-dark #tab-today .todo-panel .task-item [data-task-reschedule]:focus-visible{outline-offset:2px;outline:2px solid #a84787}body.modern-dark .task-reschedule-dialog{width:min(460px,100vw - 24px);max-height:min(90dvh,780px);overflow-y:auto}.task-reschedule-dialog .dialog-header h2{font-size:clamp(20px,5vw,26px)}.task-reschedule-dialog .task-reschedule-title{color:#4a301a;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.task-reschedule-copy,.task-reschedule-context{color:#68492d;margin:0;font-size:13px;line-height:1.5}.task-reschedule-context{background:#fff9db8c;border-left:3px solid #ab723a;padding:9px 11px}.task-reschedule-calendar{background:#fffae099;border:1px solid #67421e4d;border-radius:10px;gap:9px;padding:12px;display:grid}.task-reschedule-calendar-header{text-align:center;color:#4a301a;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.task-reschedule-calendar-header button,.task-reschedule-shortcuts button,.task-reschedule-days button{color:#5b3a20;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fffadecc;border:1px solid #67421e33;border-radius:7px;padding:4px;font-weight:700}.task-reschedule-weekdays,.task-reschedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.task-reschedule-weekdays{color:#805c39;text-align:center;font-size:11px;font-weight:700}.task-reschedule-days button[aria-current=date]{box-shadow:inset 0 -3px #c58a38}.task-reschedule-days button[aria-pressed=true]{color:#fff6d6;background:#805431;border-color:#77491f}.task-reschedule-days button.is-source-date:not([aria-pressed=true]){border-style:dashed;border-color:#a9855c}.task-reschedule-calendar button:focus-visible,.task-reschedule-shortcuts button:focus-visible{outline-offset:2px;outline:2px solid #a84787}.task-reschedule-shortcuts{gap:8px;display:flex}.task-reschedule-shortcuts button{flex:1}.task-reschedule-selection{color:#5b3a20;margin:0;font-size:13px;line-height:1.5}.task-reschedule-selection output{font-weight:700;display:block}.task-reschedule-status{color:#922c33;margin:0;font-size:13px;line-height:1.45}.task-reschedule-status:empty{display:none}@media (width<=720px){.task-item-actions .tiny-button{min-width:36px;min-height:36px}.task-reschedule-calendar{padding:8px}}.emotion-habit-group.is-locked{width:fit-content;max-width:100%}.emotion-habit-locked{cursor:default;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:38px;box-shadow:inset 0 0 0 1px #aeebff1f,0 6px 18px #1c082c33;color:#f8fbff!important;background:linear-gradient(135deg,#ff71ce33,#b388ff2e)!important;border-color:#ff71cebd!important;padding:7px 12px!important;display:inline-flex!important}.emotion-habit-locked>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}#tab-self .soul-cards-host{width:min(100%,1240px);min-width:0;margin:28px auto 0;display:block}@media (width<=680px){#tab-self .soul-cards-host{margin-top:18px}}body.modern-dark .topbar .brand-title-block h1{overflow:visible;transform:translateY(-1px)}body.modern-dark .topbar .account-level-orb{box-shadow:none;color:#fff4c2;background:0 0;border:0;overflow:visible}body.modern-dark .topbar .account-level-orb:before,body.modern-dark .topbar .account-level-orb:after{display:none}body.modern-dark .topbar .account-level-badge{z-index:1;box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 4px 5px #03051280);pointer-events:none;-webkit-user-select:none;user-select:none;width:146%;max-width:none;height:146%;display:block;position:absolute;inset:-23%}body.modern-dark .topbar .account-level-overflow-value{z-index:3;color:#fff8ce;font-variant-numeric:tabular-nums;letter-spacing:-.08em;text-shadow:-1px -1px #120923,1px -1px #120923,-1px 1px #120923,1px 1px #120923,0 0 6px #ffdf7dd6;-webkit-text-stroke:.45px #0c061bf5;paint-order:stroke fill;pointer-events:none;background:radial-gradient(circle,#09061bf5 0 28%,#140c2ed6 48%,#0000 74%);border:0;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 2px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.modern-dark .topbar .account-level-orb.is-level-overflow .account-level-overflow-value{background:#140c2ae6;border:1px solid #ffeea3b8;border-radius:999px;min-width:28px;height:20px;padding:1px 3px;font-size:9px;line-height:1;box-shadow:0 0 9px #ff71ce61}body.modern-dark .topbar .account-level-orb.is-level-up .account-level-badge{animation:.9s cubic-bezier(.2,.82,.2,1) account-level-badge-unlock}@keyframes account-level-badge-unlock{0%{opacity:.5;filter:brightness(1.7)drop-shadow(0 0 14px #ff71cedb);transform:scale(.78)rotate(-8deg)}48%{opacity:1;filter:brightness(1.35)drop-shadow(0 0 17px #ffd166e0);transform:scale(1.13)rotate(3deg)}to{opacity:1;filter:drop-shadow(0 4px 5px #03051280);transform:scale(1)rotate(0)}}body.modern-dark .day-context-navigation.global-date-nav{grid-template-columns:42px minmax(0,1fr) 42px auto 42px}body.modern-dark #global-add-event.global-date-add-event{isolation:isolate;box-sizing:border-box;color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#2b1440f5,#0f2642f5) padding-box padding-box,linear-gradient(135deg,#ff71ce,#b388ff 58%,#aeebff) border-box;border:1px solid #0000;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-family:inherit;font-size:25px;font-weight:850;line-height:1;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:inline-grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #ff71ce14,0 7px 17px #18082b57,0 0 17px #b388ff29}body.modern-dark #global-add-event.global-date-add-event:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 38% 30%,#ffffff3d,#0000 43%);border-radius:8px;position:absolute;inset:6px}body.modern-dark #global-add-event.global-date-add-event strong{text-shadow:0 0 10px #ffb3e5b8;font-size:25px;font-weight:800;line-height:1;transform:translateY(-1px)}body.modern-dark #global-date-trigger.is-important-event{background:radial-gradient(circle at 90% 18%,#ffeb9738,#0000 28%),#ffd16614;border-color:#ffd166b8;position:relative;box-shadow:inset 0 0 0 1px #fff2b114,0 0 14px #ffd1661f}body.modern-dark #global-date-trigger.is-important-event:after{content:"";pointer-events:none;background:#ffd166;border:1px solid #fffad7e0;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px;box-shadow:0 0 8px #ffd166d1}body.modern-dark #global-add-event.global-date-add-event:hover,body.modern-dark #global-add-event.global-date-add-event:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 0 0 3px #ff71ce29,0 9px 21px #18082b66,0 0 25px #ff71ce4f}.date-picker-day.is-important-event,.calendar-day-strip button.is-important-event,.journal-day-strip button.is-important-event{position:relative;background:radial-gradient(circle at 76% 19%,#fff5b840,#0000 27%),linear-gradient(145deg,#5f431685,#1e1b2ae0)!important;border-color:#ffd166f0!important;box-shadow:inset 0 0 0 1px #fff2b124,0 0 0 1px #ffbf4124,0 0 14px #ffd1662e!important}.date-picker-day.is-important-event:after,.calendar-day-strip button.is-important-event:after,.journal-day-strip button.is-important-event:after{content:"";pointer-events:none;background:#ffd166;border:1px solid #fffad7db;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 8px #ffd166e0}.date-picker-day.is-important-event.is-selected,.calendar-day-strip button.is-important-event.active,.journal-day-strip button.is-important-event.active{background:linear-gradient(135deg,#d34ca9,#7955c8 58%,#6f5823)!important;border-color:#ffe7a0!important;box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px #ffd16659,0 8px 18px #ff71ce33!important}body.modern-dark .quick-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(8px,1vw,15px)!important}body.modern-dark .quick-stats article.good-habit-stat{--note-paper:#d9f3d7;--note-paper-deep:#a9d9ad;--note-rotation:-.55deg;--tape-rotation:-1deg}body.modern-dark .quick-stats article:has(#good-habit-today-value){--note-paper:#d9f3d7;--note-paper-deep:#a9d9ad;--note-rotation:-.55deg;--tape-rotation:-1deg}body.modern-dark .quick-stats article.bad-habit-stat{--note-paper:#e2d7ff;--note-paper-deep:#bca8ec;--note-rotation:.55deg;--tape-rotation:2deg}body.modern-dark .quick-stats article:has(#bad-habit-today-value){--note-paper:#e2d7ff;--note-paper-deep:#bca8ec;--note-rotation:.55deg;--tape-rotation:2deg}body.modern-dark .quick-stats article.feeling-average-stat{--note-paper:#ffd9ed;--note-paper-deep:#efadd2;--note-rotation:-.45deg;--tape-rotation:-2deg}body.modern-dark .quick-stats article:has(#feeling-average-value){--note-paper:#ffd9ed;--note-paper-deep:#efadd2;--note-rotation:-.45deg;--tape-rotation:-2deg}body.modern-dark .quick-stats article:has(#streak-value){--note-paper:#d2f3df;--note-paper-deep:#a7dfbd;--note-rotation:.6deg;--tape-rotation:2deg;padding-right:17px!important}body.modern-dark #feeling-average-value{align-items:center;gap:8px;min-width:0;display:flex}body.modern-dark #feeling-average-value .mood-face.is-quick-stat{flex:0 0 31px;width:31px;height:31px}body.modern-dark #feeling-average-value>span:not(.mood-face){text-overflow:ellipsis;min-width:0;overflow:hidden}body.modern-dark .task-dialog .task-important-check{box-sizing:border-box;color:#5b3a20;cursor:pointer;background:radial-gradient(circle at 92% 15%,#fff4b16e,#0000 28%),linear-gradient(135deg,#fff8d0db,#f5cf79ad);border:1px solid #b0771c75;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:1.3;display:flex;box-shadow:inset 0 1px #ffffff85,0 4px 10px #5b3a201a}body.modern-dark .task-dialog .task-important-check input[type=checkbox]{appearance:none;box-sizing:border-box;background:#fffde5e6;border:2px solid #b47a22;border-radius:6px;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;position:relative;box-shadow:inset 0 1px 3px #6943121f}body.modern-dark .task-dialog .task-important-check input[type=checkbox]:checked{background:linear-gradient(145deg,#ffe49a,#d89a32);border-color:#a56b18}body.modern-dark .task-dialog .task-important-check input[type=checkbox]:checked:after{color:#573613;content:"✓";place-items:center;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0}body.modern-dark .task-dialog .task-important-check:focus-within{outline-offset:2px;outline:3px solid #ff71ce47}body.modern-dark #tab-today .todo-panel .task-important-group{background:radial-gradient(circle at 92% 8%,#fff1a447,#0000 29%),linear-gradient(145deg,#fff4be80,#dfab482e);border:1px solid #b1731861;border-radius:10px;order:-10;gap:8px;margin:0 0 11px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff61,0 5px 13px #5b3a2017}body.modern-dark #tab-today .todo-panel .task-important-group>h4{color:#7b4918;letter-spacing:.025em;align-items:center;gap:6px;margin:0 2px 2px;font-size:12px;font-weight:950;display:flex}body.modern-dark #tab-today .todo-panel .task-important-group>h4:before{color:#c48320;content:"★";text-shadow:0 0 8px #ffd166a3}body.modern-dark #tab-today .todo-panel .task-item.is-important{position:relative;background:linear-gradient(95deg,#ffe28857,#0000 42%),#fff9d6cc!important;border:1px solid #b37012a3!important;box-shadow:inset 4px 0 #d69a32,inset 0 1px #ffffff94,0 4px 10px #6943121f!important}body.modern-dark #tab-today .todo-panel .task-item.is-important:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffeb97b8,#d69a3229 62%,#0000 64%);border-radius:50%;width:42px;height:42px;position:absolute;top:-19px;right:0}body.modern-dark #tab-today .todo-panel .task-item.is-important.done{background:linear-gradient(95deg,#e0c06e3d,#0000 42%),#e5d5ab8c!important}body.modern-dark .periodic-reflection-hub{background:radial-gradient(circle at 8% 4%,#ffd1661c,#0000 30%),radial-gradient(circle at 92% 8%,#ff71ce1c,#0000 32%),linear-gradient(145deg,#0a1c34f5,#1f1334f5);border:1px solid #b2daff3d;border-radius:18px;gap:18px;max-width:1120px;margin:24px auto 0;padding:clamp(18px,2.5vw,28px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 38px #0000003d}body.modern-dark .periodic-reflection-hub>header,body.modern-dark .periodic-reflection-hub>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}body.modern-dark .periodic-reflection-hub h2{color:#fff;margin:3px 0 0;font:800 clamp(19px,2.4vw,27px)/1.2 Georgia,Times New Roman,serif}body.modern-dark .periodic-reflection-hub>header>p,body.modern-dark .periodic-reflection-hub>footer>p{color:#eef6ffb8;max-width:430px;margin:0;font-size:13px;line-height:1.45}.periodic-reflection-tabs{background:#040d1d94;border:1px solid #aeebff2e;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:460px;padding:5px;display:grid}.periodic-reflection-tabs button{color:#eff7ffb8;background:0 0;border:0;border-radius:8px;min-height:42px;padding:8px 14px;font-weight:850}.periodic-reflection-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff71ce40,#aeebff2e);box-shadow:inset 0 0 0 1px #ff96dd66,0 5px 14px #05071b47}.periodic-reflection-summary,.periodic-reflection-dialog-summary{min-width:0}.periodic-reflection-range{color:#ffe6a1;letter-spacing:.04em;margin:0 0 9px;font:800 13px/1.2 Georgia,Times New Roman,serif}.periodic-reflection-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.periodic-reflection-stat-grid article{text-align:center;background:#0612268a;border:1px solid #aeebff26;border-radius:10px;place-content:center;gap:3px;min-width:0;min-height:78px;padding:10px 6px;display:grid}.periodic-reflection-stat-grid strong{color:#fff3ba;font:850 22px/1 Georgia,Times New Roman,serif}.periodic-reflection-stat-grid span{overflow-wrap:anywhere;color:#eff7ffb0;font-size:10px;font-weight:750;line-height:1.25}.periodic-reflection-data-note{color:#e5f1ff9c;margin:9px 0 0;font-size:11px;line-height:1.45}.periodic-reflection-dialog{width:min(850px,100% - 24px);max-height:calc(100dvh - 24px)}.periodic-reflection-form{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.periodic-reflection-intro{color:#eef7ffc2;background:#aeebff0e;border:1px solid #aeebff2b;border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.periodic-reflection-dialog-summary .periodic-reflection-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.periodic-reflection-dialog-summary .periodic-reflection-stat-grid article{min-height:66px}.periodic-reflection-fields{gap:14px;display:grid}.periodic-reflection-field,.periodic-reflection-if-then{gap:8px;display:grid}.periodic-reflection-field>span,.periodic-reflection-if-then>span{color:#fff;font:750 15px/1.42 Georgia,Times New Roman,serif}.periodic-reflection-field>span small{color:#ffb6e4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:850 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.periodic-reflection-field textarea,.periodic-reflection-if-then textarea{box-sizing:border-box;resize:vertical;color:#f8fbff;background:#050f21b8;border:1px solid #aeebff38;border-radius:10px;width:100%;min-height:112px;line-height:1.55}.periodic-reflection-if-then{background:#ffd1660e;border:1px solid #ffd1663d;border-radius:12px;padding:14px}.periodic-reflection-if-then small{color:#f2f7ffa8}.periodic-reflection-save-status{color:#aeefff;min-height:20px;margin:0;font-size:12px;font-weight:750}.journal-spread-dots{justify-content:center;align-items:center;min-width:118px}.journal-spread-dots #journal-spread-position{color:#f0f7ffbd;text-align:center;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2}#periodic-reflection-book-spreads{display:contents}#tab-journal.journal-entry-open .periodic-reflection-book-page{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.periodic-reflection-book-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#tab-journal.journal-entry-open .periodic-reflection-book-header>strong{color:#6b3e26;letter-spacing:.035em;text-transform:uppercase;font-size:12px}#tab-journal.journal-entry-open .periodic-reflection-book-header>span{color:#5d3821;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font:600 16px/1.2 Bradley Hand,Segoe Print,Comic Sans MS,cursive;overflow:hidden;transform:rotate(-1deg)}.periodic-reflection-book-summary,.periodic-reflection-book-question,.periodic-reflection-book-closing{min-width:0;min-height:0;overflow:hidden}.periodic-reflection-book-summary{background:radial-gradient(circle at 88% 9%,#b8549a14,#0000 29%),#fff9db45;border:1px solid #67421e45;border-radius:7px;align-content:start;gap:10px;padding:14px;display:grid}.periodic-reflection-book-kicker{color:#a54884;letter-spacing:.1em;text-transform:uppercase;margin:0;font:900 10px/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.periodic-reflection-book-summary h2,.periodic-reflection-book-closing h2{color:#573522;margin:0;font:850 25px/1.08 Georgia,Times New Roman,serif}.periodic-reflection-book-lead,.periodic-reflection-book-closing p{color:#76533c;margin:0;font:700 12px/1.5 Georgia,Times New Roman,serif}.periodic-reflection-book-summary .periodic-reflection-range{color:#8c5f2d;margin:1px 0 0;font-size:11px}.periodic-reflection-book-summary .periodic-reflection-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.periodic-reflection-book-summary .periodic-reflection-stat-grid article{background:#fff9db61;border-color:#67421e2e;border-radius:7px;min-height:48px;padding:6px 7px}.periodic-reflection-book-summary .periodic-reflection-stat-grid strong{color:#74422a;font-size:17px}.periodic-reflection-book-summary .periodic-reflection-stat-grid span{color:#80614a;font-size:8px}.periodic-reflection-book-summary .periodic-reflection-data-note{color:#644731b8;margin-top:0;font-size:9px}.periodic-reflection-book-progress{color:#76533c;border-top:1px solid #70492a24;margin:0;padding-top:7px;font-size:9px;line-height:1.4}.periodic-reflection-book-progress strong{color:#8c3f75}.periodic-reflection-book-question{background:#fff9db45;border:1px solid #67421e45;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 48px;align-content:stretch;gap:8px 10px;padding:14px;display:grid}.periodic-reflection-question-heading{display:contents}.periodic-reflection-question-heading .periodic-reflection-book-kicker{border-bottom:1px solid #67421e3b;grid-area:1/1/auto/-1;padding-bottom:7px}.periodic-reflection-edit-button{grid-area:2/2;align-self:start;margin:0;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:27px!important;position:static!important;transform:none!important}.periodic-reflection-book-question>strong{color:#55341f;grid-area:2/1;align-self:center;font:800 16px/1.35 Georgia,Times New Roman,serif}.periodic-reflection-book-question>small{color:#81614b;grid-column:1/-1;margin-top:-2px;font:700 10px/1.45 Georgia,Times New Roman,serif}.periodic-reflection-answer-preview{box-sizing:border-box;color:#4a301a;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;scrollbar-gutter:stable;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:2px 3px 8px;font:400 14px/1.58 Courier New,Courier,monospace;overflow:hidden auto}.periodic-reflection-answer-preview.is-empty{color:#5d422e80;font-style:italic}.periodic-reflection-book-plan{background:radial-gradient(circle at 88% 12%,#ffd1661c,#0000 28%),#fff9db4a;grid-template-rows:auto auto auto minmax(0,1fr)}.periodic-reflection-book-plan>small{grid-row:3}.periodic-reflection-book-plan .periodic-reflection-answer-preview{grid-row:4}.periodic-reflection-book-closing{text-align:center;background:radial-gradient(#ffdb902b,#0000 66%),#fff9db45;border:1px solid #67421e45;border-radius:7px;place-content:center;gap:14px;padding:34px;display:grid}.periodic-reflection-book-closing>span{color:#c04b98;filter:drop-shadow(0 0 12px #ff71ce33);font-size:43px}.periodic-reflection-book-save-status{color:#68472fad;min-height:14px;margin:0;font:italic 700 8px/1.25 Georgia,Times New Roman,serif}.periodic-reflection-page-number{gap:1px;display:grid}.periodic-reflection-page-number>span,.periodic-reflection-page-number>small{font:inherit}.periodic-reflection-page-number>small{color:#5b3d2294;font-size:.92em}.periodic-reflection-page-number.journal-page-number-right{justify-items:end}.journal-page-focus-controls{display:none}#tab-journal.journal-entry-open .journal-writing-form{transform:translate3d(var(--journal-page-offset,0px), 0, 0) scale(var(--journal-content-scale))!important}@media (width<=1100px) and (width>=761px){body.modern-dark .quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){body.modern-dark .topbar .account-level-overflow-value{-webkit-text-stroke-width:.35px;min-width:19px;height:19px;padding-inline:1px;font-size:10.5px}.journal-page-focus-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;margin:9px auto 0;display:grid}.journal-page-focus-button,.journal-page-focus-reset{color:#f5faff;background:linear-gradient(145deg,#091c35f5,#211234f5);border:1px solid #aeebff3d;border-radius:10px;min-height:42px;box-shadow:inset 0 1px #ffffff12,0 6px 15px #0003}.journal-page-focus-button{place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:25px;display:grid}.journal-page-focus-left{grid-area:1/1;justify-self:start}.journal-page-focus-right{grid-area:1/3;justify-self:end}.journal-page-focus-reset{grid-area:1/2}.journal-page-focus-button[aria-pressed=true]{background:linear-gradient(145deg,#511d5bfa,#0f304efa);border-color:#ff8ad7b3;box-shadow:0 0 0 3px #ff71ce1a,0 0 18px #b388ff2e}.journal-page-focus-reset{padding:8px 12px;font-size:11px;font-weight:850}#tab-journal.journal-entry-open .journal-book.is-page-focused{aspect-ratio:2/3;width:min(100%,560px);max-width:100%;overflow:hidden}#tab-journal.journal-entry-open .journal-book.is-page-focused-left:after{left:100%;right:auto;transform:translate(-50%)}#tab-journal.journal-entry-open .journal-book.is-page-focused-right:after{left:0;right:auto;transform:translate(-50%)}#tab-journal.journal-entry-open .journal-book.is-page-focused-left>.journal-today-bookmark{left:100%;right:auto;transform:translate(-50%)}#tab-journal.journal-entry-open .journal-book.is-page-focused-right>.journal-today-bookmark{left:0;right:auto;transform:translate(-50%)}#tab-journal .journal-book-toolbar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)!important;gap:7px!important}#tab-journal .journal-spread-navigation{grid-template-columns:repeat(2,38px);gap:7px;min-width:0;display:grid}#tab-journal .journal-spread-dots{grid-area:2/1/auto/-1;width:100%;min-width:0}#tab-journal #journal-spread-position{white-space:normal;max-width:100%;font-size:7px;display:block}#tab-journal #journal-prev-spread{grid-area:1/1}#tab-journal #journal-next-spread{grid-area:1/2}#tab-journal .journal-book-toolbar .journal-book-entry-close{gap:4px;width:auto;min-width:72px;min-height:38px;padding:6px 7px;font-size:11px}#tab-journal .journal-book-toolbar .journal-book-entry-close span{font-size:15px}#tab-journal .journal-book-toolbar .journal-book-entry-close b{display:inline!important}body.modern-dark .periodic-reflection-hub{gap:15px;margin-top:18px;padding:16px}body.modern-dark .periodic-reflection-hub>header,body.modern-dark .periodic-reflection-hub>footer{align-items:start;gap:10px;display:grid}.periodic-reflection-tabs{width:100%;max-width:none}.periodic-reflection-stat-grid,.periodic-reflection-dialog-summary .periodic-reflection-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.periodic-reflection-stat-grid article{min-height:64px}body.modern-dark .day-context-navigation.global-date-nav{grid-template-columns:38px minmax(0,1fr) 38px auto 38px;gap:6px}body.modern-dark #global-add-event.global-date-add-event{border-radius:10px;width:38px;min-width:38px;height:40px;min-height:40px}body.modern-dark #global-add-event.global-date-add-event strong{font-size:23px}body.modern-dark .quick-stats{max-width:100%;gap:10px!important;display:flex!important;overflow:auto hidden!important}body.modern-dark .quick-stats article,body.modern-dark .quick-stats article:hover{flex:0 0 clamp(158px,52vw,196px);min-width:158px}body.modern-dark #feeling-average-value .mood-face.is-quick-stat{flex-basis:29px;width:29px;height:29px}body.modern-dark .task-dialog .task-important-check{min-height:50px}}@media (width<=350px){body.modern-dark .topbar .account-level-overflow-value{min-width:18px;height:18px;font-size:10px}body.modern-dark .day-context-navigation.global-date-nav{grid-template-columns:34px minmax(0,1fr) 34px 38px 34px;gap:4px;padding-inline:5px}body.modern-dark .day-context-navigation.global-date-nav .journal-day-arrow{width:34px;min-width:34px}body.modern-dark .day-context-navigation.global-date-nav .journal-today-button{min-width:38px;padding-inline:7px}body.modern-dark #global-add-event.global-date-add-event{width:34px;min-width:34px;height:38px;min-height:38px}body.modern-dark .day-context-navigation.global-date-nav .journal-day-current strong{font-size:20px}body.modern-dark .quick-stats article,body.modern-dark .quick-stats article:hover{flex-basis:158px;min-width:158px}}@media (prefers-reduced-motion:reduce){body.modern-dark .topbar .account-level-orb.is-level-up .account-level-badge{animation:none}body.modern-dark #global-add-event.global-date-add-event,body.modern-dark #global-add-event.global-date-add-event:hover,body.modern-dark #global-add-event.global-date-add-event:focus-visible{transition:none;transform:none}}.notes-app-shell{--notes-sidebar-width:230px;grid-template-columns:var(--notes-sidebar-width) 9px minmax(0, 1fr)}.notes-sidebar{border-right:0;grid-column:1;min-width:0}.notes-sidebar-resizer{z-index:4;cursor:col-resize;touch-action:none;grid-column:2;width:9px;min-width:9px;position:relative}.notes-sidebar-resizer:before{content:"";background:#efc26833;border-radius:999px;transition:background .16s,box-shadow .16s;position:absolute;inset:12px 3px}.notes-sidebar-resizer:hover:before,.notes-sidebar-resizer:focus-visible:before,.notes-sidebar-resizer.is-resizing:before{background:linear-gradient(180deg, var(--pink), var(--violet));box-shadow:0 0 10px #ff71ce6b}.notes-sidebar-resizer:focus-visible{outline:none}body.is-resizing-notes-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.notes-workspace{grid-column:3}.notes-workspace-heading{align-items:center;gap:10px;min-width:0;display:flex}.notes-workspace-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.notes-mobile-back{display:none}.folder-row{padding-left:var(--folder-indent,0px)}.folder-row[data-folder-depth]:not([data-folder-depth="0"]):before{left:var(--folder-guide,0px);content:"";pointer-events:none;border-bottom:1px solid #c7aa7875;border-left:1px solid #c7aa7875;border-radius:0 0 0 5px;width:8px;height:16px;position:absolute}.folder-row{grid-template-columns:auto minmax(0,1fr) auto auto;position:relative}.folder-row.is-folder-dragging{opacity:.48}.folder-row.is-folder-press-pending .folder-select{background:#ff71ce14}.folder-row .folder-select{cursor:grab;touch-action:pan-y}.is-folder-reordering,.is-folder-reordering *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.folder-reorder-ghost{background:linear-gradient(135deg,#231c37fa,#111829fa)!important;border-color:#ff71ceb8!important}.folder-row.is-folder-drop-before{border-top-color:var(--pink);box-shadow:inset 0 2px 0 var(--pink)}.folder-row.is-folder-drop-after{border-bottom-color:var(--pink);box-shadow:inset 0 -2px 0 var(--pink)}.folder-disclosure,.folder-disclosure-placeholder{z-index:2;top:50%;left:calc(var(--folder-indent,0px) + 32px);width:24px;min-width:24px;height:32px;margin:0;padding:0;position:absolute;transform:translateY(-50%)}.folder-disclosure{color:#efc268d1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.folder-disclosure:hover,.folder-disclosure:focus-visible{color:#ffe29a;background:#efc2681f;outline:none;box-shadow:inset 0 0 0 1px #efc2683d}.folder-disclosure>span{transform-origin:50%;font-size:24px;font-weight:800;line-height:1;transition:transform .16s;display:block;transform:rotate(0)}.folder-disclosure[aria-expanded=true]>span{transform:rotate(90deg)}.folder-row .folder-select{padding-left:30px}.folder-select>span{min-width:0}.folder-select .folder-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-select .folder-count{text-align:right;min-width:20px}.note-card.is-unfiled{--note-folder-color:#8b9099}.note-card.is-unfiled .item-meta{color:#6c6f76}@media (width>=761px){.notes-app-shell{min-width:0}}@media (width<=760px){.notes-app-shell{min-height:0;max-height:none;display:block;overflow:visible}.notes-sidebar-resizer{display:none}.notes-sidebar,.notes-workspace{width:100%}.notes-app-shell[data-mobile-notes-view=folders] .notes-workspace,.notes-app-shell[data-mobile-notes-view=notes] .notes-sidebar{display:none}.notes-app-shell[data-mobile-notes-view=folders] .notes-sidebar,.notes-app-shell[data-mobile-notes-view=notes] .notes-workspace{display:grid}.notes-app-shell[data-mobile-notes-view=folders] .notes-sidebar{border:0;align-content:start;min-height:min(640px,74dvh);padding:12px 10px 20px}.notes-app-shell[data-mobile-notes-view=notes] .notes-workspace{align-content:start;min-height:min(640px,74dvh)}.notes-view.is-mobile-folder-view #open-note-dialog{display:none}.notes-mobile-back{color:#7f2f62;min-height:36px;font:inherit;background:#fff9db9e;border:1px solid #67421e47;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-weight:900;display:inline-flex}.notes-mobile-back>span{font-size:12px}.notes-workspace-bar{gap:9px}.notes-workspace-heading{width:100%}.notes-workspace-heading>strong{flex:1}.folder-row{border-bottom:1px solid #efc26824;border-radius:0;min-height:48px}.folder-select{min-height:46px;font-size:14px}.folder-tool,.folder-color-button{width:32px;min-width:32px;height:32px;min-height:32px}.folder-disclosure,.folder-disclosure-placeholder{left:calc(var(--folder-indent,0px) + 36px);width:28px;min-width:28px;height:40px}.folder-row .folder-select{padding-left:34px}.note-list{grid-template-columns:minmax(0,1fr)}}.rich-document-viewport{box-sizing:border-box;justify-items:center;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.rich-check-item{min-height:26px;padding-left:28px;display:block;position:relative}.rich-check-item>input[type=checkbox]{position:absolute;top:0;left:0}.rich-check-item>span{display:inline}.rich-document-viewport[data-rich-document-pannable=true]{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a04452b3 transparent;justify-items:start;display:block;overflow-x:auto}.rich-document-viewport[data-rich-document-pannable=true]>.note-pages-editor{justify-self:start}.note-pages-editor,body.modern-dark .note-editor-dialog .note-pages-editor,body.modern-dark .journal-editor-dialog .note-pages-editor{box-sizing:border-box;box-shadow:none;zoom:var(--rich-document-scale,1);border:0;flex:0 0 720px;justify-items:center;gap:22px;margin:0;padding:0;display:grid;overflow:visible;background:0 0!important;width:720px!important;min-width:720px!important;max-width:720px!important;min-height:0!important;max-height:none!important}.note-pages-editor[data-rich-transform-fallback=true]{top:0;left:var(--rich-document-fallback-left,0px);transform:scale(var(--rich-document-scale,1));transform-origin:0 0;zoom:1;position:absolute}.rich-document-viewport.uses-transform-fallback{height:var(--rich-document-fallback-height,auto);display:block;position:relative}.rich-document-viewport:has(>.note-pages-editor[data-rich-transform-fallback=true]){height:var(--rich-document-fallback-height,auto);display:block;position:relative}.note-editor-page,.self-profile-editor .note-editor-page,body.modern-dark .note-editor-dialog .note-editor-page,body.modern-dark .journal-editor-dialog .note-editor-page{box-sizing:border-box;color:#3e2816;overflow-wrap:anywhere;word-break:normal;flex:none;font-size:16px;line-height:1.62;position:relative;overflow:hidden;aspect-ratio:auto!important;background:repeating-linear-gradient(#0000 0 29px,#6d53321f 29px 30px),#fff4cc!important;border-radius:0!important;width:720px!important;min-width:720px!important;max-width:720px!important;height:1018.29px!important;min-height:1018.29px!important;max-height:1018.29px!important;padding:46px 52px!important}.note-editor-page img.rich-editor-image,.note-editor-page .rich-audio-note,.note-editor-page audio{box-sizing:border-box;max-width:100%!important}.note-editor-page.has-oversized-rich-content{overscroll-behavior-y:contain;scrollbar-width:thin;overflow-y:auto}.note-editor-page img.rich-editor-image{object-fit:contain;max-height:920px}.note-editor-page .rich-audio-note,.note-editor-page .rich-check-item,.note-editor-page .rich-note-table{break-inside:avoid}.note-editor-page .rich-check-item input[type=checkbox]{width:20px!important;min-width:20px!important;height:20px!important}.rich-note-table{table-layout:fixed;border-collapse:collapse;width:100%;color:inherit;margin:10px 0}.rich-note-table th,.rich-note-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #67421e6b;min-width:0;height:34px;padding:6px 8px}.rich-note-table td:focus,.rich-note-table th:focus,.rich-note-table td:focus-within,.rich-note-table th:focus-within{outline-offset:-2px;background:#ff71ce12;outline:2px solid #ff71ceb8}.rich-text-toolbar{z-index:25;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#172231f7,#070f1bf7);border:1px solid #aeebff33;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-width:0;max-width:100%;padding:6px;display:grid;position:sticky;top:4px;overflow:hidden;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0d}.rich-text-toolbar button{color:#f3fbff;background:#ffffff0b;border:1px solid #aeebff29;border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:14px}.rich-document-view-controls,.rich-document-zoom-controls{align-items:center;gap:7px;min-width:0;display:flex}.rich-document-view-controls{border-bottom:1px solid #aeebff1f;justify-content:flex-end;padding-bottom:5px}.rich-document-zoom-controls output{color:#f3fbff;text-align:center;font-variant-numeric:tabular-nums;min-width:5ch;font:600 13px/1.2 system-ui,sans-serif}body.modern-dark .journal-editor-dialog .rich-document-zoom-controls output,body.modern-dark .note-editor-dialog .rich-document-zoom-controls output{color:#4a301a}.rich-toolbar-group{box-sizing:border-box;background:#ffffff09;border-color:#aeebff1c;border-radius:9px;align-items:center;gap:3px;min-width:0;padding:3px}.rich-toolbar-selects{background:0 0;border:0;grid-template-columns:minmax(84px,1fr) minmax(104px,1.2fr) minmax(78px,.85fr) 52px;gap:4px;padding:0;display:grid;overflow:hidden}.rich-toolbar-format-panel{border-top:1px solid #aeebff1f;gap:4px;min-width:0;padding-top:4px;display:grid}.rich-toolbar-format-panel[hidden]{display:none!important}.rich-toolbar-format-actions{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:4px;min-width:0;display:flex;overflow:auto hidden}.rich-toolbar-format-actions>.rich-toolbar-group{flex:none}.rich-toolbar-actions{scrollbar-width:thin;scrollbar-color:#ff71cea6 transparent;overscroll-behavior-inline:contain;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;padding-bottom:1px;display:flex;overflow:auto hidden}.rich-toolbar-actions>.rich-toolbar-group{flex:none}.rich-toolbar-group[hidden]{display:none!important}.rich-toolbar-table-tools{background:#b388ff1a;border-color:#b388ff61}.rich-toolbar-table-tools .rich-table-delete{color:#ff9daf}.rich-text-toolbar select,.rich-color-control{box-sizing:border-box;color:#f3fbff;background:#ffffff0d;border-color:#aeebff29;border-radius:7px;min-width:0;height:32px;min-height:32px;padding:4px 7px;font-size:11px}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible{background:#ff71ce29;border-color:#ff71cecc}@media (width<=760px){.brand-dialog .note-editor-form,.brand-dialog .journal-editor-form,.brand-dialog .profile-editor-form{padding-bottom:calc(max(140px, var(--rich-toolbar-clearance,140px)) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(max(140px, var(--rich-toolbar-clearance,140px)) + env(safe-area-inset-bottom))}.rich-text-toolbar,body.modern-dark .journal-editor-dialog .rich-text-toolbar,body.modern-dark .note-editor-dialog .rich-text-toolbar,.self-profile-rich-field .rich-text-toolbar,body.modern-dark .self-profile-rich-field .rich-text-toolbar{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));bottom:max(8px, env(safe-area-inset-bottom), calc(var(--rich-keyboard-inset,0px) + 8px));left:max(8px, env(safe-area-inset-left));z-index:1200;border-radius:10px;width:auto;max-height:min(42vh,250px);padding:5px;position:fixed;top:auto;overflow:hidden auto}.rich-text-toolbar button{touch-action:manipulation;width:40px;min-width:40px;height:40px;min-height:40px;font-size:16px}.rich-text-toolbar select,.rich-color-control{height:40px;min-height:40px;font-size:16px}.rich-toolbar-selects{grid-template-columns:minmax(76px,.9fr) minmax(96px,1.15fr) minmax(72px,.8fr) 46px;overflow-x:auto}.rich-toolbar-primary,.rich-toolbar-format-actions{scroll-snap-type:inline proximity;padding-bottom:3px}.rich-toolbar-primary>.rich-toolbar-group,.rich-toolbar-format-actions>.rich-toolbar-group{scroll-snap-align:start}:is(.brand-dialog .note-editor-form:has(.rich-toolbar-format-panel:not([hidden])),.brand-dialog .journal-editor-form:has(.rich-toolbar-format-panel:not([hidden])),.brand-dialog .profile-editor-form:has(.rich-toolbar-format-panel:not([hidden]))){padding-bottom:calc(max(274px, var(--rich-toolbar-clearance,274px)) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(max(274px, var(--rich-toolbar-clearance,274px)) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.note-pages-editor{scroll-behavior:auto}}body .rich-text-toolbar[data-rich-toolbar]{z-index:1200;max-width:calc(100vw - 24px);max-height:min(42dvh,340px);overflow:auto;transform:translate(-50%);top:auto!important;bottom:max(8px, env(safe-area-inset-bottom), calc(var(--rich-keyboard-inset,0px) + 8px))!important;width:min(960px,100vw - 24px)!important;position:fixed!important;left:50%!important;right:auto!important}.rich-toolbar-content{gap:5px;min-width:0;display:grid}.rich-toolbar-content[hidden]{display:none!important}.rich-toolbar-primary .rich-document-view-controls{border-bottom:0;border-left:1px solid #aeebff1f;flex:none;align-self:center;margin-left:auto;padding:3px 3px 3px 7px}.rich-toolbar-content>.rich-toolbar-format-panel{border-top:0;border-bottom:1px solid #aeebff1f;order:-1;padding:0 0 5px}body .rich-text-toolbar .rich-toolbar-selects{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 100px;overflow:visible}body .rich-text-toolbar .rich-color-control{box-sizing:border-box;align-items:center;gap:6px;width:100%;min-width:0;display:flex}body .rich-text-toolbar .rich-color-control input[type=color]{box-sizing:border-box;flex:0 0 28px;width:28px;min-width:0;max-width:28px;padding:0}@media (width<=600px){body .rich-text-toolbar .rich-toolbar-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}.rich-toolbar-primary .rich-voice-status:empty{display:none}body .rich-text-toolbar button[data-rich-format-toggle][aria-expanded=true],body .rich-text-toolbar button[data-rich-special][aria-pressed=true]{color:#fff!important;background:linear-gradient(135deg,#a42e89,#773dc0)!important;border-color:#ff71ce!important;box-shadow:0 0 0 1px #ff71ce66,0 0 12px #ff71ce8c,inset 0 1px #ffffff40!important}body .rich-text-toolbar .rich-toolbar-fold{border-radius:12px;justify-self:center;place-items:center;width:48px;min-width:48px;height:30px;min-height:30px;padding:0;display:grid}.rich-toolbar-fold svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.is-tools-collapsed .rich-toolbar-fold svg{transform:rotate(180deg)}body .rich-text-toolbar.is-tools-collapsed[data-rich-toolbar]{width:66px!important}body .brand-dialog .dialog-form:has([data-rich-toolbar]){padding-bottom:calc(var(--rich-toolbar-clearance,180px) + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(var(--rich-toolbar-clearance,180px) + env(safe-area-inset-bottom))!important}body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]{--todo-book-duration:.9s;--todo-book-ease:cubic-bezier(.22, .68, .18, 1);isolation:isolate;perspective:1400px;perspective-origin:32%;transform-style:preserve-3d}body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]>:not(.todo-book-cover):not(.todo-book-binding-base):not(.todo-book-binding):not(.todo-book-close):not([data-todo-today-bookmark]){transition:opacity calc(var(--todo-book-duration) * .32) ease calc(var(--todo-book-duration) * .18), transform calc(var(--todo-book-duration) * .6) var(--todo-book-ease) calc(var(--todo-book-duration) * .12)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=closed],body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.modern-dark #tab-today .todo-panel[data-todo-book-state=closed]:before,body.modern-dark #tab-today .todo-panel[data-todo-book-state=closed]:after,body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing]:before,body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing]:after{opacity:0}body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]:before,body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]:after{opacity:0!important;visibility:hidden!important;display:none!important}body.modern-dark #tab-today .todo-panel[data-todo-book-state=closed]>:not(.todo-book-cover):not(.todo-book-binding-base):not(.todo-book-binding):not(.todo-book-close):not([data-todo-today-bookmark]),body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing]>:not(.todo-book-cover):not(.todo-book-binding-base):not(.todo-book-binding):not(.todo-book-close):not([data-todo-today-bookmark]){opacity:0;pointer-events:none;transform:translateY(5px)scale(.988)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing]>:not(.todo-book-cover):not(.todo-book-binding-base):not(.todo-book-binding):not(.todo-book-close):not([data-todo-today-bookmark]){transition-delay:0s}body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]>.todo-today-bookmark:not([hidden]){transition:opacity 90ms,top .16s cubic-bezier(.2,.7,.2,1),bottom .16s cubic-bezier(.2,.7,.2,1),transform .16s cubic-bezier(.2,.7,.2,1)!important}body.modern-dark #tab-today .todo-panel[data-todo-book-state=closed]>.todo-today-bookmark:not([hidden]){opacity:1;width:23px;top:7px;bottom:-34px;left:20px;transform:translateZ(4px);z-index:39!important}body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing]>.todo-today-bookmark:not([hidden]){width:23px;top:3%;bottom:18%;left:20px;transform:translate3d(0,-14px,14px)scaleY(.82);z-index:45!important;opacity:0!important}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-today-bookmark:not([hidden]),body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-today-bookmark:not([hidden]){clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),50% 100%,0 calc(100% - 18px));top:-7px;bottom:-34px;z-index:8!important}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>:not(.todo-book-cover):not(.todo-book-binding-base):not(.todo-book-binding):not(.todo-book-close):not([data-todo-today-bookmark]),body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>:not(.todo-book-cover):not(.todo-book-binding-base):not(.todo-book-binding):not(.todo-book-close):not([data-todo-today-bookmark]){opacity:1;transform:none}body.modern-dark #tab-today .todo-panel>.todo-book-cover{z-index:40;width:auto;height:auto;min-height:0;box-shadow:none;cursor:pointer;perspective:1500px;perspective-origin:20%;transform-style:preserve-3d;opacity:1;filter:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;margin:0;padding:0;transition:visibility;display:block;position:absolute;inset:-8px -6px;overflow:visible;transform:translateZ(8px)}body.modern-dark #tab-today .todo-panel>.todo-book-cover:before{z-index:0;filter:blur(20px);content:"";height:11%;transition:opacity calc(var(--todo-book-duration) * .45) ease;background:#00000094;border-radius:50%;position:absolute;bottom:0;left:5%;right:5%;transform:translate3d(7px,10px,-30px)}body.modern-dark #tab-today .todo-panel .todo-book-sandwich{z-index:1;transform-style:preserve-3d;transition:transform var(--todo-book-duration) var(--todo-book-ease);display:block;position:absolute;inset:clamp(9px,1.65%,13px) 1.3% clamp(9px,1.65%,13px) 1.2%;transform:rotateX(.45deg)rotateY(-.7deg)}body.modern-dark #tab-today .todo-panel .todo-book-back-board,body.modern-dark #tab-today .todo-panel .todo-book-page-block,body.modern-dark #tab-today .todo-panel .todo-book-front-board{box-sizing:border-box;transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;display:block;position:absolute}body.modern-dark #tab-today .todo-panel .todo-book-back-board{z-index:1;transition:opacity calc(var(--todo-book-duration) * .24) ease calc(var(--todo-book-duration) * .28), transform var(--todo-book-duration) var(--todo-book-ease);background:linear-gradient(110deg,#ebdad009,#0000 20% 75%,#4539440f),linear-gradient(145deg,#7e7379 0%,#74696f 35%,#6b6067 74%,#766a72 100%);border:2px solid #51474de0;border-radius:11px 13px 14px 10px;inset:1.1% .2% .2% 1.3%;transform:translate3d(7px,9px,-19px);box-shadow:inset 0 0 0 2px #40363d42,inset 0 0 18px #392e350f,10px 17px 24px #00000080}body.modern-dark #tab-today .todo-panel .todo-book-page-block{z-index:2;transition:opacity calc(var(--todo-book-duration) * .24) ease calc(var(--todo-book-duration) * .24), transform var(--todo-book-duration) var(--todo-book-ease);background:repeating-linear-gradient(#603c1c38 0 1px,#0000 1px 4px),linear-gradient(96deg,#bd8b42,#f1d898 9%,#fff0bd 76%,#bd843a);border:1px solid #6e481cad;border-radius:7px 10px 11px 6px;inset:1.8% 1.1% 1.3% 2.7%;transform:translate3d(5px,6px,-7px);box-shadow:inset 7px 0 11px #4823132e,inset -3px 0 5px #4e2b1247,7px 11px 13px #00000057}body.modern-dark #tab-today .todo-panel .todo-book-page-edge{content:"";background:repeating-linear-gradient(#64361457 0 1px,#ffebb3bd 1px 3px);border:1px solid #653a17a6;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 0 5px #522b1242}body.modern-dark #tab-today .todo-panel .todo-book-page-edge-right{transform-origin:0;border-radius:0 5px 5px 0;width:8px;top:2px;bottom:3px;right:-7px;transform:rotateY(70deg)}body.modern-dark #tab-today .todo-panel .todo-book-page-edge-bottom{transform-origin:top;background:repeating-linear-gradient(90deg,#6436144a 0 1px,#ffebb3c2 1px 4px);border-radius:0 0 5px 5px;height:8px;bottom:-7px;left:3px;right:2px;transform:rotateX(-70deg)}body.modern-dark #tab-today .todo-panel .todo-book-front-board{z-index:3;transform-origin:3.5%;transition:transform var(--todo-book-duration) var(--todo-book-ease), opacity calc(var(--todo-book-duration) * .18) ease;background:linear-gradient(145deg,#84787e,#7b6f77 58%,#73676f);border:2px solid #574c54e0;border-radius:11px 13px 12px 9px;inset:0 1.8% 0 0;overflow:hidden;transform:translateZ(13px)rotateY(0);box-shadow:inset 0 0 0 2px #efe1de14,inset 0 0 28px #32282f14,7px 8px 12px #00000052}body.modern-dark #tab-today .todo-panel .todo-book-front-board:after{z-index:2;border-radius:inherit;content:"";background:linear-gradient(104deg,#fff0eb05,#0000 17% 78%,#46364106),linear-gradient(#fff4eb04,#0000 14% 82%,#0000000b);position:absolute;inset:0}body.modern-dark #tab-today .todo-panel .todo-book-front-board img{z-index:1;object-fit:cover;object-position:center;filter:none;pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .22s;display:block;position:relative;transform:none}body.modern-dark #tab-today .todo-panel>.todo-book-cover:hover,body.modern-dark #tab-today .todo-panel>.todo-book-cover:focus-visible{filter:none;outline:none}body.modern-dark #tab-today .todo-panel>.todo-book-cover:hover .todo-book-front-board img,body.modern-dark #tab-today .todo-panel>.todo-book-cover:focus-visible .todo-book-front-board img{filter:brightness(1.045)}body.modern-dark #tab-today .todo-panel>.todo-book-cover:focus-visible{box-shadow:0 0 0 3px #aeebffb3,0 0 0 7px #ff71ce38}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-cover,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-cover{pointer-events:none}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-cover:before,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-cover:before{opacity:0}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-sandwich,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open] .todo-book-sandwich{transform:rotateX(0)rotateY(0)translateZ(-4px)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-front-board,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open] .todo-book-front-board{opacity:0;transition:transform var(--todo-book-duration) var(--todo-book-ease), opacity calc(var(--todo-book-duration) * .24) ease calc(var(--todo-book-duration) * .58);transform:translate3d(-1.5%,0,13px)rotateY(-108deg)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-front-board img,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open] .todo-book-front-board img{filter:brightness(.93)}body.modern-dark #tab-today .todo-panel:is([data-todo-book-state=opening],[data-todo-book-state=closing]) .todo-book-sandwich,body.modern-dark #tab-today .todo-panel:is([data-todo-book-state=opening],[data-todo-book-state=closing]) .todo-book-front-board{will-change:transform}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-page-block,body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-back-board,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open] .todo-book-page-block,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open] .todo-book-back-board{opacity:0;transform:translate3d(1px,2px,-9px)scale(.992)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-cover{visibility:hidden}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-page-block,body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-back-board{transition:opacity calc(var(--todo-book-duration) * .12) ease 0s, transform var(--todo-book-duration) var(--todo-book-ease)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-cover:focus-visible{box-shadow:none;outline:none}body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing] .todo-book-page-block,body.modern-dark #tab-today .todo-panel[data-todo-book-state=closing] .todo-book-back-board{transition-delay:0s}body.modern-dark #tab-today .todo-panel>.todo-book-binding-base{z-index:39;box-sizing:border-box;pointer-events:none;width:18px;transition:top var(--todo-book-duration) var(--todo-book-ease), bottom var(--todo-book-duration) var(--todo-book-ease), left var(--todo-book-duration) var(--todo-book-ease), filter .26s ease, transform var(--todo-book-duration) var(--todo-book-ease);background:linear-gradient(90deg,#221718,#594039 30%,#352523 62%,#1c1517);border:1px solid #ffd77e6b;border-radius:999px;display:block;position:absolute;top:6px;bottom:0;left:-7px;overflow:hidden;transform:translateZ(3px);box-shadow:inset 3px 0 3px #c8905d26,inset -3px 0 3px #815e5121,0 5px 10px #0000007a}body.modern-dark #tab-today .todo-panel>.todo-book-binding-base:before{content:"";background:linear-gradient(#fff3af,#a66c24 49%,#f3c964);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:47%;box-shadow:0 0 4px #ffc55952}body.modern-dark #tab-today .todo-panel>.todo-book-binding{z-index:44;box-sizing:border-box;pointer-events:none;width:43px;transform-style:preserve-3d;transform-origin:100%;opacity:1;transition:top var(--todo-book-duration) var(--todo-book-ease), bottom var(--todo-book-duration) var(--todo-book-ease), left var(--todo-book-duration) var(--todo-book-ease), width var(--todo-book-duration) var(--todo-book-ease), filter .26s ease, transform var(--todo-book-duration) var(--todo-book-ease);display:block;position:absolute;top:6px;bottom:0;left:-22px;overflow:visible;transform:translateZ(20px)rotateY(-2deg)}body.modern-dark #tab-today .todo-panel .todo-book-binding-rings{z-index:3;transform-style:preserve-3d;grid-template-rows:repeat(11,minmax(0,1fr));align-items:center;display:grid;position:absolute;inset:0}body.modern-dark #tab-today .todo-panel .todo-book-ring{transform-origin:50%;background:linear-gradient(90deg,#0000,#0000) padding-box padding-box,linear-gradient(#fff8cf 0%,#f0c866 19%,#9a5d1b 49%,#57300d 66%,#f0be51 86%,#fff0a6 100%) border-box;border:clamp(2px,.24vw,3px) solid #0000;border-radius:999px;justify-self:center;width:100%;height:clamp(10px,1.5vw,14px);display:block;position:relative;transform:rotate(-.45deg);box-shadow:0 2px 2px #0000007a,inset 0 1px 1px #ffffff85,0 0 4px #ffc24c33}body.modern-dark #tab-today .todo-panel .todo-book-ring:nth-child(2n){transform:rotate(.45deg)}body.modern-dark #tab-today .todo-panel .todo-book-ring:before{content:"";background:#ffffe8bd;border-radius:999px;height:1px;position:absolute;top:-1px;left:15%;right:15%}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-binding-base,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-binding-base{filter:brightness(1.05)saturate(1.03);top:0;left:-9px;transform:translateZ(3px)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-binding,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-binding{filter:brightness(1.08)saturate(1.06);opacity:1;width:42px;top:0;left:-21px;transform:translateZ(20px)rotateY(0)}body.modern-dark #tab-today .todo-panel>.todo-book-close{z-index:46;color:#fff2ca;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#27183dfa,#0b1731fa);border:1px solid #e599439e;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:116px;height:38px;min-height:38px;margin:0;padding:0 17px;font:700 14px/1 Georgia,serif;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)scale(.96);box-shadow:0 8px 20px #0000004d,inset 0 0 0 1px #ffffff0d}body.modern-dark #tab-today .todo-panel>.todo-book-close>span[aria-hidden=true]{color:var(--pink);font:800 20px/1 system-ui,sans-serif}body.modern-dark #tab-today .todo-panel>.todo-book-close[hidden]{display:none!important}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-close,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-close{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}body.modern-dark #tab-today .todo-panel>.todo-book-close:hover,body.modern-dark #tab-today .todo-panel>.todo-book-close:focus-visible{border-color:var(--pink);outline-offset:2px;outline:2px solid #ff71ce3d}@media (width<=760px){body.modern-dark #tab-today .todo-panel>.todo-book-cover{inset:-5px -4px}body.modern-dark #tab-today .todo-panel .todo-book-sandwich{inset:7px 1.1% 7px 1%}body.modern-dark #tab-today .todo-panel .todo-book-front-board{border-width:1.5px}body.modern-dark #tab-today .todo-panel .todo-book-page-edge-right{width:6px;right:-5px}body.modern-dark #tab-today .todo-panel .todo-book-page-edge-bottom{height:6px;bottom:-5px}body.modern-dark #tab-today .todo-panel>.todo-book-close{min-width:120px;height:40px;min-height:40px;top:calc(100% + 10px)}body.modern-dark #tab-today .todo-panel>.todo-book-binding-base{width:16px;top:4px;left:-6px}body.modern-dark #tab-today .todo-panel>.todo-book-binding{width:38px;top:4px;left:-19px}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-binding-base,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-binding-base{left:-7px}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-binding,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-binding{width:37px;left:-18px}body.modern-dark #tab-today .todo-panel .todo-book-binding-rings{right:0}body.modern-dark #tab-today .todo-panel .todo-book-ring{border-width:clamp(2px,.72vw,2.6px);height:clamp(9px,3.1vw,12px)}}@media (width<=340px){body.modern-dark #tab-today .todo-panel>.todo-book-binding-base{width:15px;left:-5px}body.modern-dark #tab-today .todo-panel>.todo-book-binding{width:36px;left:-18px}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>.todo-book-binding,body.modern-dark #tab-today .todo-panel[data-todo-book-state=open]>.todo-book-binding{width:35px;left:-17px}}body.modern-dark #tab-today .todo-panel .todo-book-opening-lining{pointer-events:none;transform-style:preserve-3d;transform-origin:3.5%;visibility:hidden;opacity:1;display:block;position:absolute;inset:0 1.8% 0 0;transform:translateZ(12px)rotateY(0)}body.modern-dark #tab-today .todo-panel .todo-book-opening-lining-paper{box-sizing:border-box;backface-visibility:hidden;background:linear-gradient(90deg,#cdb78d,#f5e7c5 8% 92%,#dac69e);border:2px solid #776970;border-radius:11px 13px 12px 9px;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 7px #8b7c81,inset 0 0 14px #72584033}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-front-board,body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-opening-lining{opacity:0;transition:transform var(--todo-book-duration) cubic-bezier(.32, 0, .18, 1), opacity calc(var(--todo-book-duration) * .3) ease calc(var(--todo-book-duration) * .68);transform:translateZ(13px)rotateY(-174deg)}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening] .todo-book-opening-lining{visibility:visible;will-change:transform}body.modern-dark #tab-today .todo-panel[data-todo-book-state=opening]>:not(.todo-book-cover):not(.todo-book-binding-base):not(.todo-book-binding):not(.todo-book-close):not([data-todo-today-bookmark]){transition:opacity calc(var(--todo-book-duration) * .38) ease calc(var(--todo-book-duration) * .62), transform calc(var(--todo-book-duration) * .38) cubic-bezier(.32, 0, .18, 1) calc(var(--todo-book-duration) * .62)}body.modern-dark #tab-today .todo-panel[data-todo-book-instant=true]>*,body.modern-dark #tab-today .todo-panel[data-todo-book-instant=true]>.todo-book-cover:before,body.modern-dark #tab-today .todo-panel[data-todo-book-instant=true]>.todo-book-cover *{transition:none!important}@media (prefers-reduced-motion:reduce){body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]>*,body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]>.todo-book-cover:before,body.modern-dark #tab-today .todo-panel[data-todo-book-ready=true]>.todo-book-cover *{transition:none!important}}.lumi-drawn-face{vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;margin-left:3px;display:inline-block}.quest-helper[data-lumi-state]{--lumi-width:112px;--lumi-height:calc(var(--lumi-width) * 13 / 12);right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));gap:8px}.quest-helper[data-lumi-state=hidden],.quest-helper[data-lumi-state][hidden]{display:none!important}.quest-helper[data-lumi-state] .quest-helper-button{width:var(--lumi-width);min-width:var(--lumi-width);height:var(--lumi-height);min-height:var(--lumi-height);flex:0 0 var(--lumi-width);box-shadow:none;background:0 0;border:0;animation:none;transform:none}.quest-helper[data-lumi-state] .lumi-sprite{background:url(./lumi-companion-C7rdd1yi.webp) no-repeat;background-size:calc(var(--lumi-width) * 8) calc(var(--lumi-height) * 11);background-position:0 calc(var(--lumi-height) * -7);pointer-events:none;width:100%;height:100%;animation:1.25s steps(6,end) infinite lumi-thinks;display:block}.quest-helper[data-lumi-state=preparing] .quest-helper-button{visibility:hidden;animation:none}.quest-helper[data-lumi-state=entering] .quest-helper-button{animation:2.2s linear both lumi-arrives}.quest-helper[data-lumi-state=leaving] .quest-helper-button{animation:1s ease-in both lumi-leaves}.quest-helper[data-lumi-state=entering] .lumi-sprite{background-position-y:calc(var(--lumi-height) * -2);animation:.7s steps(8,end) infinite lumi-walks}.quest-helper[data-lumi-state=leaving] .lumi-sprite{background-position-y:calc(var(--lumi-height) * -1);animation:.7s steps(8,end) infinite lumi-walks}.quest-helper[data-lumi-state=entering] .quest-helper-bubble,.quest-helper[data-lumi-state=leaving] .quest-helper-bubble{display:none}.quest-helper[data-lumi-state] .quest-helper-bubble{min-width:0;width:min(360px, calc(100vw - var(--lumi-width) - 42px));color:#332645;background:#f4efff;border:1px solid #b2a5ed;border-radius:20px 20px 4px;font:500 15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 28px #17112638}.quest-helper[data-lumi-state] .quest-helper-bubble:after{background:#f4efff;border-width:1px;border-color:#b2a5ed}.quest-helper[data-lumi-state] .quest-helper-bubble-scroll{max-height:min(65dvh,540px);padding:18px}.lumi-dismiss{z-index:1;color:#594471;background:#f4efff;border:1px solid #b2a5ed;border-radius:50%;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:-9px;right:-9px}@keyframes lumi-walks{to{background-position-x:calc(var(--lumi-width) * -8)}}@keyframes lumi-thinks{to{background-position-x:calc(var(--lumi-width) * -6)}}@keyframes lumi-arrives{0%{transform:translate3d(var(--lumi-travel-distance,175px),0,0)}to{transform:translate(0,0)}}@keyframes lumi-leaves{0%{transform:translate(0,0)}to{transform:translate3d(var(--lumi-travel-distance,175px),0,0)}}@media (width<=520px){.quest-helper[data-lumi-state]{--lumi-width:80px;right:max(10px, env(safe-area-inset-right));gap:6px}.quest-helper[data-lumi-state] .quest-helper-bubble{width:min(340px,100vw - 108px);font-size:13px}.quest-helper[data-lumi-state] .quest-helper-bubble-scroll{padding:14px}.quest-helper[data-lumi-state] .quest-helper-feeling-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.quest-helper[data-lumi-state] .lumi-sprite,.quest-helper[data-lumi-state] .quest-helper-button{animation:none}}#tab-self .self-biography-head{grid-template-columns:minmax(0,1fr) auto}#self-story-open{color:#dac8ff;background:#b099ef12;border:1px solid #b3a3ee60;border-radius:18px;place-items:center;width:64px;height:64px;padding:0;font:300 54px/1 system-ui,sans-serif;display:grid}#self-story-open:hover{background:#b099ef26}#self-story-open .self-story-chevron,#self-story-back .self-story-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:36px;display:block}#self-story-open[hidden],#self-story-content[hidden]{display:none}#self-story-back{white-space:nowrap;color:#dac8ff;background:#b099ef12;border:1px solid #b3a3ee60;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin:0;padding:0 16px;display:inline-flex}#self-story-back:hover{background:#b099ef26}#self-story-back[hidden],#tab-self #soul-cards-panel[hidden]{display:none!important}#tab-self.is-story-open .self-biography-head{grid-template-columns:auto minmax(0,1fr)}#tab-self.is-story-open .self-biography-head-copy{text-align:right;justify-self:end}#archived-data-dialog{width:min(620px,100vw - 28px);max-height:85dvh;overflow-y:auto}#archived-data-dialog .dialog-form{min-width:0}#archived-data-dialog .habit-archive-item{overflow-wrap:anywhere}#archived-data-dialog .habit-archive-item button{flex-shrink:0}body.modern-dark .topbar .identity-account-bubble.has-daily-soul-card:before{animation:4.5s ease-in-out infinite soul-card-invitation}@keyframes soul-card-invitation{0%,to{opacity:.45}50%{opacity:1}}@media (width<=420px){#self-story-open{width:52px;height:52px;font-size:44px}#self-story-open .self-story-chevron,#self-story-back .self-story-chevron{width:20px;height:30px}#self-story-back{gap:7px;min-height:52px;padding:0 12px}#archived-data-dialog .habit-archive-item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){body.modern-dark .topbar .identity-account-bubble.has-daily-soul-card:before{opacity:1;animation:none}}.feature-help-button{vertical-align:middle;color:#bfa5e3;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;margin-left:8px;padding:0;font:650 16px/1 system-ui,sans-serif;display:inline-grid}.todo-panel .feature-help-button,.start-habits-panel .feature-help-button,.journal-book .feature-help-button{color:#795274;background:#f3dfc524}.feature-help-button:hover,.feature-help-button:focus-visible{color:#eb75c7;background:#d195d519}.journal-entry-help{z-index:4;position:absolute;top:18px;right:18px}.journal-book-toolbar>.feature-help-button{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.feature-help-dialog{width:min(480px,100vw - 28px);max-height:85dvh;overflow-y:auto}.feature-help-dialog .dialog-form{min-width:0}.feature-help-dialog p,.feature-help-dialog li{overflow-wrap:anywhere;line-height:1.65}.feature-help-dialog li+li{margin-top:8px}.section-help-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-help-toolbar strong{color:#d8c8f2;font-size:15px}#tab-guide,.guide-standalone{color:#f1edf8;background:linear-gradient(140deg,#171a2df5,#25152cf5);border:1px solid #ad99d92c;border-radius:22px;padding:clamp(18px,3vw,40px)}.guide-heading{max-width:760px;margin-bottom:30px}.guide-heading h2{color:#f9eff8;margin:8px 0 16px;font:650 clamp(28px,4vw,44px)/1.13 Georgia,serif}.guide-heading p,.guide-section p,.guide-boundary p{color:#d2cbdc;font-size:16px;line-height:1.75}.guide-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-topic{text-align:left;color:#ece5f6;min-width:0;box-shadow:none;background:#e0c4ff06;border:1px solid #b897e349;border-radius:18px;align-content:start;gap:13px;padding:24px;display:grid;position:relative}.guide-topic:hover{background:#b286d919;border-color:#d994cf;transform:none}.guide-topic>strong{font-size:21px}.guide-topic>span:not(.guide-topic-icon){color:#c4bed1;font-size:14px;font-weight:400;line-height:1.6}.guide-topic-icon{color:#e899d3;background:#d7abfc13;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.guide-topic>i{color:#bc90d2;font-style:normal;position:absolute;top:25px;right:22px}.guide-article{max-width:860px;margin-inline:auto}.guide-back{margin-bottom:22px}.guide-quick-start{background:#e0c6ff07;border-left:3px solid #dda8ed;margin:26px 0;padding:8px 22px}.guide-quick-start li{padding:4px 0;line-height:1.6}.guide-section{border-bottom:1px solid #c4b0db22;padding:22px 0}.guide-section h3,.guide-quick-start h3,.guide-sources h3,.guide-boundary h3{color:#ecd7ed;margin:0 0 12px;font-size:21px;line-height:1.4}.guide-citations,.guide-sources{font-size:13px;line-height:1.65}.guide-citations a,.guide-sources a{color:#c6b4fb;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.guide-sources li{color:#c1bbcd;margin:18px 0}.guide-sources p{margin:5px 0}.guide-boundary{color:#cfc3d8;border:1px solid #d2a0d22e;border-radius:12px;margin:28px 0;padding:20px;line-height:1.7}.guide-media-slot:empty{display:none}.guide-media-slot video,.guide-media-slot img{object-fit:contain;background:#101321;border:1px solid #a697c83d;border-radius:14px;width:100%;max-height:520px}.guide-media-slot figcaption{color:#b8adca;font-size:13px;line-height:1.6}.guide-demonstration{min-width:0;margin:30px 0}.guide-demonstration h3{color:#ecd7ed;font-size:21px;line-height:1.4}.guide-demonstration figcaption{margin-top:10px}@media (width<=850px){.guide-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.guide-topics{grid-template-columns:1fr}.guide-topic{padding:20px}.guide-heading p,.guide-section p,.guide-boundary p{font-size:15px}.guide-quick-start{padding:8px 12px}.guide-quick-start ol,.guide-sources ol{padding-left:20px}}.quick-stats>[data-quest-tour=stat-tasks]{--note-paper:#facfe4!important;--note-paper-deep:#f2a5cc!important}.quick-stats>[data-quest-tour=stat-calendar]{--note-paper:#cdefff!important;--note-paper-deep:#9fd8f3!important}.quick-stats>[data-quest-tour=stat-good-habits]{--note-paper:#d9f3d7!important;--note-paper-deep:#a9d9ad!important}.quick-stats>[data-quest-tour=stat-bad-habits]{--note-paper:#e2d7ff!important;--note-paper-deep:#bca8ec!important}.quick-stats>[data-quest-tour=stat-feelings]{--note-paper:#ffd9ed!important;--note-paper-deep:#efadd2!important}.quick-stats>[data-quest-tour=stat-streak]{--note-paper:#d2f3df!important;--note-paper-deep:#a7dfbd!important}.quick-stats>[data-quest-tour]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.quick-stats>[data-quest-tour]:focus-visible{outline-offset:4px;outline:3px solid #ef7cce}.quick-stats.is-stat-reordering>[data-quest-tour]{cursor:grabbing}.quick-stats>.is-stat-grabbed{opacity:.35}.quick-stats>.is-stat-drop-target{outline-offset:4px;outline:3px dashed #ed78cb}.quick-stat-drag-preview{z-index:10000;box-sizing:border-box;color:#263347;opacity:.95;will-change:transform;background:linear-gradient(145deg,#f4c6e3,#c2b6ee);border-radius:4px 4px 14px;flex-direction:column;gap:4px;padding:20px;display:flex;box-shadow:0 15px 35px #070d2366;pointer-events:none!important;margin:0!important;position:fixed!important}.quick-stat-drag-preview>strong{font-size:24px}.quick-stat-drag-preview>span,.quick-stat-drag-preview>small{font-size:13px}
