*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.h-4{height:1rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-neutral-700{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.border-red-900\/60{border-color:rgb(127 29 29/.6)}.bg-coral{--tw-bg-opacity:1;background-color:rgb(224 120 86/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.font-serif{font-family:Newsreader,ui-serif,Georgia,serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.text-coral{--tw-text-opacity:1;color:rgb(224 120 86/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-50{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#1A1815;--surface:#211E1A;--surface-2:#272320;--raised:#2D2925;--line:rgba(236,230,221,.08);--line-2:rgba(236,230,221,.14);--text:#ECE6DD;--dim:#A8A093;--faint:#6F685D;--coral:#CC785C;--coral-line:rgba(204,120,92,.5);--coral-soft:rgba(204,120,92,.13);--overdue:#DB7A6B;--due:#D9A24A;--green:#6FBE83;--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:-apple-system,"SF Pro Text","Segoe UI",system-ui,sans-serif;--mono:"SF Mono",ui-monospace,"JetBrains Mono",monospace;color-scheme:dark}body,html{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--coral-soft)}::selection{background:var(--coral-soft)}.app{display:grid;grid-template-columns:236px 1fr;max-width:1440px;min-height:100vh;margin:0 auto}.app.collapsed{grid-template-columns:62px 1fr}.side{border-right:1px solid var(--line);padding:18px 13px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100vh}.sidehead{display:flex;align-items:center;gap:9px}.sidehead .collapse{width:30px;height:30px;border:1px solid var(--line-2);background:rgba(236,230,221,.05);border-radius:8px;display:grid;place-items:center;color:var(--text);flex:0 0 auto;cursor:pointer;transition:background .12s,border-color .12s}.sidehead .collapse:hover{background:rgba(236,230,221,.1);border-color:var(--coral-line);color:var(--text)}.sidehead .collapse svg{width:16px;height:16px}.collapsed .sidehead{justify-content:center}.collapsed .sidehead .brand{display:none}.brand{display:flex;align-items:center;gap:10px;padding:2px 4px}.brand .glyph{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center}.brand .glyph svg{width:100%;height:100%;display:block}.brand h1{font-family:var(--serif);font-size:17px;font-weight:500;white-space:nowrap}.collapsed .brand h1,.collapsed .me .who,.collapsed .nav a span,.collapsed .navlabel,.collapsed .search span{display:none}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--faint);font-size:13px}.search .kbd{margin-left:auto;font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:5px;padding:1px 5px}.collapsed .search{justify-content:center}.collapsed .search .kbd{display:none}.nav{display:flex;flex-direction:column;gap:2px}.navlabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 8px 4px}.nav a{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:9px;color:var(--dim);font-size:14px;text-decoration:none;transition:.12s}.nav a:hover{background:var(--surface);color:var(--text)}.nav a.active{background:var(--coral-soft);color:var(--text)}.nav a.active .ico{color:var(--coral)}.nav a .ico{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--faint)}.nav a .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin:0 5px}.ico svg{width:18px;height:18px;stroke-width:1.6}.collapsed .nav a{justify-content:center;padding:9px}.me{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.me .av{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.me .av svg{width:100%;height:100%;display:block}.me .who b{font-size:13px;font-weight:500;display:block}.me .who small{font-size:11px;color:var(--faint)}.me-signout,.mtopbar,.side-scrim{display:none}.main{padding:20px 26px 48px;min-width:0;flex-direction:column}.main,.topbar{display:flex;gap:16px}.topbar{align-items:flex-end;justify-content:space-between}.hello h2{font-family:var(--serif);font-size:25px;font-weight:500}.hello p{font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.04em;margin-top:3px}.greetrow{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.hello .inspo{font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--dim);letter-spacing:normal;text-transform:none;line-height:1.4;max-width:540px}.topbtns{gap:10px}.add,.topbtns{display:flex;align-items:center}.add{gap:7px;background:var(--coral);color:#2A1812;font-weight:500;font-size:14px;padding:9px 15px;border-radius:10px;text-decoration:none}.add svg{width:15px;height:15px;stroke:#2A1812;stroke-width:2.4}.action-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.acol{background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;min-height:300px}.acol-head{justify-content:space-between;padding:13px 15px 11px;border-bottom:1px solid var(--line)}.acol-head,.acol-head .t{display:flex;align-items:center}.acol-head .t{gap:8px;font-family:var(--serif);font-size:16px;font-weight:500}.acol-head .t .ic{display:flex}.acol-head .t .ic svg{width:15px;height:15px}.acol.crit .t{color:var(--overdue)}.acol-head .n{font-family:var(--mono);font-size:12px;color:var(--faint)}.acol-body{padding:8px;display:flex;flex-direction:column;gap:6px;overflow:auto}.acol-empty{color:var(--faint);font-size:12px;text-align:center;padding:24px 8px;opacity:.6}.acol-head-r{display:flex;align-items:center;gap:9px}.acol-expand{width:26px;height:26px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--dim);flex:0 0 auto;cursor:pointer;transition:border-color .12s,color .12s}.acol-expand:hover{border-color:var(--line-2);color:var(--text)}.acol-expand svg{width:14px;height:14px}.acol.expanded{position:fixed;inset:28px;z-index:50;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.5)}.acol.expanded .acol-body{flex:1;min-height:0}.item{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2)}.item:hover{background:var(--raised)}.item .check{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-2);flex:0 0 auto;display:grid;place-items:center;color:transparent;margin-top:1px;transition:.12s}.item .check:hover{border-color:var(--dim)}.item.done .check{background:var(--green);border-color:var(--green);color:#10241c}.item .check svg{width:11px;height:11px;stroke-width:3}.item .body{flex:1;min-width:0}.item .tt{font-size:13.5px;line-height:1.35;display:flex;align-items:baseline;gap:7px}.item .tt .adot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;position:relative;top:1px}.item.done .tt{text-decoration:line-through;color:var(--faint)}.item .mt{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;color:var(--dim)}.item .at{font-weight:500}.badge{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--dim)}.badge.over{color:var(--overdue);border-color:rgba(219,122,107,.4)}.badge.due{color:var(--due);border-color:rgba(217,162,74,.4)}.avs{display:flex;flex:0 0 auto;margin-top:0}.av-s{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:500;border:2px solid var(--surface-2);margin-left:-6px;color:#1a1815;background:#caa26a}.av-s:first-child{margin-left:0}.aside{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-top:1px}.qtag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;color:var(--qc);white-space:nowrap;align-self:center}.calpanel{background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;z-index:40;transition:opacity .18s}.scrim.on{opacity:1;pointer-events:auto}.calpanel.expanded{position:fixed;inset:28px;z-index:50;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.5)}.calpanel.expanded .calbody{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.calpanel.expanded .week7{flex:1;min-height:0;grid-auto-rows:1fr}.calpanel.expanded .week7 .wday{overflow-y:auto}.calpanel.expanded .mgrid{flex:1;min-height:0;grid-template-rows:auto;grid-auto-rows:1fr}.calpanel.expanded .mcell{overflow-y:auto}.calpanel.expanded .ygrid12{flex:1;min-height:0}.calpanel.expanded .ymbox{overflow-y:auto}.calhead{justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.calhead,.calhead .left{display:flex;align-items:center;flex-wrap:wrap}.calhead .left{gap:10px}.tabs,.views{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px}.tabs button,.views button{font-size:12.5px;color:var(--dim);padding:6px 12px;border-radius:7px;display:flex;align-items:center;gap:6px;transition:.12s}.tabs button .d{width:7px;height:7px;border-radius:50%}.tabs button.active,.views button.active{background:var(--raised);color:var(--text)}.expand{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:var(--dim)}.expand:hover{border-color:var(--line-2);color:var(--text)}.expand svg{width:15px;height:15px}.calnav{display:flex;align-items:center;gap:4px}.cn-btn{width:26px;height:26px;border-radius:7px;color:var(--dim);display:grid;place-items:center;border:1px solid transparent}.cn-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line)}.cn-btn svg{width:15px;height:15px}.cn-label{font-size:12.5px;color:var(--text);min-width:120px;text-align:center;font-variant-numeric:tabular-nums}.cn-today{font-size:12px;color:var(--dim);border:1px solid var(--line-2);border-radius:8px;padding:4px 10px;margin-left:4px}.cn-today:hover{color:var(--text);border-color:var(--coral-line)}#matrix{display:block;z-index:0}#matrix,.signin-veil{position:fixed;inset:0}.signin-veil{z-index:1;background:radial-gradient(ellipse 560px 440px at 50% 47%,rgba(7,10,8,.82) 0,rgba(7,10,8,.5) 42%,rgba(7,10,8,0) 72%);pointer-events:none}.signin-wrap{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.signin-card{width:100%;max-width:392px;background:rgba(18,16,14,.66);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(236,230,221,.12);border-radius:20px;padding:38px 34px 28px;text-align:center;box-shadow:0 40px 120px -30px rgba(0,0,0,.8),0 0 0 1px rgba(52,209,126,.06)}.signin-brand{display:inline-flex;align-items:center;gap:11px;margin-bottom:22px}.signin-brand h1{font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:.2px;color:var(--text)}.signin-tagline{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--dim);margin-bottom:30px;line-height:1.5}.signin-error{font-size:13px;color:var(--overdue);margin:-10px 0 18px}.gbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;background:#fff;color:#1f1f1f;border:0;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:500;font-family:var(--sans);cursor:pointer;transition:transform .12s,box-shadow .12s}.gbtn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -12px rgba(255,255,255,.35)}.gbtn:active{transform:translateY(0)}.gbtn svg{width:19px;height:19px;flex:0 0 auto}.signin-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;font-size:12px;color:#73AF87}.signin-note svg{width:13px;height:13px;stroke-width:1.8}.signin-mono{font-family:var(--mono);font-size:11.5px;color:#8fd0a6}.signin-foot{margin-top:24px;padding-top:16px;border-top:1px solid rgba(236,230,221,.08);font-size:11.5px;color:var(--dim);font-family:var(--serif);font-style:italic}.calbody{padding:12px}.week7{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;min-height:340px}.wday{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:8px 7px;display:flex;flex-direction:column;gap:6px}.wday .wh{padding:2px 2px 6px;border-bottom:1px solid var(--line)}.wday .wh .dn{font-family:var(--mono);font-size:17px;font-weight:500;display:block}.wday .wh .dd{font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.wday.istoday .wh .dn{color:var(--coral)}.wday.istoday{border-color:var(--coral-line)}.wev{font-size:11px;line-height:1.3;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 7px;display:flex;flex-direction:column;gap:2px}.wev .wtop{display:flex;align-items:center;gap:5px}.wev .wdot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.wev .wt{font-family:var(--mono);font-size:9.5px;color:var(--dim)}.wev .allday{font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.wempty{color:var(--faint);font-size:11px;text-align:center;padding-top:10px;opacity:.55}.mgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mdow{font-size:10px;color:var(--faint);text-transform:uppercase;text-align:center;letter-spacing:.05em;padding-bottom:2px}.mcell{min-height:60px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:5px 6px;display:flex;flex-direction:column;gap:3px}.mcell.out{opacity:.36}.mcell.istoday{border-color:var(--coral-line)}.mcell .mn{font-family:var(--mono);font-size:11.5px;color:var(--dim)}.mchip{font-size:10px;border-radius:4px;padding:1px 5px 1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface);display:flex;align-items:center;gap:5px}.mchip .cdot{width:5px;height:5px;border-radius:50%;flex:0 0 auto}.ynote{font-size:11.5px;color:var(--faint);padding:0 3px 10px}.ygrid12{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:11px;min-height:372px}.ymbox{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:10px 11px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.ymbox.cur{border-color:var(--coral-line)}.ymbox h5{font-size:12.5px;font-weight:500;color:var(--dim);display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ymbox h5 .c{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.yrow{display:flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.35}.yrow .yd{font-family:var(--mono);font-size:11px;color:var(--dim);width:17px;flex:0 0 auto;text-align:right}.yrow .ydot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.yrow .yx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yblank{font-size:11px;color:var(--faint);opacity:.5}.hidden{display:none}.mchip,.wev,.yrow{cursor:pointer}.wev{transition:border-color .12s,background .12s}.wev:hover{border-color:var(--coral-line);background:var(--surface-2)}.mchip{transition:filter .12s}.mchip:hover{filter:brightness(1.32)}.yrow{border-radius:5px;transition:background .12s}.yrow:hover{background:var(--surface-2)}.wday-add{cursor:pointer;transition:background .12s}.wday-add:hover{background:var(--raised)}.wday-add .wadd{margin-top:auto;text-align:center;font-size:10px;letter-spacing:.04em;color:var(--faint);opacity:0;transition:opacity .12s;pointer-events:none;padding-top:6px}.wday-add:hover .wadd{opacity:.6}.item-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(12,10,9,.66);overflow:auto}.item-modal-card{width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.5)}.main.overview{box-sizing:border-box}.main.overview .action-cols{flex:0 0 32vh;min-height:0;grid-auto-rows:minmax(0,1fr)}.main.overview .acol{min-height:0}.main.overview .acol-body{flex:1;min-height:0}.main.overview.view-week{height:100dvh;overflow:hidden}.main.overview.view-week .calpanel:not(.expanded){flex:1;min-height:0}.main.overview.view-week .calpanel:not(.expanded) .calbody{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.main.overview.view-week .calpanel:not(.expanded) .week7{flex:1;min-height:0;grid-auto-rows:1fr}.main.overview.view-week .calpanel:not(.expanded) .week7 .wday{overflow-y:auto}@media (max-width:1080px){.ygrid12{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:880px){.action-cols,.app,.app.collapsed{grid-template-columns:1fr}.acol-expand{display:none}.week7{grid-template-columns:repeat(4,1fr)}.main.overview.view-week{height:auto;overflow:visible}.main.overview .action-cols{flex:none;grid-auto-rows:auto}.main.overview .acol-body{flex:none}.main{padding:16px 16px 32px;gap:13px}.action-cols{gap:10px}.mtopbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;padding:9px 14px;background:var(--bg);border-bottom:1px solid var(--line)}.mtopbar-burger{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line-2);border-radius:9px;display:grid;place-items:center;color:var(--text);background:rgba(236,230,221,.05)}.mtopbar-burger svg{width:19px;height:19px}.mtopbar-brand{display:flex;align-items:center;gap:9px;font-family:var(--serif);font-size:16px}.mtopbar-brand .glyph{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center}.mtopbar-brand .glyph svg{width:100%;height:100%}.side{display:flex;position:fixed;left:0;top:0;height:100dvh;width:272px;max-width:84vw;z-index:100;transform:translateX(-100%);transition:transform .22s ease;background:var(--surface);border-right:1px solid var(--line-2);box-shadow:0 24px 80px rgba(0,0,0,.5);overflow-y:auto}.app.navopen .side{transform:translateX(0)}.sidehead .collapse{display:none}.me-signout{display:block;margin-top:12px}.me-signout button{width:100%}.side-scrim{display:block;position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s}.app.navopen .side-scrim{opacity:1;pointer-events:auto}}@media (max-width:520px){.main{padding:12px 13px 28px;gap:11px}.topbar{gap:10px}.hello h2{font-size:21px}.hello p{font-size:11px}.greetrow{gap:3px 12px}.hello .inspo{font-size:12.5px;max-width:none;line-height:1.35}.add{padding:8px 13px;font-size:13.5px}.acol-head{padding:10px 12px 9px}.acol-head .t{font-size:15px}.acol-body{padding:7px;gap:5px}.calhead{padding:11px 12px;gap:9px}.calhead .left{gap:8px;min-width:0}.calhead .tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.calhead .tabs::-webkit-scrollbar{display:none}.calhead .tabs button{flex:0 0 auto}.calhead .tabs button,.calhead .views button{padding:8px 12px}.cn-label{min-width:0}.calbody{padding:9px}.main.overview.view-week .calpanel:not(.expanded) .week7{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;flex:none;gap:7px}.mgrid{gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.mcell{min-height:46px;padding:4px;gap:3px;overflow:hidden;min-width:0}.mcell .mn{font-size:10.5px}.mcell .mchip{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;padding:1px 2px}.mcell .mchip .cdot{display:inline-block;vertical-align:middle;width:4px;height:4px;margin-right:3px}.ygrid12{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:9px;min-height:0}.ygrid12 .yrow .yx{min-width:0}.calpanel.expanded{inset:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}input{font-family:inherit;color-scheme:dark}.cmain{padding:22px 30px 60px;min-width:0;max-width:860px}.pagebar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:6px}.pagebar h2{font-family:var(--serif);font-size:25px;font-weight:500}.pagebar h2 .pc{font-family:var(--mono);font-size:14px;color:var(--faint);margin-left:8px;font-weight:400}.lead{font-size:13px;color:var(--dim);margin-bottom:18px;line-height:1.5;max-width:560px}.tools{display:flex;gap:10px;margin-bottom:14px}.csearch{flex:1;background:var(--surface);border:1px solid var(--line-2);border-radius:11px;color:var(--text);font-size:14px;padding:10px 13px;outline:none}.csearch:focus{border-color:var(--coral-line)}.addbtn{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:#2A1812;background:var(--coral);border-radius:11px;padding:0 16px;white-space:nowrap}.addbtn:hover{filter:brightness(1.05)}.list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.crow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.crow:last-child{border-bottom:0}.crow:hover{background:var(--surface-2)}.nm{width:200px;font-size:14px;font-weight:500;color:var(--text)}.nm,.ph{flex:0 0 auto;background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 8px}.ph{width:138px;font-family:var(--mono);font-size:13px}.cdetail,.ph{color:var(--dim)}.cdetail{flex:1;min-width:0;font-size:13.5px;background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 8px}.crow input:hover{border-color:var(--line)}.crow input:focus{outline:none;border-color:var(--coral-line);background:var(--bg);color:var(--text)}.crow input::-moz-placeholder{color:var(--faint)}.crow input::placeholder{color:var(--faint)}.delx{width:30px;height:30px;border-radius:8px;color:var(--faint);display:grid;place-items:center;flex:0 0 auto;opacity:0;transition:.12s}.crow:hover .delx{opacity:1}.delx:hover{color:var(--overdue);background:rgba(219,122,107,.12)}.delx svg{width:15px;height:15px}.cempty{padding:34px 14px;text-align:center;color:var(--faint);font-size:13.5px}.barbtns{gap:10px}.barbtns,.psearch{display:flex;align-items:center}.psearch{gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--faint);font-size:13px;width:210px}.people-layout{display:grid;grid-template-columns:312px 1fr;gap:16px;align-items:start}.plist{background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;max-height:78vh}.plist-head{padding:12px;border-bottom:1px solid var(--line)}.pfilter{display:flex;gap:5px;flex-wrap:wrap}.pfilter button{font-size:11.5px;color:var(--dim);padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);transition:.12s;display:inline-flex;align-items:center;gap:6px}.pfilter .cdot{width:7px;height:7px;border-radius:50%}.pfilter button:hover{color:var(--text)}.pfilter button.active{background:var(--coral-soft);color:var(--text);border-color:var(--coral-line)}.plist-body{overflow:auto;padding:7px}.pgroup-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:12px 8px 5px;display:flex;align-items:center;gap:7px}.gdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.prow{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:11px;cursor:pointer;transition:background .1s}.prow:hover{background:var(--surface-2)}.prow.active{background:var(--coral-soft)}.pav{border-radius:50%;display:grid;place-items:center;font-weight:500;color:#1a1815;flex:0 0 auto;width:36px;height:36px;font-size:12.5px}.pinfo{flex:1;min-width:0}.pinfo .pn{font-size:13.5px;font-weight:500}.pinfo .pmeta{font-size:11px;color:var(--dim);display:flex;align-items:center;gap:6px;margin-top:2px}.pcount{font-size:11px;color:var(--faint);font-family:var(--mono);flex:0 0 auto}.pcount.has{color:var(--due)}.pdetail{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-height:560px;overflow:hidden}.pd-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:16px}.pd-av{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:500;color:#1a1815;flex:0 0 auto}.pd-id{flex:1;min-width:0}.pd-name{font-family:var(--serif);font-size:22px;font-weight:500}.pd-tags{display:flex;align-items:center;gap:9px;margin-top:7px;flex-wrap:wrap;font-size:12px;color:var(--dim)}.rel-badge{border:1px solid var(--line);border-radius:999px;padding:2px 10px;color:var(--dim)}.area-pill{font-weight:500;display:flex;align-items:center;gap:6px}.area-pill .dot{width:7px;height:7px;border-radius:50%}.pd-actions{display:flex;gap:8px;flex:0 0 auto}.pd-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--dim)}.pd-actions button:hover{border-color:var(--line-2);color:var(--text)}.pd-actions button.del:hover{color:var(--overdue);border-color:rgba(219,122,107,.4)}.pd-actions svg{width:15px;height:15px;stroke-width:1.7}.pd-body{padding:18px 22px;display:flex;flex-direction:column;gap:22px}.pd-section h4{font-family:var(--serif);font-size:15px;font-weight:500;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.pd-section h4 .cnt{font-family:var(--mono);font-size:11px;color:var(--faint)}.pitems{display:flex;flex-direction:column;gap:7px}.pitem{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-2);border-radius:11px}.pitem .adot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.pitem .pt{flex:1;font-size:13.5px}.pitem .when{font-family:var(--mono);font-size:11px;color:var(--dim)}.pempty{font-size:12.5px;color:var(--faint);padding:6px 2px}.diary-layout{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.compose{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:15px}.compose .ctitle{font-family:var(--serif);font-size:15px;font-weight:500;margin-bottom:11px;color:var(--dim)}.cbody{width:100%;min-height:96px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:11px;color:var(--text);font-size:14px;line-height:1.55;padding:11px 12px;resize:vertical;outline:none}.cbody:focus{border-color:var(--coral-line)}.cbody::-moz-placeholder{color:var(--faint)}.cbody::placeholder{color:var(--faint)}.clabel{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:14px 0 7px}.moodrow{display:flex;gap:6px;flex-wrap:wrap}.moodbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);font-size:17px;display:grid;place-items:center;transition:.12s}.moodbtn:hover{border-color:var(--line-2)}.moodbtn.sel{border-color:var(--coral);background:var(--coral-soft)}.moodbtn.addmood{color:var(--faint);font-size:20px;font-weight:400}.moodbtn.addmood:hover{color:var(--text);border-color:var(--line-2)}.moodaddinput{width:54px;height:34px;border:1px solid var(--coral-line);background:var(--surface-2);border-radius:9px;color:var(--text);font-size:16px;text-align:center;outline:none}.tagpend{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ptag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;padding:3px 7px;color:var(--text)}.ptag .x{cursor:pointer;color:var(--faint);font-size:13px;line-height:1}.ptag .x:hover{color:var(--coral)}.taginput{width:100%;background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;color:var(--text);font-size:13px;padding:8px 10px;outline:none}.taginput:focus{border-color:var(--coral-line)}.csuggest{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.sg{font-size:11.5px;color:var(--dim);border:1px solid var(--line);border-radius:7px;padding:3px 8px;background:var(--surface-2)}.sg:hover{color:var(--text);border-color:var(--line-2)}.logbtn{width:100%;margin-top:14px;background:var(--coral);color:#2A1812;font-weight:500;font-size:14px;padding:11px;border-radius:11px;transition:.12s}.logbtn:hover{filter:brightness(1.05)}.filters{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:14px;margin-top:16px}.filters .fhead{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.tflist{display:flex;flex-direction:column;gap:2px}.tfitem{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--dim)}.tfitem:hover{background:var(--surface-2);color:var(--text)}.tfitem.active{background:var(--coral-soft);color:var(--text)}.tfitem .tdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.tfitem .tn{flex:1}.tfitem .tc{font-family:var(--mono);font-size:11px;color:var(--faint)}.feed{display:flex;flex-direction:column;gap:8px}.daygroup{margin-bottom:8px}.dayhead{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--faint);text-transform:uppercase;padding:8px 4px 10px}.entry{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 17px;margin-bottom:10px;display:flex;gap:14px}.entry .emood{font-size:22px;flex:0 0 auto;line-height:1.2}.entry .ebodywrap{flex:1;min-width:0}.entry .etime{font-family:var(--mono);font-size:11px;color:var(--faint);margin-bottom:5px}.entry .ebody{font-family:var(--serif);font-size:15.5px;line-height:1.6;color:var(--text)}.entry .etags{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.etag{font-size:11.5px;border-radius:7px;padding:2px 8px;border:1px solid var(--line);color:var(--dim);cursor:pointer}.etag:hover{filter:brightness(1.15)}.diary-wrap{width:100%;max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.diary-wrap .compose{padding:18px}.diary-wrap .cbody{min-height:240px;font-size:15px}.diary-view{display:flex;flex-direction:column}.viewhead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.viewhead .vh{font-family:var(--serif);font-size:18px;font-weight:500}.tfilter-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tfchip{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--dim);border:1px solid var(--line);border-radius:9px;padding:5px 9px;background:var(--surface-2);transition:.12s;text-align:left}.tfchip:hover{color:var(--text);border-color:var(--line-2)}.tfchip.active{background:var(--coral-soft);color:var(--text);border-color:var(--coral-line)}.tfchip.allchip{grid-column:1/-1;justify-content:space-between}.tfchip .tdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.tfchip .tname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfchip .tc{font-family:var(--mono);font-size:10.5px;color:var(--faint);flex:0 0 auto}.diary-view-grid{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:start}.diary-nav{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.navtags-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.minical{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:12px}.mc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.mc-title{font-size:13px;font-weight:500;color:var(--text)}.mc-nav{width:24px;height:24px;border-radius:7px;color:var(--dim);display:grid;place-items:center}.mc-nav:hover{background:var(--surface-2);color:var(--text)}.mc-nav svg{width:14px;height:14px}.mc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mc-dow{font-size:9.5px;text-align:center;padding-bottom:3px}.mc-dow,.mcday{color:var(--faint)}.mcday{position:relative;aspect-ratio:1;border-radius:7px;font-size:11.5px;display:grid;place-items:center;transition:.1s}.mcday.has{color:var(--text);cursor:pointer}.mcday.has:hover{background:var(--surface-2)}.mcday.sel{background:var(--coral);color:#2A1812;font-weight:600;cursor:pointer}.mc-clear{margin-top:10px;width:100%;font-size:12px;color:var(--coral);display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid var(--coral-line)}.mc-clear:hover{background:var(--coral-soft)}.mc-clear svg{width:12px;height:12px;flex:0 0 auto}@media (max-width:760px){.diary-view-grid{grid-template-columns:1fr}.diary-nav{position:static}}.smain{padding:22px 30px 60px;min-width:0}.smain h2.page{font-family:var(--serif);font-size:25px;font-weight:500;margin-bottom:22px}.settings{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start}.snav{position:sticky;top:22px;display:flex;flex-direction:column;gap:1px}.snav button{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;color:var(--dim);font-size:13.5px;text-align:left;transition:.12s}.snav button:hover{background:var(--surface);color:var(--text)}.snav button.on{background:var(--surface-2);color:var(--text)}.snav button.on .si{color:var(--coral)}.snav .si{width:16px;height:16px;color:var(--faint);display:grid;place-items:center}.snav .si svg{width:16px;height:16px;stroke-width:1.7}.sec{max-width:680px}.sec h3{font-family:var(--serif);font-size:19px;font-weight:500;margin-bottom:5px}.sec .sub{font-size:13px;color:var(--dim);margin-bottom:20px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}.card h4{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.row{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .lbl{font-size:13.5px;width:130px;flex:0 0 auto;color:var(--dim)}.row .val{flex:1;font-size:13.5px;display:flex;align-items:center;min-width:0}input[type=number],input[type=time],select{background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;color:var(--text);font-size:13.5px;padding:8px 10px;outline:none}input[type=number]:focus,input[type=time]:focus,select:focus{border-color:var(--coral-line)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:1;border-radius:999px;padding:4px 11px;border:1px solid var(--line-2);color:var(--dim)}.pill .pd{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:0 0 auto}.pill.ok{color:var(--green);border-color:rgba(111,190,131,.35)}.pill.ok .pd{background:var(--green)}.swtoggle{width:40px;height:23px;border-radius:999px;background:var(--line-2);position:relative;transition:.15s;flex:0 0 auto}.swtoggle:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#cfc8bd;transition:.15s}.swtoggle[aria-pressed=true]{background:var(--coral)}.swtoggle[aria-pressed=true]:after{left:18px;background:#2A1812}.chk{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:var(--text);cursor:pointer}.chk input{display:none}.chk .box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;flex:0 0 auto}.chk input:checked+.box{background:var(--coral);border-color:var(--coral);color:#2A1812}.chk .box svg{width:11px;height:11px;stroke-width:3}.btn{border:1px solid var(--line-2);border-radius:10px;padding:9px 15px;font-size:13.5px;font-weight:500;color:var(--text)}.btn:hover{border-color:var(--coral-line)}.between{display:flex;align-items:center;justify-content:space-between;gap:14px}.muted{font-size:12.5px;line-height:1.5}.muted,.readonly{color:var(--faint)}.lockico{display:inline-flex;vertical-align:-2px;margin-right:5px}.lockico svg{width:13px;height:13px}.srow{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.srow:last-child{border-bottom:0}.srow .swatch{width:18px;height:18px;border-radius:50%;flex:0 0 auto}.srow .srow-nm{flex:1;font-size:13.5px;color:var(--text)}.labelpreview{font-family:var(--mono);font-size:12px;font-weight:600;width:46px;flex:0 0 auto;text-align:center}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border:0;border-radius:50%;background:none;cursor:pointer;padding:0;flex:0 0 auto}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:1px solid var(--line-2);border-radius:50%}.lbl-name{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 8px;color:var(--text);font-size:13.5px}.lbl-name:hover{border-color:var(--line)}.lbl-name:focus{outline:none;border-color:var(--coral-line);background:var(--bg)}.lbl-add{display:flex;align-items:center;gap:11px;padding-top:13px;margin-top:5px;border-top:1px solid var(--line)}.lbl-code{width:74px;flex:0 0 auto;font-family:var(--mono);text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;color:var(--text);font-size:13px;padding:7px 9px;outline:none}.lbl-code:focus{border-color:var(--coral-line)}.lbl-add .lbl-name{background:var(--surface-2);border-color:var(--line-2)}.lbl-err{margin-top:10px;font-size:12.5px;color:var(--overdue)}.srow .delx{opacity:.5}.srow .delx:hover{opacity:1}.donelist{display:flex;flex-direction:column;max-width:760px}.donegroup{margin-bottom:6px}.doneitem{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px;margin-bottom:8px}.donecheck{width:22px;height:22px;border-radius:6px;background:var(--green);color:#10241c;display:grid;place-items:center;flex:0 0 auto}.donecheck svg{width:14px;height:14px;stroke-width:3}.donetime{font-family:var(--mono);font-size:11px;color:var(--faint)}.reopen{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dim);border:1px solid var(--line-2);border-radius:9px;padding:6px 11px;flex:0 0 auto;opacity:.7;transition:.12s}.reopen:hover{opacity:1;color:var(--text);border-color:var(--coral-line)}.reopen svg{width:14px;height:14px}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--raised);border:1px solid var(--line-2);border-radius:11px;padding:11px 16px;font-size:13.5px;display:flex;align-items:center;gap:9px;z-index:40}.toast .dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.timeline{max-width:760px}.tl-note{font-size:12.5px;color:var(--faint);margin-bottom:18px}.tl-track{display:flex;flex-direction:column}.tl-month{display:grid;grid-template-columns:16px 1fr;gap:16px;padding-bottom:20px;position:relative}.tl-month:before{content:"";position:absolute;left:7px;top:6px;bottom:0;width:2px;background:var(--line)}.tl-month:last-child:before{display:none}.tl-spine{display:flex;justify-content:center}.tl-node{width:14px;height:14px;border-radius:50%;border:2px solid var(--faint);background:var(--bg);position:relative;z-index:1;margin-top:2px}.tl-month.cur .tl-node{border-color:var(--coral);background:var(--coral)}.tl-mhead{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--dim);margin-bottom:8px;display:flex;align-items:center;gap:9px}.tl-month.cur .tl-mhead{color:var(--text)}.tl-mhead .tl-c{font-family:var(--mono);font-size:11px;color:var(--faint)}.tl-rows{display:flex;flex-direction:column;gap:6px}.tl-row{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px}.tl-day{font-family:var(--mono);font-size:11px;color:var(--dim);width:20px;text-align:right;flex:0 0 auto}.tl-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tl-title{flex:1;min-width:0}.tl-empty{font-size:12px;color:var(--faint);opacity:.6;padding:2px 0}.ynote a{color:var(--coral)}@media (max-width:520px){.itemform input,.itemform textarea{font-size:16px}}.hover\:border-neutral-500:hover{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.hover\:border-red-500\/70:hover{border-color:rgb(239 68 68/.7)}.hover\:text-neutral-100:hover{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.hover\:text-red-200:hover{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}