:root{--bg:#dfe8f7;--bg-soft:#edf3fb;--card:#ffffffad;--card-2:#ffffffd1;--text:#071633;--muted:#60708a;--accent:#2f7df6;--stroke:#748fb53d;--success:#2fcf9b;--danger:#d94c4c;--blue:#2f7df6;--blue-deep:#1f5edc;--cyan:#25d2c7;--mint:#2fcf9b;--purple:#9b6bff;--orange:#ff9800;--gold:#ffd75a;--shadow:0 18px 50px #3c548224;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 12%,#5c95f524,#0000 38%),radial-gradient(circle at 84% 10%,#2cd8cb1c,#0000 38%),radial-gradient(circle at 62% 88%,#9b78ff12,#0000 44%),linear-gradient(135deg,#dce7f7 0%,#e8f0fa 52%,#dceff2 100%)}*,:before,:after{box-sizing:border-box}html.overlay-mode,body.overlay-mode,#root.overlay-mode{background:0 0!important;margin:0!important;padding:0!important;overflow:hidden!important}body{color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}html.theme-dark,body.theme-dark,#root.theme-dark{background:#040816!important}:is(.theme-dark,.theme-light) .app-shell{isolation:isolate}.theme-dark .app-shell{background:radial-gradient(circle at 28% 22%,#7882ff33 0%,#0000 45%),radial-gradient(circle at 88% 65%,#2878ff1f 0%,#0000 40%),radial-gradient(circle at 8% 72%,#7e4cff1c 0%,#0000 38%),radial-gradient(at 54% 44%,#328eff17 0%,#0000 56%),linear-gradient(135deg,#040816 0%,#060d22 45%,#030614 100%)!important}.theme-dark .app-shell:before{opacity:.58;mix-blend-mode:screen;filter:none;background-image:radial-gradient(circle at 14% 22%,#96beff94 0 1px,#0000 1.8px),radial-gradient(circle at 72% 34%,#abc6ff75 0 1.4px,#0000 2.2px),radial-gradient(circle at 43% 78%,#7ed5ff70 0 .8px,#0000 1.6px);background-position:0 0,91px 47px,173px 109px;background-repeat:repeat;background-size:337px 283px,463px 379px,571px 431px}.theme-dark .app-shell:after{opacity:.68;mix-blend-mode:screen;filter:none;background:url("data:image/svg+xml,%3Csvg width='1600' height='1000' viewBox='0 0 1600 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-140 780 C 190 520 430 900 790 625 S 1200 350 1740 510' stroke='rgba(74,145,255,0.18)' stroke-width='1.1'/%3E%3Cpath d='M-120 835 C 220 590 485 930 835 665 S 1230 400 1740 560' stroke='rgba(130,92,255,0.16)' stroke-width='1'/%3E%3Cpath d='M550 -120 C 710 155 895 300 1200 250 S 1500 125 1720 205' stroke='rgba(76,202,255,0.13)' stroke-width='1'/%3E%3Cpath d='M615 -70 C 775 195 950 335 1230 292 S 1530 165 1730 245' stroke='rgba(133,94,255,0.13)' stroke-width='1'/%3E%3Cellipse cx='1330' cy='610' rx='520' ry='255' stroke='rgba(67,148,255,0.12)' stroke-width='1'/%3E%3Cellipse cx='1330' cy='610' rx='625' ry='320' stroke='rgba(128,89,255,0.11)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat}.theme-dark .dashboard-hero-panel,.theme-dark .dashboard-activity-panel,.theme-dark .dashboard-insights-panel,.theme-dark .weekly-panel,.theme-dark .settings-panel,.theme-dark .notes-panel,.theme-dark .review-detail-panel,.theme-dark .day-list-panel{border-color:#7387ff6b}.theme-dark .sidebar{border-color:#7387ff61}.theme-dark .page-body:has(.dashboard-main) .dashboard-hero-panel:before{opacity:.44;filter:blur(18px);background:radial-gradient(circle at 17% 0,#e0e8ff1f 0%,#0000 35%)}.brand-mark,:is(.theme-dark,.theme-light) .brand-mark{overflow:visible;padding:0!important}.brand-mark,.theme-dark .brand-mark{color:#0000!important;box-shadow:none!important;filter:none!important;background:0 0!important}.brand-logo{object-fit:contain;object-position:center;width:100%;height:100%;display:block;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.brand>div:last-child{min-width:0}.brand p{line-height:1.3}@media (width>=1181px){:is(.theme-dark,.theme-light) .app-shell{grid-template-columns:268px minmax(0,1fr)!important;gap:28px!important;padding:13px 38px 28px 4px!important}:is(.theme-dark,.theme-light) .app-shell .sidebar{border-radius:24px!important;width:auto!important;height:calc(100vh - 41px)!important;min-height:calc(100vh - 41px)!important;padding:22px 18px!important;top:0!important}:is(.theme-dark,.theme-light) .app-shell .brand{align-items:flex-start!important;gap:13px!important;min-height:82px!important;margin-bottom:3px!important}:is(.theme-dark,.theme-light) .app-shell .brand-mark{border-radius:14px!important;flex:0 0 47px!important;width:47px!important;height:47px!important}:is(.theme-dark,.theme-light) .app-shell .brand h1{font-size:19px!important;line-height:1.2!important}:is(.theme-dark,.theme-light) .app-shell .brand p{margin-top:3px!important;font-size:12px!important;line-height:1.35!important}:is(.theme-dark,.theme-light) .app-shell .nav-list{gap:4px!important;width:100%!important;padding:0!important}:is(.theme-dark,.theme-light) .app-shell .nav-item,:is(.theme-dark,.theme-light) .app-shell .nav-item.active{box-sizing:border-box!important;border-radius:15px!important;flex:0 0 64px!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0 20px!important;font-size:16px!important;line-height:1.2!important}:is(.theme-dark,.theme-light) .app-shell .nav-item svg,:is(.theme-dark,.theme-light) .app-shell .nav-icon{box-sizing:border-box!important;flex:0 0 20px!important;width:20px!important;height:20px!important}:is(.theme-dark,.theme-light) .app-shell .nav-item>span:not(.nav-icon){align-items:center!important;min-height:20px!important;display:flex!important}}@media (width>=921px) and (width<=1180px){:is(.theme-dark,.theme-light) .app-shell{grid-template-columns:230px minmax(0,1fr)!important;gap:20px!important;padding:12px 24px 24px 4px!important}:is(.theme-dark,.theme-light) .app-shell .sidebar{border-radius:22px!important;width:auto!important;height:calc(100vh - 36px)!important;min-height:calc(100vh - 36px)!important;padding:20px 16px!important;top:0!important}:is(.theme-dark,.theme-light) .app-shell .brand{gap:12px!important;min-height:74px!important;margin-bottom:3px!important}:is(.theme-dark,.theme-light) .app-shell .brand-mark{border-radius:13px!important;flex:0 0 43px!important;width:43px!important;height:43px!important}:is(.theme-dark,.theme-light) .app-shell .brand h1{font-size:17px!important}:is(.theme-dark,.theme-light) .app-shell .brand p{margin-top:3px!important;font-size:11px!important}:is(.theme-dark,.theme-light) .app-shell .nav-list{gap:4px!important;width:100%!important;padding:0!important}:is(.theme-dark,.theme-light) .app-shell .nav-item,:is(.theme-dark,.theme-light) .app-shell .nav-item.active{box-sizing:border-box!important;border-radius:14px!important;flex:0 0 56px!important;gap:15px!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 17px!important;font-size:15px!important;line-height:1.2!important}:is(.theme-dark,.theme-light) .app-shell .nav-item svg,:is(.theme-dark,.theme-light) .app-shell .nav-icon{flex:0 0 18px!important;width:18px!important;height:18px!important}}:root{--dropdown-bg:var(--color-bg-overlay);--dropdown-trigger-bg:var(--color-bg-input);--dropdown-border:var(--color-border-default);--dropdown-border-hover:var(--color-border-hover);--dropdown-radius:var(--radius-lg);--dropdown-trigger-radius:var(--radius-md);--dropdown-shadow:var(--shadow-lg), inset 0 1px 0 var(--glass-highlight);--dropdown-row-height:var(--table-row-height);--dropdown-row-hover:var(--color-bg-surface-hover);--dropdown-row-selected:linear-gradient(90deg, var(--color-primary-muted), color-mix(in srgb, var(--color-secondary) 16%, transparent));--dropdown-focus-ring:var(--shadow-focus);--dropdown-text:var(--color-text-primary);--dropdown-text-muted:var(--color-text-muted);--dropdown-scrollbar-thumb:linear-gradient(180deg, #27c1ffc7, #7e4cffc7)}.kairix-select-field{min-width:0}.kairix-select{min-width:0;position:relative}.kairix-select-trigger.themed-select-trigger{width:100%;min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);color:var(--dropdown-text);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-trigger-radius);background:var(--dropdown-trigger-bg);appearance:none;cursor:pointer;transition:border-color var(--motion-normal) var(--ease-standard), background-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.kairix-select-trigger.themed-select-trigger:hover{border-color:var(--dropdown-border-hover);box-shadow:inset 0 1px #ffffff14,0 0 18px #3682ff17}.kairix-select-trigger.themed-select-trigger:focus-visible,.kairix-select.open .kairix-select-trigger.themed-select-trigger{box-shadow:var(--dropdown-focus-ring);border-color:#29c7ffc2;outline:none}.kairix-select-trigger.themed-select-trigger:disabled{cursor:not-allowed;opacity:.58}.kairix-select-field.is-error .kairix-select-trigger.themed-select-trigger{border-color:var(--color-danger);box-shadow:var(--shadow-danger)}.kairix-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.kairix-select-trigger .themed-select-arrow{fill:none;stroke:#677cff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:transform .18s,stroke .18s;transform:rotate(0)}.kairix-select.open .themed-select-arrow{stroke:#29c7ff;transform:rotate(180deg)}.kairix-select-menu.themed-select-menu{z-index:22000;min-width:220px;max-width:calc(100vw - 24px);color:var(--dropdown-text);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);isolation:isolate;animation:kairix-dropdown-in var(--motion-normal) var(--ease-emphasised) both;flex-direction:column;padding:8px;display:flex;position:fixed;overflow:hidden}.themed-select-search-wrap{z-index:2;background:color-mix(in srgb, var(--dropdown-trigger-bg) 88%, transparent);border:1px solid #5b7dff47;border-radius:11px;align-items:center;gap:9px;margin-bottom:6px;padding:0 12px;display:flex;position:sticky;top:0}.kairix-select-search-icon{fill:none;width:17px;height:17px;stroke:var(--dropdown-text-muted);stroke-width:1.6px;stroke-linecap:round;flex:0 0 17px}.themed-select-search-input{width:100%;min-width:0;min-height:44px;color:var(--dropdown-text);background:0 0;border:0;outline:0;padding:0}.themed-select-search-input::placeholder{color:var(--dropdown-text-muted)}.themed-select-search-wrap:focus-within{border-color:#29c7ffb8;box-shadow:0 0 0 2px #29c7ff2e}.themed-select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b6fffb8 transparent;min-height:0;overflow:hidden auto}.themed-select-options::-webkit-scrollbar{width:var(--scrollbar-width)}.themed-select-options::-webkit-scrollbar-track{background:0 0}.themed-select-options::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb);border-radius:999px}.themed-select-option{width:100%;min-height:var(--dropdown-row-height);color:var(--dropdown-text);text-align:left;cursor:pointer;transition:background-color var(--motion-normal) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard), color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:8px 16px;font-weight:500;display:flex;position:relative;overflow:hidden}.themed-select-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.themed-select-option:hover,.themed-select-option.highlighted{color:var(--dropdown-text);background:var(--dropdown-row-hover);border-color:#47b2ff42;box-shadow:0 0 18px #2da7ff0f}.themed-select-option.active,.themed-select-option.active:hover,.themed-select-option.active.highlighted{color:#fff;background:var(--dropdown-row-selected);border-color:#519bff4d;font-weight:600;box-shadow:inset 3px 0 #2dcfffe6,0 0 20px #457eff1a}.theme-light .themed-select-option.active,.theme-light .themed-select-option.active:hover,.theme-light .themed-select-option.active.highlighted{color:#102044}.themed-select-option:focus-visible{box-shadow:var(--dropdown-focus-ring);outline:none}.themed-select-option:disabled{cursor:not-allowed;opacity:.48}.kairix-select-option-icon,.kairix-select-check{fill:none;width:18px;height:18px;stroke:var(--dropdown-text-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;transition:stroke .18s,filter .18s}.themed-select-option:hover .kairix-select-option-icon,.themed-select-option.highlighted .kairix-select-option-icon,.themed-select-option.active .kairix-select-option-icon{stroke:#42d5ff}.kairix-select-check{stroke:#55e2ff;stroke-width:2px;filter:drop-shadow(0 0 5px #2dcfff6b)}.themed-select-empty{color:var(--dropdown-text-muted);text-align:center;margin:0;padding:16px}.floating-field.kairix-select-field .kairix-select-trigger{min-height:42px}@keyframes kairix-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.kairix-select-menu.themed-select-menu{min-width:0}}@media (prefers-reduced-motion:reduce){.kairix-select-menu.themed-select-menu,.kairix-select-trigger .themed-select-arrow,.themed-select-option{transition-duration:.01ms;animation:none}}:root{--dropdown-row-hover:linear-gradient(90deg, color-mix(in srgb, var(--color-info) 16%, transparent), color-mix(in srgb, var(--color-primary) 10%, transparent));--dropdown-row-selected:linear-gradient(90deg, color-mix(in srgb, var(--color-secondary) 24%, transparent), color-mix(in srgb, var(--color-primary) 14%, transparent));--dropdown-scrollbar-thumb:linear-gradient(180deg, #21d4fdd1, #8c54ffd1)}.themed-select-option:hover,.themed-select-option.highlighted{background:var(--dropdown-row-hover);border-color:#29c7ff52;box-shadow:0 0 16px #248cff14}.themed-select-option.active,.themed-select-option.active:hover,.themed-select-option.active.highlighted{background:var(--dropdown-row-selected);border-color:#8c54ff70;box-shadow:inset 3px 0 #8c54ffeb,0 0 16px #5070ff1a}.themed-select-options{scrollbar-color:#5b6fffc7 transparent}.themed-select-options::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb)}.themed-select-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3dd3fff0,#9c68fff0)}:is(.theme-dark,.theme-light) .kairix-select-field .kairix-select-trigger.themed-select-trigger:focus-visible,:is(.theme-dark,.theme-light) .kairix-select-field .kairix-select.open .kairix-select-trigger.themed-select-trigger{box-shadow:var(--dropdown-focus-ring);border-color:#29c7ffc2;outline:none}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-search-wrap:focus-within{border-color:#29c7ffb8;box-shadow:0 0 0 2px #29c7ff2e}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option:hover,:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option.highlighted,:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option[data-highlighted=true]{color:var(--dropdown-text);background:var(--dropdown-row-hover);border-color:#29c7ff52;box-shadow:0 0 16px #248cff14}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option.active,:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option.active:hover,:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option.active.highlighted,:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option[aria-selected=true]{color:var(--dropdown-text);background:var(--dropdown-row-selected);border-color:#8c54ff70;font-weight:600;box-shadow:inset 3px 0 #8c54ffeb,0 0 16px #5070ff1a}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option:focus-visible{box-shadow:var(--dropdown-focus-ring);border-color:#29c7ff94;outline:none}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option:disabled,:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-option[aria-disabled=true]{color:var(--dropdown-text-muted);box-shadow:none;cursor:not-allowed;opacity:.48;background:0 0;border-color:#0000}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-options{scrollbar-color:#5b6fffc7 color-mix(in srgb, var(--dropdown-bg) 88%, transparent)}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-options::-webkit-scrollbar-track{background:color-mix(in srgb, var(--dropdown-bg) 88%, transparent)}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-options::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--dropdown-bg) 82%, transparent);background:var(--dropdown-scrollbar-thumb)}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3dd3fff0,#9c68fff0)}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-options::-webkit-scrollbar-thumb:active{background:linear-gradient(#57dbfffa,#a677fffa)}:is(.theme-dark,.theme-light) .kairix-select-menu .themed-select-options::-webkit-scrollbar-corner{background:0 0}:is(.theme-dark,.theme-light) .logging-native-select:focus,:is(.theme-dark,.theme-light) .logging-native-select:focus-visible{box-shadow:var(--dropdown-focus-ring);border-color:#29c7ffc2;outline:none}.app-shell .brand-mark,:is(.theme-dark,.theme-light) .app-shell .brand-mark{isolation:isolate;position:relative;border-radius:0!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.app-shell .brand-mark:before,:is(.theme-dark,.theme-light) .app-shell .brand-mark:before{z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:4px}.app-shell .brand-mark:before,.theme-dark .app-shell .brand-mark:before{content:"";filter:blur(8px);background:radial-gradient(circle,#2ebcff3d,#714eff26 48%,#0000 72%)}.app-shell .brand-mark:after,.theme-dark .app-shell .brand-mark:after{content:none!important}.app-shell .brand-logo,:is(.theme-dark,.theme-light) .app-shell .brand-logo{z-index:1;position:relative;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.app-shell .brand-logo,.theme-dark .app-shell .brand-logo{filter:none!important}.app-shell .brand h1,:is(.theme-dark,.theme-light) .app-shell .brand h1{font-weight:700!important}.app-shell .brand p,.theme-dark .app-shell .brand p{color:#a5b2d5!important;opacity:.74!important;text-shadow:none!important}.floating-kairix-mark{object-fit:contain;flex:0 0 19px;width:19px;height:19px;filter:drop-shadow(0 0 7px #4691ff47)!important;background:0 0!important}.floating-kairix-mark-compact{flex-basis:15px;width:15px;height:15px}.floating-pill-row{gap:4px!important}.floating-brand-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.modal-backdrop,:is(.theme-dark,.theme-light) .modal-backdrop{z-index:12000}.modal-backdrop,.theme-dark .modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(120%);background:#010511bd!important}.modal-panel,:is(.theme-dark,.theme-light) .modal-panel{max-height:min(88vh,820px);overflow:hidden auto;border-radius:22px!important}.modal-panel,.theme-dark .modal-panel{scrollbar-width:thin;scrollbar-color:#5b6fffb8 transparent;background:linear-gradient(160deg,#0c193bf5,#050c1ffa)!important;border-color:#697dff61!important;box-shadow:0 28px 90px #0000008a,0 0 0 1px #4871ff14,inset 0 1px #ffffff0f!important}.theme-light .modal-panel{color:#102044;background:linear-gradient(160deg,#f9fcfffa,#e7f0fffa)!important;box-shadow:0 28px 80px #23376e40,0 0 0 1px #4871ff14,inset 0 1px #ffffffc2!important}.modal-panel::-webkit-scrollbar{width:6px}.modal-panel::-webkit-scrollbar-track{background:0 0}.modal-panel::-webkit-scrollbar-thumb{background:linear-gradient(#27c1ffbd,#7e4cffbd);border-radius:999px}.modal-panel .review-modal-actions{z-index:4;background:linear-gradient(#0000,#060d22f0 30%);margin-inline:-2px;padding-top:14px;padding-bottom:2px;position:sticky;bottom:0}.theme-light .modal-panel .review-modal-actions{background:linear-gradient(#0000,#eff6fff5 30%)}@media (width<=1180px){.app-shell .brand-mark,:is(.theme-dark,.theme-light) .app-shell .brand-mark{flex-basis:38px!important;width:38px!important;height:38px!important}}@media (width<=720px){.modal-panel,:is(.theme-dark,.theme-light) .modal-panel{max-height:calc(100vh - 24px);border-radius:18px!important;width:calc(100vw - 24px)!important}}:is(.theme-light,.theme-dark) .app-shell{grid-template-columns:268px minmax(0,1fr);gap:28px;min-height:100vh;padding:13px 38px 28px 4px}:is(.theme-light,.theme-dark) .sidebar{border-style:solid;border-width:1px;border-radius:24px;width:auto;height:calc(100vh - 41px);min-height:calc(100vh - 41px);padding:22px 18px;top:0}:is(.theme-light,.theme-dark) .brand{align-items:flex-start;gap:13px;min-height:82px;margin-bottom:3px}:is(.theme-light,.theme-dark) .brand-mark{flex:0 0 47px!important;width:47px!important;height:47px!important}:is(.theme-light,.theme-dark) .brand h1{font-size:19px;line-height:1.2}:is(.theme-light,.theme-dark) .brand p{margin-top:3px;font-size:12px;line-height:1.35}:is(.theme-light,.theme-dark) .nav-list{gap:4px;width:100%;padding:0}:is(.theme-light,.theme-dark) .nav-item,:is(.theme-light,.theme-dark) .nav-item.active{box-sizing:border-box;border-radius:15px;flex:0 0 64px;gap:18px;width:100%;min-width:0;max-width:100%;height:64px;min-height:64px;max-height:64px;margin:0;padding:0 20px;font-size:16px;line-height:1.2}:is(.theme-light,.theme-dark) .nav-item svg,:is(.theme-light,.theme-dark) .nav-icon{flex:0 0 20px;width:20px;height:20px}:is(.theme-light,.theme-dark) .page-body{padding:16px 0 0}:is(.theme-light,.theme-dark) .page-header{gap:24px;min-height:96px;margin-bottom:12px}:is(.theme-light,.theme-dark) .page-header h2{letter-spacing:-.045em;font-size:40px;font-weight:750;line-height:1.05}:is(.theme-light,.theme-dark) .page-header p{margin-top:8px;font-size:15px;line-height:1.5}:is(.theme-light,.theme-dark) .header-accent{border-radius:999px;width:46px;height:4px;margin-top:9px}:is(.theme-light,.theme-dark) :is(.page-header-actions,.dashboard-actions){flex-wrap:nowrap;gap:14px;padding-top:0}:is(.theme-light,.theme-dark) .header-time,:is(.theme-light,.theme-dark) .dashboard-actions .ghost-btn.small{border-radius:13px;height:45px;min-height:45px;padding:0 14px;font-size:13px}:is(.theme-light,.theme-dark) .header-time{width:228px}:is(.theme-light,.theme-dark) .dashboard-actions .ghost-btn.small:first-child{width:190px}:is(.theme-light,.theme-dark) .dashboard-actions .ghost-btn.small:last-child{width:150px}:is(.theme-light,.theme-dark) :is(.panel,.app-surface-panel,.modal-panel){border-style:solid;border-width:1px;border-radius:22px}:is(.theme-light,.theme-dark) :is(.review-top-chrome,.section-top-chrome,.review-entry,.archive-item,.review-day-row,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.settings-category-row,.notes-card,.notes-match-preview,.export-range-preview,.export-checkbox,.export-browser-item,.empty-state){border-style:solid;border-width:1px;border-radius:16px}:is(.theme-light,.theme-dark) .app-shell:has(.dashboard-main){height:auto;min-height:0;overflow:visible}:is(.theme-light,.theme-dark) .app-shell:has(.dashboard-main) :is(.page-frame,.page-transition-shell){height:auto;min-height:0;overflow:visible}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main){height:auto;min-height:0;overflow:visible}:is(.theme-light,.theme-dark) .app-shell:has(.dashboard-main){min-height:100dvh}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main){display:block}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-main{grid-template-rows:380px 294px;gap:12px;height:auto;min-height:0;display:grid;overflow:visible}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-hero-panel{border-radius:22px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 250px;gap:0 28px;height:380px;min-height:380px;padding:28px 32px 20px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-hero-copy{grid-template:"eyebrow kicker""value now"142px"divider divider""metrics metrics"116px/minmax(270px,.78fr) minmax(390px,1.22fr);gap:8px 20px;display:grid}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-hero-copy>.eyebrow{grid-area:eyebrow}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-kicker{grid-area:kicker;min-height:28px;margin-top:0;padding:5px 10px;font-size:11px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-logged-row>div:first-child{grid-area:value;padding-top:0}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-now-card{grid-area:now;width:100%;max-width:none;height:142px;min-height:142px;padding:18px 20px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-metric-divider{grid-area:divider;align-self:center}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-metric-grid{grid-area:metrics;grid-template-columns:minmax(0,31fr) minmax(0,27fr) minmax(0,42fr);align-self:stretch;gap:12px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-hero-value{font-size:56px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-hero-caption{margin-top:8px;font-size:13px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-now-card strong{font-size:20px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-now-card p{font-size:13px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) :is(.small-category-chip,.category-chip){height:auto;min-height:28px;padding:5px 10px;font-size:11px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-progress-ring{width:152px;height:152px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-progress-core{width:94px;height:94px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-progress-core strong{font-size:24px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-status-chip{height:auto;min-height:30px;padding:8px 20px;font-size:11px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-metric-card{height:116px;min-height:116px;padding:14px 16px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) .dashboard-lower-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:12px;height:294px;min-height:294px}:is(.theme-light,.theme-dark) .page-body:has(.dashboard-main) :is(.dashboard-activity-panel,.dashboard-insights-panel){height:294px;min-height:294px}:is(.theme-light,.theme-dark) .settings-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:16px;width:min(100%,1000px);margin:0 auto}:is(.theme-light,.theme-dark) .settings-panel{min-height:280px;padding:22px}:is(.theme-light,.theme-dark) .settings-panel .review-top-chrome{margin-bottom:18px}:is(.theme-light,.theme-dark) .settings-actions{margin-top:24px}:root.theme-light,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7eef9;--bg-soft:#f2f6fc;--card:#f8fbffc7;--card-2:#ffffffe0;--text:#102044;--muted:#607095;--stroke:#4d67b03d;--accent:#347dff;--success:#159f78;--surface-page-card:linear-gradient(145deg, #ffffffd6, #ebf2fdc2);--surface-inner-card:linear-gradient(145deg, #fafcfff0, #e5edfbdb);--surface-control:#f7faffe6;--surface-border:#4d67b04d;--surface-border-soft:#536cae38;--copy-cool:#536488;--label-cool:#58698e}html.theme-light,body.theme-light,#root.theme-light{background:#e7eef9!important}.theme-light .app-shell{color:#102044;background:radial-gradient(circle at 28% 22%,#6277ff29 0%,#0000 45%),radial-gradient(circle at 88% 65%,#27a9ff21 0%,#0000 40%),radial-gradient(circle at 8% 72%,#7e4cff1a 0%,#0000 38%),linear-gradient(135deg,#e7eef9 0%,#f1f5fc 45%,#e2ebf8 100%)!important}.theme-light .app-shell:before{opacity:.44;mix-blend-mode:multiply;background-image:radial-gradient(circle at 14% 22%,#3665c759 0 1px,#0000 1.8px),radial-gradient(circle at 72% 34%,#694ace47 0 1.4px,#0000 2.2px),radial-gradient(circle at 43% 78%,#1791bc40 0 .8px,#0000 1.6px);background-position:0 0,91px 47px,173px 109px;background-size:337px 283px,463px 379px,571px 431px}.theme-light .app-shell:after{opacity:.42;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg width='1600' height='1000' viewBox='0 0 1600 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-140 780 C 190 520 430 900 790 625 S 1200 350 1740 510' stroke='rgba(48,105,210,0.20)'/%3E%3Cpath d='M-120 835 C 220 590 485 930 835 665 S 1230 400 1740 560' stroke='rgba(112,72,215,0.17)'/%3E%3Cpath d='M550 -120 C 710 155 895 300 1200 250 S 1500 125 1720 205' stroke='rgba(20,146,190,0.13)'/%3E%3Cellipse cx='1330' cy='610' rx='625' ry='320' stroke='rgba(96,70,205,0.13)'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat}.theme-light .sidebar{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(#f8fbffe6,#e5eefcd4);border-color:#4d67b057;box-shadow:inset 0 1px #ffffffd1,0 28px 70px #2f467929}.theme-light :is(.brand h1,.page-header h2){color:#0d1c3d}.theme-light :is(.brand p,.page-header p){color:#607095}.theme-light .nav-item{color:#45577d}.theme-light .nav-item:hover{color:#132751;background:#347dff14;border-color:#347dff40}.theme-light .nav-item.active,.theme-light .nav-item.active:hover{color:#132751;background:linear-gradient(90deg,#347dff26,#7655ff1f);border-color:#4967ea94;box-shadow:inset 0 1px #ffffffc2,0 0 20px #4a6aff1f}.theme-light .header-accent{background:linear-gradient(90deg,#19bff1,#4d8cff 45%,#9254ff)}.theme-light :is(.panel,.app-surface-panel,.modal-panel){color:#102044;border-color:var(--surface-border);background:var(--surface-page-card);box-shadow:inset 0 1px #ffffffdb,0 18px 42px #31467421}.theme-light :is(.review-top-chrome,.section-top-chrome){color:#102044;border-color:var(--surface-border-soft);background:linear-gradient(145deg,#ffffffbd,#e7effcad)}.theme-light :is(.review-entry,.archive-item,.review-day-row,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.settings-category-row,.notes-card,.notes-match-preview,.export-range-preview,.export-checkbox,.export-browser-item,.empty-state){color:#102044;border-color:var(--surface-border-soft);background:var(--surface-inner-card);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #3146741a}.theme-light .page-body:has(.dashboard-main) .dashboard-hero-panel{--dashboard-progress-value-start:#12bce8;--dashboard-progress-value:#8758ff;--dashboard-progress-track:#475b9426;--dashboard-progress-center:#f7fafff2;background:radial-gradient(circle at 28% 8%,#6469e021,#0000 34%),linear-gradient(135deg,#f9fbffdb,#e0eafbcc);border-color:#4967ea61;box-shadow:inset 0 1px #ffffffeb,0 20px 50px #30467a24}.theme-light :is(.dashboard-now-card,.dashboard-metric-card,.dashboard-activity-card,.dashboard-insight-card){color:#102044;background:linear-gradient(145deg,#ffffffe0,#e4edfcd1);border-color:#536cae3d;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #3146741a}.theme-light .dashboard-progress-core{color:#102044;background:linear-gradient(#fff,#e6eefc)}.theme-light :is(.dashboard-now-card strong,.dashboard-metric-card strong,.dashboard-progress-core strong,.dashboard-activity-topline strong,.dashboard-section-head h3,.review-panel-head h3,.review-detail-header h3,.review-top-chrome h3,.review-entry strong,.weekly-panel h3,.weekly-compare-head h3,.weekly-compare-total strong,.weekly-insight-card strong,.weekly-chart-header strong,.settings-panel h3,.settings-category-name,.notes-card strong,.empty-state strong){color:#102044}.theme-light :is(.dashboard-hero-caption,.dashboard-now-card p,.dashboard-metric-card small,.dashboard-progress-caption p,.dashboard-section-note,.dashboard-activity-card>span,.review-meta,.review-status,.review-count,.review-entry-meta,.weekly-panel p,.weekly-panel small,.weekly-summary-line,.weekly-chart-header span,.settings-panel p,.settings-status,.notes-panel p){color:var(--copy-cool)}.theme-light :is(.dashboard-now-label,.dashboard-metric-card>span,.weekly-insight-card>span,.settings-field>span,.review-top-chrome .eyebrow){color:var(--label-cool)}.theme-light :is(.primary-button,.primary-btn,.btn-primary,button[data-variant=primary],.page-header-actions .dashboard-actions button:last-child){color:#fff;background:linear-gradient(135deg,#337dff 0%,#5958ff 48%,#a348ff 100%);border-color:#7058eb94;box-shadow:inset 0 1px #ffffff47,0 0 20px #4a6aff2e,0 10px 24px #493ea02e}.theme-light :is(.secondary-button,.secondary-btn,.btn-secondary,.ghost-btn:not(.danger-button),.ghost-btn.small:not(.danger-button),button[data-variant=secondary]){color:#263a67;background:var(--surface-control);border-color:#4d67b042;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #31467417}.theme-light :is(.danger-button,.ghost-btn.danger-button,.ghost-btn.small.danger-button,.btn-danger,button[data-variant=danger]){color:#a82139;background:#d43f5514;border-color:#d43f5557}.theme-light :is(input,select,textarea,.settings-input,.settings-select,.search-input,.quick-input,.themed-select-trigger,.themed-select-search-input,.themed-select-menu){color:#102044;background:#f9fbffe6;border-color:#4d67b045;box-shadow:inset 0 1px #ffffffdb}.theme-light :is(input,textarea,.settings-input)::placeholder{color:#7c89a7}.theme-light :is(input,select,textarea,.settings-input,.settings-select,.search-input,.quick-input,.themed-select-trigger,.themed-select-search-input):focus,.theme-light .themed-select-trigger:focus-visible{border-color:#4967ea99;box-shadow:0 0 0 3px #347dff1f,inset 0 1px #ffffffe6}.theme-light :is(.month-pill.active,.day-pill.active,.archive-item.is-active,.review-day-row.is-active,.review-entry.is-active-entry,.themed-select-option.active,.select-pill.active){color:#3d276f;background:linear-gradient(145deg,#6c68e82e,#976fe624);border-color:#7655ff75;box-shadow:0 0 18px #7655ff1c,inset 0 1px #ffffffbd}.theme-light :is(.review-entry-badge,.review-category-bar,.category-bar,.chip.active,.category-chip.active,.weekly-category-chip.active){color:#174d85;background:#347dff1a;border-color:#347dff59}.theme-light :is(.weekly-compare-total.success,.weekly-insight-card.success,.weekly-stat-row.success,.weekly-summary-row.success,.chart-target-badge,.chip.success){color:#126c55;background:linear-gradient(145deg,#159f781a,#ccf2e573);border-color:#159f784d}.theme-light :is(.bar-track,.weekly-bar-chart .bar-track){background:#52669b21;border-color:#4d67b030}.theme-light :is(.bar-fill,.weekly-bar-chart .bar-fill,.metric-progress-fill,.progress-fill){background:linear-gradient(#12bce8 0%,#397dff 52%,#8c54ff 100%);box-shadow:0 8px 18px #397dff29,0 0 12px #7655ff1f,inset 0 1px #ffffff4d}.theme-light .weekly-change-card.is-negative{background:linear-gradient(145deg,#f5b53d1c,#fff6e1b8);border-color:#c27a0d47}.theme-light .page-body:has(.dashboard-main) :is(.dashboard-kicker-dot,.dashboard-timeline-dot){background:#0bb8e5;border-color:#069ecb52;box-shadow:0 0 9px #0bb8e570}.theme-light .page-body:has(.dashboard-main) .dashboard-status-chip.success{color:#126c55!important;-webkit-text-fill-color:#126c55!important;background:#159f781a!important;border-color:#159f784d!important}.theme-light .page-body:has(.dashboard-main) .dashboard-status-chip.warning{color:#8a570b!important;-webkit-text-fill-color:#8a570b!important;background:#f5b53d1f!important;border-color:#c27a0d4d!important}@media (width>=921px) and (width<=1180px){:is(.theme-light,.theme-dark) .app-shell{grid-template-columns:230px minmax(0,1fr);gap:20px;padding:12px 24px 24px 4px}:is(.theme-light,.theme-dark) .sidebar{border-radius:22px;height:calc(100vh - 36px);min-height:calc(100vh - 36px);padding:20px 16px}:is(.theme-light,.theme-dark) .brand{gap:12px;min-height:74px}:is(.theme-light,.theme-dark) .brand-mark{flex-basis:43px!important;width:43px!important;height:43px!important}:is(.theme-light,.theme-dark) .brand h1{font-size:17px}:is(.theme-light,.theme-dark) .brand p{font-size:11px}:is(.theme-light,.theme-dark) .nav-item,:is(.theme-light,.theme-dark) .nav-item.active{border-radius:14px;flex-basis:56px;gap:15px;height:56px;min-height:56px;max-height:56px;padding:0 17px;font-size:15px}:is(.theme-light,.theme-dark) :is(.nav-item svg,.nav-icon){flex-basis:18px;width:18px;height:18px}}@media (width<=920px){:is(.theme-light,.theme-dark) .settings-grid{grid-template-columns:1fr;width:100%}:is(.theme-light,.theme-dark) .settings-panel{min-height:0}}.theme-dark.overlay-mode :is(.floating-pill-card,.floating-logging-card){color:#f6f7ff;border-color:#647fe257;background:radial-gradient(circle at 18% 0,#397eff29,#0000 38%),linear-gradient(145deg,#0a1635f5,#040b1ef0)!important}.theme-dark.overlay-mode :is(.floating-pill-row,.floating-popover-header){background:radial-gradient(circle at 12% 0,#4f8aff21,#0000 44%),linear-gradient(#0d1b3deb,#060f25d6);border-color:#647fe247;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #0005123d}.theme-dark.overlay-mode .floating-status{background:linear-gradient(145deg,#09183af5,#050e24eb);border-color:#4c6fd64d}.theme-dark.overlay-mode .floating-logging-footer{background:linear-gradient(#0a193bf5,#050e24f0);border-color:#4c6fd64d}.overlay-mode .floating-pill-card{gap:7px;padding:8px}.overlay-mode .floating-pill-row{gap:6px;padding:3px}.overlay-mode .floating-pill-card.floating-pill-card-minimal{-webkit-backdrop-filter:none;justify-content:center;gap:0;padding:3px;background:0 0!important}.overlay-mode .floating-pill-row.floating-pill-row-minimal{background:linear-gradient(#f5f8fdfa,#dde4eff5);justify-content:center;gap:6px;height:100%;min-height:100%;padding:2px}.overlay-mode .floating-pill-row.floating-pill-row-minimal:before{background:linear-gradient(#fff3,#0000 48%)}.theme-dark.overlay-mode .floating-pill-row.floating-pill-row-minimal{background:linear-gradient(#0d1b3df5,#060f25f5)}.theme-dark.overlay-mode .floating-pill-row.floating-pill-row-minimal:before{background:linear-gradient(#ffffff0b,#0000 48%)}.overlay-mode .floating-pill-row-minimal .floating-kairix-mark-compact{flex-basis:20px;width:20px;height:20px}.overlay-mode .floating-status{gap:3px;padding:7px 10px}.overlay-mode .floating-logging-card{gap:5px;padding:12px}.overlay-mode .floating-popover-header{margin-bottom:8px;padding:9px 10px 9px 14px}.overlay-mode .floating-logging-card .floating-field{gap:9px}.overlay-mode :is(.floating-actions,.floating-recent-row){gap:8px}@keyframes tracking-card-pulse{0%,to{border-color:#28aaff61;box-shadow:inset 0 0 0 1px #28aaff2e,0 0 0 1px #28aaff3d,0 0 16px #26b7ff29}50%{border-color:#37cdffb8;box-shadow:inset 0 0 0 1px #37cdff61,0 0 0 1px #37cdff80,0 0 24px #2dbeff57,0 0 32px #5b66ff2e}}@keyframes compact-tracking-card-pulse{0%,to{border-color:#28aaff61;box-shadow:inset 0 0 0 1px #28aaff24,inset 0 0 6px #26b7ff0a,0 0 2px #28aaff24}50%{border-color:#41cfffb8;box-shadow:inset 0 0 0 1px #41cfff47,inset 0 0 8px #30c6ff1c,0 0 5px #2dbeff57,0 0 10px #5b66ff24}}.overlay-mode .floating-pill-row-minimal.tracking-card-active{animation:3.6s cubic-bezier(.45,0,.55,1) infinite compact-tracking-card-pulse}.overlay-mode .floating-status.tracking-card-active{animation:3s ease-in-out infinite tracking-card-pulse}.overlay-mode .floating-logger-view-root.is-morphing :is(.floating-pill-row-minimal,.floating-status).tracking-card-active{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.overlay-mode :is(.floating-pill-row-minimal,.floating-status).tracking-card-active{border-color:#37cdff94;box-shadow:inset 0 0 0 1px #37cdff4d,0 0 0 1px #37cdff66,0 0 18px #2dbeff42;animation:none!important}}:root,.theme-light{--color-bg-app:#e7eef9;--color-bg-surface:#f8fbffd1;--color-bg-surface-raised:#ffffffeb;--color-bg-surface-hover:#347dff14;--color-bg-input:#f9fbffeb;--color-bg-overlay:#eef4feeb;--color-bg-backdrop:#0a14307a;--color-text-primary:#102044;--color-text-secondary:#536488;--color-text-muted:#7180a1;--color-text-disabled:#919bb2;--color-text-inverse:#fff;--color-text-link:#245fd7;--color-border-subtle:#536cae2e;--color-border-default:#4d67b047;--color-border-strong:#4967ea75;--color-border-hover:#347dff7a;--color-border-focus:#1aaee8;--color-border-disabled:#536cae24;--color-primary:#397dff;--color-primary-hover:#316ee8;--color-primary-active:#295dcc;--color-primary-muted:#397dff1f;--color-secondary:#7655ff;--color-secondary-hover:#6848ec;--color-success:#159f78;--color-success-muted:#159f781c;--color-warning:#c27a0d;--color-warning-muted:#c27a0d1f;--color-danger:#d43f55;--color-danger-hover:#bd3046;--color-danger-muted:#d43f551a;--color-info:#069ecb;--color-info-muted:#069ecb1c;--glass-bg:linear-gradient(145deg, #ffffffdb, #ebf2fdc7);--glass-bg-hover:linear-gradient(145deg, #fffffff0, #e7effcdb);--glass-border:#4d67b047;--glass-highlight:#ffffffdb;--glass-blur:blur(24px) saturate(130%);--scrollbar-thumb:#4967ea7a;--scrollbar-thumb-hover:#347dffad;--scrollbar-track:#536cae14}.theme-dark{--color-bg-app:#040816;--color-bg-surface:#0d1b40c7;--color-bg-surface-raised:#0f1f48e6;--color-bg-surface-hover:#2844912e;--color-bg-input:#071026d6;--color-bg-overlay:#07112af0;--color-bg-backdrop:#01040eb8;--color-text-primary:#f6f7ff;--color-text-secondary:#aeb8d4;--color-text-muted:#7e89a9;--color-text-disabled:#5f6985;--color-text-inverse:#071126;--color-text-link:#66cfff;--color-border-subtle:#5f6eb838;--color-border-default:#6673db52;--color-border-strong:#4b7dff8f;--color-border-hover:#47b2ff8f;--color-border-focus:#21d4fd;--color-border-disabled:#5f6eb824;--color-primary:#397dff;--color-primary-hover:#4a8cff;--color-primary-active:#2d69df;--color-primary-muted:#397dff24;--color-secondary:#8b63ff;--color-secondary-hover:#9a76ff;--color-success:#25d7a1;--color-success-muted:#25d7a11f;--color-warning:#f5b53d;--color-warning-muted:#f5b53d21;--color-danger:#ff5c69;--color-danger-hover:#ff7480;--color-danger-muted:#ff5c691f;--color-info:#21d4fd;--color-info-muted:#21d4fd1f;--glass-bg:linear-gradient(145deg, #0d1b40d1, #07112ac7);--glass-bg-hover:linear-gradient(145deg, #112350e6, #091532d6);--glass-border:#6673db52;--glass-highlight:#ffffff0b;--glass-blur:blur(24px) saturate(130%);--scrollbar-thumb:#6673db8f;--scrollbar-thumb-hover:#47b2ffb8;--scrollbar-track:#4f60971f}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 2px 8px #040c201a;--shadow-sm:0 8px 20px #040c2024;--shadow-md:0 14px 34px #040c2033;--shadow-lg:0 24px 60px #02071647;--shadow-modal:0 32px 90px #01040e6b;--shadow-focus:0 0 0 3px #21d4fd2e;--shadow-danger:0 0 0 3px #ff5c6926;--font-display-size:3.5rem;--font-page-size:2.5rem;--font-section-size:1.25rem;--font-card-title-size:1rem;--font-body-size:.9375rem;--font-body-small-size:.8125rem;--font-label-size:.75rem;--font-caption-size:.6875rem;--font-eyebrow-size:.6875rem;--font-metric-size:3rem;--font-button-size:.875rem;--motion-instant:80ms;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emphasised:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.4,0,1,1);--control-height:44px;--control-height-compact:36px;--control-height-large:52px;--icon-button-size:44px;--icon-button-size-compact:34px;--modal-width-sm:420px;--modal-width-md:620px;--modal-width-lg:840px;--table-row-height:48px;--table-row-height-compact:40px;--sidebar-width:268px;--scrollbar-width:8px;--focus-ring-width:3px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px}.ui-type-display{font-size:var(--font-display-size);letter-spacing:-.045em;font-weight:760;line-height:1}.ui-type-page{font-size:var(--font-page-size);letter-spacing:-.045em;font-weight:750;line-height:1.05}.ui-type-section{font-size:var(--font-section-size);font-weight:700;line-height:1.2}.ui-type-card-title{font-size:var(--font-card-title-size);font-weight:700;line-height:1.25}.ui-type-body{font-size:var(--font-body-size);font-weight:400;line-height:1.5}.ui-type-body-small{font-size:var(--font-body-small-size);font-weight:400;line-height:1.45}.ui-type-label{font-size:var(--font-label-size);font-weight:650;line-height:1.3}.ui-type-caption{font-size:var(--font-caption-size);font-weight:500;line-height:1.35}.ui-type-eyebrow{font-size:var(--font-eyebrow-size);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1.2}.ui-type-metric{font-size:var(--font-metric-size);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:760;line-height:1}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--color-text-primary);font:inherit;font-size:var(--font-button-size);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-input);box-shadow:inset 0 1px 0 var(--glass-highlight);cursor:pointer;transition:color var(--motion-normal) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard), background var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), filter var(--motion-normal) var(--ease-standard);font-weight:700;display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--color-border-hover);filter:brightness(1.05);transform:translateY(-1px)}.ui-button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.ui-button:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.ui-button:disabled,.ui-button[aria-disabled=true]{color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed;opacity:.62}.ui-button--primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), #5958ff 52%, #9348f5);border-color:#7968ff99}.ui-button--secondary{color:#fff;border-color:color-mix(in srgb, var(--color-secondary) 62%, transparent);background:var(--color-secondary)}.ui-button--tertiary{color:var(--color-primary);background:var(--color-primary-muted)}.ui-button--ghost{box-shadow:none;background:0 0}.ui-button--destructive{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 42%, transparent);background:var(--color-danger-muted)}.ui-button--destructive:hover:not(:disabled){color:#fff;background:var(--color-danger-hover)}.ui-button--small{min-height:var(--control-height-compact);padding-inline:var(--space-3);font-size:var(--font-body-small-size)}.ui-button--compact{min-height:28px;padding-inline:var(--space-2);font-size:var(--font-caption-size)}.ui-button--large{min-height:var(--control-height-large);padding-inline:var(--space-6)}.ui-button--full{width:100%}.ui-button--icon{width:var(--icon-button-size);padding:0}.ui-button--small.ui-button--icon{width:var(--icon-button-size-compact)}.ui-close-icon{flex:none;margin:0;display:block;overflow:visible}.ui-button__spinner,.ui-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite ui-spin}.ui-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-field__label{color:var(--color-text-secondary);font-size:var(--font-label-size);font-weight:650}.ui-field__helper,.ui-field__error{font-size:var(--font-caption-size);margin:0;line-height:1.4}.ui-field__helper{color:var(--color-text-muted)}.ui-field__error{color:var(--color-danger)}.ui-input,.ui-textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text-primary);font:inherit;font-size:var(--font-body-size);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-input);box-shadow:inset 0 1px 0 var(--glass-highlight);transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), background var(--motion-normal) var(--ease-standard)}.ui-textarea{min-height:96px;padding-block:var(--space-3);resize:vertical}.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--color-border-hover)}.ui-input:focus-visible,.ui-textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.ui-input:disabled,.ui-textarea:disabled{color:var(--color-text-disabled);border-color:var(--color-border-disabled);opacity:.68;cursor:not-allowed}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:var(--shadow-danger)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-field--compact :is(.ui-input,.ui-textarea){min-height:var(--control-height-compact);font-size:var(--font-body-small-size)}.ui-selection-control{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}.ui-selection-control:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.ui-selection-control:disabled{cursor:not-allowed;opacity:.55}.ui-card{color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-md)}.ui-card--standard{padding:var(--space-5)}.ui-card--elevated{padding:var(--space-6);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-lg)}.ui-card--interactive{padding:var(--space-5);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard), background var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard)}.ui-card--interactive:hover{border-color:var(--color-border-hover);background:var(--glass-bg-hover);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-lg);transform:translateY(-1px)}.ui-card--interactive:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus), var(--shadow-md);outline:none}.ui-card--metric{padding:var(--space-4);border-radius:var(--radius-lg)}.ui-card--compact{padding:var(--space-3);border-radius:var(--radius-lg)}.ui-card--glass{padding:var(--space-5);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-card__header,.ui-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-card__content{margin-top:var(--space-3)}.ui-card__footer{margin-top:var(--space-4)}.ui-badge,.ui-chip{align-items:center;gap:var(--space-1);min-height:26px;color:var(--color-text-secondary);font-size:var(--font-caption-size);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-input);padding:3px 9px;font-weight:700;display:inline-flex}.ui-badge--primary,.ui-chip--primary,.ui-chip[aria-pressed=true]{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 38%, transparent);background:var(--color-primary-muted)}.ui-badge--info,.ui-chip--info{color:var(--color-info);background:var(--color-info-muted)}.ui-badge--success,.ui-chip--success{color:var(--color-success);background:var(--color-success-muted)}.ui-badge--warning,.ui-chip--warning{color:var(--color-warning);background:var(--color-warning-muted)}.ui-badge--danger,.ui-chip--danger{color:var(--color-danger);background:var(--color-danger-muted)}.ui-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-chip:disabled{opacity:.55;cursor:not-allowed}.ui-modal-backdrop{z-index:20000;padding:var(--space-4);background:var(--color-bg-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-fade-in var(--motion-normal) var(--ease-standard);place-items:center;display:grid;position:fixed;inset:0}.ui-modal{width:min(var(--modal-width-md), calc(100vw - 32px));max-height:min(86vh,760px);color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--color-bg-overlay);box-shadow:var(--shadow-modal);animation:ui-modal-in var(--motion-slow) var(--ease-emphasised);flex-direction:column;display:flex;overflow:hidden}.ui-modal--small{--modal-width-md:var(--modal-width-sm)}.ui-modal--large{--modal-width-md:var(--modal-width-lg)}.ui-modal__header,.ui-modal__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex:none;display:flex}.ui-modal__header{border-bottom:1px solid var(--color-border-subtle)}.ui-modal__body{min-height:0;padding:var(--space-5);overflow-y:auto}.ui-modal__footer{border-top:1px solid var(--color-border-subtle)}.ui-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--color-text-primary);font-size:var(--font-body-small-size)}.ui-table th,.ui-table td{min-height:var(--table-row-height);padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.ui-table th{color:var(--color-text-secondary);font-size:var(--font-label-size);background:var(--color-bg-surface-hover);font-weight:700}.ui-table tbody tr:hover{background:var(--color-bg-surface-hover)}.ui-table tbody tr[aria-selected=true]{background:var(--color-primary-muted)}.ui-table .ui-table__numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table--compact th,.ui-table--compact td{min-height:var(--table-row-height-compact);padding-block:var(--space-2)}.ui-timeline-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-input);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.ui-timeline-item__node{background:var(--color-info);width:10px;height:10px;box-shadow:0 0 12px var(--color-info-muted);border-radius:50%;margin-top:5px}.ui-timeline-item__title{color:var(--color-text-primary);margin:0;font-weight:700}.ui-timeline-item__meta{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-body-small-size)}.ui-timeline-item--legacy{display:block}.ui-empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--color-text-secondary);text-align:center;display:grid}.ui-empty-state--compact{padding:var(--space-4)}.ui-empty-state__icon{width:40px;height:40px;color:var(--color-info);border-radius:var(--radius-md);background:var(--color-info-muted);place-items:center;display:grid}.ui-empty-state p{max-width:44ch;margin:0}.ui-empty-state__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.ui-toast{gap:var(--space-3);min-width:260px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--color-bg-overlay);box-shadow:var(--shadow-lg);animation:ui-toast-in var(--motion-normal) var(--ease-emphasised);grid-template-columns:auto 1fr auto;display:grid}.ui-toast__dot{background:var(--color-info);border-radius:50%;width:10px;height:10px;margin-top:5px}.ui-toast--success .ui-toast__dot{background:var(--color-success)}.ui-toast--warning .ui-toast__dot{background:var(--color-warning)}.ui-toast--error .ui-toast__dot{background:var(--color-danger)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-surface-hover), var(--color-primary-muted), var(--color-bg-surface-hover));background-size:200% 100%;min-height:14px;animation:1.6s ease-in-out infinite ui-skeleton;display:block}.ui-skeleton--card{border-radius:var(--radius-lg);min-height:120px}.page-loading-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-loading-card{gap:var(--space-3);min-height:260px;display:grid}.page-loading-kicker{width:34%;max-width:160px}.page-loading-title{width:56%;max-width:260px;min-height:24px}.page-loading-block{margin-top:var(--space-2)}.inline-skeleton-list{gap:var(--space-3);padding:var(--space-2);display:grid}.inline-skeleton-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-input);grid-template-columns:auto minmax(0,1fr);display:grid}.inline-skeleton-row>div{gap:var(--space-2);display:grid}.inline-skeleton-dot{border-radius:var(--radius-pill);width:12px;height:12px;min-height:12px;margin-top:3px}.export-empty-state{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-hover);width:100%;min-height:140px}.ui-chart-card{min-height:240px}.ui-chart-card__plot{min-height:160px;margin-top:var(--space-4);color:var(--color-text-muted);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);place-items:center;display:grid}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input,.ui-textarea,.ui-card,.ui-modal,.ui-toast{transition:none}.ui-modal-backdrop,.ui-modal,.ui-toast,.ui-loader,.ui-button__spinner,.ui-skeleton{animation:none}}.design-system-gallery{min-height:100vh;padding:var(--space-8);color:var(--color-text-primary);background:var(--color-bg-app)}.design-system-gallery__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);max-width:1440px;margin:0 auto var(--space-8);display:flex}.design-system-gallery__header p{color:var(--color-text-secondary)}.design-system-gallery__section{max-width:1440px;margin:0 auto var(--space-6);padding:var(--space-6);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:var(--shadow-sm)}.design-system-gallery__section>h2{margin-bottom:var(--space-5)}.design-system-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.design-system-stack{gap:var(--space-3);display:grid}.design-system-swatches,.design-system-token-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.design-system-swatch{gap:var(--space-2);width:150px;color:var(--color-text-secondary);display:grid}.design-system-swatch>span{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);height:64px}.design-system-token-row{margin-top:var(--space-4)}.design-system-token-row>div{justify-items:center;gap:var(--space-1);display:grid}.design-system-space{background:var(--color-primary);min-width:2px;height:20px;display:block}.design-system-shape{min-width:110px;min-height:64px;padding:var(--space-2);border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);place-items:center;display:grid}.design-system-scroll-demo{max-height:180px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:auto}@media (width<=720px){.design-system-gallery{padding:var(--space-4)}.design-system-gallery__header{flex-direction:column}}.kairix-date-field{gap:8px;min-width:180px;font-size:13px;display:grid}.kairix-date-trigger{border:1px solid var(--color-border-default);background:var(--color-bg-input);width:100%;min-height:48px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:10px 14px;display:flex}.kairix-date-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.kairix-date-panel{z-index:10000;box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-overlay);width:min(304px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--color-text-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;padding:16px;font:13px/1.4 Inter,system-ui,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 18px 54px #0005}.kairix-date-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kairix-date-panel button{min-width:32px;height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kairix-date-heading>button{font-size:24px}.kairix-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.kairix-date-days>span{text-align:center;color:var(--color-text-muted);padding:6px 0}.kairix-date-panel button:hover:not(:disabled){background:var(--color-primary-muted);border-color:var(--color-border-hover)}.kairix-date-panel button[aria-current=date]{border-color:var(--color-border-focus)}.kairix-date-panel button[aria-pressed=true]{background:var(--color-primary);color:#fff}.kairix-date-panel button:disabled{color:var(--color-text-disabled);opacity:.5;cursor:default}.kairix-date-panel button:focus-visible,.kairix-date-trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.kairix-date-footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.kairix-date-footer button{padding:0 12px}.employee-controls .kairix-select-field{min-width:150px}.employee-page{color:var(--color-text-primary);gap:16px;display:grid}.employee-page .panel{min-width:0;padding:22px}.employee-page h3{margin:0 0 16px}.employee-page p,.employee-page caption{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.employee-controls form,.employee-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.employee-page label{gap:8px;font-size:13px;display:grid}.employee-page input:not([type=checkbox]),.employee-page select{border:1px solid var(--color-border-default);background:var(--color-bg-input);color:var(--color-text-primary);font:inherit;color-scheme:inherit;border-radius:10px;padding:10px 12px}.employee-page :is(input,select,button):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.employee-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.employee-summary strong{margin-top:10px;font-size:28px;display:block}.employee-summary span{color:var(--color-text-secondary)}.employee-breakdowns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employee-daily{max-height:220px;overflow:auto}.employee-daily>div,.employee-category{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.employee-page .employee-check{align-items:center;padding:12px 0;display:flex}.employee-table-wrap{overflow-x:auto}.employee-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.employee-page caption{text-align:left;padding:10px 0}.employee-page th,.employee-page td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:12px 10px}.employee-page td small{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;display:block}.employee-page td:nth-child(2){min-width:180px;max-width:380px}@media (width<=1000px){.employee-summary{grid-template-columns:repeat(2,1fr)}.employee-breakdowns{grid-template-columns:1fr}}.employee-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.employee-page .employee-detail,.employee-page .employee-table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.employee-page .employee-filters{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;width:100%;min-width:0;display:flex}.employee-page .employee-filters>label:first-child{flex:320px;width:auto;min-width:0;max-width:100%}.employee-page .employee-filters input[type=search]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.employee-page .employee-filters .employee-check{white-space:normal;box-sizing:border-box;flex:0 auto;gap:10px;width:auto;min-width:0;max-width:100%;height:auto;min-height:44px;padding:8px 0}.employee-page .employee-check input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.employee-page .employee-detail>p{white-space:normal;overflow-wrap:anywhere}.client-editor{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:18px;display:grid}.client-editor input{box-sizing:border-box;width:100%;min-width:0}.client-editor>div:last-child{gap:10px;display:flex}.client-card>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;padding:4px 0;list-style:none;display:flex}.client-card>summary::-webkit-details-marker{display:none}.client-card>summary:before{content:"›";font-size:24px}.client-card[open]>summary:before{transform:rotate(90deg)}.client-card>summary strong{flex:1;min-width:150px;font-size:18px}.client-card>summary span{color:var(--color-text-secondary);font-size:13px}.client-card>summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:6px;border-radius:6px}.client-insights{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:24px 0;display:grid}.client-insights span{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;display:block}.client-insights strong{font-size:18px}.clients-page td:last-child .kairix-select-field{min-width:220px;max-width:300px}.clients-page .employee-check input{flex:0 0 18px;width:18px;min-width:18px;height:18px}.clients-page .employee-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}:root{--motion-snappy:.24s cubic-bezier(.2, .8, .2, 1);--motion-smooth:.42s cubic-bezier(.2, .8, .2, 1);--motion-fast:.14s;--motion-med:.22s;--motion-slow:.36s;--ease-premium:cubic-bezier(.22, 1, .36, 1)}html.app-suspended *,html.app-suspended :before,html.app-suspended :after{animation-play-state:paused!important}.app-shell{isolation:isolate;--glass-surface:color-mix(in srgb, var(--card) 74%, transparent);--glass-surface-strong:color-mix(in srgb, var(--card) 86%, transparent);--glass-sheen:#ffffff1f;--glass-border:color-mix(in srgb, var(--stroke) 58%, transparent);--glass-blur:blur(22px) saturate(1.25);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow-x:hidden}.sidebar{background:var(--sidebar-gradient);border-right:1px solid var(--stroke);box-sizing:border-box;height:100vh;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:16px 0 44px color-mix(in srgb, var(--bg) 18%, transparent), inset -1px 0 0 #ffffff0d;transition:background var(--motion-smooth), border-color var(--motion-smooth), box-shadow var(--motion-smooth);padding:24px 16px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), var(--success));width:32px;height:32px;box-shadow:0 18px 30px color-mix(in srgb, var(--accent) 35%, transparent);transition:transform var(--motion-smooth), box-shadow var(--motion-smooth), filter var(--motion-smooth);border-radius:10px;place-items:center;font-weight:700;display:grid}.brand:hover .brand-mark{filter:saturate(1.12);box-shadow:0 22px 36px color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-1px)rotate(-3deg)scale(1.04)}.brand h1{margin:0;font-size:1.05rem}.brand p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-item{color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background var(--motion-snappy), border-color var(--motion-snappy), transform var(--motion-snappy), box-shadow var(--motion-snappy), color var(--motion-snappy);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.nav-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion-snappy);background:linear-gradient(135deg,#ffffff24,#0000 42%);position:absolute;inset:1px}.nav-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--bg) 14%, transparent);transform:translate(2px)}.nav-item:hover:after,.nav-item.active:after{opacity:1}.nav-item.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--card) 58%, transparent));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-sheen), 0 14px 28px color-mix(in srgb, var(--accent) 10%, transparent)}.nav-dot{background:#c3cad966;border-radius:999px;width:10px;height:10px}.page-frame{z-index:1;min-width:0;position:relative}.page-transition-shell{min-width:0;animation:pageEnter var(--motion-med) var(--ease-premium) both;transform-origin:50% 20%;will-change:auto}.floating-app-shell{transform-origin:0 0;background:0 0;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;min-height:100%;margin:0;padding:0;animation:.351s cubic-bezier(.2,.8,.2,1) both floating-window-in;display:flex;position:relative;overflow:hidden}.floating-app-shell-pill{clip-path:inset(0 round 18px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stroke) 88%, var(--card));background:0 0;border-radius:18px}.floating-app-shell-logging{clip-path:inset(0 round 22px);contain:paint;background:0 0;border-radius:22px}.floating-shell{background:var(--bg);flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:100vh;padding:6px;display:flex}.floating-shell-compact{background:0 0;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;display:flex}.floating-logger-view-root{isolation:isolate;width:100vw;height:100vh;min-height:100vh;position:relative;overflow:hidden}.floating-logger-view-root.is-morphing{pointer-events:none}.floating-logger-view-root.is-morphing .floating-pill-card,.floating-logger-view-root.is-morphing .floating-finish-slot,.floating-logger-view-root.is-morphing .floating-close-control,.floating-logger-view-root.is-morphing .floating-close-label,.floating-logger-view-root.is-morphing .floating-status{transition-duration:.11s}.floating-logger-view-root.is-morphing .floating-pill-row{transition:opacity .12s,transform .15s cubic-bezier(.22,1,.36,1)}.floating-logger-view-root.transition-compact-exit .floating-pill-card{flex:none;width:106px;height:46px}.floating-logger-view-root.transition-standard-reveal .floating-pill-card{animation:.165s cubic-bezier(.22,1,.36,1) both floating-surface-reveal}.floating-logger-view-root.transition-standard-collapse .floating-pill-card{animation:.165s cubic-bezier(.4,0,.2,1) both floating-surface-collapse}.floating-logger-view-root.transition-standard-collapse :is(.floating-finish-slot,.floating-status){opacity:0;transform:translateY(-3px)}.floating-logger-view-root.transition-standard-collapse .floating-finish-slot{transform:translate(-4px)}@keyframes floating-surface-reveal{0%{clip-path:inset(0 98px 64px 0 round 18px)}to{clip-path:inset(0 round 18px)}}@keyframes floating-surface-collapse{0%{clip-path:inset(0 round 18px)}to{clip-path:inset(0 98px 64px 0 round 18px)}}@media (prefers-reduced-motion:reduce){.floating-logger-view-root.transition-standard-reveal .floating-pill-card,.floating-logger-view-root.transition-standard-collapse .floating-pill-card{animation:none!important}}.floating-drag-handle{background:color-mix(in srgb, var(--stroke) 75%, transparent);opacity:.8;cursor:grab;border:0;border-radius:999px;width:34px;height:4px;margin-bottom:0}.floating-drag-handle:active{cursor:grabbing}.floating-pill-card{background:linear-gradient(180deg, var(--card), var(--bg-soft));width:100%;height:100%;box-shadow:none;will-change:transform;border:0;border-radius:0;flex-direction:column;gap:5px;padding:6px;transition:gap .25s cubic-bezier(.2,.8,.2,1),padding .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s,filter .25s;display:flex}.floating-pill-card-draggable{cursor:grab}.floating-pill-card-draggable:hover{filter:brightness(1.03)}.floating-pill-card-draggable:active{cursor:grabbing;filter:brightness(.98)}.floating-word-btn{border:1px solid color-mix(in srgb, var(--stroke) 88%, var(--card-2));background:var(--card-2);min-height:22px;color:var(--text);font:inherit;border-radius:999px;padding:2px 7px;font-size:.61rem;font-weight:700;transition:border-color .351s,background .351s,color .351s,transform .351s,filter .351s}.floating-word-btn:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--stroke));filter:brightness(1.06);transform:translateY(-1px)}.floating-word-btn:active{filter:brightness(.96);transform:translateY(0)}.floating-pill-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.floating-pill-card-minimal{background:0 0;justify-content:center;gap:0;padding:3px}.floating-pill-card-standard{justify-content:flex-start}.floating-pill-row-minimal{justify-content:center;gap:6px;height:100%;min-height:100%}.floating-pill-row-standard{justify-content:flex-start;min-height:32px}.floating-kairix-brand{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.floating-kairix-brand-compact{border-radius:999px;flex:0 0 22px;width:22px;height:22px}.floating-kairix-brand .floating-kairix-mark{transition:filter .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s}.floating-kairix-brand:hover .floating-kairix-mark{opacity:1;transform:scale(1.04);filter:brightness(1.12)drop-shadow(0 0 6px #2ac4ff85)!important}.floating-kairix-brand:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 76%, white);outline-offset:1px;border-radius:999px}.floating-kairix-brand:disabled{cursor:wait}.floating-compact-start:hover:not(:disabled){transform:translateY(-1px)scale(1.025)}.floating-finish-slot{opacity:0;flex:none;max-width:0;margin-inline:-2px;transition:max-width .25s cubic-bezier(.2,.8,.2,1),margin .25s cubic-bezier(.2,.8,.2,1),opacity .15s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:translate(-6px)}.floating-finish-slot .floating-word-btn{white-space:nowrap;min-width:56px}.floating-logger-view-root.is-standard .floating-finish-slot{opacity:1;max-width:68px;margin-inline:0;transform:translate(0)}.floating-close-control{border:1px solid color-mix(in srgb, var(--stroke) 82%, transparent);background:color-mix(in srgb, var(--card-2) 82%, transparent);width:22px;height:22px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:0 0 22px;place-items:center;padding:0;font-size:.9rem;font-weight:700;line-height:1;transition:width .25s cubic-bezier(.2,.8,.2,1),flex-basis .25s cubic-bezier(.2,.8,.2,1),color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.floating-close-control:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 42%, var(--stroke));background:color-mix(in srgb, var(--accent) 12%, var(--card-2))}.floating-close-control:active{transform:scale(.94)}.floating-close-control:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 74%, white);outline-offset:1px}.floating-close-label{flex:none;grid-area:1/1;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);display:block}.floating-close-label-standard{opacity:0;font-size:.61rem;transform:translate(-5px)}.floating-close-label-compact{transform:none}.floating-logger-view-root.is-standard .floating-close-control{flex-basis:42px;width:42px}.floating-logger-view-root.is-standard .floating-close-label-compact{opacity:0;transform:translate(5px)}.floating-logger-view-root.is-standard .floating-close-label-standard{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.floating-pill-card,.floating-finish-slot,.floating-close-control,.floating-close-label,.floating-status,.floating-kairix-brand .floating-kairix-mark{transition:none!important}}.floating-status{border:1px solid color-mix(in srgb, var(--stroke) 65%, transparent);background:color-mix(in srgb, var(--card-2) 78%, transparent);opacity:1;transform-origin:0 0;border-radius:12px;flex-direction:column;flex:auto;gap:2px;min-height:0;max-height:64px;padding:6px 8px;transition:max-height .25s cubic-bezier(.2,.8,.2,1),padding .25s cubic-bezier(.2,.8,.2,1),border-width .18s,opacity .17s 70ms,transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,filter .22s;display:flex;overflow:hidden;transform:translateY(0)}.floating-logger-view-root.is-compact .floating-status{opacity:0;pointer-events:none;max-height:0;box-shadow:none;border-top-width:0;border-bottom-width:0;flex:0 0 0;padding-top:0;padding-bottom:0;transform:translateY(-5px);animation:none!important}.floating-status-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:800}.floating-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:.76rem;line-height:1.1;overflow:hidden}.floating-status-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.15;overflow:hidden}.floating-word-btn.primary{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 85%, white 8%), color-mix(in srgb, var(--accent) 92%, black 8%));color:#fff;box-shadow:none}.floating-field{margin-top:0}.floating-category-matcher{z-index:12;position:relative}.floating-category-match-control{position:relative}.floating-category-match-input{width:100%}.floating-category-suggestion{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 44%, var(--stroke));background:color-mix(in srgb, var(--card-2) 96%, var(--bg));min-height:38px;color:var(--text);box-shadow:0 12px 28px color-mix(in srgb, var(--bg) 52%, transparent);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.floating-category-suggestion span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.floating-category-suggestion strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.floating-category-suggestion:hover,.floating-category-suggestion:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, var(--stroke));background:color-mix(in srgb, var(--accent) 14%, var(--card-2));outline:none}.floating-window-card .settings-field+.settings-field{margin-top:6px}.floating-icon-btn{border:1px solid color-mix(in srgb, var(--stroke) 88%, var(--card-2));background:var(--card-2);width:30px;height:30px;color:var(--muted);font:inherit;border-radius:999px;place-items:center;padding:0;font-size:.98rem;font-weight:700;line-height:1;transition:border-color .351s,background .351s,color .351s,transform .351s,filter .351s;display:grid}.floating-icon-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 36%, var(--stroke));filter:brightness(1.06);transform:translateY(-1px)}.floating-icon-btn:active{filter:brightness(.96);transform:translateY(0)}.floating-icon-btn.accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.floating-popover{border:1px solid color-mix(in srgb, var(--stroke) 88%, var(--card));background:linear-gradient(180deg, var(--card), var(--bg-soft));width:min(420px,100vw - 24px);box-shadow:none;transform-origin:0 0;border-radius:20px;flex-direction:column;gap:3px;padding:10px;transition:border-color .421s,background .421s,filter .421s;animation:.421s cubic-bezier(.2,.8,.2,1) both floating-popover-in;display:flex;overflow:hidden}.floating-window-card{width:min(100%,420px)}.floating-logging-shell{gap:4px}.floating-logging-card{will-change:transform, opacity;border-radius:22px;width:100%;height:100%;min-height:100%;padding:10px;position:relative;overflow:hidden}.floating-popover-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.floating-popover-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none;transition:color .351s,transform .351s}.floating-popover-header-draggable:hover{transform:translateY(-1px)}.floating-popover-header-draggable:active{cursor:grabbing;transform:translateY(0)}.floating-popover-header strong{color:var(--text);font-size:.9rem}.floating-popover-header span{color:var(--muted);font-size:.82rem}.floating-popover-tools{align-items:center;gap:6px;display:flex}.floating-field span{font-size:.82rem}.floating-field .settings-input,.floating-field .themed-select-trigger{border-radius:14px;padding:9px 12px;transition:border-color .351s,background .351s,box-shadow .351s,transform .351s}.floating-field .settings-input:focus,.floating-field .themed-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.floating-description-input{resize:vertical;min-height:56px;max-height:96px}.logging-native-select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px}.logging-native-select option{color:#f7faff;background:#162033}.floating-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.floating-recent-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:4px 0 2px;display:grid}.floating-recent-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.68rem;font-weight:700}.floating-recent-chips{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.floating-recent-chips .category-chip{white-space:nowrap;flex:0 auto;justify-content:center;min-width:0;max-width:62%;min-height:24px;padding:3px 7px;font-size:.68rem;line-height:1;transition:border-color .351s,background .351s,color .351s,transform .351s}.floating-recent-chips .category-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-recent-chips .category-chip:hover{transform:translateY(-1px)}.floating-recent-chips .category-chip.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--stroke));background:color-mix(in srgb, var(--accent) 18%, transparent)}.floating-actions .primary-btn,.floating-actions .ghost-btn{border-radius:14px;flex:110px;padding:9px 12px}.floating-hint{min-height:18px;color:var(--muted);text-align:center;padding:0 4px;font-size:.78rem}.floating-logging-footer{border:1px solid color-mix(in srgb, var(--stroke) 78%, var(--card));background:linear-gradient(180deg, var(--card-2), var(--card));border-radius:14px;margin-top:auto;padding:8px 10px;transition:border-color .421s,background .421s,transform .421s;position:static}.floating-logging-footer-text{color:var(--muted);text-align:center;font-size:.78rem;line-height:1.3}.api-banner{color:#ffe2e2;background:#ff61611f;border:1px solid #ff616173;border-radius:18px;flex-direction:column;gap:4px;margin:18px 24px 0;padding:14px 16px;display:flex}.toast-stack{z-index:120;flex-direction:column;gap:10px;max-width:min(360px,100vw - 28px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid color-mix(in srgb, var(--stroke) 75%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 98%, transparent), color-mix(in srgb, var(--bg-soft) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%);color:var(--text);text-align:left;box-shadow:0 12px 24px color-mix(in srgb, var(--bg) 18%, transparent);font:inherit;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;animation:.18s ease-out toast-in;display:flex}.toast-dot{background:var(--accent);border-radius:999px;flex:none;width:10px;height:10px}.toast-success .toast-dot{background:var(--success)}.toast-error .toast-dot{background:var(--danger)}.page-body{transform-origin:top;padding:24px;animation:.48s cubic-bezier(.2,.8,.2,1) both page-glass-in}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;animation:.52s cubic-bezier(.2,.8,.2,1) both glass-rise-in;display:flex}.page-header h2{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.5vw,2.85rem)}.page-header p{color:var(--muted);max-width:52ch;margin-top:.75rem;line-height:1.55}.header-time{color:var(--muted);white-space:nowrap;border:1px solid color-mix(in srgb, var(--stroke) 52%, transparent);background:color-mix(in srgb, var(--card) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);border-radius:999px;padding:8px 12px;font-size:.92rem;box-shadow:inset 0 1px #ffffff14}.header-accent{background:linear-gradient(90deg, var(--accent), #3ed8b7);border-radius:999px;width:28px;height:4px;margin-top:10px}.quick-add,.button-row,.chip-row,.footer-actions,.review-detail-header,.setting-row,.panel-row{align-items:center;gap:12px;display:flex}.dashboard-status{color:var(--muted);margin:-4px 0 14px}.quick-input,.search-input{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 94%, transparent), color-mix(in srgb, var(--card) 96%, transparent));width:100%;min-width:0;color:var(--text);font:inherit;-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);transition:border-color var(--motion-snappy), background var(--motion-snappy), box-shadow var(--motion-snappy), transform var(--motion-snappy);border-radius:18px;flex:1;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a}.quick-input:focus,.search-input:focus{border-color:color-mix(in srgb, var(--accent) 54%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), inset 0 1px 0 #ffffff14;outline:none;transform:translateY(-1px)}.select-pill,.primary-btn,.ghost-btn,.day-pill,.month-pill{font:inherit;cursor:pointer;transition:transform var(--motion-snappy), border-color var(--motion-snappy), background var(--motion-snappy), box-shadow var(--motion-snappy), color var(--motion-snappy), filter var(--motion-snappy);border-radius:16px;min-height:44px;position:relative;overflow:hidden}.select-pill:after,.primary-btn:after,.ghost-btn:after,.day-pill:after,.month-pill:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion-snappy);background:linear-gradient(135deg,#ffffff2e,#0000 44%);position:absolute;inset:1px}.select-pill{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 96%, transparent), color-mix(in srgb, var(--card) 96%, transparent));color:var(--text);text-align:left;min-width:190px;padding:14px 18px}.primary-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, white), var(--accent));color:#fff;box-shadow:0 18px 28px color-mix(in srgb, var(--accent) 24%, transparent);border:none;padding:12px 18px;font-weight:600}.ghost-btn,.day-pill,.month-pill{border:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent));color:var(--text);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);padding:12px 16px}.ghost-btn.small{border-radius:12px;min-height:36px;padding:8px 12px;font-size:.88rem}.primary-btn:disabled,.ghost-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.select-pill:hover,.primary-btn:hover,.ghost-btn:hover,.day-pill:hover,.month-pill:hover{filter:saturate(1.08);box-shadow:0 16px 30px color-mix(in srgb, var(--bg) 20%, transparent);transform:translateY(-2px)}.select-pill:hover:after,.primary-btn:hover:after,.ghost-btn:hover:after,.day-pill:hover:after,.month-pill:hover:after{opacity:1}.select-pill:active,.primary-btn:active,.ghost-btn:active,.day-pill:active,.month-pill:active{filter:saturate();transform:translateY(0)}.dashboard-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.45fr);gap:14px;display:grid}.dashboard-fancy-layout{flex-direction:column;gap:12px;animation:.56s cubic-bezier(.2,.8,.2,1) 90ms both glass-rise-in;display:flex}.hero-stack{flex-direction:column;gap:12px;display:flex}.dashboard-main{width:100%}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 84%, transparent), color-mix(in srgb, var(--bg-soft) 88%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%);border:1px solid var(--glass-border);box-shadow:var(--shadow), 0 18px 44px color-mix(in srgb, var(--bg) 13%, transparent), inset 0 1px 0 #ffffff17;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--motion-smooth), border-color var(--motion-smooth), background var(--motion-smooth), box-shadow var(--motion-smooth), filter var(--motion-smooth);border-radius:24px;padding:16px;position:relative}.panel:after{content:"";z-index:0;background:linear-gradient(135deg, #ffffff21, transparent 34%), radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 32%);opacity:.74;pointer-events:none;transition:opacity var(--motion-smooth);border-radius:23px;position:absolute;inset:1px}.panel>*{z-index:1;position:relative}.panel:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--glass-border));box-shadow:var(--shadow), 0 24px 52px color-mix(in srgb, var(--bg) 18%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.panel:hover:after{opacity:1}.app-surface-panel{position:relative;overflow:hidden}.app-surface-panel:before{content:"";border-radius:inherit;background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 26%), radial-gradient(circle at top right, color-mix(in srgb, var(--success) 7%, transparent), transparent 20%);pointer-events:none;opacity:.95;position:absolute;inset:0}.weekly-panel.app-surface-panel:before,.settings-panel.app-surface-panel:before{opacity:0}.app-surface-panel>*{z-index:1;position:relative}.panel h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.08rem}.app-panel-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:8px 0 14px;font-size:.79rem;display:flex}.app-panel-divider:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 55%, transparent), transparent);flex:1;height:1px}.now-panel p,.progress-panel p,.prose-panel p,.settings-panel p,.weekly-header p,.activity-card span,.review-entry span{color:var(--muted)}.strong-line{color:#f5f8ff;font-weight:600}.divider{background:color-mix(in srgb, var(--stroke) 70%, transparent);height:1px;margin:12px 0}.chip{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent) 75%, white);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.86rem;display:inline-flex}.chip.success{color:var(--success);border-color:color-mix(in srgb, var(--success) 42%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.category-chip{border-color:var(--category-chip-border);background:var(--category-chip-bg);color:var(--category-chip-text)}.category-chip-dot{background:var(--category-chip-dot);border-radius:999px;flex:none;width:7px;height:7px}.small-category-chip{width:fit-content;padding:6px 10px;font-size:.8rem}.hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:center;gap:14px;display:grid}.dashboard-hero-panel{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.dashboard-hero-bg{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--success) 14%, transparent), transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--card) 76%, transparent), color-mix(in srgb, var(--bg-soft) 92%, transparent));opacity:.95;pointer-events:none;animation:12s ease-in-out infinite alternate glass-hero-shift;position:absolute;inset:0}.dashboard-hero-panel:before{content:"";z-index:1;opacity:.42;pointer-events:none;background:linear-gradient(100deg,#0000 10%,#ffffff2e 48%,#0000 78%);height:58%;animation:7s ease-in-out infinite glass-sheen-sweep;position:absolute;inset:-40% -10% auto;transform:translate(-65%)rotate(-6deg)}.dashboard-hero-panel.is-complete .dashboard-hero-bg{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--success) 18%, transparent), transparent 28%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--card) 76%, transparent), color-mix(in srgb, var(--bg-soft) 92%, transparent))}.dashboard-hero-copy,.dashboard-orbit-panel{z-index:1;position:relative}.dashboard-hero-copy{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.dashboard-kicker{border:1px solid color-mix(in srgb, var(--stroke) 68%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);width:fit-content;color:var(--muted);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.dashboard-kicker-dot{background:linear-gradient(135deg, var(--accent), var(--success));width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px}.dashboard-hero-value{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,4.6vw,4.2rem)}.dashboard-logged-row{grid-template-columns:max-content minmax(260px,420px);align-items:center;gap:22px;display:grid}.dashboard-hero-caption{max-width:42ch;color:var(--muted);margin:0;line-height:1.5}.dashboard-now-card{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 78%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);min-width:0;min-height:72px;transition:transform var(--motion-smooth), border-color var(--motion-smooth), background var(--motion-smooth), box-shadow var(--motion-smooth), filter var(--motion-smooth);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.dashboard-now-card.is-active{border-color:color-mix(in srgb, var(--success) 42%, var(--stroke));background:linear-gradient(135deg, color-mix(in srgb, var(--success) 10%, var(--card)), color-mix(in srgb, var(--card-2) 72%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--success) 18%, transparent), transparent 48%);box-shadow:0 10px 24px color-mix(in srgb, var(--success) 28%, transparent)}.dashboard-now-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--stroke));filter:saturate(1.07);transform:translateY(-2px)}.dashboard-now-card strong,.dashboard-now-card p,.dashboard-now-label{display:block}.dashboard-now-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800}.dashboard-now-card strong{max-width:18ch;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.1;overflow:hidden}.dashboard-now-card p{color:var(--muted);margin:5px 0 0;font-size:.86rem;line-height:1.3}.dashboard-metric-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:2px;font-size:.8rem;display:flex}.dashboard-metric-divider:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 55%, transparent), transparent);flex:1;height:1px}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.dashboard-metric-card{border:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 84%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%);-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);min-height:98px;transition:transform var(--motion-smooth), border-color var(--motion-smooth), background var(--motion-smooth), box-shadow var(--motion-smooth), filter var(--motion-smooth);border-radius:18px;flex-direction:column;justify-content:center;gap:4px;padding:12px 13px;display:flex;box-shadow:inset 0 1px #ffffff0f}.dashboard-metric-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--stroke));filter:saturate(1.08);box-shadow:0 18px 34px color-mix(in srgb, var(--bg) 20%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-3px)}.dashboard-metric-card span,.dashboard-metric-card small{color:var(--muted);display:block}.dashboard-metric-card strong{color:var(--text);letter-spacing:-.03em;margin:2px 0;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.1;display:block}.dashboard-orbit-panel{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.dashboard-progress-wrap{padding:8px;position:relative}.dashboard-progress-halo{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--success) 14%, transparent), transparent 42%);filter:blur(18px);opacity:.95;border-radius:50%;animation:5.2s ease-in-out infinite alternate glass-pulse;position:absolute;inset:4px}.dashboard-progress-ring{width:212px;height:212px;box-shadow:0 0 0 16px color-mix(in srgb, var(--card) 65%, transparent), inset 0 0 54px #ffffff0f, 0 28px 48px color-mix(in srgb, var(--bg) 24%, transparent);transition:transform var(--motion-smooth), filter var(--motion-smooth), box-shadow var(--motion-smooth);position:relative}.dashboard-progress-ring:hover{filter:saturate(1.1);box-shadow:0 0 0 16px color-mix(in srgb, var(--card) 70%, transparent), inset 0 0 60px #ffffff14, 0 34px 58px color-mix(in srgb, var(--bg) 28%, transparent);transform:scale(1.025)}.dashboard-progress-ring:before{content:"";border:1px dashed color-mix(in srgb, var(--stroke) 42%, transparent);border-radius:50%;position:absolute;inset:16px}.dashboard-progress-core{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 98%, transparent), color-mix(in srgb, var(--bg-soft) 96%, transparent)), radial-gradient(circle at top, #ffffff14, transparent 46%);width:124px;height:124px;box-shadow:inset 0 1px 0 #ffffff14, 0 10px 24px color-mix(in srgb, var(--bg) 16%, transparent)}.dashboard-progress-caption{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.dashboard-progress-caption p{color:var(--muted);max-width:22ch;margin:0}.dashboard-status-chip{min-height:0;padding:6px 10px;font-size:.78rem}.dashboard-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:12px;display:grid}.dashboard-activity-panel,.dashboard-insights-panel{min-width:0;padding-top:12px}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.dashboard-section-note{color:var(--muted);font-size:.84rem}.dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px}.dashboard-activity-card{transition:transform var(--motion-snappy), border-color var(--motion-snappy), box-shadow var(--motion-snappy), filter var(--motion-snappy);position:relative;overflow:hidden}.dashboard-activity-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--success));opacity:.95;width:3px;transition:width var(--motion-snappy), opacity var(--motion-snappy);position:absolute;top:0;bottom:0;left:0}.dashboard-activity-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--stroke));filter:saturate(1.06);box-shadow:0 14px 28px color-mix(in srgb, var(--bg) 18%, transparent), inset 0 1px 0 #ffffff17;transform:translateY(-2px)translate(1px)}.dashboard-activity-card:hover:before{width:5px}.dashboard-activity-topline{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-timeline-dot{background:color-mix(in srgb, var(--accent) 84%, white);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;flex:none;margin-top:4px}.dashboard-chip-cloud{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dashboard-topic-chip{font-size:.82rem}.dashboard-insight-list{flex-direction:column;gap:8px;display:flex}.dashboard-insight-card{border:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--card-2) 70%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 40%);-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);transition:transform var(--motion-snappy), border-color var(--motion-snappy), background var(--motion-snappy), box-shadow var(--motion-snappy);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.dashboard-insight-card:hover{border-color:color-mix(in srgb, var(--success) 28%, var(--stroke));box-shadow:0 14px 30px color-mix(in srgb, var(--bg) 18%, transparent);transform:translateY(-2px)}.dashboard-insight-card p{color:var(--text);margin:0;line-height:1.6}.dashboard-insight-icon{background:linear-gradient(135deg, var(--accent), var(--success));width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex:none;margin-top:6px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.75rem}.hero-value{color:var(--text);margin:4px 0 8px;font-size:clamp(2.4rem,3.5vw,3.6rem);font-weight:700;line-height:1}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.hero-stats span,.hero-stats small{color:var(--muted);display:block}.hero-stats strong{color:var(--text);margin:4px 0;font-size:1.55rem;display:block}.progress-wrap{justify-content:center;display:flex}.progress-ring{background:radial-gradient(circle at center, color-mix(in srgb, var(--bg-soft) 96%, transparent) 56%, transparent 57%), conic-gradient(var(--danger) 0 116deg, color-mix(in srgb, var(--stroke) 30%, transparent) 116deg 360deg);border-radius:50%;place-items:center;width:148px;height:148px;display:grid;box-shadow:0 0 0 14px #ffffff05,inset 0 0 40px #ffffff0a}.progress-core{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, transparent), color-mix(in srgb, var(--card) 96%, transparent));text-align:center;width:92px;height:92px;color:var(--text);border-radius:50%;place-items:center;padding:8px;display:grid}.progress-core span{color:var(--muted);font-size:.74rem}.activity-panel{min-width:0}.activity-panel-expanded{flex:1}.activity-list,.review-entries,.day-list,.category-list{flex-direction:column;gap:10px;display:flex}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.month-group,.month-days,.older-weeks-group,.older-week-groups{flex-direction:column;gap:10px;display:flex}.activity-card,.review-entry{border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 90%, transparent), color-mix(in srgb, var(--card) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 40%);-webkit-backdrop-filter:blur(12px)saturate(1.14);backdrop-filter:blur(12px)saturate(1.14);transition:transform var(--motion-snappy), border-color var(--motion-snappy), background var(--motion-snappy), box-shadow var(--motion-snappy), filter var(--motion-snappy);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.activity-card:hover,.review-entry:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--stroke));filter:saturate(1.06);box-shadow:0 14px 28px color-mix(in srgb, var(--bg) 18%, transparent), inset 0 1px 0 #ffffff17;transform:translateY(-2px)}.review-entry.is-active-entry{border-color:color-mix(in srgb, var(--success) 55%, var(--stroke));background:linear-gradient(180deg, color-mix(in srgb, var(--success) 12%, var(--card)), color-mix(in srgb, var(--card-2) 72%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--success) 18%, transparent), transparent 45%)}.review-entry-badge{border:1px solid color-mix(in srgb, var(--success) 60%, transparent);color:var(--success);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:.7rem;font-weight:700}.muted-copy{color:var(--muted)}.activity-card strong{line-height:1.2}.activity-summary-line{margin:8px 0 0}.progress-panel{flex-direction:column;justify-content:center;min-width:220px;display:flex}.activity-list::-webkit-scrollbar{width:8px}.activity-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px}.progress-stat{background:color-mix(in srgb, var(--accent) 10%, transparent);color:color-mix(in srgb, var(--text) 88%, var(--accent));text-align:center;border-radius:18px;margin-top:18px;padding:18px;font-weight:600}.footer-actions{margin-top:16px}.footer-actions-inline{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.dashboard-actions{margin-bottom:12px}.review-grid,.settings-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.notes-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:start;gap:14px;display:grid}.day-list-panel,.review-detail-panel,.weekly-panel,.settings-panel,.notes-panel,.prose-panel{min-width:0}.day-list-panel .search-input{box-sizing:border-box;margin-bottom:0;display:block}.review-top-chrome{z-index:2;border:1px solid color-mix(in srgb, var(--stroke) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 90%, transparent), color-mix(in srgb, var(--card) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 40%);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-radius:18px;margin-bottom:14px;padding:14px;position:sticky;top:0}.review-top-chrome .eyebrow{margin:0 0 8px}.section-top-chrome{margin-bottom:18px;position:relative}.section-top-chrome h3{margin:0}.section-top-chrome .app-panel-divider{margin-top:14px}.settings-target-row{margin:6px 0 16px}.settings-target-row .ghost-btn{min-width:0}.review-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:0;display:flex}.review-panel-head h3,.review-detail-header h3{margin:0;line-height:1.08}.review-count{color:var(--muted);font-size:.82rem;line-height:1.2}.review-search-wrap{margin-bottom:0}.day-pill{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.month-pill{text-align:left;background:color-mix(in srgb, var(--accent) 9%, var(--card));justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.month-pill.active{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.day-pill.active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text);box-shadow:0 16px 28px color-mix(in srgb, var(--accent) 12%, transparent)}.day-pill.active:before{content:"";background:linear-gradient(180deg, var(--accent), var(--success));border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:8px}.day-pill small,.month-pill small{color:var(--muted);font-size:.8rem}.month-days,.older-week-groups{padding-left:12px}.month-pill.older-weeks-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 84%, transparent), color-mix(in srgb, var(--card) 72%, transparent)), radial-gradient(circle at 12% 28%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%)}.review-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:0;padding:0}.review-status{color:var(--muted);margin:8px 0 0;line-height:1.5}.review-description{margin:0}.review-entry-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.92rem;display:flex}.empty-state{border:1px dashed color-mix(in srgb, var(--stroke) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 55%, transparent), color-mix(in srgb, var(--card) 94%, transparent));-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);border-radius:18px;padding:18px}.empty-state strong{color:var(--text);margin-bottom:6px;display:block}.empty-state p{color:var(--muted);margin:0;line-height:1.55}.review-empty-state{margin-top:2px}.dashboard-empty-state{max-width:680px;padding:15px 18px}.weekly-header{flex-wrap:wrap;align-items:end;gap:10px 20px;margin-bottom:0;display:flex}.weekly-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.weekly-compare-card{border:1px solid color-mix(in srgb, var(--stroke) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 82%, transparent), color-mix(in srgb, var(--card-2) 70%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:transform var(--motion-snappy), border-color var(--motion-snappy), box-shadow var(--motion-snappy), filter var(--motion-snappy);border-radius:16px;padding:12px 14px}.weekly-compare-card:hover,.weekly-insight-card:hover,.weekly-chart-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--stroke));filter:saturate(1.06);box-shadow:0 14px 30px color-mix(in srgb, var(--bg) 18%, transparent);transform:translateY(-2px)}.weekly-compare-head{flex-direction:column;gap:3px;display:flex}.weekly-compare-head h3{margin:0;line-height:1.1}.weekly-compare-head small{color:var(--muted);font-size:.8rem}.weekly-compare-meta{flex-direction:column;gap:6px;margin-top:10px;display:flex}.weekly-compare-meta p{border:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 84%, transparent), color-mix(in srgb, var(--card-2) 62%, transparent));color:var(--muted);border-radius:12px;margin:0;padding:9px 11px}.weekly-compare-total{border:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);background:color-mix(in srgb, var(--card-2) 52%, transparent);border-radius:12px;margin-top:10px;padding:10px 11px}.weekly-compare-total strong{color:var(--text);font-size:1.2rem;line-height:1.1;display:block}.weekly-compare-total small{color:var(--muted)}.weekly-compare-total.success{border-color:color-mix(in srgb, var(--success) 48%, var(--stroke));background:color-mix(in srgb, var(--success) 10%, var(--card-2))}.weekly-header h3{flex:100%;margin-bottom:0}.weekly-header p{border:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 82%, transparent), color-mix(in srgb, var(--card-2) 62%, transparent));-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);border-radius:14px;margin:0;padding:10px 12px}.weekly-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 6px;display:grid}.weekly-insight-card{border:1px solid color-mix(in srgb, var(--stroke) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 82%, transparent), color-mix(in srgb, var(--card-2) 70%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 40%);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:transform var(--motion-snappy), border-color var(--motion-snappy), box-shadow var(--motion-snappy), filter var(--motion-snappy);border-radius:16px;padding:14px 16px}.weekly-insight-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;display:block}.weekly-insight-card strong{margin:6px 0 4px;font-size:1.4rem;display:block}.weekly-insight-card small{color:var(--muted)}.weekly-insight-card.success{border-color:color-mix(in srgb, var(--success) 50%, var(--stroke));background:linear-gradient(180deg, color-mix(in srgb, var(--success) 12%, var(--card)), color-mix(in srgb, var(--card-2) 68%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--success) 16%, transparent), transparent 42%)}.weekly-summary-line{color:var(--muted);margin:8px 0 12px}.weekly-compare-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekly-chart-card{border:1px solid color-mix(in srgb, var(--stroke) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 86%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:transform var(--motion-snappy), border-color var(--motion-snappy), box-shadow var(--motion-snappy), filter var(--motion-snappy);border-radius:18px;padding:12px}.weekly-chart-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.weekly-chart-header strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.weekly-chart-header span{color:var(--muted)}.weekly-bar-chart{min-height:214px;padding-top:4px}.weekly-bar-chart .bar-track{width:48px;height:146px}.weekly-bar-chart .bar-column{gap:8px}.weekly-bar-chart .bar-column span{font-size:.95rem}.chart-frame{padding-top:28px;position:relative}.chart-frame:before{content:"";border-top:1px dashed color-mix(in srgb, var(--success) 55%, transparent);opacity:.9;position:absolute;top:18px;left:0;right:0}.chart-target-badge{border:1px solid color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600;position:absolute;top:0;right:0}.bar-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;min-height:260px;padding:10px 0 0;display:grid;position:relative}.bar-chart:before{content:"";background:repeating-linear-gradient(to top, color-mix(in srgb, var(--stroke) 20%, transparent) 0 1px, transparent 1px 36px);pointer-events:none;opacity:.8;border-radius:22px;position:absolute;inset:0}.bar-column{flex-direction:column;align-items:center;gap:10px;animation:.36s cubic-bezier(.2,.8,.2,1) both glass-rise-in;display:flex}.bar-track{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--card-2) 64%, transparent));border:1px solid color-mix(in srgb, var(--stroke) 54%, transparent);box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);width:52px;height:180px;transition:transform var(--motion-snappy), border-color var(--motion-snappy), background var(--motion-snappy), box-shadow var(--motion-snappy);border-radius:22px;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:visible}.bar-track:hover,.bar-track:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--stroke));box-shadow:0 14px 28px color-mix(in srgb, var(--bg) 16%, transparent);transform:translateY(-2px)}.bar-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 65%, white), var(--accent));width:100%;box-shadow:0 14px 22px color-mix(in srgb, var(--accent) 24%, transparent);transition:height var(--motion-smooth), transform var(--motion-snappy), filter var(--motion-snappy), box-shadow var(--motion-snappy);border-radius:16px}.bar-track:hover .bar-fill,.bar-track:focus-visible .bar-fill{filter:saturate(1.06);transform:translateY(-1px)}.bar-track:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid color-mix(in srgb, var(--stroke) 75%, transparent);background:color-mix(in srgb, var(--bg) 78%, var(--card));color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);transition:opacity var(--motion-snappy), transform var(--motion-snappy);border-radius:12px;padding:7px 10px;font-size:.82rem;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.bar-track:hover:after,.bar-track:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.bar-track.empty{background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 48%, transparent), color-mix(in srgb, var(--card) 95%, transparent))}.bar-fill.empty{background:linear-gradient(180deg, color-mix(in srgb, var(--stroke) 32%, transparent), color-mix(in srgb, var(--stroke) 58%, transparent));box-shadow:none}.bar-empty-label{text-align:center;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;position:absolute;inset:auto 0 12px}.bar-column strong{color:var(--text)}.bar-column span{color:color-mix(in srgb, var(--text) 76%, var(--muted))}.weekly-category-chip{justify-self:center;padding:6px 10px;font-size:.76rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;overflow:visible}.settings-panel.app-surface-panel{overflow:visible}.notes-panel.app-surface-panel{clip-path:inset(0 round 24px);overflow:hidden}.notes-textarea{min-height:120px}.notes-capture-actions{margin-top:10px}.notes-list{flex-direction:column;gap:8px;min-height:0;margin-top:12px;display:flex}.notes-card{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--card-2) 74%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent), transparent 40%);-webkit-backdrop-filter:blur(12px)saturate(1.14);backdrop-filter:blur(12px)saturate(1.14);transition:transform var(--motion-snappy), border-color var(--motion-snappy), background var(--motion-snappy), box-shadow var(--motion-snappy), filter var(--motion-snappy);border-radius:14px;padding:12px 13px;box-shadow:inset 0 1px #ffffff0a}.notes-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--stroke));filter:saturate(1.06);box-shadow:0 14px 28px color-mix(in srgb, var(--bg) 18%, transparent), inset 0 1px 0 #ffffff17;transform:translateY(-2px)}.notes-card-text{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.35}.notes-card-meta{color:var(--muted);flex-direction:column;gap:2px;margin:8px 0 10px;font-size:.84rem;display:flex}.notes-card-meta strong{color:var(--text);font-size:.95rem}.notes-empty-state{margin-top:4px}.notes-summary-grid{margin-top:0}.notes-controls-row{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:10px;display:grid}.notes-view-filter .settings-field{gap:0;max-width:none;margin-top:0}.notes-view-filter .settings-field>span{display:none}.notes-view-filter .themed-select-trigger{border-radius:18px}.notes-search-wrap .search-input{margin-bottom:0}@media (width>=1181px){.notes-panel .notes-list{max-height:min(52vh,560px);padding-right:4px;overflow-y:auto}}@media (width<=940px){.notes-controls-row{grid-template-columns:1fr;gap:8px}}.notes-match-preview{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:color-mix(in srgb, var(--card-2) 58%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);border-radius:14px;margin-top:14px;padding:12px 14px}.notes-match-preview strong{color:var(--text);margin-bottom:6px;font-size:.9rem;display:block}.notes-match-preview p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.45}.settings-panel:has(.themed-select.open){z-index:25}.setting-row{justify-content:space-between;margin-top:14px}.settings-field{color:var(--muted);flex-direction:column;gap:8px;margin-top:14px;display:flex}.settings-field:has(.themed-select.open){z-index:50;position:relative}.settings-input,.settings-select{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 94%, transparent), color-mix(in srgb, var(--card) 96%, transparent));width:100%;color:var(--text);font:inherit;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);border-radius:16px;padding:14px 16px;transition:border-color .374s,background .374s,box-shadow .374s,transform .374s}.settings-input:focus,.settings-select:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:none;transform:translateY(-1px)}.themed-select{position:relative}.themed-select-trigger{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 94%, transparent), color-mix(in srgb, var(--card) 96%, transparent));width:100%;color:var(--text);font:inherit;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .374s,background .374s,box-shadow .374s,transform .374s;display:flex}.themed-select-trigger:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--stroke))}.themed-select.open .themed-select-trigger{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.themed-select.open{z-index:40}.themed-select-arrow{color:var(--muted);font-size:.82rem;transition:color .374s}.themed-select.open .themed-select-arrow{color:var(--accent)}.themed-select-menu{z-index:30;border:1px solid color-mix(in srgb, var(--stroke) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 98%, transparent), color-mix(in srgb, var(--bg-soft) 98%, transparent));max-height:280px;box-shadow:0 22px 40px color-mix(in srgb, var(--bg) 42%, transparent);transform-origin:top;border-radius:18px;flex-direction:column;gap:8px;padding:8px;animation:.328s cubic-bezier(.2,.8,.2,1) both select-menu-in;display:flex;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:hidden}.themed-select-menu-portal{z-index:200;position:absolute;inset:auto}.themed-select-menu-portal.open-upward{transform:translateY(-100%)}.themed-select-search-wrap{padding:2px}.themed-select-search-input{border:1px solid color-mix(in srgb, var(--stroke) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 96%, transparent), color-mix(in srgb, var(--card) 96%, transparent));width:100%;color:var(--text);font:inherit;border-radius:12px;padding:9px 10px;transition:border-color .351s,box-shadow .351s,background .351s}.themed-select-search-input:focus{border-color:color-mix(in srgb, var(--accent) 56%, var(--stroke));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.themed-select-options{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.themed-select-option{color:var(--text);text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px;transition:border-color .328s,background .328s,color .328s,transform .328s}.themed-select-option:hover,.themed-select-option.active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--text);transform:translate(2px)}.themed-select-empty{color:var(--muted);margin:2px 0 0;padding:8px 10px;font-size:.9rem}.settings-triple{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-actions{margin-top:30px;margin-bottom:8px}.settings-status{color:var(--muted);font-size:.92rem}.settings-category-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.settings-category-row{border:1px solid color-mix(in srgb, var(--stroke) 85%, transparent);background:color-mix(in srgb, var(--card-2) 72%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.settings-category-name{color:var(--text);font-weight:500}.export-range-preview{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:color-mix(in srgb, var(--card-2) 72%, transparent);color:var(--muted);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.export-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:4px;display:grid}.export-checkbox{border:1px solid color-mix(in srgb, var(--stroke) 75%, transparent);background:color-mix(in srgb, var(--card-2) 60%, transparent);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.export-checkbox input{accent-color:var(--accent)}.export-save-panel{width:min(760px,100%)}.export-browser-header{align-items:center;gap:12px;display:flex}.export-location-block{flex-direction:column;gap:4px;display:flex}.export-browser-list{border:1px solid color-mix(in srgb, var(--stroke) 80%, transparent);background:color-mix(in srgb, var(--card-2) 45%, transparent);border-radius:16px;flex-direction:column;gap:8px;min-height:280px;max-height:420px;padding:10px;display:flex;overflow:auto}.export-browser-item{border:1px solid color-mix(in srgb, var(--stroke) 75%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);color:var(--text);font:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.export-browser-item.file{background:color-mix(in srgb, var(--card-2) 68%, transparent)}.export-browser-item span{color:var(--muted);font-size:.82rem}.modal-backdrop{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid color-mix(in srgb, var(--stroke) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 98%, transparent), color-mix(in srgb, var(--bg-soft) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%);width:min(680px,100%);max-height:min(84vh,900px);box-shadow:var(--shadow);border-radius:24px;padding:18px;overflow:auto}.modal-fields{flex-direction:column;gap:8px;display:flex}.settings-textarea{resize:vertical;min-height:96px}.review-modal-actions{justify-content:flex-end;margin-top:18px}.calendar-page{min-height:100vh}.calendar-toolbar{border:1px solid var(--glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 82%, transparent), color-mix(in srgb, var(--card-2) 64%, transparent));border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(180px,.75fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.calendar-view-toggle,.calendar-period-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-view-toggle .ghost-btn.active{color:color-mix(in srgb, var(--accent) 75%, var(--text));background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 36%, var(--stroke));box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 10%, transparent)}.calendar-period-title{color:var(--text);letter-spacing:-.01em;white-space:nowrap;justify-self:end;font-size:1.02rem}.calendar-panel{border:1px solid var(--glass-border);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 84%, transparent), color-mix(in srgb, var(--card-2) 68%, transparent));min-width:0;box-shadow:0 18px 44px color-mix(in srgb, var(--bg) 16%, transparent), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;overflow:hidden}.calendar-weekday-row{border-bottom:1px solid color-mix(in srgb, var(--stroke) 62%, transparent);background:color-mix(in srgb, var(--card-2) 40%, transparent);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:.78rem;font-weight:800}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day-cell{min-height:112px;color:var(--text);border:0;border-right:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);border-bottom:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 50%, transparent), color-mix(in srgb, var(--bg-soft) 38%, transparent));cursor:pointer;transition:background var(--motion-snappy), border-color var(--motion-snappy), box-shadow var(--motion-snappy);outline:none;flex-direction:column;gap:8px;padding:10px;display:flex}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell:hover,.calendar-day-cell:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--card)), color-mix(in srgb, var(--card-2) 46%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.calendar-day-cell.is-muted{color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 52%, transparent)}.calendar-day-cell.is-today,.calendar-day-cell.is-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--card)), color-mix(in srgb, var(--card-2) 52%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.calendar-day-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.calendar-day-head span{letter-spacing:-.02em;font-weight:800}.calendar-day-head em{color:color-mix(in srgb, var(--accent) 78%, var(--text));text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.calendar-month-items{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar-month-item,.calendar-time-item{border:1px solid var(--category-chip-border);background:var(--category-chip-bg);min-width:0;color:var(--category-chip-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;font-size:.76rem;font-weight:760;box-shadow:inset 0 1px #ffffff14}.calendar-month-item{text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;overflow:hidden}.calendar-month-item:hover,.calendar-time-item:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--category-chip-border));filter:saturate(1.08)}.calendar-more-indicator{color:var(--muted);padding-left:2px;font-size:.74rem;font-weight:760}.calendar-time-panel{flex-direction:column;max-height:calc(100vh - 190px);display:flex}.calendar-time-head{border-bottom:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);display:grid}.calendar-time-head>span{border-right:1px solid color-mix(in srgb, var(--stroke) 52%, transparent)}.calendar-time-day-head{border:0;border-right:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);background:color-mix(in srgb, var(--card-2) 36%, transparent);min-height:58px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-time-head>.calendar-time-day-head:last-child{border-right:0}.calendar-time-day-head strong{font-size:.84rem}.calendar-time-day-head span{color:var(--muted);font-size:.74rem}.calendar-time-day-head.is-today,.calendar-time-day-head.is-selected{background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent) 75%, var(--text))}.calendar-time-body{grid-template-columns:76px minmax(0,1fr);min-height:620px;display:grid;overflow:auto}.calendar-time-label-column{border-right:1px solid color-mix(in srgb, var(--stroke) 52%, transparent);background:color-mix(in srgb, var(--bg-soft) 32%, transparent);grid-template-rows:repeat(24,52px);display:grid}.calendar-time-label-column span{color:var(--muted);text-align:right;border-bottom:1px solid color-mix(in srgb, var(--stroke) 34%, transparent);padding:6px 8px 0 0;font-size:.72rem}.calendar-time-columns{min-width:0;display:grid}.calendar-time-column{border-right:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);min-width:0;position:relative}.calendar-time-column:last-child{border-right:0}.calendar-time-slot{border:0;border-bottom:1px solid color-mix(in srgb, var(--stroke) 34%, transparent);cursor:pointer;background:0 0;width:100%;height:52px;display:block}.calendar-time-slot:hover,.calendar-time-slot:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);outline:none}.calendar-time-item{z-index:2;flex-direction:column;justify-content:center;gap:2px;padding:7px 8px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.calendar-time-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-time-item span{opacity:.8;font-size:.68rem;font-weight:650}.calendar-modal-panel{width:min(720px,100%)}.calendar-modal-row{grid-template-columns:1fr .75fr .75fr;gap:10px;display:grid}.calendar-modal-actions{align-items:center}.calendar-modal-actions .danger-button{margin-right:auto}.form-error{color:var(--danger);margin:4px 0 0;font-size:.86rem;font-weight:700}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-glass-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes glass-rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes glass-orb-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes glass-hero-shift{0%{filter:saturate();transform:scale(1)translate(0,0)}to{filter:saturate(1.12);transform:scale(1.035)translate(1.4%,-1.2%)}}@keyframes glass-sheen-sweep{0%,42%{opacity:0;transform:translate(-68%)rotate(-6deg)}54%{opacity:.42}72%,to{opacity:0;transform:translate(78%)rotate(-6deg)}}@keyframes glass-pulse{0%{opacity:.78;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}@keyframes website-route-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes website-header-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes website-section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes website-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.app-shell:before,.app-shell:after{display:none}.sidebar,.header-time,.quick-input,.search-input,.ghost-btn,.day-pill,.month-pill,.panel,.dashboard-kicker,.dashboard-now-card,.dashboard-metric-card,.dashboard-insight-card,.activity-card,.review-entry,.review-top-chrome,.empty-state,.weekly-compare-card,.weekly-header p,.weekly-insight-card,.weekly-chart-card,.bar-track,.bar-track:after,.notes-card,.notes-match-preview,.settings-input,.settings-select{-webkit-backdrop-filter:none;backdrop-filter:none}.page-body{animation:none}.page-header{animation:.76s cubic-bezier(.16,1,.3,1) .12s both website-header-in}.dashboard-fancy-layout,.review-grid,.weekly-panel,.notes-grid,.settings-grid{will-change:opacity, transform;animation:1.04s cubic-bezier(.16,1,.3,1) .19s both website-section-in}.bar-column{animation:.82s cubic-bezier(.16,1,.3,1) both website-card-in}.panel,.activity-card,.review-entry,.notes-card,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.dashboard-now-card,.dashboard-metric-card,.dashboard-insight-card{animation-name:website-card-in;animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.dashboard-metric-card:nth-child(2),.dashboard-lower-grid>.panel:nth-child(2),.weekly-insight-card:nth-child(2),.weekly-chart-card:nth-child(2),.notes-card:nth-child(2),.review-entry:nth-child(2),.activity-card:nth-child(2){animation-delay:.14s}.dashboard-metric-card:nth-child(3),.weekly-insight-card:nth-child(3),.notes-card:nth-child(3),.review-entry:nth-child(3),.activity-card:nth-child(3){animation-delay:.26s}.notes-card:nth-child(n+4),.review-entry:nth-child(n+4),.activity-card:nth-child(n+4){animation-delay:.36s}.dashboard-hero-bg,.dashboard-hero-panel:before,.dashboard-progress-halo{animation:none}.dashboard-progress-halo{filter:none;opacity:.28}.brand-mark,.nav-item,.select-pill,.primary-btn,.ghost-btn,.day-pill,.month-pill,.panel,.dashboard-now-card,.dashboard-metric-card,.dashboard-progress-ring,.dashboard-activity-card,.dashboard-insight-card,.activity-card,.review-entry,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.bar-track,.bar-fill,.notes-card{transition-property:transform,opacity;transition-duration:.14s;transition-timing-function:ease-out}.nav-item:after,.select-pill:after,.primary-btn:after,.ghost-btn:after,.day-pill:after,.month-pill:after,.panel:after{transition-property:opacity;transition-duration:.12s;transition-timing-function:ease-out}.quick-input,.search-input,.settings-input,.settings-select,.themed-select-trigger,.themed-select-search-input,.themed-select-option{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.brand:hover .brand-mark,.select-pill:hover,.primary-btn:hover,.ghost-btn:hover,.day-pill:hover,.month-pill:hover,.dashboard-now-card:hover,.dashboard-metric-card:hover,.dashboard-progress-ring:hover,.dashboard-activity-card:hover,.dashboard-insight-card:hover,.activity-card:hover,.review-entry:hover,.weekly-compare-card:hover,.weekly-insight-card:hover,.weekly-chart-card:hover,.bar-track:hover,.bar-track:focus-visible,.bar-track:hover .bar-fill,.bar-track:focus-visible .bar-fill,.notes-card:hover{filter:none}:root{--bg-app:#dfe8f7;--bg-app-2:#edf3fb;--bg-card:#ffffffad;--bg-card-strong:#ffffffd1;--bg-sidebar:#ffffff94;--text-primary:#071633;--text-secondary:#60708a;--text-muted:#8390a6;--border-soft:#748fb538;--border-strong:#597aab52;--blue:#2f7df6;--blue-deep:#1f5edc;--cyan:#25d2c7;--mint:#2fcf9b;--purple:#9b6bff;--orange:#ff9800;--gold:#ffd75a;--shadow-soft:0 18px 50px #3c548224;--shadow-card:0 10px 30px #3d537a1f;--shadow-floating:0 20px 60px #2e5caa2e;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-pill:999px}:focus-visible{outline-offset:3px;outline:3px solid #2f7df659}.app-shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 15% 15%, #73a6ff38, transparent 32%), radial-gradient(circle at 85% 10%, #2bd3c729, transparent 30%), radial-gradient(circle at 70% 85%, #9b6bff1f, transparent 36%), linear-gradient(135deg, var(--bg), var(--bg-soft));--glass-surface:var(--bg-card);--glass-surface-strong:var(--bg-card-strong);--glass-border:var(--border-soft);--glass-sheen:#ffffff85;--glass-blur:blur(24px) saturate(1.18);grid-template-columns:292px minmax(0,1fr);gap:32px;padding:24px}.app-shell:before{content:"";z-index:0;pointer-events:none;filter:none;opacity:.35;background-image:linear-gradient(120deg,#ffffff40,#0000 35%),radial-gradient(circle,#ffffff52 1px,#0000 1px);background-size:auto,72px 72px;border-radius:0;animation:none;display:block;position:fixed;inset:0;transform:none}.app-shell:after{content:"";z-index:0;pointer-events:none;filter:none;opacity:.75;background:url("data:image/svg+xml,%3Csvg width='900' height='700' viewBox='0 0 900 700' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-50 560 C 210 350, 360 740, 640 440 S 910 300, 980 160' fill='none' stroke='rgba(255,255,255,0.35)' stroke-width='1'/%3E%3Cpath d='M-30 600 C 240 390, 390 760, 700 470 S 940 320, 1000 190' fill='none' stroke='rgba(92,145,255,0.16)' stroke-width='1'/%3E%3C/svg%3E") 0 100%/60% no-repeat;border-radius:0;animation:none;display:block;position:fixed;inset:0;transform:none}.sidebar,.page-frame,.toast-stack{z-index:1;position:relative}.sidebar{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--sidebar-gradient);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);height:calc(100vh - 48px);min-height:calc(100vh - 48px);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff73;padding:28px 22px;top:24px;overflow:hidden}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#2f7df61f,#0000 35%),radial-gradient(circle at 70%,#25d2c71a,#0000 38%);width:120%;height:45%;position:absolute;bottom:-10%;left:-40%}.brand,.nav-list{z-index:1;position:relative}.brand-mark{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:13px;width:40px;height:40px;font-weight:800;box-shadow:0 18px 38px #2f7df642}.brand h1{color:var(--text-primary);letter-spacing:-.02em;font-size:1.04rem}.brand p{color:var(--text-secondary);font-size:.78rem}.nav-item{border-radius:var(--radius-md);color:var(--text-primary);letter-spacing:-.01em;gap:14px;padding:14px 16px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}.nav-item:hover{box-shadow:none;background:#ffffff7a;border-color:#ffffff57}.nav-item.active{color:var(--blue);background:#ffffffb8;border-color:#2f7df638;box-shadow:0 10px 25px #2f7df61f}.nav-dot{background:#8390a638;width:11px;height:11px}.nav-item.active .nav-dot{background:linear-gradient(135deg, var(--blue), var(--cyan));box-shadow:0 0 14px #2f7df65c}.page-header{align-items:flex-start;gap:24px;margin-bottom:28px}.page-header h2{color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(2.3rem,3.7vw,2.9rem);font-weight:800;line-height:1}.page-header p{max-width:54ch;color:var(--text-secondary);margin-top:14px;font-size:1rem}.header-time{color:var(--text-secondary);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffff94;box-shadow:inset 0 1px #ffffff94}.header-accent{background:linear-gradient(90deg, var(--blue), var(--cyan));width:34px}.panel,.dashboard-now-card,.dashboard-metric-card,.dashboard-insight-card,.activity-card,.review-entry,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.notes-card,.notes-match-preview,.review-top-chrome,.empty-state,.settings-category-row,.export-range-preview,.export-checkbox,.export-browser-list,.export-browser-item{border:1px solid var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff94;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(145deg,#ffffffc2,#f6fbff94),radial-gradient(circle at 82% 18%,#2f7df614,#0000 36%)}.panel{border-radius:var(--radius-lg);padding:18px}.panel:after{border-radius:calc(var(--radius-lg) - 1px);opacity:.82;background:linear-gradient(135deg,#ffffff47,#0000 36%),radial-gradient(circle at 82% 14%,#25d2c71a,#0000 32%);inset:1px}.panel:hover,.activity-card:hover,.review-entry:hover,.weekly-compare-card:hover,.weekly-insight-card:hover,.weekly-chart-card:hover,.notes-card:hover,.dashboard-now-card:hover,.dashboard-metric-card:hover,.dashboard-insight-card:hover{box-shadow:var(--shadow-floating), inset 0 1px 0 #ffffffa8;border-color:#2f7df647;transform:translateY(-1px)}.dashboard-hero-panel{border-radius:var(--radius-xl);border-color:var(--border-strong);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffa6;background:linear-gradient(135deg,#ffffffd1,#eff7ff9e),radial-gradient(circle at 80% 20%,#2f7df61f,#0000 35%);padding:24px}.dashboard-hero-bg{background:radial-gradient(circle at 12% 10%,#2f7df621,#0000 32%),radial-gradient(circle at 82% 16%,#25d2c71f,#0000 28%),radial-gradient(circle at 55% 94%,#9b6bff1a,#0000 38%)}.dashboard-hero-panel:before{opacity:.58;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='620' height='280' viewBox='0 0 620 280' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-20 210 C 120 90, 260 270, 430 120 S 610 100, 650 35' fill='none' stroke='rgba(47,125,246,0.16)' stroke-width='1'/%3E%3Cpath d='M-10 240 C 150 110, 290 290, 470 148 S 640 120, 680 70' fill='none' stroke='rgba(37,210,199,0.18)' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(100deg,#0000 10%,#ffffff42 48%,#0000 78%);background-position:100% 100%;background-repeat:no-repeat;background-size:70%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero-value,.strong-line,.dashboard-hero-value,.dashboard-metric-card strong,.weekly-insight-card strong,.weekly-compare-total strong{color:var(--text-primary)}.dashboard-kicker,.chip,.review-entry-badge,.chart-target-badge{border-radius:var(--radius-pill);color:var(--blue-deep);background:#2f7df61c;border-color:#2f7df633;box-shadow:inset 0 1px #ffffff80}.chip.success,.review-entry-badge,.weekly-insight-card.success .chip{color:#15966d;background:#2fcf9b24;border-color:#2fcf9b38}.category-chip{border-radius:var(--radius-pill);font-weight:650;box-shadow:inset 0 1px #ffffff6b}.category-chip-dot{width:8px;height:8px}.dashboard-now-card,.dashboard-metric-card{border-radius:20px}.dashboard-now-card.is-active,.review-entry.is-active-entry,.weekly-insight-card.success,.weekly-compare-total.success{background:linear-gradient(145deg,#f5fffbd1,#e7fcf594),radial-gradient(circle at 86% 16%,#2fcf9b29,#0000 42%);border-color:#2fcf9b4d}.dashboard-metric-card.highlight{background:linear-gradient(145deg,#f1f7ffdb,#ffffff94),radial-gradient(circle at 86% 18%,#2f7df624,#0000 38%)}.dashboard-metric-card.accent{background:linear-gradient(145deg,#eefff9d1,#ffffff94),radial-gradient(circle at 86% 18%,#2fcf9b24,#0000 38%)}.dashboard-progress-ring{box-shadow:0 0 0 16px #ffffff80,0 0 38px #ff98002e,0 28px 48px #2e5caa24}.progress-ring{background:radial-gradient(circle at center, #fffffff0 56%, transparent 57%), conic-gradient(from -90deg, var(--orange) 0 116deg, #88a0c62e 116deg 360deg)}.dashboard-progress-core,.progress-core{color:var(--text-primary);background:linear-gradient(#fffffff5,#f5f9ffe0)}.dashboard-progress-core span,.dashboard-progress-caption p,.dashboard-hero-caption,.dashboard-now-card p,.dashboard-now-label,.dashboard-metric-card span,.dashboard-metric-card small,.dashboard-section-note,.review-count,.muted-copy,.weekly-summary-line,.empty-state p,.settings-status,.notes-card-meta,.activity-card span,.review-entry span,.weekly-chart-header span,.bar-column span{color:var(--text-secondary)}.dashboard-activity-card{padding-left:18px;position:relative}.dashboard-timeline-dot{background:linear-gradient(135deg, var(--blue), var(--cyan));box-shadow:0 0 0 4px #2f7df61a}.quick-input,.search-input,.settings-input,.settings-select,.themed-select-trigger,.themed-select-search-input,.select-pill{border:1px solid var(--border-soft);color:var(--text-primary);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb8;border-radius:14px;box-shadow:inset 0 1px #fff9}.quick-input:focus,.search-input:focus,.settings-input:focus,.settings-select:focus,.themed-select-search-input:focus,.themed-select-trigger:focus-visible{border-color:#2f7df68c;outline:none;box-shadow:0 0 0 4px #2f7df61f,inset 0 1px #ffffffb3}.primary-btn,.ghost-btn,.day-pill,.month-pill{border-radius:14px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.primary-btn{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));box-shadow:0 16px 36px #2f7df647}.ghost-btn,.day-pill,.month-pill{border:1px solid var(--border-soft);color:var(--text-primary);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb3}.primary-btn:hover,.ghost-btn:hover,.day-pill:hover,.month-pill:hover,.select-pill:hover{box-shadow:var(--shadow-floating);transform:translateY(-1px)}.month-pill.active,.day-pill.active{color:var(--blue-deep);background:#ffffffc7;border-color:#2f7df642}.review-top-chrome{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffc2,#f6fbff99),radial-gradient(circle at 84% 16%,#25d2c71a,#0000 38%)}.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.notes-card,.activity-card,.review-entry,.empty-state,.settings-category-row,.export-range-preview,.export-checkbox,.export-browser-item{border-radius:var(--radius-md)}.weekly-compare-meta p,.weekly-header p,.weekly-compare-total,.bar-track,.export-browser-list{border:1px solid var(--border-soft);color:var(--text-secondary);background:#ffffff94;box-shadow:inset 0 1px #ffffff75}.bar-fill{background:linear-gradient(180deg, var(--gold), var(--orange));box-shadow:0 14px 24px #ff980038}.bar-fill.empty{background:linear-gradient(#8390a633,#8390a65c)}.themed-select-menu{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:#ffffffe0;box-shadow:0 22px 54px #2e5caa33}.themed-select-option{color:var(--text-primary)}.themed-select-option:hover,.themed-select-option.active{background:#2f7df61f;border-color:#2f7df638}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15213847}.modal-panel{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(145deg,#ffffffdb,#f6fbffc2),radial-gradient(circle at 100% 0,#2f7df61a,#0000 38%);border-radius:26px;box-shadow:0 30px 90px #243e6e47}:root{--shadow-card:0 14px 34px #3d537a24;--shadow-floating:0 22px 62px #2e5caa33}.app-shell{grid-template-columns:270px minmax(0,1fr);gap:28px;padding:22px}.sidebar{background:linear-gradient(#ffffffa8,#f6faff7a),radial-gradient(circle at 20% 6%,#ffffffb8,#0000 34%),radial-gradient(circle at 80% 92%,#25d2c71f,#0000 38%);border-color:#597aab42;border-radius:28px;height:calc(100vh - 44px);min-height:calc(100vh - 44px);padding:26px 22px;top:22px;box-shadow:0 22px 64px #354d7426,inset 0 1px #ffffffad,inset 0 -1px #597aab14}.sidebar:before{content:"";pointer-events:none;opacity:.85;background:url("data:image/svg+xml,%3Csvg width='280' height='520' viewBox='0 0 280 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-60 430 C 40 320, 130 520, 250 360 S 330 250, 360 170' fill='none' stroke='rgba(47,125,246,0.11)' stroke-width='1'/%3E%3Cpath d='M-50 470 C 70 340, 150 540, 285 380 S 360 275, 385 205' fill='none' stroke='rgba(255,255,255,0.42)' stroke-width='1'/%3E%3C/svg%3E") 0 100%/112% no-repeat;position:absolute;inset:0}.nav-item{border-radius:18px;gap:12px;min-height:50px;padding:13px 15px;font-weight:560}.nav-icon{width:20px;height:20px;color:var(--text-secondary);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;transition:color .16s,transform .16s}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:var(--blue);transform:translate(1px)}.nav-dot{display:none}.page-header{align-items:flex-start;margin-bottom:22px}.page-header>div:first-child{min-width:0}.page-header p{margin-top:12px}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(540px,48vw);padding-top:2px;display:flex}.dashboard-actions{margin:0}.dashboard-actions .ghost-btn.small{min-height:40px}.dashboard-fancy-layout{gap:16px}.dashboard-hero-panel{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:22px;min-height:300px;padding:30px}.dashboard-hero-copy{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);grid-template-areas:"eyebrow kicker""value now""divider divider""metrics metrics";align-items:center;gap:14px 20px;display:grid}.dashboard-kicker{grid-area:kicker;place-self:end;margin-bottom:-2px}.dashboard-now-card{grid-area:now;align-self:stretch;min-height:142px;padding:18px}.dashboard-metric-divider{grid-area:divider;margin-top:4px}.dashboard-metric-grid{grid-area:metrics;gap:10px;margin-top:0}.dashboard-hero-caption{max-width:32ch}.dashboard-orbit-panel{gap:6px}.dashboard-progress-wrap{padding:4px}.dashboard-metric-card{min-height:88px;padding:14px 14px 16px 54px;position:relative;overflow:hidden}.dashboard-metric-card:before{content:"";background:#2f7df621;border-radius:12px;width:30px;height:30px;position:absolute;top:16px;left:14px;box-shadow:inset 0 1px #ffffff9e}.dashboard-metric-card:after{content:"";background:linear-gradient(90deg,#2f7df694,#25d2c747 54%,#88a0c624 54%);border-radius:999px;height:3px;position:absolute;bottom:10px;left:14px;right:14px}.dashboard-metric-card.highlight:before{background:linear-gradient(135deg,#2f7df62e,#25d2c71f),url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16h12M15 10v12' stroke='%232f7df6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.dashboard-metric-card:not(.highlight):not(.accent):before{background:linear-gradient(135deg,#9b6bff29,#2f7df61a),url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 10h12M9 15h12M9 20h8' stroke='%239b6bff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.dashboard-metric-card.accent:before{background:linear-gradient(135deg,#2fcf9b2e,#ffd75a1f),url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 20 15 9l6 11H9Z' stroke='%232fcf9b' stroke-width='2' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}.dashboard-activity-card,.activity-card,.review-entry{gap:6px;padding:12px 13px}.dashboard-activity-card{padding-left:16px}.dashboard-chip-cloud{gap:8px;margin-bottom:12px}.dashboard-topic-chip,.dashboard-status-chip{padding:7px 11px;font-size:.8rem}.dashboard-insight-card{gap:10px;padding:11px 12px}.panel,.dashboard-now-card,.dashboard-metric-card,.dashboard-insight-card,.activity-card,.review-entry,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.notes-card,.review-top-chrome,.empty-state{box-shadow:0 16px 36px #3d537a21,0 2px 7px #3d537a0f,inset 0 1px #ffffffa8}:root{--shadow-card:0 18px 45px #364e781f;--shadow-floating:0 24px 66px #2e5caa2e;--border-soft:#7a98c43d}.app-shell:after{opacity:.64;background-position:0 100%;background-size:54%}.sidebar:after{opacity:.9;background:radial-gradient(circle at 26% 72%,#2f7df624,#0000 36%),radial-gradient(circle at 72% 54%,#25d2c71f,#0000 40%),linear-gradient(120deg,#0000,#ffffff38,#0000);width:118%;height:34%;bottom:-6%;left:-32%}.page-header h2{font-size:clamp(2rem,2.45vw,2.625rem)}.header-time{padding:9px 13px;font-size:.9rem}.panel,.dashboard-now-card,.dashboard-metric-card,.dashboard-insight-card,.activity-card,.review-entry,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.notes-card,.notes-match-preview,.review-top-chrome,.empty-state,.settings-category-row,.export-range-preview,.export-checkbox,.export-browser-list,.export-browser-item,.modal-panel{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:linear-gradient(145deg,#ffffffc7,#f6faff94),radial-gradient(circle at 82% 18%,#2f7df613,#0000 36%);border-color:#7a98c43d;box-shadow:0 18px 45px #364e781f,0 4px 12px #364e780e,inset 0 1px #ffffffb3}.panel{padding:16px}.dashboard-fancy-layout,.dashboard-grid{gap:14px}.dashboard-now-card{min-height:126px;padding:16px}.dashboard-kicker{padding:7px 11px;font-size:.8rem}.dashboard-metric-divider{margin-top:0}.dashboard-metric-card strong{font-size:clamp(1rem,1.3vw,1.24rem)}.dashboard-progress-ring{width:170px;height:170px;box-shadow:0 0 0 13px #ffffff7a,0 0 32px #ff980029,0 24px 42px #2e5caa21}.dashboard-progress-ring:before{inset:13px}.dashboard-progress-caption{gap:6px}.dashboard-progress-caption p{max-width:20ch;font-size:.9rem}.dashboard-activity-card,.activity-card,.review-entry{padding:11px 12px}.dashboard-chip-cloud,.dashboard-insight-list{gap:7px}.dashboard-insight-card{padding:10px 11px}.weekly-panel{padding:15px}.weekly-panel .review-top-chrome{margin-bottom:10px;padding:12px}.weekly-compare-grid,.weekly-insight-grid,.weekly-compare-charts{gap:10px}.weekly-compare-card{padding:11px 12px}.weekly-compare-meta{gap:5px;margin-top:8px}.weekly-insight-grid{margin:10px 0 4px}.weekly-insight-card{padding:12px 14px}.weekly-summary-line{margin:6px 0 10px}.notes-panel{padding:16px}.notes-panel .review-top-chrome{margin-bottom:12px;padding:12px}.notes-controls-row{grid-template-columns:minmax(190px,.38fr) minmax(260px,1fr);gap:9px;margin-top:8px}.notes-summary-grid{gap:10px;margin-bottom:4px}.notes-list{gap:7px;margin-top:10px}.notes-card{padding:10px 12px}.notes-panel .notes-list::-webkit-scrollbar{width:8px}.activity-list::-webkit-scrollbar{width:8px}.themed-select-options::-webkit-scrollbar{width:8px}.notes-panel .notes-list::-webkit-scrollbar-track{background:#ffffff2e;border-radius:999px}.activity-list::-webkit-scrollbar-track{background:#ffffff2e;border-radius:999px}.themed-select-options::-webkit-scrollbar-track{background:#ffffff2e;border-radius:999px}.notes-panel .notes-list::-webkit-scrollbar-thumb{background:#2f7df63d;border-radius:999px}.activity-list::-webkit-scrollbar-thumb{background:#2f7df63d;border-radius:999px}.themed-select-options::-webkit-scrollbar-thumb{background:#2f7df63d;border-radius:999px}.settings-panel{padding:16px}.settings-panel .review-top-chrome{padding:12px}.settings-field{gap:7px;margin-top:12px}.settings-input,.settings-select,.themed-select-trigger,.quick-input,.search-input{border-radius:13px;padding:12px 14px}.settings-category-row,.export-range-preview,.export-checkbox{padding:10px 12px}.ghost-btn.small{min-height:34px;padding:7px 11px}.app-shell{background:radial-gradient(circle at 12% 12%,#5d95f53b,#0000 34%),radial-gradient(circle at 82% 16%,#27d5c92e,#0000 32%),radial-gradient(circle at 60% 82%,#9a78ff21,#0000 38%),linear-gradient(135deg,#dce7f7 0%,#e8f0fa 48%,#dceff2 100%);grid-template-columns:245px minmax(0,1fr);gap:22px;padding:18px 22px}.app-shell:before{opacity:.28;background-image:radial-gradient(circle at 16% 16%,#ffffff57,#0000 2px),radial-gradient(circle at 78% 25%,#2f7df624,#0000 2px),radial-gradient(circle at 58% 76%,#25d2c721,#0000 2px),radial-gradient(circle at 40% 40%,#ffffff24,#0000 18%),radial-gradient(circle,#ffffff38 1px,#0000 1px);background-size:auto,auto,auto,auto,64px 64px}.app-shell:after{opacity:.56;background-size:50%}.sidebar:after{height:32%;bottom:-8%}.brand{margin-bottom:22px}.nav-item{border-radius:15px;gap:13px;height:48px;min-height:48px;padding:0 15px}.page-header{margin-bottom:16px}.page-header-actions{min-width:min(470px,44vw)}.header-time{padding:8px 12px}.panel,.dashboard-now-card,.dashboard-metric-card,.dashboard-insight-card,.activity-card,.review-entry,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.notes-card,.notes-match-preview,.review-top-chrome,.empty-state,.settings-category-row,.export-range-preview,.export-checkbox,.export-browser-list,.export-browser-item,.modal-panel{background:linear-gradient(145deg,#ffffffc7,#f5faff8f),radial-gradient(circle at 82% 18%,#2f7df612,#0000 36%);border-color:#7896be42;box-shadow:0 18px 45px #344a7321,0 3px 10px #344a730d,inset 0 1px #ffffffbf}.dashboard-hero-panel{grid-template-columns:minmax(0,1fr) 196px;gap:16px;min-height:305px;padding:24px 26px}.dashboard-hero-copy{grid-template-columns:minmax(190px,.78fr) minmax(248px,1.1fr);gap:10px 14px}.dashboard-hero-value{font-size:clamp(2.2rem,3.15vw,3.18rem)}.dashboard-hero-caption{font-size:.92rem}.dashboard-kicker{padding:6px 10px}.dashboard-now-card{max-width:460px;min-height:116px;padding:14px 15px}.dashboard-metric-grid{gap:8px}.dashboard-metric-card{min-height:88px;padding:12px 12px 14px 48px}.dashboard-metric-card:before{width:27px;height:27px;top:14px;left:12px}.dashboard-metric-card:after{bottom:8px;left:12px;right:12px}.dashboard-progress-caption p{font-size:.86rem}.dashboard-lower-grid{gap:12px}.dashboard-activity-panel,.dashboard-insights-panel{padding:14px}.dashboard-insight-card{border-radius:15px;min-height:54px;padding:10px 12px}.dashboard-insight-card p{line-height:1.34}.weekly-panel,.settings-panel,.notes-panel{padding:14px}.weekly-panel .review-top-chrome,.notes-panel .review-top-chrome,.settings-panel .review-top-chrome{margin-bottom:10px;padding:11px}.weekly-compare-card,.weekly-insight-card{padding:10px 12px}.weekly-compare-meta p,.weekly-compare-total{padding:7px 9px}.weekly-insight-grid{margin-top:8px}.weekly-chart-card{padding:9px}.notes-grid{gap:11px}.notes-controls-row{grid-template-columns:minmax(180px,.36fr) minmax(280px,1fr);gap:8px}.notes-summary-grid{gap:8px;margin-top:8px}.notes-card{border-radius:15px;padding:9px 11px}.notes-card-text{line-height:1.28}.notes-card-meta{margin:5px 0 7px}.settings-grid{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:11px}.settings-input,.settings-select,.themed-select-trigger,.quick-input,.search-input{min-height:42px;padding:10px 13px}.settings-textarea,.notes-textarea{min-height:90px}.settings-actions{margin-top:20px}.primary-btn,.ghost-btn,.day-pill,.month-pill{min-height:38px}.primary-btn,.ghost-btn{padding:9px 14px}.app-shell{background:radial-gradient(circle at 12% 10%,#5891f038,#0000 34%),radial-gradient(circle at 82% 14%,#2cd8cb2b,#0000 35%),radial-gradient(circle at 58% 84%,#9b78ff1f,#0000 40%),linear-gradient(135deg,#dce7f7 0%,#e8f0fa 48%,#dceff2 100%)}.app-shell:before{content:"";z-index:0;pointer-events:none;filter:none;opacity:.22;background-image:radial-gradient(circle,#ffffff61 1px,#0000 1.5px);background-size:90px 90px;border-radius:0;animation:none;position:fixed;inset:0;transform:none}.app-shell:after{content:"";z-index:0;pointer-events:none;filter:none;opacity:.65;background-image:url("data:image/svg+xml,%3Csvg width='1400' height='900' viewBox='0 0 1400 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-80 720 C 180 520 360 850 660 600 S 1020 300 1500 460' stroke='rgba(255,255,255,0.36)' stroke-width='1'/%3E%3Cpath d='M-40 760 C 230 560 410 880 710 630 S 1080 330 1510 500' stroke='rgba(68,135,245,0.13)' stroke-width='1'/%3E%3Cpath d='M520 -120 C 650 160 780 260 1080 240 S 1320 110 1500 170' stroke='rgba(255,255,255,0.30)' stroke-width='1'/%3E%3Cpath d='M560 -80 C 690 190 820 300 1110 270 S 1340 140 1510 210' stroke='rgba(37,210,199,0.12)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;animation:none;position:fixed;inset:0;transform:none}.dashboard-hero-panel{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr) minmax(210px,.8fr);align-items:center;gap:28px;min-height:300px;padding:30px;display:grid;position:relative;overflow:hidden}.dashboard-hero-panel>*{z-index:1;position:relative}.dashboard-hero-bg{z-index:0}.dashboard-hero-copy{grid-column:1/3;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr);grid-template-areas:"eyebrow kicker""value now""divider divider""metrics metrics";align-items:center;gap:12px 24px;display:grid}.dashboard-orbit-panel{flex-direction:column;grid-column:3;justify-content:center;align-items:center;display:flex}.dashboard-logged-row>div:first-child{grid-area:value}.dashboard-metric-divider{grid-area:divider}.dashboard-metric-grid{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.dashboard-metric-card{align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:flex}.dashboard-metric-card:before{background-position:50%;background-repeat:no-repeat;background-size:40px 40px,28px 28px;border-radius:14px;flex:0 0 40px;justify-content:center;align-self:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;position:relative;top:auto;left:auto}.dashboard-metric-card:after{width:auto;height:3px;margin-top:0;position:absolute;bottom:10px;left:72px;right:18px}.dashboard-metric-card span,.dashboard-metric-card strong,.dashboard-metric-card small{min-width:0;display:block}.page-header-actions{align-items:center;gap:12px}.app-shell{isolation:isolate;background:0 0;min-height:100vh;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;filter:none;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg width='1600' height='1000' viewBox='0 0 1600 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-120 780 C 180 540 420 900 760 620 S 1120 330 1720 500' stroke='rgba(255,255,255,0.35)' stroke-width='1'/%3E%3Cpath d='M-100 830 C 210 585 460 930 810 660 S 1160 380 1720 550' stroke='rgba(47,125,246,0.13)' stroke-width='1'/%3E%3Cpath d='M580 -130 C 720 150 890 300 1180 250 S 1480 120 1700 200' stroke='rgba(255,255,255,0.28)' stroke-width='1'/%3E%3Cpath d='M620 -80 C 760 185 925 330 1210 290 S 1510 160 1710 240' stroke='rgba(37,210,199,0.12)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;animation:none;position:fixed;inset:0;transform:none}.app-shell:after{content:none;display:none}.dashboard-hero-panel{grid-template-rows:auto auto;grid-template-columns:1fr 1.25fr .85fr;align-items:center;gap:22px 28px;min-height:300px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.dashboard-hero-panel:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='1000' height='360' viewBox='0 0 1000 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-80 270 C 130 160 260 340 480 240 S 760 120 1080 210' stroke='rgba(255,255,255,0.34)' stroke-width='1'/%3E%3Cpath d='M-60 300 C 160 190 300 360 520 260 S 800 150 1100 240' stroke='rgba(47,125,246,0.10)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-position:100% 100%;background-repeat:no-repeat;background-size:76%;position:absolute;inset:0}.dashboard-hero-panel>*,.dashboard-hero-copy>*,.dashboard-logged-row>*{z-index:1;position:relative}.dashboard-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.dashboard-hero-copy{display:contents}.dashboard-hero-copy>.eyebrow{grid-area:1/1;align-self:start}.dashboard-kicker{grid-area:1/1;place-self:start;margin-top:34px}.dashboard-logged-row{display:contents}.dashboard-logged-row>div:first-child{grid-area:1/1;align-self:end;padding-top:72px}.dashboard-now-card{grid-area:1/2;align-self:center;max-width:none}.dashboard-orbit-panel{grid-area:1/3/span 2;place-self:center}.dashboard-metric-divider{grid-area:2/1/auto/span 2;align-self:start;margin:0}.dashboard-metric-grid{grid-area:2/1/auto/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:16px;margin-top:32px;display:grid}.dashboard-metric-card{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 14px;min-height:92px;padding:16px 18px;display:grid}.dashboard-metric-card:before{background-position:50%;background-size:40px 40px,28px 28px;border-radius:14px;grid-area:1/1/4;place-self:center;width:40px;min-width:40px;height:40px;position:relative;top:auto;left:auto}.dashboard-metric-card span,.dashboard-metric-card strong,.dashboard-metric-card small{text-align:left;grid-column:2;min-width:0}.dashboard-metric-card span{grid-row:1}.dashboard-metric-card strong{grid-row:2}.dashboard-metric-card small{grid-row:3}.dashboard-metric-card:after{grid-area:4/2;width:100%;height:3px;margin-top:8px;position:static}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-header-actions{align-items:center;gap:12px;display:flex}.page-header-actions .header-time,.page-header-actions button{justify-content:center;align-items:center;height:42px;display:inline-flex}.app-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;padding:18px 22px}.sidebar{border-radius:24px;width:230px;height:calc(100vh - 36px);min-height:calc(100vh - 36px);padding:22px 18px;top:18px}.brand{gap:12px;margin-bottom:28px}.brand-mark{border-radius:13px;width:42px;height:42px}.brand h1{font-size:17px}.brand p{font-size:12px}.nav-list{gap:8px}.nav-item{border-radius:14px;gap:12px;height:46px;min-height:46px;padding:0 14px;font-size:14px}.nav-icon{flex-basis:18px;width:18px;height:18px}.page-body{padding:14px 0 32px}.page-header{gap:20px;margin-bottom:18px}.page-header h2{font-size:36px;line-height:1}.page-header p{margin-top:8px;font-size:14px}.page-header-actions{gap:10px;min-width:0}.header-time,.page-header-actions .ghost-btn{border-radius:14px;height:38px;min-height:38px;padding:0 14px;font-size:13px}.dashboard-hero-panel{border-radius:26px;gap:18px 24px;min-height:265px;padding:24px 28px}.dashboard-hero-copy>.eyebrow{letter-spacing:.12em;font-size:12px}.dashboard-kicker{border-radius:14px;height:32px;margin-top:28px;padding:0 12px;font-size:12px}.dashboard-logged-row>div:first-child{padding-top:58px}.dashboard-hero-value{font-size:48px;line-height:1}.dashboard-hero-caption{margin-top:10px;font-size:14px}.dashboard-now-card{border-radius:20px;justify-self:start;width:100%;max-width:420px;min-height:0;padding:18px 20px}.dashboard-now-label{font-size:12px}.dashboard-now-card strong{font-size:20px}.dashboard-now-card p{font-size:13px}.small-category-chip,.category-chip{height:32px;min-height:32px;padding:0 12px;font-size:12px}.dashboard-progress-ring{width:150px;height:150px}.dashboard-progress-core{width:92px;height:92px}.dashboard-progress-core strong{font-size:22px}.dashboard-progress-core span{font-size:12px}.dashboard-status-chip{height:28px;min-height:28px;padding:0 12px;font-size:12px}.dashboard-progress-caption p{margin-top:8px;font-size:13px}.dashboard-metric-grid{gap:14px;margin-top:28px}.dashboard-metric-divider span{font-size:12px}.dashboard-metric-card{border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;min-height:82px;padding:14px 16px}.dashboard-metric-card:before{background-size:34px 34px,18px 18px;border-radius:12px;width:34px;min-width:34px;height:34px}.dashboard-metric-card span{font-size:12px}.dashboard-metric-card strong{font-size:21px;line-height:1.1}.dashboard-metric-card small{font-size:12px}.dashboard-metric-card:after{margin-top:6px}.dashboard-lower-grid{gap:18px;margin-top:18px}.dashboard-activity-panel,.dashboard-insights-panel{border-radius:24px;padding:20px}.dashboard-section-head{margin-bottom:14px}.dashboard-section-head .eyebrow{font-size:12px}.dashboard-section-head h3{font-size:18px}.dashboard-activity-list{gap:10px;max-height:236px}.dashboard-activity-card,.activity-card,.review-entry{border-radius:16px;min-height:74px;padding:14px 16px}.dashboard-activity-card>span,.activity-card span,.review-entry span{font-size:13px}.dashboard-activity-topline strong,.activity-card strong,.review-entry strong{font-size:16px}.dashboard-insight-list{gap:8px}.dashboard-insight-card{border-radius:16px;min-height:52px;padding:12px 14px;font-size:14px}.dashboard-insight-icon{width:30px;height:30px}.weekly-panel,.settings-panel,.notes-panel,.review-detail-panel,.day-list-panel{border-radius:24px;padding:16px}.weekly-panel .review-top-chrome,.notes-panel .review-top-chrome,.settings-panel .review-top-chrome,.review-panel-head{margin-bottom:10px;padding:10px}.weekly-insight-grid,.notes-summary-grid{gap:10px;margin-top:10px}.weekly-insight-card,.weekly-compare-card,.weekly-chart-card,.notes-card{border-radius:16px;padding:12px 14px}.weekly-bar-chart{min-height:178px}.weekly-bar-chart .bar-track{height:118px}.settings-grid,.notes-grid,.review-grid{gap:14px}.settings-field{margin-top:10px}.settings-input,.settings-select,.themed-select-trigger,.themed-select-search-input,.quick-input,.search-input,input,select,textarea{border-radius:14px;min-height:40px;padding:10px 12px;font-size:14px}.settings-textarea,.notes-textarea,textarea{min-height:84px}.primary-btn,.ghost-btn{border-radius:14px;height:40px;min-height:40px;padding:0 16px;font-size:14px}.ghost-btn.small{height:34px;min-height:34px;padding:0 12px;font-size:13px}.page-header-actions .ghost-btn.small{height:38px;min-height:38px;padding:0 14px;font-size:13px}body:has(.dashboard-main){height:100dvh;overflow:hidden}#root:has(.dashboard-main){height:100dvh;overflow:hidden}.app-shell:has(.dashboard-main){box-sizing:border-box;grid-template-columns:230px minmax(0,1fr);gap:18px;height:100dvh;min-height:100dvh;padding:14px 18px;overflow:hidden}.app-shell:has(.dashboard-main) .sidebar{border-radius:22px;width:230px;height:calc(100dvh - 28px);min-height:calc(100dvh - 28px);padding:18px;top:14px}.app-shell:has(.dashboard-main) .brand{margin-bottom:22px}.app-shell:has(.dashboard-main) .brand-mark{border-radius:12px;width:38px;height:38px}.app-shell:has(.dashboard-main) .brand h1{font-size:15px}.app-shell:has(.dashboard-main) .brand p{font-size:11px}.app-shell:has(.dashboard-main) .nav-list{gap:6px}.app-shell:has(.dashboard-main) .nav-item{border-radius:13px;height:40px;min-height:40px;padding:0 12px;font-size:13px}.app-shell:has(.dashboard-main) .nav-icon{flex-basis:16px;width:16px;height:16px}.app-shell:has(.dashboard-main) .page-frame{height:calc(100dvh - 28px);min-height:0;overflow:hidden}.app-shell:has(.dashboard-main) .page-transition-shell{height:calc(100dvh - 28px);min-height:0;overflow:hidden}.page-body:has(.dashboard-main){height:calc(100dvh - 28px);min-height:0;overflow:hidden}.page-body:has(.dashboard-main){grid-template-rows:auto minmax(0,1fr);padding:8px 10px 0;display:grid}.page-body:has(.dashboard-main) .page-header{margin-bottom:12px}.page-body:has(.dashboard-main) .page-header h2{font-size:32px;line-height:1}.page-body:has(.dashboard-main) .page-header p{margin-top:7px;font-size:13px}.page-body:has(.dashboard-main) .page-header-actions{gap:8px}.page-body:has(.dashboard-main) .header-time{border-radius:12px;height:34px;min-height:34px;padding:0 12px;font-size:12px}.page-body:has(.dashboard-main) .page-header-actions .ghost-btn{border-radius:12px;height:34px;min-height:34px;padding:0 12px;font-size:12px}.dashboard-main{min-height:0}.page-body:has(.dashboard-main) .dashboard-main{grid-template-rows:285px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.page-body:has(.dashboard-main) .dashboard-hero-panel{border-radius:24px;grid-template-rows:132px 105px;grid-template-columns:.9fr 1.2fr .75fr;gap:14px 22px;height:285px;min-height:285px;padding:20px 24px;overflow:hidden}.page-body:has(.dashboard-main) .dashboard-hero-copy>.eyebrow{font-size:11px}.page-body:has(.dashboard-main) .dashboard-kicker{height:28px;margin-top:24px;padding:0 10px;font-size:11px}.page-body:has(.dashboard-main) .dashboard-logged-row>div:first-child{padding-top:50px}.page-body:has(.dashboard-main) .dashboard-hero-value{font-size:42px;line-height:1}.page-body:has(.dashboard-main) .dashboard-hero-caption{margin-top:7px;font-size:12px}.page-body:has(.dashboard-main) .dashboard-now-card{border-radius:18px;max-width:390px;padding:15px 18px}.page-body:has(.dashboard-main) .dashboard-now-label{font-size:11px}.page-body:has(.dashboard-main) .dashboard-now-card strong{font-size:18px}.page-body:has(.dashboard-main) .dashboard-now-card p{font-size:12px}:is(.page-body:has(.dashboard-main) .small-category-chip,.page-body:has(.dashboard-main) .category-chip){height:28px;min-height:28px;padding:0 10px;font-size:11px}.page-body:has(.dashboard-main) .dashboard-progress-ring{width:130px;height:130px}.page-body:has(.dashboard-main) .dashboard-progress-core{width:80px;height:80px}.page-body:has(.dashboard-main) .dashboard-progress-core strong{font-size:19px}.page-body:has(.dashboard-main) .dashboard-progress-core span{font-size:11px}.page-body:has(.dashboard-main) .dashboard-status-chip{height:24px;min-height:24px;padding:0 10px;font-size:11px}.page-body:has(.dashboard-main) .dashboard-progress-caption p{margin-top:6px;font-size:12px}.page-body:has(.dashboard-main) .dashboard-metric-grid{grid-area:2/1/auto/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:14px;margin-top:0;display:grid}.page-body:has(.dashboard-main) .dashboard-metric-divider{grid-area:2/1/auto/span 2;align-self:start;margin:0}.page-body:has(.dashboard-main) .dashboard-metric-card{border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:1px 10px;min-height:72px;padding:12px 14px}.page-body:has(.dashboard-main) .dashboard-metric-card:before{background-size:30px 30px,16px 16px;border-radius:10px;width:30px;min-width:30px;height:30px}.page-body:has(.dashboard-main) .dashboard-metric-card span{font-size:11px}.page-body:has(.dashboard-main) .dashboard-metric-card strong{font-size:18px;line-height:1.1}.page-body:has(.dashboard-main) .dashboard-metric-card small{font-size:11px}.page-body:has(.dashboard-main) .dashboard-metric-card:after{height:3px;margin-top:5px}.page-body:has(.dashboard-main) .dashboard-lower-grid{grid-template-columns:1.25fr .85fr;gap:14px;height:100%;min-height:0;margin-top:0;display:grid;overflow:hidden}:is(.page-body:has(.dashboard-main) .dashboard-activity-panel,.page-body:has(.dashboard-main) .dashboard-insights-panel){border-radius:22px;height:100%;min-height:0;padding:12px 14px;overflow:hidden}.page-body:has(.dashboard-main) .dashboard-activity-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.page-body:has(.dashboard-main) .dashboard-insights-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.page-body:has(.dashboard-main) .dashboard-section-head{margin-bottom:10px}.page-body:has(.dashboard-main) .dashboard-section-head .eyebrow{font-size:11px}.page-body:has(.dashboard-main) .dashboard-section-head h3{font-size:16px}.page-body:has(.dashboard-main) .dashboard-chip-cloud{gap:8px;margin-bottom:10px}:is(.page-body:has(.dashboard-main) .dashboard-activity-list,.page-body:has(.dashboard-main) .dashboard-insight-list){min-height:0;max-height:100%;padding-bottom:4px;overflow-y:auto}.page-body:has(.dashboard-main) .dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;display:grid}.page-body:has(.dashboard-main) .dashboard-activity-card{border-radius:14px;align-self:start;min-height:54px;padding:9px 11px}.page-body:has(.dashboard-main) .dashboard-activity-card>span{font-size:12px}.page-body:has(.dashboard-main) .dashboard-activity-topline strong{font-size:14px}.page-body:has(.dashboard-main) .dashboard-activity-card .small-category-chip{height:22px;min-height:22px;padding:0 8px;font-size:10px}.page-body:has(.dashboard-main) .dashboard-insight-list{gap:7px}.page-body:has(.dashboard-main) .dashboard-insight-card{border-radius:14px;min-height:42px;padding:9px 11px;font-size:13px}.page-body:has(.dashboard-main) .dashboard-insight-icon{width:26px;height:26px}.page-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-header-actions .header-time,.page-header-actions button{white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;height:36px;min-height:36px;line-height:1;display:inline-flex}.page-header-actions .header-time{color:#5f718c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #7896be3d;border-radius:999px;padding:0 14px;font-size:12px;font-weight:500;box-shadow:0 8px 20px #3c558214,inset 0 1px #ffffffbf}.page-header-actions button{cursor:pointer;color:#10213f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #7896be3d;border-radius:999px;padding:0 15px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 9px 22px #364e781a,inset 0 1px #ffffffbf}.page-header-actions .dashboard-actions button:last-child{color:#fff;background:linear-gradient(135deg,#2f7df6 0%,#25d2c7 100%);border:0;padding:0 16px;font-weight:700;box-shadow:0 12px 26px #2f7df63d,inset 0 1px #ffffff59}.page-header-actions button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #364e7824,inset 0 1px #ffffffbf}.page-header-actions .dashboard-actions button:last-child:hover{box-shadow:0 16px 34px #2f7df64d,inset 0 1px #ffffff59}.page-header-actions button span,.page-header-actions .header-time span{align-items:center;display:inline-flex}.dashboard-metric-card:has(.glance-icon){grid-template-columns:42px minmax(0,1fr)}.dashboard-metric-card:has(.glance-icon):before{content:none;display:none}.glance-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff4d;border:1px solid #ffffff47;border-radius:14px;flex:0 0 42px;grid-area:1/1/4;justify-content:center;place-self:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff8c,0 10px 24px #506ea01a}.glance-icon--remaining{color:#4092ff;background:linear-gradient(#4aa3ff24,#4aa3ff14);border-color:#4aa3ff33}.glance-icon--entries{color:#9d72ff;background:linear-gradient(#a878ff24,#a878ff14);border-color:#a878ff33}.glance-icon--categories{color:#39c98a;background:linear-gradient(#4bd69e24,#4bd69e14);border-color:#4bd69e33}.glance-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}html,body,#root{background:radial-gradient(circle at 12% 12%,#5c95f524,#0000 38%),radial-gradient(circle at 84% 10%,#2cd8cb1c,#0000 38%),radial-gradient(circle at 62% 88%,#9b78ff12,#0000 44%),linear-gradient(135deg,#dce7f7 0%,#e8f0fa 52%,#dceff2 100%);min-height:100%}.app-shell{isolation:isolate;background:0 0;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:-1;filter:none;opacity:.86;background-image:url("data:image/svg+xml,%3Csvg width='1600' height='1000' viewBox='0 0 1600 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-120 760 C 180 520 420 880 760 610 S 1120 330 1720 500' stroke='rgba(255,255,255,0.55)' stroke-width='1.15'/%3E%3Cpath d='M-100 815 C 210 575 460 915 810 650 S 1160 380 1720 550' stroke='rgba(47,125,246,0.22)' stroke-width='1.1'/%3E%3Cpath d='M560 -110 C 710 150 880 290 1180 245 S 1480 120 1700 200' stroke='rgba(255,255,255,0.47)' stroke-width='1'/%3E%3Cpath d='M610 -65 C 760 190 925 325 1210 285 S 1510 160 1710 240' stroke='rgba(37,210,199,0.19)' stroke-width='1'/%3E%3Cpath d='M-180 430 C 160 340 420 470 700 380 S 1150 190 1700 310' stroke='rgba(47,125,246,0.13)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:auto;height:auto;animation:none;position:fixed;inset:0;transform:none}.app-shell:after{content:"";pointer-events:none;z-index:-1;filter:none;opacity:.08;background-image:radial-gradient(circle,#fff6 1px,#0000 1.5px);background-size:90px 90px;border-radius:0;width:auto;height:auto;animation:none;position:fixed;inset:0;transform:none}.sidebar,.page-frame,.page-transition-shell,.page-body,.toast-stack{z-index:1;position:relative}.empty-state{background:linear-gradient(145deg,#ffffffb3,#f7fbff7a);border:1px solid #7896be33;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:5px 14px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 26px #364e7814}.empty-state__icon{color:#2f7df6;background:#2f7df61a;border:1px solid #2f7df629;border-radius:13px;grid-area:1/1/span 2;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #2f7df614}.empty-state__icon--activity{color:#4092ff;background:#4092ff1a;border-color:#4092ff29}.empty-state__icon--link{color:#39c98a;background:#39c98a1a;border-color:#39c98a29}.empty-state__icon--category{color:#9d72ff;background:#9d72ff1a;border-color:#9d72ff29}.empty-state__icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.empty-state strong{color:#071633;grid-column:2;margin:0 0 5px;font-size:15px;font-weight:750;display:block}.empty-state p{color:#60708a;grid-column:2;margin:0;font-size:13px;line-height:1.45}.scroll-area,.timeline-list,.insights-list,.review-list,.notes-list,.archive-list,.dashboard-activity-list,.dashboard-insight-list,.activity-list,.review-entries,.day-list,.themed-select-options,.export-browser-list{scrollbar-width:thin;scrollbar-color:#4a7dbe47 transparent}.scroll-area::-webkit-scrollbar{width:7px;height:7px}.timeline-list::-webkit-scrollbar{width:7px;height:7px}.insights-list::-webkit-scrollbar{width:7px;height:7px}.review-list::-webkit-scrollbar{width:7px;height:7px}.notes-list::-webkit-scrollbar{width:7px;height:7px}.archive-list::-webkit-scrollbar{width:7px;height:7px}.dashboard-activity-list::-webkit-scrollbar{width:7px;height:7px}.dashboard-insight-list::-webkit-scrollbar{width:7px;height:7px}.activity-list::-webkit-scrollbar{width:7px;height:7px}.review-entries::-webkit-scrollbar{width:7px;height:7px}.day-list::-webkit-scrollbar{width:7px;height:7px}.themed-select-options::-webkit-scrollbar{width:7px;height:7px}.export-browser-list::-webkit-scrollbar{width:7px;height:7px}.scroll-area::-webkit-scrollbar-track{background:0 0}.timeline-list::-webkit-scrollbar-track{background:0 0}.insights-list::-webkit-scrollbar-track{background:0 0}.review-list::-webkit-scrollbar-track{background:0 0}.notes-list::-webkit-scrollbar-track{background:0 0}.archive-list::-webkit-scrollbar-track{background:0 0}.dashboard-activity-list::-webkit-scrollbar-track{background:0 0}.dashboard-insight-list::-webkit-scrollbar-track{background:0 0}.activity-list::-webkit-scrollbar-track{background:0 0}.review-entries::-webkit-scrollbar-track{background:0 0}.day-list::-webkit-scrollbar-track{background:0 0}.themed-select-options::-webkit-scrollbar-track{background:0 0}.export-browser-list::-webkit-scrollbar-track{background:0 0}.scroll-area::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.timeline-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.insights-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.review-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.notes-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.archive-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.dashboard-activity-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.dashboard-insight-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.activity-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.review-entries::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.day-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.themed-select-options::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.export-browser-list::-webkit-scrollbar-thumb{background:#4a7dbe3d;border:2px solid #ffffff59;border-radius:999px}.scroll-area::-webkit-scrollbar-thumb:hover{background:#2f7df657}.timeline-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.insights-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.review-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.notes-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.archive-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.dashboard-activity-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.dashboard-insight-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.activity-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.review-entries::-webkit-scrollbar-thumb:hover{background:#2f7df657}.day-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.themed-select-options::-webkit-scrollbar-thumb:hover{background:#2f7df657}.export-browser-list::-webkit-scrollbar-thumb:hover{background:#2f7df657}.glass-card,.panel,.app-surface-panel,.dashboard-hero-panel,.dashboard-activity-panel,.dashboard-insights-panel,.dashboard-metric-card,.weekly-panel,.weekly-insight-card,.weekly-chart-card,.notes-panel,.settings-panel,.review-detail-panel,.day-list-panel,.notes-card,.review-top-chrome,.modal-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffbd,#f6faff8a);border:1px solid #7896be3d;box-shadow:0 16px 38px #344a731b,inset 0 1px #ffffffbf}.inner-card,.dashboard-activity-card,.dashboard-insight-card,.activity-card,.review-entry,.notes-card,.weekly-insight-card,.weekly-chart-card,.settings-category-row,.notes-match-preview,.export-range-preview,.export-checkbox,.export-browser-item{background:linear-gradient(145deg,#ffffffad,#f8fbff7a);border:1px solid #7896be2e;box-shadow:0 8px 20px #344a7312,inset 0 1px #ffffffb3}.section-label,.card-label,.overline,.eyebrow,.dashboard-now-label,.dashboard-metric-card span,.weekly-insight-card span,.review-top-chrome .eyebrow,.dashboard-section-head .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#70809a;font-size:11px;font-weight:700}.section-title,.card-title,.dashboard-section-head h3,.review-panel-head h3,.review-detail-header h3,.review-top-chrome h3,.weekly-panel h3,.notes-panel h3,.settings-panel h3{color:#071633;font-size:17px;font-weight:750;line-height:1.15}.card-header,.dashboard-section-head,.review-panel-head,.review-detail-header,.review-top-chrome{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel,.app-surface-panel,.dashboard-hero-panel,.dashboard-activity-panel,.dashboard-insights-panel,.weekly-panel,.notes-panel,.settings-panel,.review-detail-panel,.day-list-panel,.modal-panel{border-radius:24px}.activity-card,.dashboard-activity-card,.dashboard-insight-card,.review-entry,.notes-card,.weekly-insight-card,.weekly-chart-card,.settings-category-row,.empty-state,.notes-match-preview,.export-browser-item{border-radius:16px}.chip,.category-chip,.tag-chip,.status-chip,.dashboard-status-chip,.dashboard-topic-chip,.small-category-chip,.weekly-category-chip{border-radius:999px;min-height:26px;padding:0 10px;font-size:11px;font-weight:700}.primary-button,.primary-btn,.btn-primary,button[data-variant=primary],.page-header-actions .dashboard-actions button:last-child{color:#fff;background:linear-gradient(135deg,#2f7df6 0%,#25d2c7 100%);border:0;border-radius:999px;min-height:36px;padding:0 15px;font-size:12px;font-weight:750;box-shadow:0 12px 26px #2f7df638,inset 0 1px #ffffff59}.secondary-button,.secondary-btn,.btn-secondary,.ghost-btn,.ghost-btn.small,button[data-variant=secondary]{color:#10213f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #7896be3d;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;box-shadow:0 8px 20px #364e7817,inset 0 1px #ffffffb8}.danger-button,.ghost-btn.danger-button,.ghost-btn.small.danger-button,.btn-danger,button[data-variant=danger]{color:#b42318;background:#ffebe8bf;border:1px solid #f45c4338;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;box-shadow:0 8px 20px #78363614,inset 0 1px #ffffffb3}.primary-button:hover,.primary-btn:hover,.btn-primary:hover,.secondary-button:hover,.secondary-btn:hover,.btn-secondary:hover,.ghost-btn:hover,.danger-button:hover,.ghost-btn.danger-button:hover,.ghost-btn.small.danger-button:hover,.btn-danger:hover,button[data-variant=primary]:hover,button[data-variant=secondary]:hover,button[data-variant=danger]:hover{transform:translateY(-1px)}.danger-button:after,.ghost-btn.danger-button:after,.ghost-btn.small.danger-button:after,.btn-danger:after,button[data-variant=danger]:after{content:none;display:none}input,select,textarea,.form-control,.settings-input,.settings-select,.search-input,.quick-input,.themed-select-trigger,.themed-select-search-input,.logging-native-select{color:#10213f;background:linear-gradient(145deg,#ffffffb8,#f8fbff85);border:1px solid #7896be38;border-radius:14px;outline:none;min-height:38px;padding:9px 12px;font-size:13px;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #364e780f}textarea,.settings-textarea,.notes-textarea{resize:vertical;min-height:88px;line-height:1.45}input:focus,select:focus,textarea:focus,.form-control:focus,.settings-input:focus,.settings-select:focus,.search-input:focus,.quick-input:focus,.themed-select-trigger:focus-visible,.themed-select-search-input:focus,.logging-native-select:focus{border-color:#2f7df673;box-shadow:0 0 0 4px #2f7df61a,inset 0 1px #ffffffc2}input::placeholder,textarea::placeholder,.search-input::placeholder,.quick-input::placeholder,.settings-input::placeholder,.themed-select-search-input::placeholder{color:#8794aa}.review-top-chrome,.section-top-chrome,.weekly-panel .review-top-chrome,.notes-panel .review-top-chrome,.settings-panel .review-top-chrome{display:block}.review-top-chrome .eyebrow{margin:0 0 8px;display:block}.review-top-chrome h3{margin:0}.review-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.review-panel-head h3{min-width:0}.notes-controls-row{min-width:0;display:grid}.notes-search-wrap,.notes-search-wrap .search-input{width:100%;min-width:0}:root.theme-dark{--bg-base:#050506;--bg-soft:#0a0a0d;--bg-elevated:#121216c7;--bg-elevated-strong:#191618db;--text-main:#f4f1ef;--text-heading:#fff8f4;--text-muted:#b8aaa5;--text-soft:#8f807b;--border-soft:#ffd2c821;--border-strong:#ff52524d;--accent-blue:#ff3b3b;--accent-cyan:#b8142c;--accent-purple:#b8142c;--accent-green:#45d98f;--accent-orange:#ff9f2f;--shadow-soft:#0000006b;--shadow-card:#00000085}.theme-dark .brand h1,.theme-dark .nav-item,.theme-dark .page-header h2,.theme-dark .page-title,.theme-dark .section-title,.theme-dark .card-title,.theme-dark .dashboard-section-head h3,.theme-dark .review-panel-head h3,.theme-dark .review-detail-header h3,.theme-dark .review-top-chrome h3,.theme-dark .weekly-panel h3,.theme-dark .notes-panel h3,.theme-dark .settings-panel h3,.theme-dark .dashboard-now-card strong,.theme-dark .dashboard-metric-card strong,.theme-dark .dashboard-progress-core strong,.theme-dark .progress-core strong,.theme-dark .dashboard-activity-topline strong,.theme-dark .dashboard-insight-card,.theme-dark .activity-card strong,.theme-dark .review-entry strong,.theme-dark .weekly-insight-card strong,.theme-dark .weekly-compare-card strong,.theme-dark .weekly-compare-total strong,.theme-dark .notes-card strong,.theme-dark .settings-category-name,.theme-dark .empty-state strong,.theme-dark .modal-panel h3,.theme-dark .floating-popover-header strong{color:#fff8f4}.theme-dark .brand p,.theme-dark .page-header p,.theme-dark .page-subtitle,.theme-dark .dashboard-hero-caption,.theme-dark .dashboard-now-card p,.theme-dark .dashboard-progress-caption p,.theme-dark .dashboard-metric-card small,.theme-dark .dashboard-section-note,.theme-dark .dashboard-activity-card>span,.theme-dark .review-count,.theme-dark .review-entry-meta,.theme-dark .weekly-panel p,.theme-dark .weekly-panel small,.theme-dark .weekly-summary-copy,.theme-dark .notes-panel p,.theme-dark .settings-panel p,.theme-dark .settings-status,.theme-dark .empty-state p,.theme-dark .modal-panel p,.theme-dark .floating-popover-header span,.theme-dark .floating-hint,.theme-dark .floating-logging-footer-text{color:#b8aaa5}.theme-dark .section-label,.theme-dark .card-label,.theme-dark .overline,.theme-dark .eyebrow,.theme-dark .dashboard-now-label,.theme-dark .dashboard-metric-card span,.theme-dark .weekly-insight-card span,.theme-dark .review-top-chrome .eyebrow,.theme-dark .dashboard-section-head .eyebrow,.theme-dark .settings-field>span{color:#8f807b}.theme-dark .nav-item:not(.active):hover{color:#fff8f4;background:#ffffff0f;border-color:#ffd2c821}.theme-dark .glass-card,.theme-dark .panel,.theme-dark .app-surface-panel,.theme-dark .dashboard-hero-panel,.theme-dark .dashboard-activity-panel,.theme-dark .dashboard-insights-panel,.theme-dark .dashboard-metric-card,.theme-dark .weekly-panel,.theme-dark .weekly-insight-card,.theme-dark .weekly-chart-card,.theme-dark .notes-panel,.theme-dark .settings-panel,.theme-dark .review-detail-panel,.theme-dark .day-list-panel,.theme-dark .review-top-chrome,.theme-dark .modal-panel,.theme-dark .floating-pill-card,.theme-dark .floating-popover,.theme-dark .floating-logging-card,.theme-dark .toast{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#1a191dd6,#08080bb3);border-color:#ffd2c821;box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff0f}.theme-dark .inner-card,.theme-dark .dashboard-now-card,.theme-dark .dashboard-activity-card,.theme-dark .dashboard-insight-card,.theme-dark .activity-card,.theme-dark .review-entry,.theme-dark .notes-card,.theme-dark .weekly-compare-card,.theme-dark .weekly-insight-card,.theme-dark .weekly-chart-card,.theme-dark .settings-category-row,.theme-dark .notes-match-preview,.theme-dark .export-range-preview,.theme-dark .export-checkbox,.theme-dark .export-browser-item,.theme-dark .day-pill,.theme-dark .month-pill,.theme-dark .bar-track,.theme-dark .empty-state{background:linear-gradient(145deg,#18171bd1,#09090cb8);border-color:#ffd2c81c;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff0d}.theme-dark .dashboard-now-card.is-active,.theme-dark .review-entry.is-active-entry,.theme-dark .weekly-insight-card.success,.theme-dark .dashboard-metric-card.highlight,.theme-dark .dashboard-metric-card.accent{background:linear-gradient(145deg,#401f1f94,#200d1085);border-color:#45d98f3d}.theme-dark .bar-fill{background:linear-gradient(#ffd75a,#ffae2f);box-shadow:0 14px 24px #ffae2f38}.theme-dark .chip,.theme-dark .tag-chip,.theme-dark .status-chip,.theme-dark .dashboard-status-chip,.theme-dark .dashboard-topic-chip,.theme-dark .small-category-chip,.theme-dark .weekly-category-chip,.theme-dark .date-pill{color:#ffc0ba;background:#ff3b3b1f;border-color:#ff52523d}.theme-dark .category-chip{background:color-mix(in srgb, var(--category-chip-bg) 72%, #1615199e);border-color:color-mix(in srgb, var(--category-chip-border) 70%, #ff52522e);color:color-mix(in srgb, var(--category-chip-dot) 58%, #fff8f4)}.theme-dark .page-header-actions .header-time{color:#f4f1ef;background:#161519c7;border-color:#ffd2c824;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff0f}.theme-dark .secondary-button,.theme-dark .secondary-btn,.theme-dark .btn-secondary,.theme-dark .ghost-btn,.theme-dark .ghost-btn.small,.theme-dark button[data-variant=secondary],.theme-dark .page-header-actions button:not(:last-child){color:#f4f1ef;background:#161519c7;border-color:#ffd2c824;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff0f}.theme-dark .themed-select-option{color:#f4f1ef;border-color:#0000}.theme-dark .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03091285}.theme-dark .empty-state__icon{box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000002e}.theme-dark .scroll-area,.theme-dark .timeline-list,.theme-dark .insights-list,.theme-dark .review-list,.theme-dark .notes-list,.theme-dark .archive-list,.theme-dark .dashboard-activity-list,.theme-dark .dashboard-insight-list,.theme-dark .activity-list,.theme-dark .review-entries,.theme-dark .day-list,.theme-dark .themed-select-options,.theme-dark .export-browser-list{scrollbar-color:#78a5dc57 transparent}.theme-dark .scroll-area::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .timeline-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .insights-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .review-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .notes-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .archive-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .dashboard-activity-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .dashboard-insight-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .activity-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .review-entries::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .day-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .themed-select-options::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}.theme-dark .export-browser-list::-webkit-scrollbar-thumb{background:#78a5dc47;border-color:#08132273}:root.theme-dark{--dark-text-main:#edf6ff;--dark-text-heading:#f7fbff;--dark-text-muted:#b3c2d6;--dark-text-soft:#91a4bd;--dark-border:#9bbee633;--dark-border-strong:#78b4ff52}.theme-dark .page-header h2,.theme-dark .page-title,.theme-dark .card-title,.theme-dark .section-title,.theme-dark .timeline-title,.theme-dark .review-title,.theme-dark .metric-value,.theme-dark .logged-time,.theme-dark .progress-ring-value,.theme-dark .summary-value,.theme-dark .dashboard-hero-time,.theme-dark .dashboard-metric-card strong,.theme-dark .dashboard-progress-core strong,.theme-dark .dashboard-activity-topline strong,.theme-dark .dashboard-insight-card,.theme-dark .review-top-chrome h3,.theme-dark .review-detail-header h3,.theme-dark .review-entry strong,.theme-dark .weekly-compare-head h3,.theme-dark .weekly-compare-total strong,.theme-dark .weekly-insight-card strong,.theme-dark .weekly-chart-header strong,.theme-dark .bar-column strong,.theme-dark .notes-card strong,.theme-dark .settings-panel h3,.theme-dark .settings-category-name,.theme-dark .empty-state strong{color:var(--dark-text-heading)}.theme-dark .page-header p,.theme-dark .page-subtitle,.theme-dark .card-subtitle,.theme-dark .timeline-time,.theme-dark .metric-subtitle,.theme-dark .subtext,.theme-dark .muted,.theme-dark .muted-copy,.theme-dark .review-meta,.theme-dark .review-status,.theme-dark .review-count,.theme-dark .review-entry-meta,.theme-dark .review-entry span,.theme-dark .dashboard-section-note,.theme-dark .dashboard-activity-card>span,.theme-dark .dashboard-progress-caption p,.theme-dark .dashboard-metric-card small,.theme-dark .weekly-compare-head small,.theme-dark .weekly-compare-meta p,.theme-dark .weekly-compare-total small,.theme-dark .weekly-insight-card small,.theme-dark .weekly-summary-line,.theme-dark .weekly-chart-header span,.theme-dark .bar-column span,.theme-dark .bar-empty-label,.theme-dark .notes-panel p,.theme-dark .settings-status,.theme-dark .empty-state p{color:var(--dark-text-muted)}.theme-dark .glass-card,.theme-dark .panel,.theme-dark .app-surface-panel,.theme-dark .dashboard-hero-panel,.theme-dark .dashboard-activity-panel,.theme-dark .dashboard-insights-panel,.theme-dark .dashboard-metric-card,.theme-dark .weekly-panel,.theme-dark .notes-panel,.theme-dark .settings-panel,.theme-dark .review-detail-panel,.theme-dark .day-list-panel,.theme-dark .review-top-chrome,.theme-dark .modal-panel{color:var(--dark-text-main);border-color:var(--dark-border);background:linear-gradient(145deg,#14243ad1,#091424ad);box-shadow:0 16px 38px #00000057,inset 0 1px #ffffff14}.theme-dark .inner-card,.theme-dark .dashboard-now-card,.theme-dark .dashboard-activity-card,.theme-dark .dashboard-insight-card,.theme-dark .activity-card,.theme-dark .review-entry,.theme-dark .notes-card,.theme-dark .weekly-compare-card,.theme-dark .weekly-insight-card,.theme-dark .weekly-chart-card,.theme-dark .settings-category-row,.theme-dark .notes-match-preview,.theme-dark .export-range-preview,.theme-dark .export-checkbox,.theme-dark .export-browser-item,.theme-dark .day-pill,.theme-dark .month-pill,.theme-dark .empty-state{color:var(--dark-text-main);background:linear-gradient(145deg,#12233ad6,#0a1728b8);border-color:#9bbee62e;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff0f}.theme-dark .weekly-compare-meta p,.theme-dark .weekly-header p,.theme-dark .weekly-compare-total,.theme-dark .weekly-summary-row,.theme-dark .weekly-output-row,.theme-dark .weekly-stat-row,.theme-dark .performance-row,.theme-dark .summary-strip,.theme-dark .week-comparison-row{color:var(--dark-text-main);background:linear-gradient(145deg,#12233abd,#0a17289e);border:1px solid #9bbee629}.theme-dark .weekly-compare-total.success,.theme-dark .weekly-insight-card.success{color:var(--dark-text-main);background:linear-gradient(145deg,#401f1f94,#200d1085);border-color:#ff52523d}.theme-dark .day-pill small,.theme-dark .month-pill small,.theme-dark .archive-item .muted,.theme-dark .review-entry .muted,.theme-dark .review-entry .review-meta{color:var(--dark-text-muted)}.theme-dark .review-entry-badge,.theme-dark .review-category-bar,.theme-dark .category-bar{color:#ffc0ba;background:#ff3b3b1a;border:1px solid #ff525242}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .form-control,.theme-dark .settings-input,.theme-dark .settings-select,.theme-dark .search-input,.theme-dark .quick-input,.theme-dark .themed-select-trigger,.theme-dark .themed-select-search-input,.theme-dark .logging-native-select,.theme-dark .themed-select-menu{color:var(--dark-text-main);border-color:var(--dark-border);background:linear-gradient(145deg,#141317e0,#07070ac7);box-shadow:inset 0 1px #ffffff0f,0 6px 16px #0000002e}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus,.theme-dark .form-control:focus,.theme-dark .settings-input:focus,.theme-dark .settings-select:focus,.theme-dark .search-input:focus,.theme-dark .quick-input:focus{border-color:#ff525275;box-shadow:0 0 0 3px #ff3b3b24,inset 0 1px #ffffff14}:is(.theme-dark,.theme-light) .sidebar:after{pointer-events:none;border-radius:999px;width:auto;height:24%;position:absolute;bottom:4%;left:10%;right:10%}.theme-dark .sidebar:after{content:"";opacity:.65;background:radial-gradient(circle at 35% 70%,#ff3b3b1a,#0000 48%),radial-gradient(circle at 70% 60%,#b8142c17,#0000 52%)}.theme-dark .nav-item svg{color:currentColor;opacity:.85}.theme-dark .category-chip{color:color-mix(in srgb, var(--category-chip-dot) 58%, #fff8f4);background:color-mix(in srgb, var(--category-chip-bg) 72%, #1615199e);border-color:color-mix(in srgb, var(--category-chip-border) 70%, #ff52522e)}.theme-dark .progress-status-pill,.theme-dark .dashboard-status-chip,.theme-dark .date-pill,.theme-dark .page-header-actions .header-time{color:#f4f1ef;border-color:var(--dark-border);background:#161519c7}.theme-dark .primary-button,.theme-dark .primary-btn,.theme-dark .btn-primary,.theme-dark button[data-variant=primary],.theme-dark .page-header-actions .dashboard-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ff3b3b 0%,#b8142c 100%);box-shadow:0 12px 28px #ff3b3b42,inset 0 1px #ffffff38}.theme-dark .secondary-button,.theme-dark .secondary-btn,.theme-dark .btn-secondary,.theme-dark .ghost-btn,.theme-dark .ghost-btn.small,.theme-dark button[data-variant=secondary],.theme-dark .page-header-actions button:not(:last-child){color:var(--dark-text-main);border-color:var(--dark-border);background:#112036c2;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff14}.theme-dark .progress-ring-value,.theme-dark .progress-value-ring{stroke:#ff3b3b}:root{--focus-ring:#2f7df624;--focus-border:#2f7df66b}.theme-dark{--focus-ring:#ff3b3b29;--focus-border:#ff525270}.weekly-chart-card,.week-chart-card,.week-comparison-card{position:relative;overflow:hidden}.weekly-chart-card:before,.week-chart-card:before,.week-comparison-card:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(circle at 18% 12%,#2f7df614,#0000 34%),radial-gradient(circle at 86% 18%,#25d2c712,#0000 32%);position:absolute;inset:0}.weekly-chart-card>*,.week-chart-card>*,.week-comparison-card>*{z-index:1;position:relative}.theme-dark .weekly-chart-card:before,.theme-dark .week-chart-card:before,.theme-dark .week-comparison-card:before{opacity:.65;background:radial-gradient(circle at 18% 12%,#ff3b3b14,#0000 34%),radial-gradient(circle at 86% 18%,#b8142c14,#0000 32%)}.weekly-bar-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:22px;min-height:145px;padding:14px 18px 8px;display:grid}.weekly-bar-chart:before{opacity:.42}.weekly-bar-chart .bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.weekly-bar-chart .bar-track{background:linear-gradient(#ffffff8c,#ebf3fc57);border:1px solid #7896be33;border-radius:999px;width:44px;height:112px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #364e7812}.theme-dark .weekly-bar-chart .bar-track{background:linear-gradient(#12233adb,#081220b3);border-color:#9bbee62e;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.weekly-bar-chart .bar-fill{background:linear-gradient(#ffd96b 0%,#ff9f13 100%);border-radius:999px;width:auto;min-height:8px;transition:height .32s,transform .18s,box-shadow .18s;position:absolute;bottom:8px;left:7px;right:7px;box-shadow:0 8px 18px #ffae2f3d,inset 0 1px #fff6}.weekly-bar-chart .bar-track:hover .bar-fill,.weekly-bar-chart .bar-track:focus-visible .bar-fill{transform:translateY(-1px);box-shadow:0 11px 24px #ffae2f4d,inset 0 1px #ffffff70}.weekly-bar-chart .bar-fill.empty{box-shadow:none;background:0 0}.weekly-bar-chart .bar-column strong{color:#071633;letter-spacing:-.01em;font-size:12px;font-weight:750}.weekly-bar-chart .bar-column span:not(.bar-empty-label){color:#64748f;font-size:11px;font-weight:650}.theme-dark .weekly-bar-chart .bar-column span:not(.bar-empty-label){color:#9fb1c8}.weekly-bar-chart .bar-track.empty{background:linear-gradient(#ffffff7a,#eef5fd42);border:1px dashed #7896be42}.theme-dark .weekly-bar-chart .bar-track.empty{background:linear-gradient(#12233aa3,#0812207a);border:1px dashed #9bbee638}.weekly-bar-chart .bar-empty-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#6f7f98;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1.15;display:inline-flex;inset:50% 7px auto;transform:translateY(-50%)}.theme-dark .weekly-bar-chart .bar-empty-label{color:#8fa2ba}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,[role=button]:focus-visible,.nav-item:focus-visible,.category-chip:focus-visible,.tag-chip:focus-visible,.day-pill:focus-visible,.month-pill:focus-visible,.bar-track:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 #ffffffb3;outline:none}.theme-dark input:focus-visible,.theme-dark select:focus-visible,.theme-dark textarea:focus-visible,.theme-dark button:focus-visible,.theme-dark [role=button]:focus-visible,.theme-dark .nav-item:focus-visible,.theme-dark .category-chip:focus-visible,.theme-dark .tag-chip:focus-visible,.theme-dark .day-pill:focus-visible,.theme-dark .month-pill:focus-visible,.theme-dark .bar-track:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 #ffffff14;outline:none}input:focus,select:focus,textarea:focus,.form-control:focus,.settings-input:focus,.settings-select:focus,.search-input:focus,.quick-input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 #ffffffb8, 0 6px 16px #364e780f;outline:none}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus,.theme-dark .form-control:focus,.theme-dark .settings-input:focus,.theme-dark .settings-select:focus,.theme-dark .search-input:focus,.theme-dark .quick-input:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 0 #ffffff14, 0 6px 16px #0000002e;outline:none}:is(.theme-dark,.theme-light) .sidebar-logo,:is(.theme-dark,.theme-light) .app-logo,:is(.theme-dark,.theme-light) .brand-logo,:is(.theme-dark,.theme-light) .brand-mark{isolation:isolate;position:relative}:is(.theme-dark,.theme-light) .sidebar-logo:after,:is(.theme-dark,.theme-light) .app-logo:after,:is(.theme-dark,.theme-light) .brand-logo:after,:is(.theme-dark,.theme-light) .brand-mark:after{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:-8px}.theme-dark .sidebar-logo:after,.theme-dark .app-logo:after,.theme-dark .brand-logo:after,.theme-dark .brand-mark:after{content:"";opacity:.75;background:radial-gradient(circle,#ff3b3b38,#0000 62%)}:root.theme-dark,.theme-dark{--bg-base:#050506;--bg-soft:#0a0a0d;--bg-elevated:#121216c7;--bg-elevated-strong:#191618db;--text-main:#f4f1ef;--text-heading:#fff8f4;--text-muted:#b8aaa5;--text-soft:#8f807b;--border-soft:#ffd2c821;--border-strong:#ff52524d;--accent-blue:#ff3b3b;--accent-cyan:#b8142c;--accent-purple:#b8142c;--accent-red:#ff3b3b;--accent-red-soft:#ff5a4f;--accent-crimson:#b8142c;--accent-orange:#ff9f2f;--accent-green:#45d98f;--dark-text-main:#f4f1ef;--dark-text-heading:#fff8f4;--dark-text-muted:#b8aaa5;--dark-text-soft:#8f807b;--dark-border:#ffd2c821;--dark-border-strong:#ff52524d;--shadow-soft:#0000006b;--shadow-card:#00000085;--focus-ring:#ff3b3b29;--focus-border:#ff525270}html.theme-dark,body.theme-dark,#root.theme-dark,.theme-dark .app-shell{background:radial-gradient(circle at 12% 12%,#ff3b3b21,#0000 36%),radial-gradient(circle at 86% 8%,#b8142c29,#0000 34%),radial-gradient(circle at 62% 88%,#ff784614,#0000 44%),linear-gradient(135deg,#050506 0%,#0a0a0d 48%,#12070a 100%)!important}html.theme-dark.overlay-mode,body.theme-dark.overlay-mode,#root.theme-dark.overlay-mode{background:0 0!important}.theme-dark .app-shell:before{opacity:.62;background-image:url("data:image/svg+xml,%3Csvg width='1600' height='1000' viewBox='0 0 1600 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-120 760 C 180 520 420 880 760 610 S 1120 330 1720 500' stroke='rgba(255,255,255,0.08)' stroke-width='1.15'/%3E%3Cpath d='M-100 815 C 210 575 460 915 810 650 S 1160 380 1720 550' stroke='rgba(255,82,82,0.13)' stroke-width='1.1'/%3E%3Cpath d='M560 -110 C 710 150 880 290 1180 245 S 1480 120 1700 200' stroke='rgba(255,255,255,0.07)' stroke-width='1'/%3E%3Cpath d='M610 -65 C 760 190 925 325 1210 285 S 1510 160 1710 240' stroke='rgba(255,120,70,0.08)' stroke-width='1'/%3E%3Cpath d='M-180 430 C 160 340 420 470 700 380 S 1150 190 1700 310' stroke='rgba(184,20,44,0.10)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E")}.theme-dark .app-shell:after{opacity:.07;background-image:radial-gradient(circle,#ffd2c857 1px,#0000 1.5px)}.theme-dark .glass-card,.theme-dark .panel,.theme-dark .app-surface-panel,.theme-dark .dashboard-hero,.theme-dark .dashboard-hero-panel,.theme-dark .dashboard-activity-panel,.theme-dark .dashboard-insights-panel,.theme-dark .dashboard-metric-card,.theme-dark .timeline-card,.theme-dark .insights-card,.theme-dark .review-card,.theme-dark .weekly-card,.theme-dark .weekly-panel,.theme-dark .notes-panel,.theme-dark .settings-panel,.theme-dark .settings-card,.theme-dark .metric-card,.theme-dark .review-detail-panel,.theme-dark .day-list-panel,.theme-dark .review-top-chrome,.theme-dark .modal-panel,.theme-dark .floating-pill-card,.theme-dark .floating-popover,.theme-dark .floating-logging-card,.theme-dark .toast{color:#f4f1ef;background:linear-gradient(145deg,#1a191dd6,#08080bb3);border-color:#ffd2c821;box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff0f}.theme-dark .inner-card,.theme-dark .dashboard-now-card,.theme-dark .timeline-item,.theme-dark .insight-row,.theme-dark .note-item,.theme-dark .review-entry,.theme-dark .week-row,.theme-dark .archive-item,.theme-dark .dashboard-activity-card,.theme-dark .dashboard-insight-card,.theme-dark .activity-card,.theme-dark .notes-card,.theme-dark .weekly-compare-card,.theme-dark .weekly-insight-card,.theme-dark .weekly-chart-card,.theme-dark .settings-category-row,.theme-dark .notes-match-preview,.theme-dark .export-range-preview,.theme-dark .export-checkbox,.theme-dark .export-browser-item,.theme-dark .day-pill,.theme-dark .month-pill,.theme-dark .review-day-row,.theme-dark .empty-state{color:#f4f1ef;background:linear-gradient(145deg,#18171bd1,#09090cb8);border-color:#ffd2c81c;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff0d}.theme-dark .sidebar{background:linear-gradient(160deg,#121216db,#050507c2);border-color:#ffd2c821;box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff0f}.theme-dark .sidebar:after{opacity:.65;background:radial-gradient(circle at 35% 70%,#ff3b3b1a,#0000 48%),radial-gradient(circle at 70% 60%,#b8142c17,#0000 52%)}.theme-dark .sidebar-logo,.theme-dark .app-logo,.theme-dark .brand-logo,.theme-dark .brand-mark{color:#fff;background:linear-gradient(135deg,#ff3b3b 0%,#b8142c 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px #ff3b3b3d,0 0 34px #b8142c2e}.theme-dark .sidebar-logo:after,.theme-dark .app-logo:after,.theme-dark .brand-logo:after,.theme-dark .brand-mark:after{background:radial-gradient(circle,#ff3b3b38,#0000 62%)}.theme-dark .nav-item{color:#d8cfcb}.theme-dark .nav-item.active{color:#ffb0aa;background:linear-gradient(145deg,#ff3b3b2e,#b8142c1f);border-color:#ff525257;box-shadow:0 12px 28px #ff3b3b26,inset 0 1px #ffffff14}.theme-dark .nav-item:not(.active):hover{color:#fff8f4;background:#ffffff0e}.theme-dark .page-header h2,.theme-dark .page-title,.theme-dark .card-title,.theme-dark .section-title,.theme-dark .timeline-title,.theme-dark .review-title,.theme-dark .metric-value,.theme-dark .logged-time,.theme-dark .progress-ring-value,.theme-dark .summary-value,.theme-dark .dashboard-hero-time,.theme-dark .dashboard-metric-card strong,.theme-dark .dashboard-progress-core strong,.theme-dark .progress-core strong,.theme-dark .dashboard-activity-topline strong,.theme-dark .dashboard-insight-card,.theme-dark .review-top-chrome h3,.theme-dark .review-detail-header h3,.theme-dark .review-entry strong,.theme-dark .weekly-compare-head h3,.theme-dark .weekly-compare-total strong,.theme-dark .weekly-insight-card strong,.theme-dark .weekly-chart-header strong,.theme-dark .bar-column strong,.theme-dark .notes-card strong,.theme-dark .settings-panel h3,.theme-dark .settings-category-name,.theme-dark .empty-state strong{color:#fff8f4}.theme-dark .page-header p,.theme-dark .page-subtitle,.theme-dark .card-subtitle,.theme-dark .timeline-time,.theme-dark .metric-subtitle,.theme-dark .subtext,.theme-dark .muted,.theme-dark .muted-copy,.theme-dark .review-meta,.theme-dark .review-status,.theme-dark .review-count,.theme-dark .review-entry-meta,.theme-dark .review-entry span,.theme-dark .dashboard-section-note,.theme-dark .dashboard-activity-card>span,.theme-dark .dashboard-progress-caption p,.theme-dark .dashboard-metric-card small,.theme-dark .weekly-compare-head small,.theme-dark .weekly-compare-meta p,.theme-dark .weekly-compare-total small,.theme-dark .weekly-insight-card small,.theme-dark .weekly-summary-line,.theme-dark .weekly-chart-header span,.theme-dark .bar-column span,.theme-dark .bar-empty-label,.theme-dark .notes-panel p,.theme-dark .settings-status,.theme-dark .empty-state p,.theme-dark .brand p{color:#b8aaa5}.theme-dark .section-label,.theme-dark .card-label,.theme-dark .overline,.theme-dark .eyebrow,.theme-dark .logged-label,.theme-dark .tracking-label,.theme-dark .dashboard-now-label,.theme-dark .dashboard-metric-card span,.theme-dark .weekly-insight-card span,.theme-dark .settings-field>span{color:#8f807b}.theme-dark .secondary-button,.theme-dark .secondary-btn,.theme-dark .btn-secondary,.theme-dark .ghost-btn,.theme-dark .ghost-btn.small,.theme-dark .floating-word-btn,.theme-dark button[data-variant=secondary],.theme-dark .page-header-actions button:not(:last-child){color:#f4f1ef;background:#161519c7;border-color:#ffd2c824;box-shadow:0 8px 20px #00000047,inset 0 1px #ffffff0f}.theme-dark .danger-button,.theme-dark .ghost-btn.danger-button,.theme-dark .ghost-btn.small.danger-button,.theme-dark .btn-danger,.theme-dark button[data-variant=danger]{color:#ffb0aa;background:#78191e47;border-color:#ff525242}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .form-control,.theme-dark .settings-input,.theme-dark .settings-select,.theme-dark .search-input,.theme-dark .quick-input,.theme-dark .themed-select-trigger,.theme-dark .themed-select-search-input,.theme-dark .logging-native-select,.theme-dark .themed-select-menu{color:#f4f1ef;background:linear-gradient(145deg,#141317e0,#07070ac7);border-color:#ffd2c824;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #0000003d}.theme-dark input::placeholder,.theme-dark textarea::placeholder,.theme-dark .search-input::placeholder,.theme-dark .quick-input::placeholder,.theme-dark .settings-input::placeholder,.theme-dark .themed-select-search-input::placeholder{color:#8f807b}.theme-dark .chip,.theme-dark .category-chip,.theme-dark .tag-chip,.theme-dark .status-chip,.theme-dark .dashboard-status-chip,.theme-dark .dashboard-topic-chip,.theme-dark .small-category-chip,.theme-dark .weekly-category-chip{color:#ffc0ba;background:#ff3b3b1f;border-color:#ff52523d}.theme-dark .category-chip--admin,.theme-dark .chip-admin{color:#f4d4c9;background:#ffa06e1a;border-color:#ffa06e38}.theme-dark .category-chip--meeting,.theme-dark .chip-meeting{color:#ffd59a;background:#ff9f2f1f;border-color:#ff9f2f42}.theme-dark .progress-status-pill,.theme-dark .dashboard-status-chip,.theme-dark .date-pill,.theme-dark .page-header-actions .header-time{color:#f4f1ef;background:#161519c7;border-color:#ffd2c824}.theme-dark .progress-status-pill,.theme-dark .dashboard-status-chip{color:#ffc0ba;border-color:#ff52523d}.theme-dark .dashboard-progress-core,.theme-dark .progress-core{color:#fff8f4;background:linear-gradient(#161417f5,#08080ae6);box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000057}.theme-dark .metric-progress-fill,.theme-dark .bar-fill{background:linear-gradient(90deg,#ff3b3b,#ff9f2f)}.theme-dark .bar-fill.empty{background:linear-gradient(#ffd2c81a,#ffd2c833)}.theme-dark .weekly-chart-card:before,.theme-dark .week-chart-card:before,.theme-dark .week-comparison-card:before{background:radial-gradient(circle at 18% 12%,#ff3b3b14,#0000 34%),radial-gradient(circle at 86% 18%,#b8142c14,#0000 32%)}.theme-dark .weekly-bar-chart .bar-track{background:linear-gradient(#18171bdb,#09090cb3);border-color:#ffd2c821}.theme-dark .weekly-bar-chart .bar-track.empty{background:linear-gradient(#18171ba3,#09090c7a);border-color:#ffd2c829}.theme-dark .weekly-bar-chart .bar-fill{background:linear-gradient(#ffd766 0%,#ff9f13 100%)}.theme-dark .weekly-bar-chart .bar-column strong{color:#fff8f4}.theme-dark .weekly-bar-chart .bar-column span:not(.bar-empty-label),.theme-dark .weekly-bar-chart .bar-empty-label{color:#b8aaa5}.theme-dark .month-pill.active,.theme-dark .day-pill.active,.theme-dark .archive-item.is-active,.theme-dark .review-day-row.is-active{color:#ffc0ba;background:linear-gradient(145deg,#ff3b3b2e,#b8142c1a);border-color:#ff525257}.theme-dark .review-entry-badge,.theme-dark .review-category-bar,.theme-dark .category-bar{color:#ffc0ba;background:#ff3b3b1a;border-color:#ff525242}.theme-dark .glance-icon--remaining,.theme-dark .glance-icon--entries,.theme-dark .glance-icon--categories,.theme-dark .empty-state__icon{color:#ff5a4f;background:linear-gradient(#ff3b3b24,#b8142c14);border-color:#ff525233}.theme-dark .scroll-area,.theme-dark .timeline-list,.theme-dark .insights-list,.theme-dark .review-list,.theme-dark .notes-list,.theme-dark .archive-list,.theme-dark .dashboard-activity-list,.theme-dark .dashboard-insight-list,.theme-dark .activity-list,.theme-dark .review-entries,.theme-dark .day-list,.theme-dark .export-browser-list{scrollbar-color:#ff52524d transparent}.theme-dark .scroll-area::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .timeline-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .insights-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .review-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .notes-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .archive-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .dashboard-activity-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .dashboard-insight-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .activity-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .review-entries::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .day-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}.theme-dark .export-browser-list::-webkit-scrollbar-thumb{background:#ff52523d;border-color:#09090c73}:root.theme-dark,.theme-dark{--bg-base:#050506;--bg-soft:#09090c;--text-main:#fff7f3;--text-heading:#fff7f3;--text-muted:#c2b4ae;--text-soft:#9a8b85;--border-soft:#ffe1d724;--border-strong:#ff52524d;--focus-ring:#ff3b3b1f;--focus-border:#ff525270}html.theme-dark,html.theme-dark body,body.theme-dark,#root.theme-dark,.theme-dark #root,.theme-dark .app-shell{background:radial-gradient(circle at 82% 8%,#be162a21,#0000 32%),radial-gradient(circle at 18% 18%,#ff3b3b12,#0000 34%),radial-gradient(circle at 68% 90%,#ff6e3c0e,#0000 40%),linear-gradient(135deg,#050506 0%,#09090c 48%,#0f0809 100%)!important}.theme-dark .app-shell:before{opacity:.84;filter:drop-shadow(0 0 10px #ff3b3b47)drop-shadow(0 0 24px #be162a2e);background-image:url("data:image/svg+xml,%3Csvg width='1600' height='1000' viewBox='0 0 1600 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-120 760 C 180 520 420 880 760 610 S 1120 330 1720 500' stroke='rgba(255,59,59,0.32)' stroke-width='1.2'/%3E%3Cpath d='M-100 815 C 210 575 460 915 810 650 S 1160 380 1720 550' stroke='rgba(255,105,92,0.25)' stroke-width='1.15'/%3E%3Cpath d='M560 -110 C 710 150 880 290 1180 245 S 1480 120 1700 200' stroke='rgba(255,180,165,0.16)' stroke-width='1'/%3E%3Cpath d='M610 -65 C 760 190 925 325 1210 285 S 1510 160 1710 240' stroke='rgba(255,82,82,0.23)' stroke-width='1.05'/%3E%3Cpath d='M-180 430 C 160 340 420 470 700 380 S 1150 190 1700 310' stroke='rgba(220,35,55,0.27)' stroke-width='1.05'/%3E%3C/g%3E%3C/svg%3E")}.theme-dark .app-shell:after{opacity:.055}.theme-dark .header-accent,.theme-dark .page-title-underline,.theme-dark .title-accent,.theme-dark .accent-line{background:linear-gradient(90deg,#ff3b3b,#ff9f2f)}.theme-dark .dashboard-hero,.theme-dark .dashboard-hero-panel,.theme-dark .timeline-card,.theme-dark .insights-card,.theme-dark .timeline-card *,.theme-dark .insights-card *,.theme-dark .dashboard-metric-card,.theme-dark .dashboard-metric-card *,.theme-dark .logged-time,.theme-dark .timeline-item,.theme-dark .timeline-item *{opacity:1}.theme-dark .glass-card,.theme-dark .panel,.theme-dark .app-surface-panel,.theme-dark .dashboard-hero,.theme-dark .dashboard-hero-panel,.theme-dark .dashboard-activity-panel,.theme-dark .dashboard-insights-panel,.theme-dark .timeline-card,.theme-dark .insights-card,.theme-dark .review-card,.theme-dark .weekly-card,.theme-dark .weekly-panel,.theme-dark .notes-panel,.theme-dark .settings-panel,.theme-dark .settings-card,.theme-dark .review-detail-panel,.theme-dark .day-list-panel,.theme-dark .review-top-chrome,.theme-dark .modal-panel,.theme-dark .floating-pill-card,.theme-dark .floating-popover,.theme-dark .floating-logging-card,.theme-dark .toast{color:#fff7f3;background:linear-gradient(145deg,#1c1b1ee0,#09090bc2);border-color:#ffe1d724;box-shadow:0 18px 44px #0000008a,inset 0 1px #ffffff12}.theme-dark .inner-card,.theme-dark .metric-card,.theme-dark .dashboard-metric-card,.theme-dark .dashboard-now-card,.theme-dark .dashboard-activity-card,.theme-dark .dashboard-insight-card,.theme-dark .timeline-item,.theme-dark .insight-row,.theme-dark .note-item,.theme-dark .review-entry,.theme-dark .week-row,.theme-dark .archive-item,.theme-dark .activity-card,.theme-dark .notes-card,.theme-dark .weekly-compare-card,.theme-dark .weekly-insight-card,.theme-dark .weekly-chart-card,.theme-dark .settings-category-row,.theme-dark .notes-match-preview,.theme-dark .export-range-preview,.theme-dark .export-checkbox,.theme-dark .export-browser-item,.theme-dark .day-pill,.theme-dark .month-pill,.theme-dark .review-day-row,.theme-dark .empty-state{color:#fff7f3;background:linear-gradient(145deg,#18171aeb,#0a0a0cd1);border-color:#ffe1d71f;box-shadow:0 10px 24px #00000061,inset 0 1px #ffffff0e}.theme-dark .logged-time,.theme-dark .metric-value,.theme-dark .progress-ring-center,.theme-dark .progress-ring-value,.theme-dark .timeline-title,.theme-dark .insight-text,.theme-dark .card-title,.theme-dark .section-title,.theme-dark .page-title,.theme-dark .page-header h2,.theme-dark .dashboard-hero-time,.theme-dark .dashboard-metric-card strong,.theme-dark .dashboard-progress-core strong,.theme-dark .progress-core strong,.theme-dark .dashboard-activity-topline strong,.theme-dark .review-entry strong,.theme-dark .weekly-compare-head h3,.theme-dark .weekly-compare-total strong,.theme-dark .weekly-insight-card strong,.theme-dark .weekly-chart-header strong,.theme-dark .bar-column strong,.theme-dark .notes-card strong,.theme-dark .settings-panel h3,.theme-dark .settings-category-name,.theme-dark .empty-state strong{color:#fff7f3}.theme-dark .metric-subtitle,.theme-dark .timeline-time,.theme-dark .page-subtitle,.theme-dark .page-header p,.theme-dark .subtext,.theme-dark .muted,.theme-dark .muted-copy,.theme-dark .review-meta,.theme-dark .review-status,.theme-dark .review-count,.theme-dark .review-entry-meta,.theme-dark .dashboard-section-note,.theme-dark .dashboard-activity-card>span,.theme-dark .dashboard-progress-caption p,.theme-dark .dashboard-metric-card small,.theme-dark .weekly-compare-head small,.theme-dark .weekly-compare-meta p,.theme-dark .weekly-compare-total small,.theme-dark .weekly-insight-card small,.theme-dark .weekly-summary-line,.theme-dark .weekly-chart-header span,.theme-dark .bar-column span,.theme-dark .bar-empty-label,.theme-dark .notes-panel p,.theme-dark .settings-status,.theme-dark .empty-state p,.theme-dark .brand p{color:#c2b4ae}.theme-dark .section-label,.theme-dark .overline,.theme-dark .card-label,.theme-dark .eyebrow,.theme-dark .logged-label,.theme-dark .tracking-label,.theme-dark .dashboard-now-label,.theme-dark .dashboard-metric-card span,.theme-dark .weekly-insight-card span,.theme-dark .settings-field>span{color:#9a8b85}.theme-dark .nav-item svg,.theme-dark .metric-icon,.theme-dark .empty-icon,.theme-dark .note-icon{color:currentColor}.theme-dark .nav-item.active svg{color:#ffaaa3}.theme-dark .weekly-stat-row,.theme-dark .weekly-summary-row,.theme-dark .weekly-output-row,.theme-dark .performance-row,.theme-dark .summary-strip,.theme-dark .week-comparison-row,.theme-dark .weekly-compare-meta p,.theme-dark .weekly-header p,.theme-dark .weekly-compare-total{color:#fff7f3;background:linear-gradient(145deg,#161518e0,#09090bc7);border-color:#ffe1d721}.theme-dark .weekly-stat-row.success,.theme-dark .weekly-summary-row.success,.theme-dark .performance-row.success,.theme-dark .weekly-compare-total.success,.theme-dark .weekly-insight-card.success{background:linear-gradient(145deg,#46181a6b,#120c0dd1);border-color:#ff525247}.theme-dark .review-category-bar,.theme-dark .category-bar{color:#ffc6bf;background:#ff3b3b13;border-color:#ff525238}.theme-dark .archive-item.is-active,.theme-dark .review-day-row.is-active{color:#ffe4df;background:linear-gradient(145deg,#ff3b3b24,#50101833);border-color:#ff52524d}.theme-dark .category-chip,.theme-dark .tag-chip,.theme-dark .status-chip,.theme-dark .dashboard-status-chip,.theme-dark .dashboard-topic-chip,.theme-dark .small-category-chip,.theme-dark .weekly-category-chip{color:#ffc6bf;background:#ff3b3b17;border-color:#ff525238}.theme-dark .metric-progress-track,.theme-dark .progress-track,.theme-dark .bar-track{background:#ffe1d71f}.theme-dark .metric-progress-fill,.theme-dark .bar-fill{background:linear-gradient(90deg,#ff3b3b,#ff9f2f);box-shadow:0 0 12px #ff3b3b29}.theme-dark .weekly-bar-chart .bar-fill{background:linear-gradient(#ffd766 0%,#ff9f13 100%);box-shadow:0 8px 20px #ffae2f47,inset 0 1px #ffffff4d}.theme-dark .progress-ring-track{stroke:#ffe1d724}.theme-dark .dashboard-progress-ring,.theme-dark .progress-ring{background:radial-gradient(circle at center, #0b0a0cf5 56%, transparent 57%), conic-gradient(from -90deg, #ffae2f var(--progress,0%), #ffe1d724 0);box-shadow:0 0 0 14px #ffffff09,0 18px 44px #0000006b,0 0 24px #ffae2f1f}.theme-dark .primary-button,.theme-dark .primary-btn,.theme-dark .btn-primary,.theme-dark button[data-variant=primary],.theme-dark .floating-word-btn.primary,.theme-dark .page-header-actions .dashboard-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ff3b3b 0%,#c5162f 100%);box-shadow:0 10px 24px #ff3b3b38,inset 0 1px #fff3}.theme-dark .secondary-button,.theme-dark .secondary-btn,.theme-dark .btn-secondary,.theme-dark .ghost-btn,.theme-dark .ghost-btn.small,.theme-dark .floating-word-btn,.theme-dark button[data-variant=secondary],.theme-dark .page-header-actions button:not(:last-child){color:#fff7f3;background:#121114d1;border-color:#ffe1d724}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .form-control,.theme-dark .settings-input,.theme-dark .settings-select,.theme-dark .search-input,.theme-dark .quick-input,.theme-dark .themed-select-trigger,.theme-dark .themed-select-search-input,.theme-dark .logging-native-select,.theme-dark .themed-select-menu{color:#fff7f3;border-color:#ffe1d724}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus,.theme-dark .form-control:focus,.theme-dark .settings-input:focus,.theme-dark .settings-select:focus,.theme-dark .search-input:focus,.theme-dark .quick-input:focus,.theme-dark input:focus-visible,.theme-dark select:focus-visible,.theme-dark textarea:focus-visible,.theme-dark button:focus-visible,.theme-dark [role=button]:focus-visible,.theme-dark .nav-item:focus-visible,.theme-dark .category-chip:focus-visible,.theme-dark .tag-chip:focus-visible,.theme-dark .day-pill:focus-visible,.theme-dark .month-pill:focus-visible,.theme-dark .bar-track:focus-visible{border-color:#ff525270;outline:none;box-shadow:0 0 0 3px #ff3b3b1f,inset 0 1px #ffffff12}.theme-dark .dashboard-kicker{color:#f6d7d2;background:#1a1214e0;border-color:#ff5c5c38}.theme-dark .dashboard-orbit-panel{box-shadow:none;background:0 0;border-color:#0000}:is(.theme-dark,.theme-light) .dashboard-orbit-panel:before,:is(.theme-dark,.theme-light) .dashboard-orbit-panel:after,:is(.theme-dark,.theme-light) .dashboard-progress-wrap:before,:is(.theme-dark,.theme-light) .dashboard-progress-wrap:after{display:none}.theme-dark .dashboard-orbit-panel:before,.theme-dark .dashboard-orbit-panel:after,.theme-dark .dashboard-progress-wrap:before,.theme-dark .dashboard-progress-wrap:after{content:none}.theme-dark .dashboard-progress-wrap{box-shadow:none;background:0 0;border-color:#0000}.theme-dark .dashboard-progress-halo{filter:blur(8px);background:radial-gradient(circle,#ffae2f1a,#0000 58%),radial-gradient(circle,#ff3b3b14,#0000 72%)}.theme-dark .dashboard-progress-ring{--dashboard-progress-center:#120c0ef0;--dashboard-progress-track:#ffe8de1f;--dashboard-progress-value:#f5b53d;--dashboard-progress-value-start:#f5b53d;box-shadow:0 0 0 14px #ffe8de09,0 18px 44px #0000006b,0 0 28px #ff525214}.theme-dark .dashboard-progress-core{background:linear-gradient(#160f11f5,#0a0809e6)}.theme-dark .dashboard-progress-caption .dashboard-status-chip:not(.success){color:#ffc9c2;background:#321418d1;border-color:#ff5c5c33}:is(.theme-dark,.theme-light) .dashboard-insight-icon{position:relative}.theme-dark .dashboard-insight-icon{background:#362212f2;box-shadow:0 0 18px #ffb3472e}:is(.theme-dark,.theme-light) .dashboard-insight-icon:after{border-radius:inherit;position:absolute;inset:5px}.theme-dark .dashboard-insight-icon:after{content:"";background:linear-gradient(135deg,#ffb347 0%,#ffd36b 100%)}.theme-dark .dashboard-insight-card:first-of-type .dashboard-insight-icon{background:#48181cf2;box-shadow:0 0 18px #ff5a4f33}.theme-dark .dashboard-insight-card:first-of-type .dashboard-insight-icon:after{background:linear-gradient(135deg,#ff5a4f 0%,#ff9a3c 100%)}:root.theme-dark,.theme-dark{--accent-primary:#ff3b3b;--accent-primary-strong:#c5162f;--accent-primary-soft:#ff3b3b1f;--accent-primary-border:#ff52524d;--accent-primary-glow:#ff3b3b2e;--accent-success:#45d98f;--accent-success-soft:#45d98f1f;--accent-success-border:#45d98f57;--accent-warning:#f5b53d;--accent-warning-soft:#f5b53d21;--accent-warning-border:#ffae2f4d}.theme-dark .nav-item.active,.theme-dark .month-pill.active,.theme-dark .day-pill.active,.theme-dark .archive-item.is-active,.theme-dark .review-day-row.is-active,.theme-dark .review-entry.is-active-entry,.theme-dark .dashboard-now-card.is-active,.theme-dark .dashboard-metric-card.highlight,.theme-dark .dashboard-metric-card.accent,.theme-dark .select-pill.active{color:#ffe4df;border-color:var(--accent-primary-border);box-shadow:0 12px 28px var(--accent-primary-glow), inset 0 1px 0 #ffffff14;background:linear-gradient(145deg,#ff3b3b29,#50101838)}.theme-dark .nav-item.active .nav-dot,.theme-dark .day-pill.active:before,.theme-dark .dashboard-kicker-dot,.theme-dark .dashboard-timeline-dot,.theme-dark .glance-icon--remaining,.theme-dark .glance-icon--entries,.theme-dark .glance-icon--categories,.theme-dark .empty-state__icon{color:#ffc6bf;background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-strong) 100%);border-color:var(--accent-primary-border);box-shadow:0 0 18px var(--accent-primary-glow)}.theme-dark .chip:not(.success),.theme-dark .category-chip,.theme-dark .tag-chip,.theme-dark .status-chip,.theme-dark .dashboard-topic-chip,.theme-dark .small-category-chip,.theme-dark .weekly-category-chip{color:#fff7f3;background:#121114d1;border-color:#ffe1d724}.theme-dark .category-chip-dot{box-shadow:none;background:#ffe1d76b}.theme-dark .chip.active,.theme-dark .category-chip.active,.theme-dark .tag-chip.active,.theme-dark .status-chip.active,.theme-dark .dashboard-topic-chip.active,.theme-dark .weekly-category-chip.active,.theme-dark .dashboard-status-chip:not(.success),.theme-dark .progress-status-pill:not(.success),.theme-dark .review-entry-badge,.theme-dark .review-category-bar,.theme-dark .category-bar{color:#ffc6bf;background:var(--accent-primary-soft);border-color:var(--accent-primary-border)}.theme-dark .category-chip.active .category-chip-dot{background:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary-glow)}.theme-dark .chip.success,.theme-dark .dashboard-status-chip.success,.theme-dark .progress-status-pill.success,.theme-dark .toast-success .toast-dot,.theme-dark .weekly-stat-row.success,.theme-dark .weekly-summary-row.success,.theme-dark .performance-row.success,.theme-dark .weekly-compare-total.success,.theme-dark .weekly-insight-card.success,.theme-dark .chart-target-badge{color:#c8f7df;border-color:var(--accent-success-border);background:linear-gradient(145deg,#45d98f1f,#0e2e1f4d);box-shadow:0 12px 28px #45d98f1a,inset 0 1px #ffffff12}.theme-dark .chip.success,.theme-dark .dashboard-status-chip.success,.theme-dark .progress-status-pill.success,.theme-dark .chart-target-badge{background:var(--accent-success-soft)}.theme-dark .toast-success .toast-dot{background:var(--accent-success);box-shadow:0 0 12px #45d98f47}.theme-dark .dashboard-hero-panel.is-complete .dashboard-hero-bg{background:radial-gradient(circle at 14% 18%, var(--accent-success-soft), transparent 28%), radial-gradient(circle at 82% 20%, #ff3b3b1a, transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--card) 76%, transparent), color-mix(in srgb, var(--bg-soft) 92%, transparent))}.theme-dark .dashboard-insight-card:hover,.theme-dark .dashboard-activity-card:hover,.theme-dark .activity-card:hover,.theme-dark .review-entry:hover{border-color:var(--accent-primary-border);box-shadow:0 14px 30px #00000057,0 0 18px #ff3b3b1a}.theme-dark .dashboard-insight-icon,.theme-dark .dashboard-insight-card:first-of-type .dashboard-insight-icon{background:#48181cf2;box-shadow:0 0 18px #ff5a4f33}.theme-dark .dashboard-insight-icon:after,.theme-dark .dashboard-insight-card:first-of-type .dashboard-insight-icon:after{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-strong) 100%)}.theme-dark .metric-progress-fill,.theme-dark .progress-fill,.theme-dark .bar-fill{background:linear-gradient(90deg, var(--accent-warning), #ff9f13);box-shadow:0 0 12px #f5b53d2e}.theme-dark .bar-fill.empty{box-shadow:none;background:linear-gradient(#ffe1d71a,#ffe1d733)}.theme-dark .dashboard-progress-halo{background:radial-gradient(circle, var(--accent-warning-soft), transparent 58%), radial-gradient(circle, #ff3b3b14, transparent 72%)}.theme-dark .dashboard-progress-ring,.theme-dark .progress-ring{--dashboard-progress-value:var(--accent-warning);--dashboard-progress-value-start:var(--accent-warning)}.theme-dark .progress-ring-value,.theme-dark .progress-value-ring{stroke:var(--accent-warning);filter:drop-shadow(0 0 8px #f5b53d33)}.app-shell:has(.weekly-panel){height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(.weekly-panel) .page-frame{height:calc(100dvh - 28px);min-height:0;overflow:hidden}.app-shell:has(.weekly-panel) .page-transition-shell{height:calc(100dvh - 28px);min-height:0;overflow:hidden}.page-body:has(.weekly-panel){height:calc(100dvh - 28px);min-height:0;overflow:hidden}.page-body:has(.weekly-panel){grid-template-rows:auto minmax(0,1fr);padding:8px 10px 0;display:grid}.page-body:has(.weekly-panel) .page-header{margin-bottom:10px}.page-body:has(.weekly-panel) .weekly-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding-top:14px;padding-bottom:14px;display:grid;overflow:hidden}.page-body:has(.weekly-panel) .weekly-panel .review-top-chrome{min-height:0;margin-bottom:0}:is(.page-body:has(.weekly-panel) .weekly-compare-grid,.page-body:has(.weekly-panel) .weekly-insight-grid,.page-body:has(.weekly-panel) .weekly-compare-charts){gap:12px}.page-body:has(.weekly-panel) .weekly-insight-grid{margin:0}.page-body:has(.weekly-panel) .weekly-summary-line{margin:0}.page-body:has(.weekly-panel) .app-panel-divider{margin:0}.page-body:has(.weekly-panel) .weekly-compare-charts{height:100%;min-height:0;overflow:hidden}.page-body:has(.weekly-panel) .weekly-chart-card{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:230px;padding-top:14px;padding-bottom:14px;display:grid;overflow:hidden}.page-body:has(.weekly-panel) .weekly-bar-chart{min-height:120px;padding-top:8px;padding-bottom:6px}.page-body:has(.weekly-panel) .weekly-bar-chart .bar-track{height:96px}.sidebar{box-sizing:border-box}.sidebar .nav-list{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;padding-left:0;padding-right:0;display:flex}.sidebar .nav-item{box-sizing:border-box;appearance:none;white-space:nowrap;border:1px solid #0000;border-radius:18px;justify-content:flex-start;align-self:stretch;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 18px;text-decoration:none;display:flex}.sidebar .nav-item.active{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding:0 18px;display:flex}.sidebar .nav-item svg,.sidebar .nav-icon{flex:0 0 18px;width:18px;height:18px}.sidebar .nav-item span{white-space:nowrap;min-width:0}.sidebar .nav-list{width:100%;min-width:0;max-width:100%}.app-shell:has(.dashboard-main) .sidebar .nav-list{width:100%;min-width:0;max-width:100%}.app-shell:has(.weekly-panel) .sidebar .nav-list{width:100%;min-width:0;max-width:100%}.sidebar .nav-item,.sidebar .nav-item.active{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 18px;display:flex}.app-shell:has(.dashboard-main) .sidebar .nav-item{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 18px;display:flex}.app-shell:has(.weekly-panel) .sidebar .nav-item{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 18px;display:flex}.app-shell:has(.dashboard-main) .sidebar .nav-item.active{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 18px;display:flex}.app-shell:has(.weekly-panel) .sidebar .nav-item.active{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 18px;display:flex}.toast-stack{z-index:120;position:fixed;bottom:20px;right:20px}@media (width>=921px){.app-shell>.toast-stack{z-index:130;width:220px;max-width:calc(100vw - 56px);bottom:48px;left:28px;right:auto}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floating-window-in{0%{opacity:0}to{opacity:1}}@keyframes floating-popover-in{0%{opacity:0}to{opacity:1}}@keyframes select-menu-in{0%{opacity:0}to{opacity:1}}@supports (view-transition-name:none){.page-transition-shell{view-transition-name:app-main;animation:none}.page-title{view-transition-name:page-title}.sidebar,.sidebar *{view-transition-name:none}::view-transition-old(app-main){mix-blend-mode:normal;height:100%;animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(app-main){mix-blend-mode:normal;height:100%;animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(app-main){animation-name:appMainExitSmooth}::view-transition-new(app-main){animation-name:appMainEnterSmooth}html[data-transition-direction=forward]::view-transition-new(app-main){animation-name:appMainEnterForwardSmooth}html[data-transition-direction=back]::view-transition-new(app-main){animation-name:appMainEnterBackSmooth}::view-transition-old(page-title){mix-blend-mode:normal;animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(page-title){mix-blend-mode:normal;animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(page-title){animation-name:titleExitSmooth}::view-transition-new(page-title){animation-name:titleEnterSmooth}}@supports not (view-transition-name:none){.page-transition-shell{animation:pageEnter var(--motion-med) var(--ease-premium) both}}.glass-card,.dashboard-hero,.dashboard-hero-panel,.timeline-card,.insights-card,.review-card,.weekly-card,.weekly-panel,.weekly-chart-card,.notes-card,.settings-card,.settings-panel,.metric-card,.dashboard-metric-card,.dashboard-activity-panel,.dashboard-insights-panel,.review-detail-panel,.day-list-panel,.review-top-chrome{transition:background var(--motion-med) var(--ease-premium), border-color var(--motion-med) var(--ease-premium), box-shadow var(--motion-med) var(--ease-premium), color var(--motion-fast) ease}.timeline-item,.dashboard-activity-card,.dashboard-insight-card,.insight-row,.review-entry,.archive-item,.note-item,.day-pill,.month-pill,.themed-select-option,.nav-item,.category-chip,.tag-chip,.status-chip,.dashboard-status-chip,.dashboard-topic-chip,button{transition:transform var(--motion-fast) var(--ease-premium), background var(--motion-med) var(--ease-premium), border-color var(--motion-med) var(--ease-premium), box-shadow var(--motion-med) var(--ease-premium), color var(--motion-fast) ease}.timeline-item:hover,.dashboard-activity-card:hover,.dashboard-insight-card:hover,.review-entry:hover,.archive-item:hover,.note-item:hover,.day-pill:hover,.month-pill:hover,button:hover,.category-chip:hover,.tag-chip:hover,.status-chip:hover,.dashboard-status-chip:hover,.dashboard-topic-chip:hover{transform:translateY(-1px)!important}.nav-item:hover{transform:translate(2px)!important}.nav-item.active:hover{transform:none!important}button:active,.timeline-item:active,.dashboard-activity-card:active,.dashboard-insight-card:active,.review-entry:active,.archive-item:active,.note-item:active{transform:translateY(0)scale(.99)!important}.nav-item:active{transform:translate(1px)scale(.995)!important}.metric-progress-fill,.progress-fill,.bar-fill,.dashboard-metric-card:after{transition:width var(--motion-slow) var(--ease-premium), background var(--motion-med) var(--ease-premium), box-shadow var(--motion-med) var(--ease-premium)}.progress-ring-value,.progress-value-ring,circle.progress{transition:stroke-dashoffset var(--motion-slow) var(--ease-premium), stroke var(--motion-med) var(--ease-premium), filter var(--motion-med) var(--ease-premium)}.timeline-item,.dashboard-activity-card,.dashboard-insight-card,.insight-row,.review-entry,.note-item,.archive-item{animation:itemEnter .18s var(--ease-premium) both}.modal,.dialog,.floating-logger,.modal-panel,.floating-popover,.floating-logging-card{animation:modalEnter .2s var(--ease-premium) both}.modal-backdrop,.dialog-backdrop,.overlay{animation:.18s both backdropEnter}body,.app-shell,.sidebar,.glass-card,.dashboard-hero,.dashboard-hero-panel,.timeline-card,.insights-card,.review-card,.weekly-card,.weekly-panel,.weekly-chart-card,.notes-card,.settings-card,.settings-panel,.metric-card,.dashboard-metric-card{transition:background var(--motion-slow) var(--ease-premium), border-color var(--motion-med) var(--ease-premium), box-shadow var(--motion-med) var(--ease-premium), color var(--motion-fast) ease}input,select,textarea,button,.form-control,.search-input,.settings-input,.settings-select,.themed-select-trigger,.themed-select-search-input{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background var(--motion-med) var(--ease-premium), color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-premium)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}.app-shell,.app-main,.main-content,.page-frame,.page-transition-shell,.page-body,.page-content,.route-content,.view-content,.content-shell,.dashboard-page,.review-page,.weekly-page,.notes-page,.settings-page,.dashboard-main,.page{filter:none;will-change:auto;transform:none}.dashboard-fancy-layout,.dashboard-lower-grid,.review-grid,.weekly-panel,.notes-grid,.settings-grid,.page-header{will-change:auto}.glass-card,.panel,.app-surface-panel,.dashboard-hero,.dashboard-hero-panel,.dashboard-now-card,.dashboard-activity-panel,.dashboard-insights-panel,.dashboard-metric-card,.dashboard-activity-card,.dashboard-insight-card,.timeline-card,.insights-card,.review-card,.review-entry,.weekly-card,.weekly-panel,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.activity-card,.notes-card,.notes-match-preview,.settings-card,.settings-panel,.metric-card,.review-detail-panel,.day-list-panel,.review-top-chrome,.empty-state{-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto}body,body *,body :before,body :after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body :is(.app-shell,.floating-app-shell,.page-frame,.page-transition-shell,.page-body,.page-header,.dashboard-main,.dashboard-fancy-layout,.dashboard-lower-grid,.review-grid,.notes-grid,.settings-grid,.panel,.app-surface-panel,.dashboard-hero-panel,.dashboard-now-card,.dashboard-metric-card,.dashboard-activity-panel,.dashboard-insights-panel,.dashboard-activity-card,.dashboard-insight-card,.activity-card,.review-entry,.weekly-panel,.weekly-compare-card,.weekly-insight-card,.weekly-chart-card,.notes-card,.settings-panel,.review-top-chrome,.empty-state,.sidebar,.nav-item,.primary-btn,.ghost-btn,.settings-input,.search-input,.quick-input,.themed-select-trigger,.themed-select-menu,.toast){transform:none;filter:none!important;will-change:auto!important}@keyframes pageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes appMainExitSmooth{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes appMainEnterSmooth{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes appMainEnterForwardSmooth{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes appMainEnterBackSmooth{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes titleExitSmooth{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes titleEnterSmooth{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes itemEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes modalEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes backdropEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(*){animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-new(*){animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.dashboard-grid,.review-grid,.settings-grid,.notes-grid,.hero-panel,.panel-row{flex-direction:column;grid-template-columns:1fr}.dashboard-hero-panel,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-logged-row{grid-template-columns:1fr;align-items:stretch}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-panel{min-width:0}.review-grid,.weekly-insight-grid,.weekly-compare-grid,.weekly-compare-charts{grid-template-columns:1fr}}@media (width<=920px){.app-shell,.activity-list{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--stroke);height:auto;position:relative}.nav-list{flex-flow:wrap}.page-header,.quick-add,.footer-actions,.review-detail-header,.setting-row,.settings-category-row{flex-direction:column;align-items:stretch}.review-panel-head{flex-direction:column;align-items:flex-start}.header-time{white-space:normal}.bar-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-bar-chart{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-activity-list{grid-template-columns:1fr}}@media (width<=640px){.page-body{padding:16px}.toast-stack{max-width:none;bottom:16px;left:16px;right:16px}.hero-stats,.bar-chart,.settings-triple,.export-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-bar-chart{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-hero-panel{padding:18px}.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-now-card{flex-direction:column;align-items:stretch}.dashboard-progress-ring{width:196px;height:196px}.dashboard-progress-core{width:118px;height:118px}.bar-chart{gap:12px}.bar-track{width:100%;max-width:60px}}.overlay-mode .floating-app-shell,.overlay-mode .floating-shell,.overlay-mode .floating-shell-compact{overflow:hidden;box-shadow:none!important;background:0 0!important}.overlay-mode .floating-app-shell-pill{clip-path:inset(0 round 18px);contain:paint;border-radius:18px}.overlay-mode .floating-app-shell-logging{clip-path:inset(0 round 22px);contain:paint;border-radius:22px;background:0 0!important}.overlay-mode .floating-popover,.overlay-mode .floating-pill-card,.overlay-mode .floating-logging-card{box-shadow:none!important}.overlay-mode .floating-logging-card{-webkit-backdrop-filter:blur(28px)saturate(1.18);background-clip:padding-box;background:linear-gradient(145deg,#f8fbffe0,#e0e9f7d1),radial-gradient(circle at 18% 0,#ffffff80,#0000 32%)!important}.theme-dark.overlay-mode .floating-logging-card{-webkit-backdrop-filter:blur(30px)saturate(1.18);background:linear-gradient(145deg,#0d1b40f0,#07112ae6),radial-gradient(circle at 18% 0,#3d7dff29,#0000 36%)!important}.theme-dark.overlay-mode .floating-popover,.theme-dark.overlay-mode .floating-pill-card{box-shadow:none!important}.theme-dark.overlay-mode .floating-app-shell-logging,.theme-dark.overlay-mode .floating-logging-shell{background:0 0!important}.overlay-mode .floating-popover-header{-webkit-backdrop-filter:blur(24px)saturate(1.14);isolation:isolate;background-color:#0000;background-image:linear-gradient(#f8fbff9e,#eaf1fc66),radial-gradient(circle at 14% 0,#ffffff6b,#0000 42%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #748fb53d;border-radius:16px;min-height:44px;margin:-1px 0 6px;padding:7px 8px 7px 12px;position:relative;overflow:hidden}.overlay-mode .floating-popover-header:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000 46%);border-radius:15px;position:absolute;inset:1px}.overlay-mode .floating-popover-header>*{z-index:1;position:relative}.theme-dark.overlay-mode .floating-popover-header:before{background:linear-gradient(135deg,#ffffff14,#0000 48%)}.theme-dark.overlay-mode .floating-popover-header{background:linear-gradient(#18171bc7,#0a0a0d94),radial-gradient(circle at 12% 0,#ffffff14,#0000 42%);border-color:#ffd2c821}.overlay-mode .floating-popover-header .floating-icon-btn{border-radius:999px;width:34px;height:34px}.overlay-mode .floating-pill-card{-webkit-backdrop-filter:blur(24px)saturate(1.14);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#f8fbffd1,#e0e9f7bd),radial-gradient(circle at 16% 0,#ffffff70,#0000 42%)!important}.overlay-mode .floating-pill-row{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.12);background-color:#0000;background-image:linear-gradient(#f5f8fdfa,#dde4eff5),radial-gradient(circle at 14% 0,#ffffff9e,#0000 42%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #8496b052;border-radius:16px;flex-wrap:nowrap;width:100%;min-height:28px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 7px 18px #0f172a21}.overlay-mode .floating-pill-row:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff70,#0000 48%);border-radius:15px;position:absolute;inset:1px}.overlay-mode .floating-pill-row>*{z-index:1;position:relative}.theme-dark.overlay-mode .floating-pill-card{background:linear-gradient(145deg,#0d1b40f0,#07112ae6),radial-gradient(circle at 18% 0,#3d7dff29,#0000 36%)!important}.theme-dark.overlay-mode .floating-pill-row{background:linear-gradient(#18171bc7,#0a0a0d94),radial-gradient(circle at 12% 0,#ffffff14,#0000 42%);border-color:#ffd2c821;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #0003}.theme-dark.overlay-mode .floating-pill-row:before{background:linear-gradient(135deg,#ffffff14,#0000 48%)}.overlay-mode .floating-pill-card-minimal{gap:0;padding:5px}.overlay-mode .floating-pill-row-minimal{justify-content:center;gap:4px;min-height:32px;padding:2px}:root{--app-bg:#020817;--app-bg-deep:#010511;--app-bg-elevated:#071126;--surface-sidebar:#08122bc7;--surface-primary:#0d183ab8;--surface-secondary:#0a1430a8;--surface-inner:#070f24b8;--surface-hover:#2844912e;--border-default:#778cff47;--border-soft-blue:#8094ff2b;--border-active:#4b7dffd6;--border-violet:#8853ff8f;--text-heading:#fff;--text-secondary-blue:#aeb8d4;--text-muted-blue:#7e89a9;--text-label-blue:#aab5d5;--blue-bright:#39baff;--cyan-premium:#21d4fd;--violet:#7655ff;--purple-premium:#a052ff;--pink-premium:#d45cff;--coral:#ff5c69;--red-status:#ff4359;--shadow-page:0 30px 80px #00000075;--shadow-card-premium:0 18px 45px #00000047;--shadow-soft-premium:0 10px 30px #0003;--glow-blue:0 0 24px #2384ff52;--glow-violet:0 0 28px #7452ff42;--glow-red:0 0 18px #ff435975}html.theme-dark,body.theme-dark,#root.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--app-bg)!important}:is(.theme-dark,.theme-light) .app-shell{grid-template-columns:268px minmax(0,1fr);gap:28px;min-height:100vh;padding:13px 38px 28px 4px;font-family:Inter,SF Pro Display,SF Pro Text,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-dark .app-shell{color:#f6f7ff;background:radial-gradient(circle at 55% 35%,#2853be21 0%,#08184612 24%,#0000 48%),radial-gradient(circle at 83% 73%,#6337d21a 0%,#0000 40%),linear-gradient(135deg,#020817 0%,#030a1d 44%,#020615 100%)}:is(.theme-dark,.theme-light) .app-shell:before{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;transform:none}.theme-dark .app-shell:before{content:"";opacity:.18;mix-blend-mode:screen;filter:none;background-image:radial-gradient(circle at 10% 18%,#39baffcc 0 1px,#0000 1.7px),radial-gradient(circle at 38% 9%,#7655ffb3 0 1px,#0000 1.8px),radial-gradient(circle at 70% 20%,#21d4fda6 0 1px,#0000 1.7px),radial-gradient(circle at 90% 52%,#a052ffb3 0 1px,#0000 1.8px),radial-gradient(circle,#778cff6b 0 .8px,#0000 1.3px);background-size:auto,auto,auto,auto,82px 82px;animation:none}:is(.theme-dark,.theme-light) .app-shell:after{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;transform:none}.theme-dark .app-shell:after{content:"";opacity:.72;mix-blend-mode:screen;filter:none;background:url("data:image/svg+xml,%3Csvg width='1536' height='864' viewBox='0 0 1536 864' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='1300' cy='540' rx='520' ry='250' fill='none' stroke='rgba(39,135,255,0.16)' stroke-width='1'/%3E%3Cellipse cx='1300' cy='540' rx='620' ry='310' fill='none' stroke='rgba(123,74,255,0.14)' stroke-width='1'/%3E%3Cpath d='M-120 790 C 180 570, 420 920, 780 680 S 1240 390, 1660 520' fill='none' stroke='rgba(214,83,255,0.08)' stroke-width='1'/%3E%3C/svg%3E") 50%/cover no-repeat;animation:none}:is(.theme-dark,.theme-light) .sidebar{border-radius:24px;height:calc(100vh - 41px);min-height:calc(100vh - 41px);padding:22px 18px;position:sticky;top:0}.theme-dark .sidebar{box-shadow:inset 0 1px 0 #ffffff0b, var(--shadow-page);-webkit-backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(#0a1531e3 0%,#060e22cc 100%);border:1px solid #647fe24d}.theme-dark .sidebar:before{opacity:.55;background:url("data:image/svg+xml,%3Csvg width='270' height='430' viewBox='0 0 270 430' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-70 360 C 30 250, 110 450, 250 290 S 330 185, 370 110' fill='none' stroke='rgba(39,135,255,0.16)'/%3E%3Cpath d='M-60 400 C 55 270, 145 470, 285 315 S 360 220, 390 150' fill='none' stroke='rgba(123,74,255,0.14)'/%3E%3C/svg%3E") 0 100%/116% no-repeat}.theme-dark .sidebar:after{background:radial-gradient(circle at 35% 75%,#248cff1c,#0000 40%)}:is(.theme-dark,.theme-light) .brand{align-items:flex-start;gap:13px;min-height:82px;margin-bottom:3px}:is(.theme-dark,.theme-light) .brand-mark{border-radius:14px;flex:0 0 47px;width:47px;height:47px}.theme-dark .brand-mark{color:#fff;filter:drop-shadow(0 0 12px #2596ff6b)drop-shadow(0 0 18px #7546ff52);background:linear-gradient(135deg,#248cff,#7655ff 62%,#a052ff);box-shadow:inset 0 1px #ffffff40,0 10px 24px #2384ff3d}:is(.theme-dark,.theme-light) .brand h1{font-size:19px;font-weight:700}.theme-dark .brand h1{color:#fff}:is(.theme-dark,.theme-light) .brand p{margin-top:3px;font-size:12px}.theme-dark .brand p{color:#9ea9c6}:is(.theme-dark,.theme-light) .nav-list{gap:4px}:is(.theme-dark,.theme-light) .nav-item{border-radius:15px;gap:18px;min-height:64px;padding:0 20px;font-size:16px;font-weight:500}.theme-dark .nav-item{color:#c7cfe3;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s}:is(.theme-dark,.theme-light) .nav-item:hover{transform:translateY(-1px)}.theme-dark .nav-item:hover{color:#fff;background:var(--surface-hover);border-color:#4b7dff52}:is(.theme-dark,.theme-light) .nav-item.active,:is(.theme-dark,.theme-light) .nav-item.active:hover{transform:none}.theme-dark .nav-item.active,.theme-dark .nav-item.active:hover{color:#fff;border:1px solid var(--border-active);background:linear-gradient(90deg,#1f6bff38 0%,#6c41ff29 100%);box-shadow:inset 0 1px #ffffff0d,0 0 18px #2a75ff33,0 0 24px #7246ff1f}:is(.theme-dark,.theme-light) .nav-icon,:is(.theme-dark,.theme-light) .nav-item.active .nav-icon,:is(.theme-dark,.theme-light) .nav-item:hover .nav-icon{flex-basis:20px;width:20px;height:20px;transform:none}.theme-dark .nav-icon,.theme-dark .nav-item.active .nav-icon,.theme-dark .nav-item:hover .nav-icon{color:currentColor}:is(.theme-dark,.theme-light) .page-body{padding:16px 0 0}:is(.theme-dark,.theme-light) .page-header{align-items:center;gap:24px;min-height:96px;margin-bottom:12px}:is(.theme-dark,.theme-light) .page-header h2{letter-spacing:-.045em;font-size:40px;font-weight:750;line-height:1.05}.theme-dark .page-header h2{color:#fff}:is(.theme-dark,.theme-light) .page-header p{margin-top:8px;font-size:15px;font-weight:400;line-height:1.5}.theme-dark .page-header p{color:#9ea9c6}:is(.theme-dark,.theme-light) .header-accent{border-radius:999px;width:46px;height:4px;margin-top:9px}.theme-dark .header-accent{background:linear-gradient(90deg,#29b8ff 0%,#4d8cff 45%,#9254ff 100%);box-shadow:0 0 12px #4a78ff5c}:is(.theme-dark,.theme-light) .page-header-actions{flex-wrap:nowrap;gap:14px;min-width:0;padding-top:0}:is(.theme-dark,.theme-light) .header-time,:is(.theme-dark,.theme-light) .dashboard-actions .ghost-btn.small{border-radius:13px;height:45px;min-height:45px}.theme-dark .header-time,.theme-dark .dashboard-actions .ghost-btn.small{color:#dde3f4;-webkit-backdrop-filter:blur(16px);background:#09122ab3;border:1px solid #7284c940;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0003}:is(.theme-dark,.theme-light) .header-time{justify-content:center;align-items:center;width:228px;padding:0 14px;display:inline-flex}:is(.theme-dark,.theme-light) .dashboard-actions{flex-wrap:nowrap;gap:14px}:is(.theme-dark,.theme-light) .dashboard-actions .ghost-btn.small:first-child{width:190px}:is(.theme-dark,.theme-light) .dashboard-actions .ghost-btn.small:last-child{width:150px}.theme-dark .dashboard-actions .ghost-btn.small:last-child{color:#fff;background:linear-gradient(135deg,#337dff 0%,#5958ff 48%,#a348ff 100%);border-color:#9c87ffb8;box-shadow:inset 0 1px #ffffff38,0 0 22px #4a6aff52,0 10px 28px #3225a059}:is(.theme-dark,.theme-light) .dashboard-actions .ghost-btn.small:hover{transform:translateY(-1px)}.theme-dark .dashboard-actions .ghost-btn.small:hover{filter:brightness(1.06)}.theme-dark .panel{color:#f6f7ff;border:1px solid var(--border-default);box-shadow:inset 0 1px 0 #ffffff09, var(--shadow-card-premium);-webkit-backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#0d1b40c2 0%,#07112ab8 100%)}:is(.theme-dark,.theme-light) .panel:hover{transform:translateY(-1px)}.theme-dark .panel:hover{border-color:#778cff66;box-shadow:inset 0 1px #ffffff0d,0 20px 48px #00000047}:is(.theme-dark,.theme-light) .dashboard-fancy-layout{gap:12px}:is(.theme-dark,.theme-light) .dashboard-hero-panel{border-radius:22px;grid-template-columns:minmax(0,1fr) 250px;gap:28px;height:380px;min-height:380px;padding:28px 32px 20px;overflow:hidden}.theme-dark .dashboard-hero-panel{-webkit-backdrop-filter:blur(28px)saturate(135%);--dashboard-progress-value-start:#22c8ff;--dashboard-progress-value:#a052ff;--dashboard-progress-track:#4f60972e;--dashboard-progress-center:#040b1df0;background:radial-gradient(circle at 28% 8%,#4d50cf2e 0%,#0000 35%),radial-gradient(circle at 92% 48%,#2d5dd61f 0%,#0000 36%),linear-gradient(135deg,#121f4bc7 0%,#091330c7 100%);border:1px solid #6f6ae773;box-shadow:inset 0 1px #ffffff0b,0 20px 55px #0000004d}.theme-dark .dashboard-hero-bg{background:radial-gradient(circle at 26% 0,#4069ff29,#0000 36%),radial-gradient(circle at 86% 52%,#7455ff1f,#0000 38%)}.theme-dark .dashboard-hero-panel:before{opacity:.42;background:url("data:image/svg+xml,%3Csvg width='700' height='320' viewBox='0 0 700 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-30 250 C 150 90, 330 320, 520 135 S 690 100, 740 25' fill='none' stroke='rgba(39,135,255,0.16)'/%3E%3Cpath d='M-20 285 C 180 115, 350 350, 560 165 S 720 125, 770 65' fill='none' stroke='rgba(123,74,255,0.14)'/%3E%3C/svg%3E") 100% 100%/62% no-repeat}:is(.theme-dark,.theme-light) .dashboard-hero-copy{grid-template:"eyebrow kicker""value now"142px"divider divider""metrics metrics"116px/minmax(270px,.78fr) minmax(430px,1.22fr);gap:8px 20px;min-width:0}:is(.theme-dark,.theme-light) .eyebrow,:is(.theme-dark,.theme-light) .dashboard-now-label,:is(.theme-dark,.theme-light) .dashboard-metric-card>span{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.theme-dark .eyebrow,.theme-dark .dashboard-now-label,.theme-dark .dashboard-metric-card>span{color:var(--text-label-blue)}.theme-dark .dashboard-kicker{color:#dce6ff;background:#081b32b8;border-color:#3097ff57;box-shadow:inset 0 1px #ffffff0a,0 0 16px #2384ff1a}.theme-dark .dashboard-kicker-dot{background:var(--coral);box-shadow:0 0 8px #ff5c69b3,0 0 16px #ff445961}:is(.theme-dark,.theme-light) .dashboard-hero-value{letter-spacing:-.045em;font-size:56px;font-weight:730;line-height:1}.theme-dark .dashboard-hero-value{color:#0000;background:linear-gradient(90deg,#f8fbff 0%,#83a8ff 48%,#9f5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-dark .dashboard-hero-caption,.theme-dark .dashboard-now-card p,.theme-dark .dashboard-metric-card small,.theme-dark .dashboard-progress-caption p,.theme-dark .dashboard-section-note,.theme-dark .activity-card span{color:var(--text-secondary-blue)}:is(.theme-dark,.theme-light) .dashboard-now-card{border-radius:18px;height:142px;min-height:142px;padding:18px 20px;position:relative}.theme-dark .dashboard-now-card{-webkit-backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(135deg,#0a1434cc 0%,#081028ad 100%);border:1px solid #5b66db66;box-shadow:inset 0 1px #ffffff09,0 12px 35px #0003}.theme-dark .dashboard-now-card.is-active{background:linear-gradient(135deg,#0a1434e0,#081028bd);border-color:#5b66db7a}:is(.theme-dark,.theme-light) .dashboard-now-card.is-active:after{border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px}.theme-dark .dashboard-now-card.is-active:after{content:"";background:#ff5c69;animation:2.2s ease-in-out infinite livePulse;box-shadow:0 0 8px #ff5c69b3,0 0 16px #ff445961}:is(.theme-dark,.theme-light) .dashboard-now-card strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.theme-dark .dashboard-now-card strong{color:#fff}:is(.theme-dark,.theme-light) .dashboard-metric-divider{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.theme-dark .dashboard-metric-divider{color:var(--text-label-blue)}.theme-dark .dashboard-metric-divider:after{background:linear-gradient(90deg,#778cff5c,#0000)}:is(.theme-dark,.theme-light) .dashboard-metric-grid{grid-template-columns:minmax(0,31fr) minmax(0,27fr) minmax(0,42fr);gap:12px}:is(.theme-dark,.theme-light) .dashboard-metric-card,:is(.theme-dark,.theme-light) .dashboard-metric-card.highlight,:is(.theme-dark,.theme-light) .dashboard-metric-card.accent{border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:54px minmax(0,1fr);align-content:center;column-gap:12px;min-height:116px;padding:14px 16px;display:grid}.theme-dark .dashboard-metric-card,.theme-dark .dashboard-metric-card.highlight,.theme-dark .dashboard-metric-card.accent{background:linear-gradient(145deg,#0f1d45b8 0%,#07112ab3 100%);border:1px solid #6478dc4d;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000002e}.theme-dark .dashboard-metric-card:before{content:none}:is(.theme-dark,.theme-light) .dashboard-metric-card:after{height:4px;bottom:12px;left:82px;right:16px}.theme-dark .dashboard-metric-card:after{background:linear-gradient(90deg,#22c7ff 0%,#4a8cff 54%,#9653ff 78%,#7989c038 78%)}:is(.theme-dark,.theme-light) .glance-icon{border-radius:50%;grid-row:1/4;align-self:center;width:54px;height:54px}.theme-dark .glance-icon{box-shadow:inset 0 1px #ffffff14,0 0 18px}.theme-dark .glance-icon--remaining{color:#25c8ff;background:radial-gradient(circle,#25c8ff2b,#17488714);border-color:#25c8ff8c}.theme-dark .glance-icon--entries{color:#a354ff;background:radial-gradient(circle,#a354ff2b,#4f279114);border-color:#a354ff94}.theme-dark .glance-icon--categories{color:#21d4fd;background:radial-gradient(circle,#21d4fd26,#145c7d14);border-color:#21d4fd85}:is(.theme-dark,.theme-light) .dashboard-metric-card strong{letter-spacing:-.025em;font-size:22px;font-weight:700}.theme-dark .dashboard-metric-card strong{color:#fff}:is(.theme-dark,.theme-light) .dashboard-orbit-panel{align-self:center;gap:10px}:is(.theme-dark,.theme-light) .dashboard-progress-ring{width:152px;height:152px;padding:14px}.theme-dark .dashboard-progress-ring{box-shadow:0 0 0 10px #1f305e2e,0 0 34px #397dff33,0 22px 42px #0000004d}:is(.theme-dark,.theme-light) .dashboard-progress-ring:before{inset:14px}.theme-dark .dashboard-progress-ring:before{border-color:#778cff26}:is(.theme-dark,.theme-light) .dashboard-progress-core{width:94px;height:94px}.theme-dark .dashboard-progress-core{color:#fff;background:linear-gradient(#07112af5,#030919eb);box-shadow:inset 0 1px #ffffff0a}:is(.theme-dark,.theme-light) .dashboard-progress-core strong{font-size:24px}.theme-dark .dashboard-progress-core strong{color:#fff}:is(.theme-dark,.theme-light) .dashboard-progress-core span{font-size:12px}.theme-dark .dashboard-progress-core span{color:#9eabd0}:is(.theme-dark,.theme-light) .dashboard-status-chip{padding:8px 20px}.theme-dark .dashboard-status-chip{color:#27c7ff;background:#081b32b8;border:1px solid #3097ff61}:is(.theme-dark,.theme-light) .dashboard-lower-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:12px;height:294px;min-height:294px}:is(.theme-dark,.theme-light) .dashboard-activity-panel,:is(.theme-dark,.theme-light) .dashboard-insights-panel{border-radius:20px;height:294px;padding:16px 18px;position:relative;overflow:hidden}.theme-dark .dashboard-activity-panel,.theme-dark .dashboard-insights-panel{background:radial-gradient(circle at 60% 70%,#1e54b914 0%,#0000 42%),linear-gradient(145deg,#0d1b40c2 0%,#07112ab8 100%);border:1px solid #6673db61;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000003b}:is(.theme-dark,.theme-light) .dashboard-activity-panel:before,:is(.theme-dark,.theme-light) .dashboard-insights-panel:before{pointer-events:none;position:absolute;inset:0}.theme-dark .dashboard-activity-panel:before,.theme-dark .dashboard-insights-panel:before{content:"";opacity:.42;background:url("data:image/svg+xml,%3Csvg width='660' height='300' viewBox='0 0 660 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-80 290 C 100 120, 250 360, 460 170 S 650 110, 740 20' fill='none' stroke='rgba(39,135,255,0.16)'/%3E%3Cpath d='M-60 325 C 130 145, 290 390, 500 200 S 700 140, 780 65' fill='none' stroke='rgba(123,74,255,0.14)'/%3E%3C/svg%3E") 100% 100%/86% no-repeat}:is(.theme-dark,.theme-light) .dashboard-section-head h3{letter-spacing:-.02em;font-size:20px;font-weight:700}.theme-dark .dashboard-section-head h3{color:#fff}:is(.theme-dark,.theme-light) .dashboard-activity-list{gap:10px;max-height:210px}:is(.theme-dark,.theme-light) .dashboard-activity-card{border-radius:15px;gap:8px;width:min(400px,100%);min-height:126px;padding:14px 16px 14px 18px;position:relative}.theme-dark .dashboard-activity-card{background:linear-gradient(145deg,#0c193be0 0%,#071026d1 100%);border:1px solid #5c6fc14d;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000030}:is(.theme-dark,.theme-light) .dashboard-activity-card:before{border-radius:999px;width:3px;inset:12px auto 12px 0}.theme-dark .dashboard-activity-card:before{background:linear-gradient(#21d4fd 0%,#387cff 52%,#8c54ff 100%);box-shadow:0 0 10px #279aff47}:is(.theme-dark,.theme-light) .dashboard-timeline-dot{width:13px;height:13px}.theme-dark .dashboard-timeline-dot{background:#ff4359;box-shadow:0 0 8px #ff4359cc,0 0 18px #ff435970}:is(.theme-dark,.theme-light) .dashboard-chip-cloud{margin-bottom:12px}.theme-dark .dashboard-topic-chip,.theme-dark .category-chip{color:#f1f4ff;background:#08142ebd;border-color:#5c72c652;box-shadow:inset 0 1px #ffffff09}:is(.theme-dark,.theme-light) .dashboard-insight-list{gap:12px}:is(.theme-dark,.theme-light) .dashboard-insight-card{border-radius:14px;gap:14px;min-height:63px;padding:14px 18px}.theme-dark .dashboard-insight-card{background:linear-gradient(135deg,#0a1531cc 0%,#070f24c7 100%);border:1px solid #5f6eb845;box-shadow:inset 0 1px #ffffff06}:is(.theme-dark,.theme-light) .dashboard-insight-card p{font-size:14px}.theme-dark .dashboard-insight-card p{color:#dbe2f5}:is(.theme-dark,.theme-light) .dashboard-insight-icon{flex:0 0 30px;width:30px;height:30px}.theme-dark .dashboard-insight-icon{background:radial-gradient(circle,#ff4d6847,#7b1e3a2e);border:1px solid #ff4d683d;box-shadow:0 0 15px #ff4a6438}.theme-dark .dashboard-insight-card:nth-child(2n) .dashboard-insight-icon{background:radial-gradient(circle,#1f9bff45,#1e3c962e);border-color:#1f9bff3d;box-shadow:0 0 15px #1f9bff36}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.12)}}@media (width<=1180px){:is(.theme-dark,.theme-light) .app-shell{grid-template-columns:230px minmax(0,1fr);gap:20px;padding-right:24px}:is(.theme-dark,.theme-light) .dashboard-hero-panel{grid-template-columns:minmax(0,1fr) 190px;height:auto;min-height:380px}:is(.theme-dark,.theme-light) .dashboard-hero-copy{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}:is(.theme-dark,.theme-light) .page-header-actions,:is(.theme-dark,.theme-light) .dashboard-actions{flex-wrap:wrap}:is(.theme-dark,.theme-light) .header-time,:is(.theme-dark,.theme-light) .dashboard-actions .ghost-btn.small:first-child,:is(.theme-dark,.theme-light) .dashboard-actions .ghost-btn.small:last-child{width:auto}}@media (width<=920px){:is(.theme-dark,.theme-light) .app-shell{grid-template-columns:1fr;padding:12px}:is(.theme-dark,.theme-light) .sidebar{border-radius:20px;height:auto;min-height:0;position:relative}:is(.theme-dark,.theme-light) .nav-item{min-height:48px}:is(.theme-dark,.theme-light) .page-header,:is(.theme-dark,.theme-light) .page-header-actions,:is(.theme-dark,.theme-light) .dashboard-actions{align-items:stretch}:is(.theme-dark,.theme-light) .header-time,:is(.theme-dark,.theme-light) .dashboard-actions .ghost-btn.small{width:100%!important}:is(.theme-dark,.theme-light) .dashboard-hero-panel,:is(.theme-dark,.theme-light) .dashboard-lower-grid{grid-template-columns:1fr;height:auto}:is(.theme-dark,.theme-light) .dashboard-hero-copy{grid-template:"eyebrow""kicker""value""now""divider""metrics"/1fr}:is(.theme-dark,.theme-light) .dashboard-kicker{justify-self:start}:is(.theme-dark,.theme-light) .dashboard-activity-panel,:is(.theme-dark,.theme-light) .dashboard-insights-panel{height:auto;min-height:294px}}@media (width<=640px){:is(.theme-dark,.theme-light) .page-body{padding:12px 0 24px}:is(.theme-dark,.theme-light) .page-header h2{font-size:34px}:is(.theme-dark,.theme-light) .dashboard-hero-panel{padding:20px}:is(.theme-dark,.theme-light) .dashboard-metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-dark .dashboard-now-card.is-active:after{animation:none}}body:is(.theme-dark,.theme-light):has(.dashboard-main){height:auto;min-height:100dvh;overflow:hidden auto}#root:is(.theme-dark,.theme-light):has(.dashboard-main){height:auto;min-height:100dvh;overflow:hidden auto}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main){grid-template-columns:268px minmax(0,1fr);gap:28px;height:auto;min-height:100dvh;padding:13px 38px 28px 4px;overflow:visible}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .sidebar{border-radius:24px;width:auto;height:calc(100vh - 41px);min-height:calc(100vh - 41px);padding:22px 18px;top:0}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .brand{gap:13px;min-height:82px;margin-bottom:3px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .brand-mark{border-radius:14px;flex-basis:47px;width:47px;height:47px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .brand h1{font-size:19px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .brand p{font-size:12px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .nav-list{gap:4px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .nav-item{border-radius:15px;gap:18px;height:64px;min-height:64px;padding:0 20px;font-size:16px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .nav-icon{flex-basis:20px;width:20px;height:20px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .page-frame{height:auto;min-height:0;overflow:visible}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .page-transition-shell{height:auto;min-height:0;overflow:visible}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main){height:auto;min-height:0;overflow:visible}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main){padding:16px 0 0;display:block}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header{min-height:96px;margin-bottom:12px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header h2{font-size:40px;line-height:1.05}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header p{margin-top:8px;font-size:15px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header-actions{gap:14px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .header-time{border-radius:13px;height:45px;min-height:45px;padding:0 14px;font-size:13px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header-actions .ghost-btn{border-radius:13px;height:45px;min-height:45px;padding:0 14px;font-size:13px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .header-time{width:228px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-actions .ghost-btn:first-child{width:190px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-actions .ghost-btn:last-child{width:150px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-main{grid-template-rows:380px 294px;gap:12px;height:auto;min-height:0;display:grid;overflow:visible}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-panel{border-radius:22px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 250px;gap:0 28px;height:380px;min-height:380px;padding:28px 32px 20px}.theme-dark .page-body:has(.dashboard-main) .dashboard-hero-panel{--dashboard-progress-value-start:#22c8ff;--dashboard-progress-value:#a052ff;--dashboard-progress-track:#4f60972e;--dashboard-progress-center:#040b1df0}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-copy{grid-template:"eyebrow kicker""value now"142px"divider divider""metrics metrics"116px/minmax(270px,.78fr) minmax(390px,1.22fr);gap:8px 20px;display:grid}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-copy>.eyebrow{grid-area:eyebrow}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-kicker{grid-area:kicker}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-logged-row>div:first-child{grid-area:value}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-now-card{grid-area:now}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-kicker{height:auto;min-height:28px;margin-top:0;padding:5px 10px;font-size:11px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-logged-row>div:first-child{padding-top:0}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-value{font-size:56px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-caption{margin-top:8px;font-size:13px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-now-card{width:100%;max-width:none;height:142px;min-height:142px;padding:18px 20px}.theme-dark .page-body:has(.dashboard-main) .dashboard-now-card{color:#f6f7ff}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-now-label{font-size:11px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-now-card strong{font-size:20px}.theme-dark .page-body:has(.dashboard-main) .dashboard-now-card strong{color:#fff}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-now-card p{font-size:13px}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .small-category-chip,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .category-chip){height:auto;min-height:28px;padding:5px 10px;font-size:11px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-ring{width:152px;height:152px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core{width:94px;height:94px}.theme-dark .page-body:has(.dashboard-main) .dashboard-progress-core{background:linear-gradient(#07112af5,#030919eb)}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core strong{font-size:24px}.theme-dark .page-body:has(.dashboard-main) .dashboard-progress-core strong{color:#fff}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core span{font-size:12px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-status-chip{height:auto;min-height:30px;padding:8px 20px;font-size:11px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-divider{grid-area:divider;align-self:center}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-grid{grid-area:metrics;grid-template-columns:minmax(0,31fr) minmax(0,27fr) minmax(0,42fr);align-self:stretch;gap:12px}.theme-dark .page-body:has(.dashboard-main) .dashboard-progress-ring{--dashboard-progress-value-start:#22c8ff;--dashboard-progress-value:#a052ff;--dashboard-progress-track:#4f60972e;--dashboard-progress-center:#040b1df0;box-shadow:0 0 0 10px #1f305e2e,0 0 34px #397dff33,0 22px 42px #0000004d}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card{height:116px;min-height:116px;padding:14px 16px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-lower-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:12px;height:294px;min-height:294px}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-activity-panel,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-insights-panel){height:294px;min-height:294px}@media (width<=1180px){:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main){grid-template-columns:230px minmax(0,1fr);gap:20px;padding:12px 24px 24px 4px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .sidebar{height:calc(100vh - 36px);min-height:calc(100vh - 36px)}}:root.theme-dark,.theme-dark{--accent-primary:#248cff;--accent-primary-strong:#7655ff;--accent-primary-soft:#248cff21;--accent-primary-border:#4b7dff70;--accent-primary-glow:#248cff33;--accent-selected:#8b63ff;--accent-selected-soft:#7655ff26;--accent-selected-border:#8853ff7a;--accent-info:#21d4fd;--accent-info-soft:#21d4fd1f;--accent-success:#25d7a1;--accent-success-soft:#25d7a11f;--accent-success-border:#25d7a157;--accent-warning:#f5b53d;--accent-warning-soft:#f5b53d21;--accent-danger:#ff5c69;--accent-danger-soft:#ff5c691f;--accent-danger-border:#ff5c695c;--surface-page-card:linear-gradient(145deg, #0d1b40c7, #07112abd);--surface-inner-card:linear-gradient(145deg, #0c193be0, #071026d1);--surface-control:#08142ec7;--surface-border:#6673db52;--surface-border-soft:#5f6eb83d;--copy-cool:#aeb8d4;--copy-muted-cool:#7e89a9;--label-cool:#aab5d5}.theme-dark .page-body:has(.dashboard-main) .dashboard-hero-panel{background:radial-gradient(circle at 28% 8%,#4d50cf1f 0%,#0000 34%),radial-gradient(circle at 92% 48%,#2d5dd61f 0%,#0000 36%),linear-gradient(135deg,#121f4bcc 0%,#091330cc 100%)}.theme-dark .page-body:has(.dashboard-main) .dashboard-hero-bg{background:radial-gradient(circle at 26% 0,#4069ff17,#0000 35%),radial-gradient(circle at 86% 52%,#7455ff1c,#0000 38%)}:is(.theme-dark .page-body:has(.dashboard-main) .glance-icon--remaining,.theme-dark .page-body:has(.dashboard-main) .glance-icon--entries,.theme-dark .page-body:has(.dashboard-main) .glance-icon--categories){box-shadow:inset 0 1px 0 #ffffff14, 0 0 18px color-mix(in srgb, currentColor 24%, transparent)}:is(.theme-dark,.theme-light) .panel:not(.dashboard-hero-panel):not(.dashboard-activity-panel):not(.dashboard-insights-panel),:is(.theme-dark,.theme-light) .app-surface-panel:not(.dashboard-activity-panel):not(.dashboard-insights-panel),:is(.theme-dark,.theme-light) .weekly-panel,:is(.theme-dark,.theme-light) .settings-panel,:is(.theme-dark,.theme-light) .notes-panel,:is(.theme-dark,.theme-light) .review-detail-panel,:is(.theme-dark,.theme-light) .day-list-panel,:is(.theme-dark,.theme-light) .modal-panel{border-radius:22px}.theme-dark .panel:not(.dashboard-hero-panel):not(.dashboard-activity-panel):not(.dashboard-insights-panel),.theme-dark .app-surface-panel:not(.dashboard-activity-panel):not(.dashboard-insights-panel),.theme-dark .weekly-panel,.theme-dark .settings-panel,.theme-dark .notes-panel,.theme-dark .review-detail-panel,.theme-dark .day-list-panel,.theme-dark .modal-panel{color:#f6f7ff;border:1px solid var(--surface-border);background:var(--surface-page-card);-webkit-backdrop-filter:blur(24px)saturate(130%);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000040}:is(.theme-dark,.theme-light) .review-top-chrome,:is(.theme-dark,.theme-light) .section-top-chrome{border-radius:16px}.theme-dark .review-top-chrome,.theme-dark .section-top-chrome{color:#f6f7ff;background:linear-gradient(145deg,#0e1d43a3,#08122c8f);border:1px solid #6673db3d;box-shadow:inset 0 1px #ffffff08}:is(.theme-dark,.theme-light) .review-entry,:is(.theme-dark,.theme-light) .archive-item,:is(.theme-dark,.theme-light) .review-day-row,:is(.theme-dark,.theme-light) .weekly-compare-card,:is(.theme-dark,.theme-light) .weekly-insight-card,:is(.theme-dark,.theme-light) .weekly-chart-card,:is(.theme-dark,.theme-light) .settings-category-row,:is(.theme-dark,.theme-light) .notes-card,:is(.theme-dark,.theme-light) .notes-match-preview,:is(.theme-dark,.theme-light) .export-range-preview,:is(.theme-dark,.theme-light) .export-checkbox,:is(.theme-dark,.theme-light) .export-browser-item,:is(.theme-dark,.theme-light) .empty-state{border-radius:16px}.theme-dark .review-entry,.theme-dark .archive-item,.theme-dark .review-day-row,.theme-dark .weekly-compare-card,.theme-dark .weekly-insight-card,.theme-dark .weekly-chart-card,.theme-dark .settings-category-row,.theme-dark .notes-card,.theme-dark .notes-match-preview,.theme-dark .export-range-preview,.theme-dark .export-checkbox,.theme-dark .export-browser-item,.theme-dark .empty-state{color:#f6f7ff;border:1px solid var(--surface-border-soft);background:var(--surface-inner-card);box-shadow:inset 0 1px #ffffff09,0 10px 26px #0003}.theme-dark .weekly-compare-meta p,.theme-dark .weekly-header p,.theme-dark .weekly-compare-total,.theme-dark .weekly-summary-row,.theme-dark .weekly-output-row,.theme-dark .weekly-stat-row{color:#dce3f5;border-color:var(--surface-border-soft);background:linear-gradient(145deg,#0b1839d1,#071026c2)}.theme-dark .page-subtitle,.theme-dark .page-header p,.theme-dark .muted,.theme-dark .muted-copy,.theme-dark .review-meta,.theme-dark .review-status,.theme-dark .review-count,.theme-dark .review-entry-meta,.theme-dark .review-entry span,.theme-dark .weekly-panel p,.theme-dark .weekly-panel small,.theme-dark .weekly-summary-line,.theme-dark .weekly-chart-header span,.theme-dark .bar-column span,.theme-dark .settings-panel p,.theme-dark .settings-status,.theme-dark .empty-state p{color:var(--copy-cool)}.theme-dark .eyebrow,.theme-dark .section-label,.theme-dark .card-label,.theme-dark .overline,.theme-dark .weekly-insight-card>span,.theme-dark .settings-field>span,.theme-dark .review-top-chrome .eyebrow{color:var(--label-cool)}.theme-dark .review-panel-head h3,.theme-dark .review-detail-header h3,.theme-dark .review-top-chrome h3,.theme-dark .review-entry strong,.theme-dark .weekly-panel h3,.theme-dark .weekly-compare-head h3,.theme-dark .weekly-compare-total strong,.theme-dark .weekly-insight-card strong,.theme-dark .weekly-chart-header strong,.theme-dark .bar-column strong,.theme-dark .settings-panel h3,.theme-dark .settings-category-name,.theme-dark .empty-state strong{color:#f6f7ff}:is(.theme-dark,.theme-light) .primary-button,:is(.theme-dark,.theme-light) .primary-btn,:is(.theme-dark,.theme-light) .btn-primary,:is(.theme-dark,.theme-light) button[data-variant=primary],:is(.theme-dark,.theme-light) .page-header-actions .dashboard-actions button:last-child{border-radius:13px}.theme-dark .primary-button,.theme-dark .primary-btn,.theme-dark .btn-primary,.theme-dark button[data-variant=primary],.theme-dark .page-header-actions .dashboard-actions button:last-child{color:#fff;background:linear-gradient(135deg,#337dff 0%,#5958ff 48%,#a348ff 100%);border:1px solid #9c87ff9e;box-shadow:inset 0 1px #fff3,0 0 20px #4a6aff3d,0 10px 26px #3225a047}:is(.theme-dark,.theme-light) .secondary-button,:is(.theme-dark,.theme-light) .secondary-btn,:is(.theme-dark,.theme-light) .btn-secondary,:is(.theme-dark,.theme-light) .ghost-btn:not(.danger-button),:is(.theme-dark,.theme-light) .ghost-btn.small:not(.danger-button),:is(.theme-dark,.theme-light) button[data-variant=secondary]{border-radius:13px}.theme-dark .secondary-button,.theme-dark .secondary-btn,.theme-dark .btn-secondary,.theme-dark .ghost-btn:not(.danger-button),.theme-dark .ghost-btn.small:not(.danger-button),.theme-dark button[data-variant=secondary]{color:#dce3f5;background:var(--surface-control);border:1px solid #6673db47;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000002e}:is(.theme-dark,.theme-light) .danger-button,:is(.theme-dark,.theme-light) .ghost-btn.danger-button,:is(.theme-dark,.theme-light) .ghost-btn.small.danger-button,:is(.theme-dark,.theme-light) .btn-danger,:is(.theme-dark,.theme-light) button[data-variant=danger]{border-radius:13px}.theme-dark .danger-button,.theme-dark .ghost-btn.danger-button,.theme-dark .ghost-btn.small.danger-button,.theme-dark .btn-danger,.theme-dark button[data-variant=danger]{color:#ffd8dc;border:1px solid var(--accent-danger-border);background:var(--accent-danger-soft);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #6814222e}.theme-dark .danger-button:hover,.theme-dark .ghost-btn.danger-button:hover,.theme-dark .ghost-btn.small.danger-button:hover{color:#fff;background:#ff5c6933;border-color:#ff5c6985;box-shadow:0 0 18px #ff5c6929}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .settings-input,.theme-dark .settings-select,.theme-dark .search-input,.theme-dark .quick-input,.theme-dark .themed-select-trigger,.theme-dark .themed-select-search-input,.theme-dark .themed-select-menu{color:#f1f4ff;background:#071026d1;border-color:#6673db47;box-shadow:inset 0 1px #ffffff08}.theme-dark input::placeholder,.theme-dark textarea::placeholder,.theme-dark .settings-input::placeholder{color:#7382a7}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus,.theme-dark .settings-input:focus,.theme-dark .settings-select:focus,.theme-dark .search-input:focus,.theme-dark .quick-input:focus,.theme-dark .themed-select-trigger:focus-visible,.theme-dark .themed-select-search-input:focus{border-color:#4b7dffa3;box-shadow:0 0 0 3px #248cff21,inset 0 1px #ffffff0d}.theme-dark .month-pill.active,.theme-dark .day-pill.active,.theme-dark .archive-item.is-active,.theme-dark .review-day-row.is-active,.theme-dark .review-entry.is-active-entry,.theme-dark .themed-select-option.active,.theme-dark .select-pill.active{color:#f0eaff;border-color:var(--accent-selected-border);background:linear-gradient(145deg,#4648bc4d,#4b299442);box-shadow:0 0 20px #7655ff26,inset 0 1px #ffffff0f}.theme-dark .review-entry-badge,.theme-dark .review-category-bar,.theme-dark .category-bar,.theme-dark .chip.active,.theme-dark .category-chip.active,.theme-dark .weekly-category-chip.active{color:#d9efff;background:#248cff21;border-color:#4b7dff66}.theme-dark .weekly-compare-total.success,.theme-dark .weekly-insight-card.success,.theme-dark .weekly-stat-row.success,.theme-dark .weekly-summary-row.success,.theme-dark .chart-target-badge,.theme-dark .chip.success,.theme-dark .toast-success .toast-dot{color:#c9f9e8;border-color:var(--accent-success-border);background:linear-gradient(145deg,#25d7a121,#0a3a2c47);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #25d7a117}.theme-dark .weekly-change-card.is-positive{background:linear-gradient(145deg,#45399e3d,#131742a3);border-color:#8853ff61}.theme-dark .weekly-change-card.is-flat{background:linear-gradient(145deg,#124a7438,#0a193aa3);border-color:#21d4fd47}.theme-dark .weekly-change-card.is-negative{background:linear-gradient(145deg,#66481638,#241b0f8f);border-color:#f5b53d4d}.theme-dark .bar-track,.theme-dark .weekly-bar-chart .bar-track{background:#4f60972b;border-color:#6673db38}.theme-dark .bar-fill,.theme-dark .weekly-bar-chart .bar-fill,.theme-dark .metric-progress-fill,.theme-dark .progress-fill{background:linear-gradient(#21d4fd 0%,#397dff 52%,#8c54ff 100%);box-shadow:0 8px 20px #397dff38,0 0 14px #7655ff29,inset 0 1px #ffffff38}.theme-dark .bar-fill.empty,.theme-dark .weekly-bar-chart .bar-fill.empty{box-shadow:none;background:linear-gradient(#7e89a91f,#7e89a938)}.theme-dark .page-body:has(.dashboard-main) .dashboard-kicker-dot{background:var(--accent-info);border-color:#21d4fd61;box-shadow:0 0 9px #21d4fd9e,0 0 18px #248cff47}.theme-dark .page-body:has(.dashboard-main) .dashboard-now-card.is-active:after{background:var(--accent-info);border-color:#21d4fd61;box-shadow:0 0 9px #21d4fd9e,0 0 18px #248cff47}.theme-dark .page-body:has(.dashboard-main) .dashboard-timeline-dot{background:var(--accent-info);border-color:#21d4fd61;box-shadow:0 0 9px #21d4fd9e,0 0 18px #248cff47}.theme-dark .page-body:has(.dashboard-main) .dashboard-status-chip.success{background:linear-gradient(145deg,#25d7a124,#0a3a2c4d);box-shadow:0 0 18px #25d7a11f,inset 0 1px #ffffff0d;color:#c9f9e8!important;-webkit-text-fill-color:#c9f9e8!important;background-color:#0000!important;border:1px solid #25d7a157!important}.theme-dark .page-body:has(.dashboard-main) .dashboard-status-chip.warning{background:linear-gradient(145deg,#f5b53d21,#5c3d0c40);box-shadow:0 0 18px #f5b53d17,inset 0 1px #ffffff0a;color:#ffe5ad!important;-webkit-text-fill-color:#ffe5ad!important;background-color:#0000!important;border:1px solid #f5b53d57!important}.theme-dark .page-body:has(.dashboard-main) .dashboard-insight-icon{background:radial-gradient(circle,#21d4fd4d,#1848922e);border-color:#21d4fd42;box-shadow:0 0 15px #21d4fd33}.theme-dark .page-body:has(.dashboard-main) .dashboard-insight-card:first-of-type .dashboard-insight-icon{background:radial-gradient(circle,#f5b53d4a,#68440c33);border-color:#f5b53d4d;box-shadow:0 0 15px #f5b53d29}:is(.theme-dark,.theme-light) .settings-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:16px;width:min(100%,1000px);margin:0 auto}:is(.theme-dark,.theme-light) .settings-panel{min-height:280px;padding:22px}:is(.theme-dark,.theme-light) .settings-panel .review-top-chrome{margin-bottom:18px}:is(.theme-dark,.theme-light) .settings-actions{margin-top:24px}@media (width<=920px){:is(.theme-dark,.theme-light) .settings-grid{grid-template-columns:1fr;width:100%}:is(.theme-dark,.theme-light) .settings-panel{min-height:0}}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header,:is(.theme-dark,.theme-light) .page-body:has(.calendar-panel) .page-header,:is(.theme-dark,.theme-light) .page-body:has(.review-detail-panel) .page-header,:is(.theme-dark,.theme-light) .page-body:has(.notes-panel) .page-header,:is(.theme-dark,.theme-light) .page-body:has(.settings-panel) .page-header){align-items:flex-end;gap:18px 24px;margin-bottom:22px}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header h2,:is(.theme-dark,.theme-light) .page-body:has(.calendar-panel) .page-header h2,:is(.theme-dark,.theme-light) .page-body:has(.review-detail-panel) .page-header h2,:is(.theme-dark,.theme-light) .page-body:has(.notes-panel) .page-header h2,:is(.theme-dark,.theme-light) .page-body:has(.settings-panel) .page-header h2){letter-spacing:-.035em;font-size:clamp(2.35rem,2.3vw,2.85rem);line-height:1.04}.theme-dark .review-entry-meta,.theme-dark .notes-card-meta,.theme-dark .settings-helper,.theme-dark .calendar-helper{color:#aeb9d4}.theme-dark .page-body:has(.dashboard-main) .page-header p{color:#aeb9d4}.theme-dark .page-body:has(.calendar-panel) .page-header p{color:#aeb9d4}.theme-dark .page-body:has(.review-detail-panel) .page-header p{color:#aeb9d4}.theme-dark .page-body:has(.notes-panel) .page-header p{color:#aeb9d4}.theme-dark .page-body:has(.settings-panel) .page-header p{color:#aeb9d4}.theme-dark .page-body:has(.dashboard-main) .muted-copy{color:#aeb9d4}.theme-dark .page-body:has(.calendar-panel) .muted-copy{color:#aeb9d4}.theme-dark .page-body:has(.review-detail-panel) .muted-copy{color:#aeb9d4}.theme-dark .page-body:has(.notes-panel) .muted-copy{color:#aeb9d4}.theme-dark .page-body:has(.settings-panel) .muted-copy{color:#aeb9d4}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .header-accent,:is(.theme-dark,.theme-light) .page-body:has(.calendar-panel) .header-accent,:is(.theme-dark,.theme-light) .page-body:has(.review-detail-panel) .header-accent,:is(.theme-dark,.theme-light) .page-body:has(.notes-panel) .header-accent,:is(.theme-dark,.theme-light) .page-body:has(.settings-panel) .header-accent){width:46px}:is(.theme-dark .page-body:has(.dashboard-main) .header-accent,.theme-dark .page-body:has(.calendar-panel) .header-accent,.theme-dark .page-body:has(.review-detail-panel) .header-accent,.theme-dark .page-body:has(.notes-panel) .header-accent,.theme-dark .page-body:has(.settings-panel) .header-accent){background:linear-gradient(90deg,#21d4fd 0%,#437cff 52%,#8c54ff 100%);box-shadow:0 0 18px #437cff47}:is(.theme-dark,.theme-light) .dashboard-actions,:is(.theme-dark,.theme-light) .review-modal-actions,:is(.theme-dark,.theme-light) .settings-panel .button-row,:is(.theme-dark,.theme-light) .notes-panel .button-row,:is(.theme-dark,.theme-light) .calendar-panel .button-row,:is(.theme-dark,.theme-light) .review-detail-panel .button-row,:is(.theme-dark,.theme-light) .day-list-panel .button-row{flex-wrap:wrap;gap:10px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header-actions{flex-wrap:wrap;gap:10px}:is(.theme-dark,.theme-light) .page-body:has(.calendar-panel) .page-header-actions{flex-wrap:wrap;gap:10px}:is(.theme-dark,.theme-light) .page-body:has(.review-detail-panel) .page-header-actions{flex-wrap:wrap;gap:10px}:is(.theme-dark,.theme-light) .page-body:has(.notes-panel) .page-header-actions{flex-wrap:wrap;gap:10px}:is(.theme-dark,.theme-light) .page-body:has(.settings-panel) .page-header-actions{flex-wrap:wrap;gap:10px}:is(.theme-dark,.theme-light) .sidebar .nav-item{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:58px;padding-inline:22px;font-weight:690;line-height:1;display:grid}:is(.theme-dark,.theme-light) .sidebar .nav-item svg,:is(.theme-dark,.theme-light) .sidebar .nav-item .nav-icon{flex:0 0 20px;justify-self:center;width:20px;height:20px}:is(.theme-dark,.theme-light) .sidebar .nav-item span,:is(.theme-dark,.theme-light) .sidebar .nav-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.theme-dark,.theme-light) .dashboard-hero-panel,:is(.theme-dark,.theme-light) .dashboard-activity-panel,:is(.theme-dark,.theme-light) .dashboard-insights-panel,:is(.theme-dark,.theme-light) .calendar-panel,:is(.theme-dark,.theme-light) .day-list-panel,:is(.theme-dark,.theme-light) .review-detail-panel,:is(.theme-dark,.theme-light) .notes-panel,:is(.theme-dark,.theme-light) .settings-panel{border-radius:24px}.theme-dark .dashboard-hero-panel,.theme-dark .dashboard-activity-panel,.theme-dark .dashboard-insights-panel,.theme-dark .calendar-panel,.theme-dark .day-list-panel,.theme-dark .review-detail-panel,.theme-dark .notes-panel,.theme-dark .settings-panel{background:radial-gradient(circle at 12% 8%,#99aada21,#0000 28%),linear-gradient(145deg,#0c193aeb,#060d22f5);border-color:#6278e057;box-shadow:inset 0 1px #ffffff0e,0 24px 60px #0000003d}:is(.theme-dark,.theme-light) .dashboard-hero-panel:hover,:is(.theme-dark,.theme-light) .dashboard-activity-panel:hover,:is(.theme-dark,.theme-light) .dashboard-insights-panel:hover,:is(.theme-dark,.theme-light) .calendar-panel:hover,:is(.theme-dark,.theme-light) .day-list-panel:hover,:is(.theme-dark,.theme-light) .review-detail-panel:hover,:is(.theme-dark,.theme-light) .notes-panel:hover,:is(.theme-dark,.theme-light) .settings-panel:hover{transform:none}.theme-dark .dashboard-hero-panel{background:radial-gradient(circle at 8% 3%,#d2dbf51c,#0000 25%),radial-gradient(circle at 84% 16%,#21d4fd1a,#0000 26%),linear-gradient(145deg,#0f1f48f0,#08102afa)}:is(.theme-dark,.theme-light) .dashboard-metric-card,:is(.theme-dark,.theme-light) .dashboard-now-card,:is(.theme-dark,.theme-light) .dashboard-activity-card,:is(.theme-dark,.theme-light) .dashboard-insight-card,:is(.theme-dark,.theme-light) .review-entry,:is(.theme-dark,.theme-light) .notes-card,:is(.theme-dark,.theme-light) .settings-category-row,:is(.theme-dark,.theme-light) .export-browser-item,:is(.theme-dark,.theme-light) .calendar-month-item,:is(.theme-dark,.theme-light) .calendar-time-item{border-radius:18px}.theme-dark .dashboard-metric-card,.theme-dark .dashboard-now-card,.theme-dark .dashboard-activity-card,.theme-dark .dashboard-insight-card,.theme-dark .review-entry,.theme-dark .notes-card,.theme-dark .settings-category-row,.theme-dark .export-browser-item,.theme-dark .calendar-month-item,.theme-dark .calendar-time-item{background:linear-gradient(145deg,#091532e0,#060c1ef0);border-color:#5c71d852}:is(.theme-dark,.theme-light) .dashboard-activity-card:hover,:is(.theme-dark,.theme-light) .dashboard-insight-card:hover,:is(.theme-dark,.theme-light) .review-entry:hover,:is(.theme-dark,.theme-light) .notes-card:hover,:is(.theme-dark,.theme-light) .settings-category-row:hover,:is(.theme-dark,.theme-light) .export-browser-item:hover,:is(.theme-dark,.theme-light) .calendar-month-item:hover,:is(.theme-dark,.theme-light) .calendar-time-item:hover{transform:translateY(-1px)}.theme-dark .dashboard-activity-card:hover,.theme-dark .dashboard-insight-card:hover,.theme-dark .review-entry:hover,.theme-dark .notes-card:hover,.theme-dark .settings-category-row:hover,.theme-dark .export-browser-item:hover,.theme-dark .calendar-month-item:hover,.theme-dark .calendar-time-item:hover{border-color:#568bff75;box-shadow:0 14px 28px #0003,0 0 20px #21d4fd14}:is(.theme-dark,.theme-light) .dashboard-metric-card strong,:is(.theme-dark,.theme-light) .dashboard-now-card strong,:is(.theme-dark,.theme-light) .dashboard-activity-card strong,:is(.theme-dark,.theme-light) .dashboard-insight-card strong,:is(.theme-dark,.theme-light) .review-entry strong,:is(.theme-dark,.theme-light) .notes-card-text,:is(.theme-dark,.theme-light) .settings-category-name,:is(.theme-dark,.theme-light) .export-location-block strong,:is(.theme-dark,.theme-light) .export-browser-item strong,:is(.theme-dark,.theme-light) .calendar-month-item,:is(.theme-dark,.theme-light) .calendar-time-item strong{overflow-wrap:anywhere}:is(.theme-dark,.theme-light) .dashboard-metric-card{gap:14px;padding:18px 20px}:is(.theme-dark,.theme-light) .glance-icon,:is(.theme-dark,.theme-light) .dashboard-insight-icon{flex:none}.theme-dark .glance-icon,.theme-dark .dashboard-insight-icon{box-shadow:0 0 18px #21d4fd30,inset 0 1px #ffffff14}.theme-dark .dashboard-metric-card:nth-child(2) .glance-icon{box-shadow:0 0 18px #8c54ff30,inset 0 1px #ffffff14}.theme-dark .dashboard-metric-card:nth-child(3) .glance-icon{box-shadow:0 0 18px #21d4fd30,inset 0 1px #ffffff14}:is(.theme-dark,.theme-light) .calendar-toolbar{align-items:center;gap:12px}:is(.theme-dark,.theme-light) .calendar-view-toggle,:is(.theme-dark,.theme-light) .calendar-actions{flex-wrap:wrap;gap:8px}:is(.theme-dark,.theme-light) .calendar-period-title{letter-spacing:-.015em}.theme-dark .calendar-period-title{color:#e9efff}:is(.theme-dark,.theme-light) .calendar-day-cell{border-radius:17px;padding:10px}.theme-dark .calendar-day-cell.is-selected{border-color:#8c54ff8f;box-shadow:inset 0 0 0 1px #8c54ff2e,0 0 20px #8c54ff1f}.theme-dark .calendar-day-cell.is-today .calendar-day-head span{color:#eafaff;background:#21d4fd21;border-color:#21d4fd73;box-shadow:0 0 14px #21d4fd2e}:is(.theme-dark,.theme-light) .calendar-month-item,:is(.theme-dark,.theme-light) .calendar-time-item{line-height:1.28}:is(.theme-dark,.theme-light) .review-entries,:is(.theme-dark,.theme-light) .notes-list,:is(.theme-dark,.theme-light) .day-list,:is(.theme-dark,.theme-light) .dashboard-activity-list,:is(.theme-dark,.theme-light) .export-browser-list{scrollbar-gutter:stable}:is(.theme-dark,.theme-light) .notes-card-text{margin:0;line-height:1.55}.theme-dark .notes-card-text{color:#e6ebfb}:is(.theme-dark,.theme-light) .notes-delete-preview{border-radius:16px;max-height:130px;margin:14px 0 0;padding:14px;line-height:1.5;overflow:auto}.theme-dark .notes-delete-preview{color:#edf2ff;background:#ff5e7414;border:1px solid #ff5e7442}:is(.theme-dark,.theme-light) .settings-grid{align-items:start}:is(.theme-dark,.theme-light) .settings-category-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}:is(.theme-dark,.theme-light) .settings-category-swatch{border-radius:999px;width:14px;height:14px}.theme-dark .settings-category-swatch{background:var(--category-chip-dot,linear-gradient(135deg, #21d4fd, #8c54ff));box-shadow:0 0 14px var(--category-chip-glow,#21d4fd3d)}:is(.theme-dark,.theme-light) .settings-category-name{min-width:0}.theme-dark .settings-category-name{color:#e4eaff}:is(.theme-dark,.theme-light) .settings-panel .button-row:last-child,:is(.theme-dark,.theme-light) .settings-actions{justify-content:flex-start}:is(.theme-dark,.theme-light) .export-location-block strong{max-width:100%;display:block}.theme-dark .export-location-block strong{color:#e7edff}:is(:is(.theme-dark,.theme-light) .page-body:has(.review-detail-panel) .ui-modal__footer .button-row,:is(.theme-dark,.theme-light) .page-body:has(.notes-panel) .ui-modal__footer .button-row,:is(.theme-dark,.theme-light) .page-body:has(.settings-panel) .ui-modal__footer .button-row,:is(.theme-dark,.theme-light) .page-body:has(.calendar-panel) .ui-modal__footer .button-row){justify-content:flex-end}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .ui-empty-state strong,:is(.theme-dark,.theme-light) .page-body:has(.calendar-panel) .ui-empty-state strong,:is(.theme-dark,.theme-light) .page-body:has(.review-detail-panel) .ui-empty-state strong,:is(.theme-dark,.theme-light) .page-body:has(.notes-panel) .ui-empty-state strong,:is(.theme-dark,.theme-light) .page-body:has(.settings-panel) .ui-empty-state strong,:is(.theme-dark,.theme-light) .day-list-panel .empty-state strong){line-height:1.25}.theme-light .review-entry-meta,.theme-light .notes-card-meta,.theme-light .settings-helper,.theme-light .calendar-helper{color:#536179}.theme-light .page-body:has(.dashboard-main) .page-header p{color:#536179}.theme-light .page-body:has(.calendar-panel) .page-header p{color:#536179}.theme-light .page-body:has(.review-detail-panel) .page-header p{color:#536179}.theme-light .page-body:has(.notes-panel) .page-header p{color:#536179}.theme-light .page-body:has(.settings-panel) .page-header p{color:#536179}.theme-light .page-body:has(.dashboard-main) .muted-copy{color:#536179}.theme-light .page-body:has(.calendar-panel) .muted-copy{color:#536179}.theme-light .page-body:has(.review-detail-panel) .muted-copy{color:#536179}.theme-light .page-body:has(.notes-panel) .muted-copy{color:#536179}.theme-light .page-body:has(.settings-panel) .muted-copy{color:#536179}@media (width<=820px){:is(.theme-dark,.theme-light) .settings-category-row{grid-template-columns:16px minmax(0,1fr)}:is(.theme-dark,.theme-light) .settings-category-row .button-row{grid-column:1/-1}}.review-grid .day-list-panel{isolation:isolate;position:relative;overflow:hidden}.review-grid .day-list-panel:before,.review-grid .day-list-panel:after{pointer-events:none;filter:none;transform:none}.review-grid .day-list-panel:has(.day-pill.active):before{pointer-events:none;filter:none;transform:none}.review-grid .day-list-panel:has(.day-pill.active):after{pointer-events:none;filter:none;transform:none}.review-grid .day-list-panel .day-list,.review-grid .day-list-panel .month-group,.review-grid .day-list-panel .month-days,.review-grid .day-list-panel .older-weeks-group,.review-grid .day-list-panel .older-week-groups{z-index:1;position:relative}.review-grid .day-list-panel .day-pill,.review-grid .day-list-panel .archive-item,.review-grid .day-list-panel .review-day-row{isolation:isolate;contain:paint;overflow:hidden}.theme-dark .review-grid .day-list-panel .day-pill.active,.theme-dark .review-grid .day-list-panel .archive-item.is-active,.theme-dark .review-grid .day-list-panel .review-day-row.is-active{color:#f0eaff;filter:none;background:linear-gradient(90deg,#8c54ff2e,#437cff1a 44%,#091532db);border-color:#8c54ff8f;box-shadow:0 5px 12px #4f49ad29,inset 3px 0 #8c54ffeb,inset 0 1px #ffffff0f}:is(.theme-dark,.theme-light) .review-grid .day-list-panel .day-pill.active:before,:is(.theme-dark,.theme-light) .review-grid .day-list-panel .archive-item.is-active:before,:is(.theme-dark,.theme-light) .review-grid .day-list-panel .review-day-row.is-active:before{pointer-events:none;z-index:0;border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 8px}.theme-dark .review-grid .day-list-panel .day-pill.active:before,.theme-dark .review-grid .day-list-panel .archive-item.is-active:before,.theme-dark .review-grid .day-list-panel .review-day-row.is-active:before{content:"";background:linear-gradient(#21d4fd 0%,#8c54ff 100%);box-shadow:0 0 8px #8c54ff47}:is(.theme-dark,.theme-light) .review-grid .day-list-panel .day-pill.active:after,:is(.theme-dark,.theme-light) .review-grid .day-list-panel .archive-item.is-active:after,:is(.theme-dark,.theme-light) .review-grid .day-list-panel .review-day-row.is-active:after{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:1px}.theme-dark .review-grid .day-list-panel .day-pill.active:after,.theme-dark .review-grid .day-list-panel .archive-item.is-active:after,.theme-dark .review-grid .day-list-panel .review-day-row.is-active:after{content:"";opacity:.55;filter:none;box-shadow:none;background:linear-gradient(135deg,#ffffff1a,#0000 42%)}:is(.theme-dark,.theme-light) .review-grid .day-list-panel .day-pill.active>*,:is(.theme-dark,.theme-light) .review-grid .day-list-panel .archive-item.is-active>*,:is(.theme-dark,.theme-light) .review-grid .day-list-panel .review-day-row.is-active>*{z-index:1;position:relative}.theme-dark .review-grid .day-list-panel .day-pill.active:hover,.theme-dark .review-grid .day-list-panel .archive-item.is-active:hover,.theme-dark .review-grid .day-list-panel .review-day-row.is-active:hover{filter:none;background:linear-gradient(90deg,#8c54ff36,#437cff1f 44%,#091532e0);border-color:#9d87ffa8;box-shadow:0 6px 14px #4f49ad2e,inset 3px 0 #9d87fff5,inset 0 1px #ffffff12}.theme-dark .review-grid .day-list-panel .day-pill.active:focus-visible,.theme-dark .review-grid .day-list-panel .archive-item.is-active:focus-visible,.theme-dark .review-grid .day-list-panel .review-day-row.is-active:focus-visible{border-color:#21d4fdb8;outline:none;box-shadow:0 0 0 3px #21d4fd29,0 5px 12px #4f49ad24,inset 3px 0 #21d4fdf2,inset 0 1px #ffffff12}.theme-light .review-grid .day-list-panel .day-pill.active,.theme-light .review-grid .day-list-panel .archive-item.is-active,.theme-light .review-grid .day-list-panel .review-day-row.is-active{color:#2d256f;filter:none;background:linear-gradient(90deg,#7c5cff26,#3681ff14 44%,#ffffffe0);border-color:#6053d675;box-shadow:0 5px 12px #4656aa1f,inset 3px 0 #6053d6d1,inset 0 1px #ffffffe6}.theme-light .review-grid .day-list-panel .day-pill.active:before,.theme-light .review-grid .day-list-panel .archive-item.is-active:before,.theme-light .review-grid .day-list-panel .review-day-row.is-active:before{content:"";background:linear-gradient(#21bff2 0%,#7c5cff 100%);box-shadow:0 0 7px #6053d633}.theme-light .review-grid .day-list-panel .day-pill.active:after,.theme-light .review-grid .day-list-panel .archive-item.is-active:after,.theme-light .review-grid .day-list-panel .review-day-row.is-active:after{content:"";opacity:.62;filter:none;box-shadow:none;background:linear-gradient(135deg,#ffffff9e,#0000 48%)}.theme-light .review-grid .day-list-panel .day-pill.active:hover,.theme-light .review-grid .day-list-panel .archive-item.is-active:hover,.theme-light .review-grid .day-list-panel .review-day-row.is-active:hover{filter:none;border-color:#6053d68f;box-shadow:0 6px 14px #4656aa24,inset 3px 0 #6053d6e0,inset 0 1px #ffffffeb}.theme-light .review-grid .day-list-panel .day-pill.active:focus-visible,.theme-light .review-grid .day-list-panel .archive-item.is-active:focus-visible,.theme-light .review-grid .day-list-panel .review-day-row.is-active:focus-visible{border-color:#11a4d99e;outline:none;box-shadow:0 0 0 3px #21bff22b,0 5px 12px #4656aa1f,inset 3px 0 #11a4d9db,inset 0 1px #ffffffeb}.review-grid>.day-list-panel{align-self:start}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card{grid-template-rows:minmax(13px,auto) minmax(26px,auto) minmax(17px,auto) 4px;grid-template-columns:54px minmax(0,1fr);align-content:center;align-items:center;gap:3px 14px;height:108px;min-height:108px;padding:13px 16px 12px;display:grid;overflow:hidden}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card.highlight{grid-template-rows:minmax(13px,auto) minmax(26px,auto) minmax(17px,auto) 4px;grid-template-columns:54px minmax(0,1fr);align-content:center;align-items:center;gap:3px 14px;height:108px;min-height:108px;padding:13px 16px 12px;display:grid;overflow:hidden}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card.accent{grid-template-rows:minmax(13px,auto) minmax(26px,auto) minmax(17px,auto) 4px;grid-template-columns:54px minmax(0,1fr);align-content:center;align-items:center;gap:3px 14px;height:108px;min-height:108px;padding:13px 16px 12px;display:grid;overflow:hidden}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card:before{content:none}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card:after{border-radius:999px;grid-area:4/2;align-self:end;width:100%;height:4px;margin-top:7px;position:static;transform:none}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card .glance-icon{grid-area:1/1/5;place-self:center;place-items:center;width:54px;height:54px;margin:0;display:grid}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card .glance-icon svg{width:22px;height:22px;display:block}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card>span,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card>strong,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card>small){grid-column:2;align-self:center;min-width:0;margin:0}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card>span{grid-row:1;line-height:1.15}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card>strong{grid-row:2;line-height:1.06}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card>small{grid-row:3;line-height:1.28}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core{text-align:center;align-content:center;justify-items:center;gap:4px;padding:0 10px;display:grid}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core strong{letter-spacing:-.035em;max-width:64px;line-height:1.02}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core span{max-width:72px;line-height:1.18}:is(.theme-dark,.theme-light) .calendar-weekday-row{border-bottom:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-2) 20%, transparent), color-mix(in srgb, var(--card) 8%, transparent));box-shadow:inset 0 -1px #ffffff08}:is(.theme-dark,.theme-light) .calendar-weekday-row span{color:color-mix(in srgb, var(--muted) 84%, var(--text) 16%)}@media (width>=1181px) and (height<=860px){:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main){padding-top:10px;padding-bottom:16px}:is(.theme-dark,.theme-light) .app-shell:has(.dashboard-main) .sidebar{height:calc(100vh - 26px);min-height:calc(100vh - 26px)}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main){padding-top:10px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header{min-height:78px;margin-bottom:8px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header h2{font-size:36px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .page-header p{margin-top:6px;font-size:14px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-main{grid-template-rows:320px 210px;gap:10px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-panel{height:320px;min-height:320px;padding:20px 26px 16px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-copy{grid-template-rows:auto 112px auto 104px;gap:6px 18px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-value{font-size:48px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-hero-caption{margin-top:6px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-now-card{height:112px;min-height:112px;padding:14px 18px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card{height:104px;min-height:104px;padding-top:12px;padding-bottom:11px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card.highlight{height:104px;min-height:104px;padding-top:12px;padding-bottom:11px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-card.accent{height:104px;min-height:104px;padding-top:12px;padding-bottom:11px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-ring{width:138px;height:138px;padding:12px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-ring:before{inset:12px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core{width:86px;height:86px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core strong{font-size:22px}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-lower-grid,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-activity-panel,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-insights-panel){height:210px;min-height:210px}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-activity-panel,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-insights-panel){padding:13px 16px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-activity-list{max-height:150px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-insight-list{gap:8px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-insight-card{min-height:52px;padding:10px 14px}}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-ring{background:var(--dashboard-progress-center,#040b1df0);position:relative;overflow:visible}.app-shell:has(.statistics-page){height:auto;min-height:100vh;overflow:visible}.app-shell:has(.statistics-page) .sidebar{height:calc(100vh - 32px);position:sticky;top:0}.statistics-page{height:auto;min-height:100vh;overflow:visible}.app-shell:has(.statistics-page) .page-frame{height:auto;min-height:100vh;overflow:visible}.app-shell:has(.statistics-page) .page-transition-shell{height:auto;min-height:100vh;overflow:visible}.statistics-page{--statistics-secondary:color-mix(in srgb, var(--muted) 86%, var(--text));padding-bottom:36px}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.statistics-workspace{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.statistics-toolbar{z-index:35;border:1px solid var(--border-soft-blue,var(--stroke));background:linear-gradient(145deg, color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent));box-shadow:inset 0 1px 0 #ffffff12, var(--shadow-soft-premium,0 10px 30px #00000026);-webkit-backdrop-filter:blur(18px)saturate(1.13);backdrop-filter:blur(18px)saturate(1.13);border-radius:20px;grid-template-columns:minmax(420px,1fr) minmax(220px,280px);align-items:end;gap:12px 22px;padding:14px 16px;display:grid;position:sticky;top:12px}.statistics-tabs{border:1px solid color-mix(in srgb, var(--stroke) 58%, transparent);background:color-mix(in srgb, var(--card-2) 54%, transparent);border-radius:14px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.statistics-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;padding:0 14px;font-size:.82rem;font-weight:720;transition:color .15s,background .15s,box-shadow .15s;position:relative}.statistics-tabs button:after{content:"";background:linear-gradient(90deg, var(--cyan-premium,#21d4fd), var(--violet,#7655ff));opacity:0;border-radius:999px;height:2px;transition:opacity .15s,transform .15s;position:absolute;bottom:3px;left:22%;right:22%;transform:scaleX(.6)}.statistics-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, transparent)}.statistics-tabs button.active{color:var(--text);background:color-mix(in srgb, var(--accent) 13%, var(--card-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.statistics-tabs button.active:after{opacity:1;transform:scaleX(1)}.statistics-tabs button:focus-visible,.statistics-trend-track:focus-visible,.statistics-category-distribution button:focus-visible,.statistics-table button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, white);outline-offset:2px}.statistics-period-controls{min-width:0}.statistics-period-controls>.settings-field{margin:0}.statistics-custom-range{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.statistics-custom-range label{gap:5px;display:grid}.statistics-custom-range label>span{color:var(--muted);font-size:.68rem;font-weight:700}.statistics-period-copy{border-top:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);color:var(--statistics-secondary);grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:10px;font-size:.79rem;display:flex}.statistics-period-copy strong{color:var(--text)}.statistics-content{min-width:0;transition:opacity .16s}.statistics-content.is-refreshing{opacity:.62;pointer-events:none}.statistics-section-stack,.statistics-loading{flex-direction:column;gap:16px;min-width:0;display:flex}.statistics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.statistics-kpi-card{border:1px solid color-mix(in srgb, var(--stroke) 62%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 88%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent));border-radius:18px;flex-direction:column;justify-content:center;min-height:132px;padding:16px;display:flex;overflow:hidden}.statistics-kpi-card>span,.statistics-mini-kpis span,.statistics-window-grid span,.statistics-consistency-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:780}.statistics-kpi-card>strong{color:var(--text);margin-top:8px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.statistics-kpi-card>small{color:var(--statistics-secondary);margin-top:8px;font-size:.76rem;line-height:1.35}.statistics-kpi-card>.statistics-kpi-comparison{color:var(--statistics-secondary);margin-top:5px;font-size:.72rem}.statistics-card{border:1px solid color-mix(in srgb, var(--stroke) 60%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent));min-width:0;box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 34px color-mix(in srgb, var(--bg) 18%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-radius:20px;padding:18px}.statistics-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.statistics-section-header h3{color:var(--text);margin:3px 0 0;font-size:1rem}.statistics-section-header>span{max-width:48%;color:var(--statistics-secondary);text-align:right;font-size:.75rem}.statistics-chart-shell{min-width:0}.statistics-trend-chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(25% - 1px), color-mix(in srgb, var(--stroke) 24%, transparent) 25%);scrollbar-color:color-mix(in srgb, var(--accent) 58%, var(--card-2)) color-mix(in srgb, var(--card-2) 76%, transparent);grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-height:270px;padding:12px 4px 0;display:grid;overflow-x:auto}.statistics-trend-chart.is-dense{grid-auto-columns:minmax(24px,1fr)}.statistics-trend-column{grid-template-rows:230px 24px;gap:6px;min-width:0;display:grid}.statistics-trend-column>span{color:var(--statistics-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.statistics-trend-track{background:color-mix(in srgb, var(--card-2) 58%, transparent);cursor:pointer;border:0;border-radius:9px 9px 5px 5px;align-items:flex-end;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.statistics-trend-track:disabled{cursor:default}.statistics-trend-fill{background:linear-gradient(180deg, var(--cyan-premium,#21d4fd), var(--violet,#7655ff));width:100%;min-height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 24%, transparent);transform-origin:bottom;animation:statistics-bar-enter .42s var(--ease-premium) both;border-radius:8px 8px 4px 4px}.statistics-trend-column.state-met .statistics-trend-fill{background:linear-gradient(180deg, var(--cyan-premium,#21d4fd), var(--success))}.statistics-trend-column.state-none .statistics-trend-fill{background:color-mix(in srgb, var(--muted) 30%, transparent);box-shadow:none}.statistics-target-line{z-index:2;border-top:1px dashed color-mix(in srgb, var(--text) 58%, transparent);pointer-events:none;height:1px;position:absolute;left:0;right:0}.statistics-target-line>i{background:color-mix(in srgb, var(--card-2) 90%, transparent);color:var(--statistics-secondary);white-space:nowrap;border-radius:5px;padding:1px 4px;font-size:.6rem;font-style:normal;font-weight:700;position:absolute;bottom:3px;left:4px}.statistics-chart-legend{color:var(--statistics-secondary);justify-content:flex-end;gap:18px;margin-top:10px;font-size:.73rem;display:flex}.statistics-chart-legend span{align-items:center;gap:6px;display:inline-flex}.statistics-chart-legend i{border-radius:999px;width:18px;height:4px;display:inline-block}.statistics-legend-tracked{background:linear-gradient(90deg, var(--cyan-premium), var(--violet))}.statistics-legend-target{border-top:1px dashed var(--muted);height:1px!important}@keyframes statistics-bar-enter{0%{opacity:.35;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}.statistics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.statistics-comparison-list,.statistics-insight-list,.statistics-time-bands,.statistics-session-bands,.statistics-category-distribution{flex-direction:column;gap:8px;display:flex}.statistics-comparison-row{border:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);background:color-mix(in srgb, var(--card-2) 52%, transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 10px;display:flex}.statistics-comparison-row>div:first-child,.statistics-delta{gap:3px;display:grid}.statistics-comparison-row strong{color:var(--text);font-size:.78rem}.statistics-comparison-row span,.statistics-delta span{color:var(--statistics-secondary);font-size:.72rem}.statistics-delta{text-align:right}.statistics-delta.is-up strong{color:var(--cyan-premium,#21d4fd)}.statistics-delta.is-down strong{color:var(--amber,#f4b83f)}.statistics-insight-list>div{border:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);background:color-mix(in srgb, var(--card-2) 48%, transparent);border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:grid}.statistics-insight-list>div>span{background:color-mix(in srgb, var(--accent) 16%, transparent);width:27px;height:27px;color:var(--cyan-premium,#21d4fd);border-radius:9px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.statistics-insight-list p{color:var(--text);margin:0;font-size:.76rem;line-height:1.45}.statistics-pattern-summary{flex-wrap:wrap;gap:8px;display:flex}.statistics-weekday-chart{flex-direction:column;gap:11px;display:flex}.statistics-weekday-row{grid-template-columns:minmax(130px,.8fr) minmax(260px,3fr) minmax(130px,.8fr);align-items:center;gap:14px;display:grid}.statistics-weekday-row>div:first-child,.statistics-weekday-row>div:last-child{gap:3px;display:grid}.statistics-weekday-row>div:last-child{text-align:right}.statistics-weekday-row strong{color:var(--text);font-size:.76rem}.statistics-weekday-row span{color:var(--statistics-secondary);font-size:.7rem}.statistics-weekday-track{background:color-mix(in srgb, var(--card-2) 70%, transparent);border-radius:999px;height:14px;position:relative;overflow:visible}.statistics-weekday-fill{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-premium,#21d4fd), var(--violet,#7655ff));height:100%;display:block}.statistics-weekday-target{background:var(--text);opacity:.55;border-radius:999px;width:2px;position:absolute;top:-4px;bottom:-4px}.statistics-progress-row{border:1px solid color-mix(in srgb, var(--stroke) 38%, transparent);background:color-mix(in srgb, var(--card-2) 45%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px 10px;display:grid}.statistics-progress-copy,.statistics-progress-value{gap:2px;display:grid}.statistics-progress-value{text-align:right}.statistics-progress-copy strong,.statistics-progress-value strong{color:var(--text);font-size:.73rem}.statistics-progress-copy span,.statistics-progress-value span{color:var(--statistics-secondary);font-size:.68rem}.statistics-progress-track{background:color-mix(in srgb, var(--stroke) 34%, transparent);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.statistics-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan-premium,#21d4fd), var(--violet,#7655ff));height:100%;display:block}.statistics-mini-kpis,.statistics-window-grid,.statistics-consistency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.statistics-mini-kpis>div,.statistics-window-grid>div,.statistics-consistency-grid>div{border:1px solid color-mix(in srgb, var(--stroke) 40%, transparent);background:color-mix(in srgb, var(--card-2) 48%, transparent);border-radius:13px;gap:6px;min-height:72px;padding:11px;display:grid}.statistics-mini-kpis strong,.statistics-window-grid strong,.statistics-consistency-grid strong{color:var(--text);font-size:1rem}.statistics-footnote{color:var(--statistics-secondary);margin:0;font-size:.74rem;line-height:1.45}.statistics-breakdown-filters{grid-template-columns:repeat(2,minmax(220px,320px)) auto;justify-content:end;align-items:end;gap:12px;display:grid}.statistics-breakdown-filters>.settings-field{margin:0}.statistics-category-distribution button{border:1px solid color-mix(in srgb, var(--category-chip-dot) 34%, var(--stroke));background:color-mix(in srgb, var(--card-2) 68%, transparent);min-height:56px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--category-chip-dot) 78%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.statistics-category-distribution button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--category-chip-border));filter:brightness(1.04)}.statistics-category-distribution button>span{gap:3px;min-width:0;display:grid}.statistics-category-distribution button>span:nth-child(3){text-align:right}.statistics-category-distribution button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.statistics-category-distribution button small{color:var(--statistics-secondary);font-size:.68rem}.statistics-category-distribution button>i{background:color-mix(in srgb, var(--stroke) 34%, transparent);border-radius:999px;grid-column:2/-1;height:4px;overflow:hidden}.statistics-category-distribution button>i>span{border-radius:inherit;background:var(--category-chip-dot);height:100%;display:block}.statistics-allocation-trend{flex-direction:column;gap:10px;display:flex}.statistics-allocation-row{grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);align-items:end;gap:12px;display:grid}.statistics-allocation-row>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.statistics-allocation-row>div{grid-template-columns:repeat(var(--statistics-allocation-columns), minmax(3px, 1fr));border-bottom:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);align-items:end;gap:3px;height:38px;display:grid}.statistics-allocation-row>div>button{cursor:pointer;background:0 0;border:0;align-items:flex-end;min-width:3px;height:100%;padding:0;display:flex;position:relative}.statistics-allocation-row>div>button>span{background:linear-gradient(180deg, var(--cyan-premium), var(--violet));border-radius:3px 3px 0 0;width:100%;transition:filter .14s,opacity .14s;display:block}.statistics-allocation-row>div>button.is-active:before{content:"";z-index:0;background:color-mix(in srgb, var(--cyan-premium) 38%, transparent);pointer-events:none;width:1px;position:absolute;top:-8px;bottom:-8px;left:50%}.statistics-allocation-row>div>button.is-active>span,.statistics-allocation-row>div>button:focus-visible>span{filter:brightness(1.28)}.statistics-allocation-row>div>button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, white);outline-offset:2px}.statistics-allocation-axis{grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);gap:12px;display:grid}.statistics-allocation-axis>div{grid-template-columns:repeat(var(--statistics-allocation-columns), minmax(3px, 1fr));gap:3px;display:grid}.statistics-allocation-axis>div>span{color:var(--statistics-secondary);text-align:center;white-space:nowrap;font-size:.65rem;overflow:visible}.statistics-table-card{overflow:hidden}.statistics-table-scroll{border:1px solid color-mix(in srgb, var(--stroke) 42%, transparent);scrollbar-color:color-mix(in srgb, var(--accent) 58%, var(--card-2)) color-mix(in srgb, var(--card-2) 76%, transparent);border-radius:14px;max-width:100%;overflow-x:auto}.statistics-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--text);font-size:.77rem}.statistics-table th,.statistics-table td{border-bottom:1px solid color-mix(in srgb, var(--stroke) 32%, transparent);text-align:left;white-space:nowrap;padding:10px 12px}.statistics-table th{z-index:1;background:color-mix(in srgb, var(--card-2) 94%, var(--bg));color:var(--statistics-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;position:sticky;top:0}.statistics-table th button,.statistics-table-link{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.statistics-table th button:hover,.statistics-table-link:hover{color:var(--cyan-premium,#21d4fd)}.statistics-table-link{color:var(--text);font-weight:700}.statistics-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.statistics-table td.is-up{color:var(--cyan-premium,#21d4fd)}.statistics-table td.is-down{color:var(--amber,#f4b83f)}.statistics-table-tools{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.statistics-table-tools .statistics-section-header{flex:auto;margin:0}.statistics-table-tools>input{width:min(300px,40%)}.statistics-entry-list{gap:8px;display:grid}.statistics-entry-list>button{border:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);background:color-mix(in srgb, var(--card-2) 62%, transparent);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;display:flex}.statistics-entry-list>button:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--stroke));background:color-mix(in srgb, var(--accent) 8%, var(--card-2))}.statistics-entry-list>button>span{gap:3px;min-width:0;display:grid}.statistics-entry-list>button>span:last-child{text-align:right;flex:none}.statistics-entry-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.statistics-entry-list small{color:var(--statistics-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.statistics-show-all{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--stroke));background:color-mix(in srgb, var(--accent) 7%, transparent);min-height:34px;color:var(--statistics-secondary);font:inherit;cursor:pointer;border-radius:10px;margin:12px auto 0;padding:0 14px;font-size:.74rem;font-weight:720;display:block}.statistics-show-all:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.statistics-show-all:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, white);outline-offset:2px}.statistics-empty-card{place-items:center;min-height:320px;display:grid}.statistics-kpi-skeleton{border-radius:18px;min-height:132px}.statistics-chart-skeleton{border-radius:20px;min-height:320px}.statistics-panel-skeleton{border-radius:20px;min-height:280px}@media (prefers-reduced-motion:reduce){.statistics-trend-fill{animation:none}.statistics-content,.statistics-tabs button,.statistics-tabs button:after{transition:none}}@media (width<=1500px){.statistics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.statistics-kpi-card{grid-column:span 2}.statistics-kpi-card:nth-child(4),.statistics-kpi-card:nth-child(5){grid-column:span 3}.statistics-trend-chart{min-height:240px}.statistics-trend-column{grid-template-rows:200px 24px}}@media (width<=1180px){.statistics-toolbar{grid-template-columns:1fr}.statistics-period-copy{grid-column:auto}.statistics-two-column{grid-template-columns:1fr}.statistics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-kpi-card,.statistics-kpi-card:nth-child(4){grid-column:auto}.statistics-kpi-card:nth-child(5){grid-column:1/-1}.statistics-breakdown-filters{grid-template-columns:repeat(2,minmax(220px,1fr));justify-content:stretch}.statistics-breakdown-filters>button{grid-column:1/-1;justify-self:end}}@media (width<=820px){.statistics-tabs{overflow-x:auto}.statistics-tabs button{min-width:150px}.statistics-kpi-grid,.statistics-breakdown-filters{grid-template-columns:1fr}.statistics-kpi-card,.statistics-kpi-card:nth-child(4),.statistics-kpi-card:nth-child(5){grid-column:auto}.statistics-breakdown-filters>button{grid-column:auto;justify-self:stretch}.statistics-weekday-row{grid-template-columns:110px minmax(160px,1fr)}.statistics-weekday-row>div:last-child{text-align:left;grid-column:2}.statistics-period-copy,.statistics-table-tools{flex-direction:column;align-items:flex-start}.statistics-table-tools>input{width:100%}}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-graphic{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.settings-recognition-panel{grid-column:1/-1}.activity-recognition-hint{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--card-2));color:var(--statistics-secondary,var(--muted));border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding:7px 9px;font-size:.72rem;display:flex}.activity-recognition-hint strong{color:var(--text)}.activity-recognition-hint button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 5px;font-weight:800}.activity-recognition-hint.is-confirmed,.activity-recognition-hint.is-matched{border-color:color-mix(in srgb, var(--success) 42%, transparent);background:color-mix(in srgb, var(--success) 10%, var(--card-2))}.activity-recognition-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.activity-recognition-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:999px;width:18px;height:18px;animation:.7s linear infinite recognition-spin}@keyframes recognition-spin{to{transform:rotate(360deg)}}.activity-recognition-manager,.activity-recognition-section,.activity-recognition-list{gap:14px;display:grid}.activity-recognition-manager{min-width:0}.activity-recognition-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-recognition-summary>span{border:1px solid color-mix(in srgb, var(--stroke) 52%, transparent);background:color-mix(in srgb, var(--card-2) 72%, transparent);color:var(--muted);border-radius:12px;gap:2px;padding:10px 12px;font-size:.72rem;display:grid}.activity-recognition-summary strong{color:var(--text);font-size:1.05rem}.activity-recognition-section{padding-top:4px}.activity-recognition-section h4{color:var(--text);margin:3px 0 0;font-size:.98rem}.activity-recognition-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.activity-recognition-manual-card{border-color:color-mix(in srgb, var(--accent) 42%, var(--stroke));background:color-mix(in srgb, var(--accent) 7%, var(--card-2));gap:12px}.activity-recognition-manual-intro{gap:3px;display:grid}.activity-recognition-manual-intro>strong{color:var(--text)}.activity-recognition-manual-intro>span{color:var(--muted);font-size:.75rem}.activity-recognition-manual-options{scrollbar-color:color-mix(in srgb, var(--accent) 65%, transparent) color-mix(in srgb, var(--card-2) 80%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;padding:2px;display:grid;overflow-y:auto}.activity-recognition-manual-options>label{border:1px solid color-mix(in srgb, var(--stroke) 52%, transparent);background:color-mix(in srgb, var(--card-2) 76%, transparent);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.activity-recognition-manual-options>label:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--stroke))}.activity-recognition-manual-options>label.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--card-2));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 82%, transparent)}.activity-recognition-manual-options input{accent-color:var(--accent);flex:none}.activity-recognition-manual-options label>span{gap:2px;min-width:0;display:grid}.activity-recognition-manual-options strong,.activity-recognition-manual-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-recognition-manual-options strong{color:var(--text);font-size:.76rem}.activity-recognition-manual-options small{color:var(--muted);font-size:.68rem}.activity-recognition-card{gap:12px}.activity-recognition-aliases,.activity-recognition-group-aliases{flex-wrap:wrap;gap:7px;display:flex}.activity-recognition-aliases>span,.activity-recognition-group-aliases>span{border:1px solid color-mix(in srgb, var(--stroke) 48%, transparent);background:color-mix(in srgb, var(--card-2) 72%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.73rem;display:inline-flex}.activity-recognition-aliases small{color:var(--muted)}.activity-recognition-card-footer,.activity-recognition-group{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-recognition-card-footer>span,.activity-recognition-group>div:first-child span{color:var(--muted);font-size:.72rem}.activity-recognition-group{border:1px solid color-mix(in srgb, var(--stroke) 52%, transparent);background:color-mix(in srgb, var(--card-2) 70%, transparent);border-radius:13px;flex-wrap:wrap;padding:11px 12px}.activity-recognition-group>div:first-child{gap:3px;min-width:170px;display:grid}.activity-recognition-group-aliases{flex:260px}@media (width<=720px){.activity-recognition-summary{grid-template-columns:1fr}.activity-recognition-card-footer,.activity-recognition-section-heading{flex-direction:column;align-items:flex-start}.activity-recognition-manual-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.activity-recognition-spinner{animation:none}}:is(:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-track,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-value,:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-pulse-mask-path){fill:none;stroke-linecap:butt;stroke-linejoin:round;pointer-events:none}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-track{stroke:var(--dashboard-progress-track,#4f60972e)}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-value{stroke:url(#dashboard-progress-gradient)}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-value.is-complete{stroke:var(--color-success,#39d98a)}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-pulse-mask-path{stroke:#fff}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-pulse-layer{mix-blend-mode:screen;filter:brightness(1.7);pointer-events:none}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-specular-highlight{pointer-events:none;will-change:opacity}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) :is(.dashboard-progress-specular-bloom,.dashboard-progress-specular-wave,.dashboard-progress-specular-ridge){fill:none;stroke:url(#dashboard-progress-gradient);stroke-linecap:butt;stroke-linejoin:round;pointer-events:none}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-specular-bloom{opacity:.38}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-specular-wave{opacity:.58}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-specular-ridge{opacity:.72}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-core{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-progress-pulse-layer{display:none}}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-grid>.dashboard-metric-card.dashboard-metric-card{grid-template-rows:minmax(13px,auto) minmax(26px,auto) minmax(17px,auto) 4px;grid-template-columns:54px minmax(0,1fr);gap:3px 18px;height:108px;min-height:108px;padding:13px 16px 12px}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-grid>.dashboard-metric-card.dashboard-metric-card .glance-icon{grid-area:1/1/5;place-self:center;margin:0;position:relative}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-grid>.dashboard-metric-card.dashboard-metric-card>:is(span,strong,small){grid-column:2;min-width:0;margin:0;position:static;transform:none}:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-grid>.dashboard-metric-card.dashboard-metric-card .glance-icon--entries{box-shadow:inset 0 1px 0 #ffffff14, 0 0 13px color-mix(in srgb, currentColor 19%, transparent)}@media (width>=1181px) and (height<=860px){:is(.theme-dark,.theme-light) .page-body:has(.dashboard-main) .dashboard-metric-grid>.dashboard-metric-card.dashboard-metric-card{height:104px;min-height:104px;padding-top:12px;padding-bottom:11px}}.overlay-mode .floating-app-shell.browser-logging-shell{height:100dvh;min-height:0;overflow:auto}.browser-logging-shell>.floating-logging-shell{flex-shrink:0;width:100%;min-width:0;height:auto;overflow:visible}.browser-logging-shell .floating-logging-card{height:auto;min-height:0}.owner-page{padding-top:16px}.owner-shell .sidebar{overflow-y:auto}.owner-actions,.owner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:18px;display:grid}.owner-form label{min-width:0}.owner-form input{box-sizing:border-box;width:100%;min-width:0}.owner-form .owner-check{align-items:center;gap:10px;display:flex}.owner-form .owner-check input{flex:0 0 18px;width:18px;height:18px}.owner-mode{border-left:3px solid var(--color-primary);padding-left:12px}.owner-row,.owner-event{border-bottom:1px solid var(--color-border-subtle);padding:14px 0}.owner-event summary{cursor:pointer}.owner-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.owner-page table button{white-space:nowrap}.owner-page .panel .kairix-select-field{min-width:170px}.tester-auth{color:#f6f7ff;background:radial-gradient(at top,#142852,#040816 65%);place-items:center;min-height:100dvh;padding:32px 20px;font-family:Inter,system-ui,sans-serif;display:grid}.tester-auth-panel{background:#0d1930;border:1px solid #33436b;border-radius:24px;width:min(100%,440px);padding:36px;box-shadow:0 24px 70px #0005}.tester-brand{object-fit:contain;width:60px;height:60px}.tester-eyebrow{color:#79caff;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-weight:700}.tester-auth h1{margin:0 0 12px;font-size:30px}.tester-auth p{line-height:1.6}.tester-auth form{gap:10px;margin-top:24px;display:grid}.tester-auth label{font-size:14px;font-weight:600}.tester-auth input{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font:inherit;background:#071126;border:1px solid #586b92;border-radius:10px;margin-bottom:8px;padding:10px 12px}.tester-auth button,.tester-account button{cursor:pointer;color:#fff;font:inherit;background:#2864d5;border:1px solid #699cff;border-radius:10px;padding:11px 16px;font-weight:600}.tester-auth :is(input,button):focus-visible,.tester-account button:focus-visible{outline-offset:3px;outline:3px solid #6ddcff}.tester-auth button:disabled,.tester-account button:disabled{opacity:.6;cursor:wait}.tester-error,.tester-account small{color:#ffb1b9}.tester-account{gap:10px;margin-top:auto;padding-top:18px;font-size:12px;display:grid}.tester-account button{padding:8px 12px}.sidebar:has(>.tester-account){flex-direction:column;display:flex}.sidebar:has(>.tester-account)>:is(.brand,.nav-list,.tester-account){flex-shrink:0}
