:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;--cat-personal: rgba(255, 90, 90, .95);--cat-work: rgba(96, 165, 250, .95);--cat-health: rgba(34, 197, 94, .95);--cat-family: rgba(168, 85, 247, .95);--cat-finance: rgba(245, 158, 11, .95);--cat-neutral: rgba(255, 255, 255, .35);--bg-0: #000;--bg-1: rgba(12, 12, 12, .72);--bg-2: rgba(16, 16, 16, .86);--card: rgba(255, 255, 255, .06);--card-2: rgba(255, 255, 255, .04);--stroke: rgba(255, 255, 255, .12);--stroke-2: rgba(255, 255, 255, .18);--text: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .68);--shadow-lg: 0 28px 90px rgba(0, 0, 0, .72);--shadow-md: 0 18px 60px rgba(0, 0, 0, .55);--shadow-in: inset 0 1px 0 rgba(255, 255, 255, .06);--blur: blur(18px);--r-xl: 28px;--r-lg: 22px;--r-md: 16px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-soft: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-med: .18s;--t-slow: .26s;--ring: 0 0 0 4px rgba(255, 90, 90, .14);--shine: linear-gradient( 110deg, rgba(255,255,255,0) 20%, rgba(255,255,255,.1) 45%, rgba(255,255,255,0) 70% )}@media(prefers-reduced-motion:reduce){:root{--t-fast: 1ms;--t-med: 1ms;--t-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;min-height:100vh;background:var(--bg-0, #000);color:var(--text, #fff);font-size:16px;line-height:1.35;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em}::selection{background:#ff5a5a59;color:#fff}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid rgba(0,0,0,.55)}*::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.muted{opacity:.65;font-weight:850}.iosShell{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(950px 720px at 50% -12%,rgba(255,255,255,.12),transparent 62%),radial-gradient(900px 720px at 85% 112%,rgba(255,255,255,.07),transparent 60%),radial-gradient(700px 520px at 18% 80%,rgba(255,90,90,.06),transparent 60%),#000;position:relative;overflow:hidden}.iosShell:before{content:"";position:absolute;inset:-35%;background:radial-gradient(closest-side at 30% 35%,rgba(255,90,90,.12),transparent 55%),radial-gradient(closest-side at 70% 60%,rgba(96,165,250,.1),transparent 58%),radial-gradient(closest-side at 55% 85%,rgba(168,85,247,.1),transparent 60%);filter:blur(18px);opacity:.85;transform:translateZ(0);animation:auroraMove 14s var(--e-soft, ease-in-out) infinite alternate;pointer-events:none}@keyframes auroraMove{0%{transform:translate3d(-3%,-2%,0) scale(1.02) rotate(-1deg)}to{transform:translate3d(3%,2%,0) scale(1.05) rotate(1deg)}}.iosFrame{width:min(980px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.1);background:#0c0c0cb3;box-shadow:0 26px 80px #000000b3,inset 0 1px #ffffff0f;overflow:hidden;position:relative;font-size:1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.iosFrame:before{content:"";position:absolute;inset:-2px -2px auto;height:130px;background:linear-gradient(to bottom,rgba(255,255,255,.11),rgba(255,255,255,.05),transparent);pointer-events:none}.iosFrame:after{content:"";position:absolute;inset:0;background:var(--shine);opacity:.08;transform:translate(-40%);animation:sheen 9s linear infinite;pointer-events:none}.iosApp,.iosCard{padding:16px 16px 14px;position:relative}.iosTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.iosTitleRow{margin-top:12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.monthTitle{font-size:clamp(38px,6.2vw,58px);font-weight:950;line-height:1.02;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 10px 30px rgba(0,0,0,.55)}.hintPill{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-weight:850;opacity:.84;font-size:12px;box-shadow:inset 0 1px #ffffff0f;transition:transform var(--t-fast) var(--e-out),border-color var(--t-med) var(--e-out)}.hintPill:hover{transform:translateY(-1px);border-color:#ffffff29}.iosBottom{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.footerText{font-weight:900;opacity:.85;font-size:12px}.mutedSmall{font-size:12px;opacity:.75;font-weight:800}@media(prefers-reduced-motion:reduce){.iosShell:before,.iosFrame:after{animation:none!important}}.toast{position:fixed;top:14px;left:50%;transform:translate(-50%) translateY(-8px);width:min(720px,calc(100% - 24px));border-radius:16px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:50;border:1px solid rgba(255,255,255,.1);background:#141414db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 50px #0000008c;animation:toastIn .28s var(--e-out) both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-14px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(-8px) scale(1)}}.toast-ok{outline:1px solid rgba(34,197,94,.35)}.toast-err{outline:1px solid rgba(255,90,90,.35)}.toastText{font-weight:900;opacity:.92;letter-spacing:.1px}.toastX{border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fff;width:32px;height:32px;border-radius:12px;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:transform var(--t-fast) var(--e-out),background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out);box-shadow:inset 0 1px #ffffff0f}.toastX:hover{background:#ffffff1c;border-color:#ffffff29}.toastX:active{transform:translateY(1px) scale(.98)}.pill{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f;transition:border-color var(--t-med) var(--e-out),background var(--t-med) var(--e-out)}.pill:hover{background:#ffffff12;border-color:#ffffff2b}.pillLeft{justify-content:flex-start}.pillRight{justify-content:flex-end}.pillRightFooter{padding:8px 12px}.iconBtn{width:40px;height:40px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;line-height:1;flex:0 0 auto;transition:transform var(--t-fast) var(--e-out),background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out);box-shadow:inset 0 1px #ffffff0f}.iconBtn:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 10px 22px #00000059,inset 0 1px #ffffff14}.iconBtn:active{transform:translateY(1px) scale(.98)}.iconBtnActive{outline:2px solid rgba(255,90,90,.85);outline-offset:2px}.yearTap{height:36px;padding:0 10px;border-radius:999px;border:none;background:transparent;color:#fff;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform var(--t-fast) var(--e-out),opacity var(--t-med) var(--e-out)}.yearTap:hover{opacity:.92;transform:translateY(-1px)}.yearTap:active{transform:translateY(0) scale(.99)}.statusDot{width:8px;height:8px;border-radius:50%;background:#999}.statusDot.ok{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.statusDot.warn{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.todayBtn{height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font-weight:950;cursor:pointer;transition:background var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out),border-color var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out);box-shadow:inset 0 1px #ffffff0f}.todayBtn:hover{background:#ffffff1f;border-color:#ffffff38;box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff14}.todayBtn:active{transform:translateY(1px) scale(.99)}@media(prefers-reduced-motion:reduce){.toast{animation:none!important}}.iosWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:12px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.iosWd{text-align:center;font-size:12px;opacity:.7;padding:10px 0;letter-spacing:.1em;font-weight:850}.iosMonth{margin-top:6px}.iosWeekRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.iosWeekRow:last-child{border-bottom:none}.iosCell,.iosCellEmpty{height:104px;display:grid;place-items:center}.iosCellEmpty{opacity:.35}.iosCellEmpty:after{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff14}.iosCell{width:100%;background:none;border:none;cursor:pointer;color:#fff;border-radius:18px;position:relative;overflow:hidden;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.iosCell:hover{background:#ffffff0d;box-shadow:inset 0 1px #ffffff0d}.iosCell:active{transform:translateY(1px) scale(.99)}.iosDayTop{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px;gap:6px}.iosDayNum{width:42px;height:42px;display:grid;place-items:center;font-size:21px;font-weight:780;border-radius:999px;transition:background .18s ease,box-shadow .18s ease,filter .18s ease}.iosDayNum.selected{background:#ff5a5af2;font-weight:950;box-shadow:0 10px 28px #ff5a5a38,0 0 0 1px #ff5a5a73 inset}.todayDot{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:999px;background:#ffffff8c;box-shadow:0 0 0 4px #ffffff14}.cellMetaPinned{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:max-content;display:flex;flex-direction:column;align-items:center;pointer-events:none}.cellCountPill{min-width:22px;height:18px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;letter-spacing:.02em;color:#ffffffe6;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000047}.pillDue{border-color:#ff6e6e4d;background:#ff5a5a24;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #ff5a5a1a}.pillDone{border-color:#78ffb438;background:#78ffb41a;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #78ffb414}.modalOverlay{position:fixed;inset:0;background:radial-gradient(900px 600px at 50% 0%,rgba(255,90,90,.12),transparent 55%),#0000009e;display:grid;place-items:center;z-index:60;padding:12px;animation:overlayIn .18s var(--e-out) both}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modalCard{width:min(540px,calc(100% - 24px));border-radius:24px;border:1px solid rgba(255,255,255,.12);background:#101010eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 90px #000000bf,inset 0 1px #ffffff0d;overflow:hidden;transform:translateY(8px) scale(.99);animation:modalIn .22s var(--e-out) both;position:relative}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(8px) scale(.99)}}.modalCard:after{content:"";position:absolute;inset:0;background:var(--shine);opacity:.07;transform:translate(-40%);animation:sheen 10s linear infinite;pointer-events:none}.modalTop{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#ffffff0f,#fff0)}.modalTitle{font-weight:1000;letter-spacing:.2px;line-height:1.1}.modalSubtle{margin-top:4px;font-size:12px;opacity:.72;font-weight:850}.modalClose{width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.1);cursor:pointer;background:#ffffff12;color:#fff;font-size:18px;line-height:1;display:grid;place-items:center;transition:transform var(--t-fast) var(--e-out),background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out)}.modalClose:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.modalClose:active{transform:translateY(0) scale(.99)}.modalForm{padding:14px 16px 16px;display:grid;gap:14px}.modalFormNiche{gap:14px}.fieldLabel{font-size:12px;font-weight:950;opacity:.82;margin-bottom:6px;letter-spacing:.02em}.field{min-width:0}.fieldInput{width:100%;height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:#ffffff0d;color:#fff;padding:0 12px;outline:none;font-weight:850;transition:border-color var(--t-med) var(--e-out),background var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out)}.fieldInput:focus{border-color:#ff5a5a8c;box-shadow:var(--ring);background:#ffffff0f;transform:translateY(-1px)}.fieldInput,.fieldTextarea,.miniInput{box-sizing:border-box;min-width:0}.fieldTextarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:#ffffff0d;color:#fff;padding:10px 12px;outline:none;font-weight:850;resize:none;line-height:1.25;transition:border-color var(--t-med) var(--e-out),background var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out)}.fieldTextarea:focus{border-color:#ff5a5a8c;box-shadow:var(--ring);background:#ffffff0f;transform:translateY(-1px)}.fieldTextareaNiche{min-height:92px}.primaryBtn{height:48px;border-radius:16px;border:1px solid rgba(255,90,90,.4);cursor:pointer;background:linear-gradient(180deg,#ff5a5afa,#c83c3ceb);color:#fff;font-weight:1000;letter-spacing:.2px;box-shadow:0 10px 22px #ff5a5a24,inset 0 1px #ffffff2e;transition:transform var(--t-fast) var(--e-out),filter var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out)}.primaryBtn:hover{filter:brightness(1.03);box-shadow:0 14px 28px #ff5a5a2e,inset 0 1px #ffffff2e;transform:translateY(-1px)}.primaryBtn:active{transform:translateY(0) scale(.99)}.primaryBtn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15);box-shadow:none}.fieldInputError{border-color:#ff63639e!important;box-shadow:0 0 0 4px #ff63631a}.formError{margin-top:6px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,99,99,.35);background:#ff63631a;color:#fffffff2;font-size:13px;font-weight:850}.modalCardNiche{width:min(640px,calc(100% - 24px))}.modalCardWide2{max-width:720px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.grid2{grid-template-columns:1fr}}.fieldRow2Niche{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;align-items:end}@media(max-width:520px){.fieldRow2Niche{grid-template-columns:1fr}}.grid3Repeat{display:grid;grid-template-columns:1.1fr .7fr 1.2fr;gap:12px;align-items:end}@media(max-width:700px){.grid3Repeat{grid-template-columns:1fr}}.seg2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segBtn{height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;font-weight:1000;cursor:pointer;transition:background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out)}.segBtn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.segBtn:active{transform:translateY(0) scale(.99)}.segBtnActive{background:#ffffff1a;border-color:#ffffff38;outline:2px solid rgba(255,90,90,.55);outline-offset:2px}.panel{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff08);padding:12px;display:grid;gap:12px;box-shadow:inset 0 1px #ffffff0d}.panelTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panelTitle{font-weight:1000;font-size:12px;opacity:.88;letter-spacing:.08em;text-transform:uppercase}.panelNote{font-size:12px;font-weight:900;opacity:.62}.inlineRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.inlineLabel{font-weight:1000;opacity:.9}.inlineSuffix{font-weight:1000;opacity:.86}.inlineHelp{font-size:12px;font-weight:900;opacity:.65;line-height:1.25}.miniInput{width:96px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;padding:0 10px;font-weight:1000;outline:none;transition:border-color var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out),background var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out)}.miniInput:focus{border-color:#ff5a5a8c;box-shadow:var(--ring);background:#ffffff0f;transform:translateY(-1px)}.toggleRow{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.toggleRow input{margin-top:3px;width:18px;height:18px;accent-color:#ff5a5a}.toggleTitle{font-weight:1000;opacity:.95}.toggleSub{margin-top:3px;font-size:12px;font-weight:900;opacity:.65;line-height:1.25}.modalHint{font-size:12px;opacity:.75;font-weight:850}@media(prefers-reduced-motion:reduce){.modalOverlay,.modalCard{animation:none!important}.modalCard:after{animation:none!important}}.modalTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;margin-bottom:14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f}.modalTab{height:40px;border-radius:12px;border:1px solid transparent;background:transparent;color:#ffffffbf;font-weight:900;cursor:pointer;transition:background var(--t-med) var(--e-out),color var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out),box-shadow var(--t-med) var(--e-out)}.modalTab:hover{background:#ffffff12;color:#ffffffeb;transform:translateY(-1px)}.modalTab:active{transform:translateY(0) scale(.99)}.modalTabActive{background:#ffffff24;color:#fff;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00000059}.addBarWrap{width:100%;padding:8px 0 10px}.addBarBtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;cursor:pointer;transition:transform var(--t-fast) var(--e-out),background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out);position:relative;overflow:hidden}.addBarBtn:after{content:"";position:absolute;inset:0;background:var(--shine);opacity:.08;transform:translate(-40%);animation:sheen 11s linear infinite;pointer-events:none}@keyframes sheen{0%{transform:translate(-45%)}to{transform:translate(45%)}}.addBarBtn:hover{background:#ffffff17;border-color:#ffffff2e;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff12;transform:translateY(-2px)}.addBarBtn:active{transform:translateY(0) scale(.99)}.addBarIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);flex:0 0 auto;box-shadow:inset 0 1px #ffffff0f}.addBarText{font-weight:900;letter-spacing:.2px;flex:1 1 auto;text-align:left}.addBarSub{opacity:.75;font-size:12px;flex:0 0 auto;font-weight:850}@media(prefers-reduced-motion:reduce){.addBarBtn:after{animation:none!important}}.dayPanel{position:fixed;left:50%;transform:translate(-50%) translateY(120%);bottom:10px;width:min(980px,calc(100% - 24px));height:46vh;display:flex;flex-direction:column;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:#0e0e0ef0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 32px 110px #000c,inset 0 1px #ffffff12;transition:transform .26s var(--e-out);z-index:30;overflow:hidden}.dayPanelOpen{transform:translate(-50%) translateY(0);animation:sheetSettle .28s var(--e-out) both}@keyframes sheetSettle{0%{filter:brightness(.98)}to{filter:brightness(1)}}.dayPanelGrab{height:22px;display:grid;place-items:center;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none}.dayPanelHandle{width:48px;height:5px;border-radius:999px;background:#ffffff40;transition:background var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out)}.dayPanelGrab:hover .dayPanelHandle{background:#ffffff52;transform:scaleX(1.06)}.dayPanelHeader{padding:14px 20px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#ffffff0f,#fff0)}.dayTitle{font-weight:1000;font-size:19px;letter-spacing:-.01em}.dayMeta{font-size:13px;font-weight:900;opacity:.75}.dayCounts{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.pillMini{padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-size:13px;font-weight:900;transition:transform var(--t-fast) var(--e-out),border-color var(--t-med) var(--e-out)}.pillMini:hover{transform:translateY(-1px);border-color:#ffffff2e}.sheetExpandBtn{margin-left:auto;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-weight:1000;font-size:13px;cursor:pointer;transition:transform var(--t-fast) var(--e-out),background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out)}.sheetExpandBtn:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.sheetExpandBtn:active{transform:translateY(0) scale(.99)}.dayList{padding:18px 20px 22px;overflow:auto;flex:1 1 auto}.dayItem{position:relative;padding:18px 18px 16px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#ffffff0f,#ffffff08);margin-bottom:16px;box-shadow:inset 0 1px #ffffff0d;transition:transform var(--t-fast) var(--e-out),border-color var(--t-med) var(--e-out),background var(--t-med) var(--e-out)}.dayItem:hover{transform:translateY(-2px);border-color:#ffffff29;background:linear-gradient(to bottom,#ffffff12,#ffffff08)}.dayItem:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:4px;border-radius:999px;background:var(--cat-neutral);opacity:.95}.dayItem[data-cat]:before{background:var(--row-accent, var(--cat-neutral))}.dayItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dayItemMsg{font-size:17px;font-weight:1000;line-height:1.3;letter-spacing:-.004em}.dayItemMeta{margin-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;font-weight:900;opacity:.82}.dayItemActions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end;align-items:center}.actionBtn{height:34px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;font-weight:1000;font-size:13px;cursor:pointer;transition:transform var(--t-fast) var(--e-out),background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out),box-shadow var(--t-med) var(--e-out),opacity var(--t-med) var(--e-out);box-shadow:inset 0 1px #ffffff0f}.actionBtn:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff14;transform:translateY(-1px)}.actionBtn:active{transform:translateY(0) scale(.99)}.actionBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.actionBtnPrimary{border-color:#ff5a5a59;background:#ff5a5a24}.actionBtnPrimary:hover{background:#ff5a5a2e;border-color:#ff5a5a8c}.statusPill{padding:5px 11px;border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(255,255,255,.16);background:#ffffff0f}.statusDue{border-color:#ff5a5a66;background:#ff5a5a1f;color:#ffbebefa}.statusDone{border-color:#78ffaa4d;background:#78ffaa1f;color:#beffdcfa}.dayItemDone{opacity:.82}.catBadge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-weight:950}.catDot{width:8px;height:8px;border-radius:999px;background:var(--cat-neutral)}.tabPill{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-weight:950;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background var(--t-med) var(--e-out),border-color var(--t-med) var(--e-out),transform var(--t-fast) var(--e-out)}.tabPill:hover{background:#ffffff14;transform:translateY(-1px)}.tabPill:active{transform:translateY(0) scale(.99)}.tabPillActive{background:#ffffff1f;border-color:#fff3}.tabCount{padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000047;font-size:12px;font-weight:1000;opacity:.95}@media(prefers-reduced-motion:reduce){.dayPanelOpen{animation:none!important}.dayItem:hover{transform:none}}
