: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}.install-button{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff;border:0;border-radius:999px;padding:13px 15px;font-size:13px;font-weight:950;box-shadow:0 12px 26px #b388ff38}.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 .install-button,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}.install-button{padding:10px 11px;font-size:11px}.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,.install-button,.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 .app{grid-template-areas:"topbar""day""stats""nav""content"}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{padding:0;overflow-x:auto}.habit-history-table{border-top:1px solid #aeebff2e;border-left:1px solid #aeebff2e;min-width:920px;display:grid}.habit-history-row{grid-template-columns:190px repeat(var(--history-days), minmax(46px, 1fr));display:grid}.habit-history-row>strong,.habit-history-row>span{border-bottom:1px solid #aeebff2e;border-right:1px solid #aeebff2e;min-width:0;min-height:46px}.habit-history-row>strong{color:#edf8ff;overflow-wrap:anywhere;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.habit-history-header{z-index:2;background:#0b1728;position:sticky;top:0}.habit-history-header>span{color:var(--muted);place-items:center;font-size:10px;font-weight:900;display:grid}.habit-history-cell{background-image:linear-gradient(#aeebff0d 1px,#0000 1px),linear-gradient(90deg,#aeebff0d 1px,#0000 1px);background-size:10px 10px;place-items:center;display:grid;position:relative}.habit-history-cell:before{content:"";background:#aeebff26;height:1px;position:absolute;top:50%;left:0;right:0}.habit-history-cell i{z-index:1;width:12px;height:12px;transform:translateY(calc(var(--history-level) * -5px));background:#0b1728;border:2px solid #aeebff;border-radius:3px;position:relative}.habit-history-cell.positive i{background:#17663f;border-color:#7cffb6}.habit-history-cell.negative i{background:#7a2940;border-color:#ff8aa3}.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{border-color:#4ee792!important;box-shadow:0 0 0 2px #4ee7928f,0 0 20px #4ee7924d!important}.mini-habit.habit-stage-established{box-shadow:0 0 0 2px #4ee792ad,0 0 24px #4ee79266!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{color:#ffd166;background:#ffd16629;border:1px solid #ffd166e6;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;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{color:#aeebff;align-items:center;gap:6px;margin:1px 0 0;font-size:11px;font-weight:850;display:flex}.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{border-color:#ffd166;color:#ffd166!important;background:#ffd1661a!important}.good-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{color:#fff;border:0;box-shadow:0 12px 26px #ff71ce38;background:linear-gradient(135deg, var(--pink), var(--violet) 58%, var(--ice))!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}.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{gap:18px}.analytics-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;display:flex}.analytics-chart-legend span{color:#b7c8d5;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.analytics-chart-legend i{background:var(--ice);border-radius:2px;width:13px;height:4px}.analytics-chart-legend .is-habit i{background:#7cffb6}.analytics-chart-legend .is-task i{background:#ffd166}.analytics-development-chart{background:#0309118a;border:1px solid #aeebff1f;border-radius:7px;min-height:260px;overflow-x:auto}.analytics-development-chart svg{width:100%;height:260px;display:block}.analytics-development-grid,.analytics-task-baseline{stroke:#aeebff1c;stroke-width:1px}.analytics-development-grid.zero{stroke:#aeebff57;stroke-width:2px}.analytics-development-axis,.analytics-development-label{fill:#839aaa;font-size:9px;font-weight:800}.analytics-development-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-development-path.is-feeling{stroke:var(--ice);filter:drop-shadow(0 0 4px #aeebff47)}.analytics-development-path.is-habit{stroke:#7cffb6;stroke-dasharray:6 5}.analytics-development-point.is-feeling{fill:var(--pink);stroke:#07111d;stroke-width:3px}.analytics-development-point.is-habit{fill:#7cffb6;stroke:#07111d;stroke-width:2.5px}.analytics-task-bar{fill:#ffd166;opacity:.78}.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%}@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}.journal-book{perspective:1800px;touch-action:pan-y}.journal-book.is-swiping{cursor:grabbing}.journal-book.is-swiping .journal-spread.active{-webkit-user-select:none;user-select:none}.journal-book.is-turning-forward .journal-spread.active .book-page-right{transform-origin:0;animation:.36s ease-in both journal-book-turn-forward}.journal-book.is-turning-backward .journal-spread.active .book-page-left{transform-origin:100%;animation:.36s ease-in both journal-book-turn-backward}.journal-book.is-turn-settling .journal-spread.active{animation:.25s ease-out both journal-book-settle}@keyframes journal-book-turn-forward{0%{filter:brightness();transform:rotateY(0)}to{filter:brightness(.78);transform:rotateY(-82deg)}}@keyframes journal-book-turn-backward{0%{filter:brightness();transform:rotateY(0)}to{filter:brightness(.78);transform:rotateY(82deg)}}@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-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-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.is-turning-forward .journal-spread.active .book-page-right,.journal-book.is-turning-backward .journal-spread.active .book-page-left,.journal-book.is-turn-settling .journal-spread.active,.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-update-banner{z-index:1100;top:max(12px, env(safe-area-inset-top));color:#f3fbff;background:#08111ff5;border:1px solid #aeebff7a;border-radius:8px;align-items:center;gap:14px;width:min(92vw,520px);padding:11px 12px 11px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #01070e75,0 0 24px #aeebff2e}.web-update-banner span{flex:auto;font-size:13px;font-weight:800}.web-update-banner button{color:#08111f;cursor:pointer;background:linear-gradient(135deg,#ff71ce,#a985ff);border:0;border-radius:7px;flex:none;min-height:38px;padding:8px 13px;font-weight:950}.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){.web-update-banner{align-items:stretch;gap:8px}.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}}
