@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--a:0deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--screen:#f7f7f8;--surface:#fff;--raised:#fff;--line:#12121414;--line-strong:#12121429;--fg:#121214;--muted:#64646d;--faint:#1212140d;--ink:#121214;--ink-fg:#fff;--bar:#fffc;--scrim:#0a0a0c59;--pop-shadow:0 24px 70px #0000002e;--scroll:#12121424;--scroll-hover:#12121447;--hue-orange:#e0682e;--hue-indigo:#4f5bd5;--hue-green:#1d9a72;--hue-grey:#8a8a94;--hue-pink:#c4487f;--late:#cf3f35;--mix:15%;--mix-strong:26%;--ink-mix:62%;--sleep:#eef0f6;--sleep-fg:#6c7186;--body-fill:radial-gradient(circle at 34% 28%, #fff 0%, #f2f4f9 42%, #d3d9e8 100%);--body-shadow:0 8px 20px #28325a29, inset -5px -8px 18px #6e78a538;--hand-fill:radial-gradient(circle at 35% 30%, #fff, #d8dded);--hand-edge:#ffffffe6;--eye:#15161c;--ring-opacity:.45;--glow-opacity:.5;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--t12:12px;--t14:14px;--t16:16px;--t20:20px;--t28:28px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--screen:#000;--surface:#0f0f11;--raised:#151518;--line:#ffffff14;--line-strong:#ffffff29;--fg:#ededf0;--muted:#8b8b95;--faint:#ffffff0f;--ink:#ededf0;--ink-fg:#000;--bar:#161619cc;--scrim:#0009;--pop-shadow:0 24px 70px #0009;--scroll:#ededf024;--scroll-hover:#ededf047;--hue-orange:#ff9662;--hue-indigo:#8b94ff;--hue-green:#43cf9f;--hue-grey:#9a9aa4;--hue-pink:#f07aaf;--late:#ff6f66;--mix:20%;--mix-strong:32%;--ink-mix:55%;--sleep:#15161c;--sleep-fg:#8a8fa8;--body-fill:radial-gradient(circle at 50% 45%, #030305 62%, #0d0d16 100%);--body-shadow:0 0 0 transparent;--hand-fill:radial-gradient(circle at 35% 30%, #2b2c38, #050507);--hand-edge:#968cff8c;--eye:#f6f7fb;--ring-opacity:1;--glow-opacity:.75;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--screen:#000;--surface:#0f0f11;--raised:#151518;--line:#ffffff14;--line-strong:#ffffff29;--fg:#ededf0;--muted:#8b8b95;--faint:#ffffff0f;--ink:#ededf0;--ink-fg:#000;--bar:#161619cc;--scrim:#0009;--pop-shadow:0 24px 70px #0009;--scroll:#ededf024;--scroll-hover:#ededf047;--hue-orange:#ff9662;--hue-indigo:#8b94ff;--hue-green:#43cf9f;--hue-grey:#9a9aa4;--hue-pink:#f07aaf;--late:#ff6f66;--mix:20%;--mix-strong:32%;--ink-mix:55%;--sleep:#15161c;--sleep-fg:#8a8fa8;--body-fill:radial-gradient(circle at 50% 45%, #030305 62%, #0d0d16 100%);--body-shadow:0 0 0 transparent;--hand-fill:radial-gradient(circle at 35% 30%, #2b2c38, #050507);--hand-edge:#968cff8c;--eye:#f6f7fb;--ring-opacity:1;--glow-opacity:.75;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,*,:before,:after{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:content-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);background-clip:content-box;border:2px solid #0000}*{box-sizing:border-box}html,body{min-height:100svh}body{background:var(--screen);color:var(--fg);font-family:var(--font-outfit), "Segoe UI", system-ui, sans-serif;font-size:var(--t14);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.4}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}p{margin:0}button{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--hue-indigo);outline-offset:2px}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.shell{min-height:100svh}.main-scroll{padding:calc(28px + var(--safe-top)) 16px calc(110px + var(--safe-bottom));flex-direction:column;gap:18px;animation:.32s cubic-bezier(.2,.8,.2,1) cj-rise;display:flex}@keyframes cj-rise{0%{opacity:0;transform:translateY(14px)}}.rail-nav{display:none}.p-bar{left:14px;right:14px;bottom:calc(14px + var(--safe-bottom));border-radius:var(--r-xl);z-index:15;background:var(--bar);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-around;align-items:center;height:68px;padding:0 8px;display:flex;position:fixed}.p-bar .ic{cursor:pointer;color:var(--muted);background:0 0;border:0;place-items:center;padding:8px;display:grid}.p-bar .ic.on{color:var(--fg)}.p-bar svg,.rail-nav svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cjbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}@media (min-width:1024px){.shell{grid-template-columns:auto minmax(0,1fr);gap:20px;height:100svh;padding:20px 0 20px 20px;display:grid}.p-bar{display:none}.rail-nav{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.rail-nav .brand{font-size:var(--t20);align-items:center;gap:10px;padding:0 8px 18px;font-weight:600;display:flex}.rail-nav a,.rail-nav button{border-radius:var(--r-md);cursor:pointer;font-size:var(--t14);color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.rail-nav .on{background:var(--faint);color:var(--fg)}.rail-nav .spacer{flex:1}.rail-nav{width:220px;transition:width .25s cubic-bezier(.2,.8,.2,1);overflow:hidden}.rail-nav .lbl{white-space:nowrap}.rail-nav .fold{flex:none;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0}.rail-nav .fold:hover{background:var(--faint);color:var(--fg)}.rail-nav .fold svg{width:18px;height:18px}.rail-nav.collapsed{width:68px}.rail-nav.collapsed .lbl{display:none}.rail-nav.collapsed .brand{flex-direction:column;gap:12px;padding-inline:0}.rail-nav.collapsed .fold{margin-left:0}.rail-nav.collapsed a,.rail-nav.collapsed button:not(.fold){justify-content:center;padding-inline:0}.main{flex-direction:column;gap:14px;min-height:0;display:flex;position:relative}.main-scroll{flex:1;min-height:0;padding:8px 20px 96px 4px;overflow-y:auto}.main-scroll.chatscroll{padding-bottom:0}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.eyebrow{font-size:var(--t12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pagehead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pagehead h1{font-size:var(--t28);margin-top:4px}.sechead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sechead h3{font-size:var(--t16)}.sechead span,.sechead .lnk{font-size:var(--t12);color:var(--muted)}.dot{background:var(--area,var(--hue-grey));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.a-orange{--area:var(--hue-orange)}.a-indigo{--area:var(--hue-indigo)}.a-green{--area:var(--hue-green)}.a-grey{--area:var(--hue-grey)}.a-pink{--area:var(--hue-pink)}.btn{white-space:nowrap;border-radius:var(--r-md);cursor:pointer;font-size:var(--t14);border:0;align-items:center;gap:6px;padding:10px 16px;font-weight:500;display:inline-flex}.btn.primary{background:var(--ink);color:var(--ink-fg)}.btn.ghost{background:var(--faint)}.btn.danger{color:var(--late);background:0 0}.btn:disabled{opacity:.5;cursor:default}.lnk{cursor:pointer;background:0 0;border:0;padding:0}.linkish{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.empty{color:var(--muted);padding:8px 0}.today{flex-direction:column;gap:18px;display:flex}.today .colm,.today .cols,.today .l-top{display:contents}.today .o-head{order:0}.today .o-brief{order:1}.today .o-now{order:2}.today .o-habits{order:3}.today .o-day{order:4}.today .o-prom{order:5}.today .o-plan{display:contents}.today .o-plan>*{order:2}@media (max-width:1023.98px){.only-lg{display:none!important}}@media (min-width:1024px){.only-sm{display:none!important}.today{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.today .colm,.today .cols{flex-direction:column;gap:18px;display:flex}.today .l-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}}.brief{align-items:flex-start;gap:12px;display:flex}.brief .btx{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding-top:6px;display:flex}.brief p.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief .more{font-size:var(--t12);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.brief strong{font-weight:500}.now{border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.now h2{font-size:var(--t28)}.now .meta{color:var(--muted);align-items:center;gap:8px;display:flex}.now .row{flex-wrap:wrap;gap:8px;display:flex}.tl{flex-direction:column;display:flex}.blk{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:58px 18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:5px 0;display:grid}.blk .t{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums}.blk .rail{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.blk .rail:before{content:"";background:var(--line);width:1px;position:absolute;top:-6px;bottom:-6px}.blk .rail .dot{position:relative}.blk .c{border-radius:var(--r-md);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.blk .ttl{font-size:var(--t16);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blk .meta{font-size:var(--t12);color:var(--muted)}.blk.k-focus .c,.blk.k-task .c,.blk.k-assignment .c,.blk.k-promise .c{background:var(--surface);border:1px solid var(--line)}.blk.k-event .c{border:1px solid var(--line-strong);background:var(--screen)}.blk.k-event.opt .c{background:0 0;border-style:dashed}.blk.k-event.opt .ttl,.blk.k-event .ttl,.blk.k-routine .ttl{color:var(--muted)}.blk.k-routine .c{padding-block:3px}.blk.k-routine .ttl{font-size:var(--t14)}.blk.done .ttl{color:var(--muted);text-decoration:line-through}.blk .st{width:22px;height:22px;font-size:var(--t12);border-radius:50%;place-items:center;display:grid}.blk.done .st{background:var(--faint);color:var(--muted)}.blk.next .c{border-color:var(--line-strong)}.nowline{font-size:var(--t12);color:var(--late);font-variant-numeric:tabular-nums;grid-template-columns:58px 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.nowline i{background:var(--late);height:1px}.nowline b{background:var(--late);border-radius:50%;justify-self:center;width:9px;height:9px}.prom{flex-direction:column;gap:8px;display:flex}.pr{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;transition:opacity .4s,transform .4s;display:flex}.pr .open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.pr .who{background:var(--faint);width:32px;height:32px;font-size:var(--t12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.pr .txt{flex:1;min-width:0}.pr .txt span{display:block}.pr .txt span:last-child{font-size:var(--t12);color:var(--muted)}.pr .due{font-size:var(--t12);color:var(--muted);white-space:nowrap}.pr .due.late{color:var(--late);font-weight:500}.pr.gone{opacity:0;transform:translate(20px)}.tick{border:1.5px solid var(--line-strong);cursor:pointer;width:24px;height:24px;font-size:var(--t12);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tick.on{background:var(--ink);border-color:var(--ink);color:var(--ink-fg)}.habits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hb{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.hring{flex:none;display:block}.hring .bg{stroke:var(--line-strong)}.hring .fill{stroke:var(--area);transition:stroke .3s}.hring .core{fill:var(--area)}.hring .ok{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ringbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:grid}.hb.met{opacity:.6}.wkdots{gap:4px;display:flex}.wkdots b{border-radius:3px;grid-template-columns:repeat(7,4px);gap:2px;padding:2px;display:grid}.wkdots b.ok{box-shadow:0 0 0 1px var(--area)}.wkdots i{background:var(--faint);border-radius:1px;width:4px;height:10px}.wkdots i.y{background:var(--area)}.wkdots i.later{opacity:.35}.hrow .nm .tx{min-width:0;line-height:1.2}.often{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.often .seg2{flex-wrap:wrap}.often small{font-size:var(--t12)}.stepper{font-size:var(--t14);align-items:center;gap:10px;display:inline-flex}.stepper button{border-radius:var(--r-sm);background:var(--faint);cursor:pointer;width:30px;height:30px;font-size:var(--t16);color:var(--fg);border:0}.stepper button:disabled{opacity:.4;cursor:default}.stepper b{font-weight:500;font-size:var(--t16);text-align:center;font-variant-numeric:tabular-nums;min-width:14px}.hb .nm{font-size:var(--t12);line-height:1.2}.hb .sk{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums}.hb.add{color:var(--muted);border-style:dashed;justify-content:center}.hrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.hrow+.hrow{border-top:1px solid var(--line)}.hrow .nm{align-items:center;gap:8px;min-width:0;display:flex}.days{grid-template-rows:repeat(2,6px);grid-template-columns:repeat(15,6px);grid-auto-flow:column;gap:3px;display:grid}.days i{background:var(--faint);border-radius:50%;width:6px;height:6px}.days i.y{background:var(--area)}.hrow .cnt{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:48px}.habit-add{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.habit-add input{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-sm);width:100%;font:inherit;font-size:var(--t14);color:var(--fg);outline:none;padding:10px 12px}.habit-add input::placeholder{color:var(--muted)}.habit-add .tag{align-items:center;display:inline-flex}.habit-add .row{gap:8px;display:flex}.inline-add{gap:8px;margin-top:8px;display:flex}.inline-add input,.inline-add select{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-sm);min-width:0;font:inherit;color:var(--fg);outline:none;padding:8px 10px}.inline-add input{flex:1}.cal{flex-direction:column;min-height:0;display:flex}.cal-row{grid-template-columns:56px repeat(var(--cols), minmax(0, 1fr));display:grid}.cal-top{flex:none}.cal-head .d{font-size:var(--t12);color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:8px 6px;line-height:1.4;display:flex}.cal-head .d b{width:34px;height:34px;font-size:var(--t20);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:grid}.cal-head .d.today b{background:var(--ink);color:var(--ink-fg)}.cal-all{border-block:1px solid var(--line)}.cal-all .g,.cal-hours .g{font-size:var(--t12);color:var(--muted);text-align:right;padding:6px 8px 0 0}.cal-all .cell{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:34px;padding:4px;display:flex}.only-sm .cal-all .cell{min-height:max(34px, calc(var(--allrows,1) * 25.5px - 3px + 8px))}.allchip{border-radius:var(--r-xs);font-size:var(--t12);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:var(--area,var(--hue-grey));border:0;align-items:center;gap:6px;min-width:0;padding:3px 7px;font-weight:500;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.allchip{background:color-mix(in srgb, var(--area,var(--hue-grey)) var(--mix-strong), var(--surface))}}.allchip{color:var(--area,var(--hue-grey))}@supports (color:color-mix(in lab, red, red)){.allchip{color:color-mix(in srgb, var(--area,var(--hue-grey)) var(--ink-mix), var(--fg))}}.allchip.can{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;font-weight:400}.allchip span{text-overflow:ellipsis;overflow:hidden}.allchip.late{color:var(--late)}.allchip.done{color:var(--muted);background:var(--faint);text-decoration:line-through}.cblock{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:var(--area);border:0;flex-direction:column;gap:1px;padding:4px 7px;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cblock{background:color-mix(in srgb, var(--area) var(--mix), var(--surface))}}.cblock{color:var(--area)}@supports (color:color-mix(in lab, red, red)){.cblock{color:color-mix(in srgb, var(--area) var(--ink-mix), var(--fg))}}.cblock{box-shadow:0 0 0 1.5px var(--surface)}.cblock.fixed{background:var(--area)}@supports (color:color-mix(in lab, red, red)){.cblock.fixed{background:color-mix(in srgb, var(--area) var(--mix-strong), var(--surface))}}.cblock .t{font-size:var(--t12);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.cblock .t small{font-size:var(--t12);opacity:.8;font-weight:400}.cblock .m{font-size:var(--t12);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.cblock.short{flex-direction:row;align-items:center;gap:6px;padding-block:0}.cblock.opt{background:var(--area)}@supports (color:color-mix(in lab, red, red)){.cblock.opt{background:color-mix(in srgb, var(--area) 6%, var(--surface))}}.cblock.opt{outline:1px dashed var(--area)}@supports (color:color-mix(in lab, red, red)){.cblock.opt{outline:1px dashed color-mix(in srgb, var(--area) 55%, transparent)}}.cblock.opt{outline-offset:-1px}.cblock.done{background:var(--hue-grey)}@supports (color:color-mix(in lab, red, red)){.cblock.done{background:color-mix(in srgb, var(--hue-grey) 12%, var(--surface))}}.cblock.done{color:var(--muted)}.cblock.done .t{text-decoration:line-through}.cal-sleep{z-index:0;cursor:pointer;text-align:left;background:var(--sleep);color:var(--sleep-fg);font-size:var(--t12);border:0;border-radius:0;align-items:flex-start;gap:6px;padding:6px 8px;display:flex;position:absolute;left:0;right:0}.cal-sleep.end{align-items:flex-end}.cal-sleep.differs span{font-weight:500}.cal-sleep svg,.calpop .typechip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.calpop{z-index:60;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-xl);width:min(320px,100vw - 32px);box-shadow:var(--pop-shadow);flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed}.calpop .top{display:flex}.calpop h3{font-size:var(--t16)}.calpop .small{font-size:var(--t12)}.calpop .sleeprows{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.calpop .sleeprows .k{font-size:var(--t12);color:var(--muted)}.poplist{flex-direction:column;display:flex}.poplist>div{align-items:center;gap:10px;padding:8px 0;display:flex}.poplist>div+div{border-top:1px solid var(--line)}.poplist .tx{flex-direction:column;flex:1;min-width:0;display:flex}.poplist .tx small{font-size:var(--t12);color:var(--muted)}.cal-body{position:relative}.cal-hours .g{height:var(--hh);white-space:nowrap;font-variant-numeric:tabular-nums;position:relative;top:-8px}.cal-col{border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% var(--hh);position:relative}.ev{border-radius:var(--r-sm);text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:1px;padding:4px 8px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.ev .et{font-size:var(--t12);align-items:center;gap:6px;min-width:0;font-weight:500;line-height:1.25;display:flex}.ev .et span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev .em{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev.t-event{background:var(--screen);border-color:var(--line-strong)}.ev.t-event.opt{background:0 0;border-style:dashed}.ev.t-event.opt .et{color:var(--muted);font-weight:400}.ev.t-routine{background:0 0;border:0;padding:0 6px}.ev.t-routine .et{color:var(--muted);font-weight:400}.ev.done .et span{text-decoration:line-through}.cal-now{background:var(--late);z-index:20;pointer-events:none;height:1px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--late);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-5px}.wkstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wkstrip button{cursor:pointer;border-radius:var(--r-md);font-size:var(--t12);color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.wkstrip button b{font-size:var(--t16);color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.wkstrip button.pick{background:var(--ink);color:var(--ink-fg)}.wkstrip button.pick b{color:var(--ink-fg)}.wkstrip button.today:not(.pick) b{color:var(--late)}.weeknav{align-items:center;gap:6px;display:flex}.weeknav a,.weeknav button{border-radius:var(--r-sm);background:var(--faint);cursor:pointer;min-width:34px;height:34px;font-size:var(--t12);border:0;place-items:center;padding:0 10px;display:grid}.weeknav svg,.iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.calwrap{flex-direction:column;gap:12px;display:flex}@media (max-width:1023.98px){.calwrap .pagehead{flex-wrap:wrap}.calwrap .pagehead>div:first-child{flex:100%}.calwrap .weeknav{margin-left:auto}}@media (min-width:1024px){.main-scroll.fill{overflow:hidden}.calwrap{flex:1;min-height:0}.calwrap .card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.calwrap .cal{overscroll-behavior:contain;flex:1;overflow-y:auto}.calwrap .cal-top{z-index:30;background:var(--surface);padding-top:8px;position:sticky;top:0}}.tagrow{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font-size:var(--t12);cursor:pointer;padding:6px 12px}.tag.on{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.notelist{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:1024px){.notelist{grid-template-columns:repeat(3,minmax(0,1fr))}}.note{text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-height:128px;display:flex;position:relative}.note .open{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.note .head{pointer-events:none;align-items:flex-start;gap:8px;display:flex}.note .head h3{min-width:0;font-size:var(--t16);flex:1;padding-top:4px}.note .head .kebab{pointer-events:auto;margin:-2px -6px 0 0;position:relative}.note p{color:var(--muted);-webkit-line-clamp:3;pointer-events:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note .foot{font-size:var(--t12);color:var(--muted);pointer-events:none;justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}@media (hover:hover){.note .kebab{opacity:0}.note:hover .kebab,.note .kebab:focus-visible,.note .kebab[aria-expanded=true]{opacity:1}}.tform{flex-direction:column;gap:14px;display:flex}.tform .what{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--t16);color:var(--fg);outline:none;padding:12px 14px}.tform .what::placeholder{color:var(--muted)}.presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px;display:flex}.preset b{font-weight:500;font-size:var(--t16)}.preset span{font-size:var(--t12);color:var(--muted)}.preset.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.num{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.num label{font-size:var(--t12);color:var(--muted)}.num input{font:inherit;font-size:var(--t20);color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%}.recent{flex-direction:column;display:flex}.recent button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.recent button span:last-child{color:var(--muted);font-size:var(--t12);white-space:nowrap}.two{flex-direction:column;gap:18px;display:flex}@media (min-width:1024px){.two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}}.scrim{background:var(--scrim);opacity:0;pointer-events:none;z-index:40;transition:opacity .25s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.page{z-index:41;background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--pop-shadow);max-height:calc(80svh - var(--safe-top));border-radius:var(--r-xl) var(--r-xl) 0 0;opacity:0;pointer-events:none;border-bottom:0;flex-direction:column;transition:opacity .25s,transform .4s cubic-bezier(.2,.8,.2,1),max-height .35s cubic-bezier(.2,.8,.2,1),min-height .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),margin-left .35s cubic-bezier(.2,.8,.2,1),border-radius .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.page.on{opacity:1;pointer-events:auto;transform:none}.page.dragging{transition:none}.page.on>.inner{animation:.4s cubic-bezier(.2,.8,.2,1) cj-rise}@media (min-width:1024px){.page{width:680px;max-height:84vh;margin-left:-340px;left:50%;right:auto}}.page.full{border-color:#0000;border-radius:0;min-height:100svh;max-height:100svh!important}@media (min-width:1024px){.page.full{width:100vw;margin-left:-50vw}}.page .grab{width:100%;height:calc(22px + var(--pt,0px));cursor:grab;touch-action:none;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.page .grab:before{content:"";background:var(--line-strong);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;bottom:9px;left:50%}.page.full .grab{--pt:var(--safe-top)}.page .top{flex:none;align-items:center;gap:8px;padding:0 14px 0 20px;display:flex}.page .top .sp{flex:1}.iconbtn{border-radius:var(--r-sm);background:var(--faint);cursor:pointer;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.typechip{font-size:var(--t12);border-radius:var(--r-xs);background:var(--faint);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.page .inner{min-height:0;padding:18px 20px calc(24px + var(--safe-bottom));flex-direction:column;flex:auto;gap:18px;display:flex;overflow-y:auto}.page.full .inner,.page.full .acts{padding-inline:max(20px,50% - 340px)}.page .title{font-size:var(--t28);letter-spacing:-.02em;color:var(--fg);background:0 0;border:0;outline:none;width:100%;padding:0;font-family:inherit;font-weight:500;line-height:1.1}.page .title::placeholder{color:var(--muted)}.props{flex-direction:column;display:flex}.prop{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:6px 0;display:grid}.prop+.prop{border-top:1px solid var(--line)}.prop .k{font-size:var(--t12);color:var(--muted)}.prop .v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.prop .v.late,.prop .v.late .inp{color:var(--late)}.inp{font:inherit;font-size:var(--t14);color:var(--fg);border-radius:var(--r-xs);background:0 0;border:0;outline:none;min-width:0;max-width:100%;margin-left:-6px;padding:4px 6px}.inp:hover,.inp:focus{background:var(--faint)}select.inp{appearance:none;cursor:pointer;padding-right:8px}.sel{font:inherit;font-size:var(--t14);color:var(--fg);border-radius:var(--r-xs);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:100%;margin-left:-6px;padding:4px 6px;display:inline-flex}.sel:hover,.sel[aria-expanded=true]{background:var(--faint)}.sel svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel.boxed{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-sm);margin-left:0;padding:8px 10px}.menu{z-index:60;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-md);max-height:280px;box-shadow:var(--pop-shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.menu button{border-radius:var(--r-xs);cursor:pointer;text-align:left;font-size:var(--t14);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.menu button.act{background:var(--faint)}.menu button.on{font-weight:500}.menu .chk{color:var(--muted);font-size:var(--t12);margin-left:auto;padding-left:12px}.pop{z-index:60;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--pop-shadow);padding:10px;position:fixed}.pop .sp{flex:1}.pop.dp{width:280px}.dp-head{align-items:center;gap:6px;padding:2px 2px 8px;display:flex}.dp-head b{font-weight:500;font-size:var(--t14)}.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dp-wd{font-size:var(--t12);color:var(--muted);text-align:center;padding:4px 0}.dp-d{border-radius:var(--r-xs);cursor:pointer;height:34px;font-size:var(--t14);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;display:grid}.dp-d:hover{background:var(--faint)}.dp-d.out{color:var(--muted);opacity:.55}.dp-d.today{color:var(--late);font-weight:600}.dp-d.on{background:var(--ink);color:var(--ink-fg);font-weight:500}.dp-foot{border-top:1px solid var(--line);gap:6px;margin-top:6px;padding-top:8px;display:flex}.dp-foot .btn{font-size:var(--t12);padding:6px 10px}.pop.tp{width:200px;padding:8px}.tp-type input{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-xs);width:100%;font:inherit;font-size:var(--t14);color:var(--fg);outline:none;padding:8px 10px}.tp-type input::placeholder{color:var(--muted)}.tp-list{flex-direction:column;max-height:220px;margin-top:6px;display:flex;position:relative;overflow-y:auto}.tp-list button{text-align:left;border-radius:var(--r-xs);cursor:pointer;font-size:var(--t14);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:7px 10px}.tp-list button:hover{background:var(--faint)}.tp-list button.on{background:var(--ink);color:var(--ink-fg)}.pagesec h3{font-size:var(--t14);color:var(--muted);margin-bottom:8px;font-weight:500}.steps{flex-direction:column;gap:8px;display:flex}.steps label{cursor:pointer;align-items:center;gap:10px;display:flex}.steps input[type=checkbox]{width:18px;height:18px;accent-color:var(--fg)}.steps .add{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--fg);background:0 0;outline:none;width:100%;padding:6px 0}.notes{border-radius:var(--r-md);background:var(--faint);width:100%;min-height:160px;font:inherit;color:var(--fg);resize:none;border:0;outline:none;padding:12px 14px;display:block;overflow:hidden}.notes.plain{min-height:40vh;font-size:var(--t16);background:0 0;border-radius:0;padding:0}.notes.plain:focus-visible{outline:none}.notedate{font-size:var(--t12);color:var(--muted);margin-top:-8px}.notes::placeholder{color:var(--muted)}.page .inner:has(+.acts){padding-bottom:24px}.page .acts{padding:14px 20px calc(18px + var(--safe-bottom));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.page .acts .sp{flex:1}.typepick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.typepick button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:14px;display:flex}.typepick button b{font-weight:500;font-size:var(--t16)}.typepick button span{font-size:var(--t12);color:var(--muted)}.sheet{left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));border-radius:var(--r-xl);z-index:41;background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--pop-shadow);padding:22px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translateY(120%)}.sheet.on{transform:translateY(0)}@media (min-width:1024px){.sheet{opacity:0;pointer-events:none;width:520px;transition:transform .3s,opacity .2s;bottom:110px;left:50%;right:auto;transform:translate(-50%,20px)}.sheet.on{opacity:1;pointer-events:auto;transform:translate(-50%)}}.sheet .x{position:absolute;top:14px;right:14px}.dock{display:none}.dock.open{z-index:41;left:8px;right:8px;bottom:calc(8px + var(--safe-bottom) + var(--kb,0px));max-height:calc(100svh - 56px - var(--safe-top) - var(--kb,0px));background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--pop-shadow);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.dock.open:not(.expanded) .thread .field{background:var(--faint)}@media (min-width:1024px){.dock,.dock.open{z-index:35;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);flex-direction:column;gap:10px;width:min(640px,100% - 40px);max-height:none;padding:8px 8px 8px 10px;transition:height .3s cubic-bezier(.2,.8,.2,1),width .3s;display:flex;position:absolute;bottom:0;left:calc(50% - 10px);transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.dock.expanded{z-index:41;width:min(760px,100% - 40px);height:min(600px,62vh);box-shadow:var(--pop-shadow);background:var(--raised);padding:12px}}.dock-top{flex:none;align-items:center;gap:8px;min-height:34px;display:flex}.dock-top b{font-weight:600;font-size:var(--t16)}.dock-top .ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.dock-top .sp{flex:1}.btn.small{font-size:var(--t12);padding:6px 10px}.thread{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.thread .field{border-radius:var(--r-lg);background:var(--faint);border:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.thread.collapsed .field{background:0 0;border:0;padding:0}.thread .field textarea{min-width:0;font:inherit;font-size:var(--t16);color:var(--fg);resize:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:6px 0;line-height:1.4;display:block;overflow-y:hidden}.thread .field textarea::placeholder{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:2px 2px 4px;display:flex;overflow-y:auto}.chat-list::-webkit-scrollbar{display:none}.chat-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;padding:32px 8px 8px;display:flex}.chat-empty h2{font-size:var(--t20)}.bubble{flex-direction:column;gap:8px;max-width:86%;display:flex}.bubble p{border-radius:var(--r-lg);font-size:var(--t14);white-space:pre-wrap;padding:10px 14px}.bubble.user{align-self:flex-end}.bubble.user p{background:var(--ink);color:var(--ink-fg);border-bottom-right-radius:var(--r-xs)}.bubble.assistant{align-self:flex-start}.bubble.assistant p{background:var(--faint);border-bottom-left-radius:var(--r-xs)}.bubble .result{flex-wrap:wrap;padding:8px 10px}.bubble .rsum{min-width:120px;font-size:var(--t12);white-space:pre-line;flex:1}.suggest{flex-wrap:wrap;gap:6px;display:flex}.reads{flex-direction:column;gap:6px;display:flex}.reads .lbl{font-size:var(--t12);color:var(--muted)}.reads .row{flex-wrap:wrap;gap:6px;display:flex}.ntag{border-radius:var(--r-xs);background:var(--ink);max-width:100%;color:var(--ink-fg);font-size:var(--t12);align-items:center;gap:6px;padding:4px 8px 4px 6px;text-decoration:none;display:inline-flex}.ntag:hover{opacity:.85}.ntag .n{background:var(--ink-fg);width:14px;height:14px;color:var(--ink);border-radius:3px;flex:none;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid}.ntag .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ntag svg{opacity:.7;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.bubble .rsum .quote{border-left:2px solid var(--line-strong);color:var(--muted);max-height:7.2em;margin-top:4px;padding-left:10px;display:block;overflow:hidden}.result a.btn{color:inherit;text-decoration:none}.bubble.typing{background:var(--faint);border-radius:var(--r-lg);border-bottom-left-radius:var(--r-xs);flex-direction:row;gap:4px;padding:14px}.bubble.typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dots}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mic:disabled{opacity:.4;cursor:default}.chatpage{flex-direction:column;gap:18px;display:flex}@media (max-width:1023.98px){.hide-sm{display:none!important}.chatmain{height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 28px - 110px)}}.chatlist{flex-direction:column;gap:14px;min-height:0;display:flex}.chatlinks{flex-direction:column;gap:2px;display:flex}.chatrow{border-radius:var(--r-md);align-items:center;gap:2px;padding-right:4px;display:flex}.chatrow:hover,.chatrow.on{background:var(--faint)}.chatrow a{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 6px 10px 12px;display:flex}.kebab{border-radius:var(--r-xs);cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.kebab:hover,.kebab[aria-expanded=true]{background:var(--faint);color:var(--fg)}.kebab svg{fill:currentColor;width:16px;height:16px}@media (hover:hover){.chatrow .kebab{opacity:0}.chatrow:hover .kebab,.chatrow .kebab:focus-visible,.chatrow .kebab[aria-expanded=true]{opacity:1}}.rowmenu button.danger{color:var(--late)}.rowmenu .ask{font-size:var(--t14);padding:6px 8px 8px}.rowmenu .askrow{gap:6px;padding:0 6px 4px;display:flex}.chatlinks .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatlinks .w{font-size:var(--t12);color:var(--muted);white-space:nowrap}.chatmain{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}@media (min-width:1024px){.chatpage{grid-template-columns:300px minmax(0,1fr);gap:20px;height:100%;display:grid}.chatlist{padding-right:4px;overflow-y:auto}.chatmain{height:100%}}.cap{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.cap h2{font-size:var(--t20)}.cap .field{border-radius:var(--r-lg);background:var(--faint);border:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:8px 8px 8px 16px;display:flex}.cap .field input{min-width:0;font:inherit;font-size:var(--t16);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.cap .said{min-height:40px;font-size:var(--t16)}.result{text-align:left;border-radius:var(--r-md);background:var(--faint);align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.mic{border-radius:var(--r-md);background:var(--ink);width:40px;height:40px;color:var(--ink-fg);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;flex:none;place-items:center;display:grid}.mic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.mic.live{background:var(--late);color:#fff}.focus{z-index:50;text-align:center;background:var(--screen);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}.focus .clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:300;line-height:1}.focus .bar2{background:var(--faint);border-radius:3px;width:min(280px,80%);height:3px;overflow:hidden}.focus .bar2 i{background:var(--fg);height:100%;transition:width 1s linear;display:block}.focus .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.focus h2{font-size:var(--t20);margin-top:6px}.login{place-items:center;min-height:100svh;padding:24px 16px;display:grid}.login form{flex-direction:column;align-items:stretch;gap:12px;width:min(360px,100%);display:flex}.login h1{font-size:var(--t28);text-align:center}.login input{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md);font:inherit;font-size:var(--t16);color:var(--fg);outline:none;padding:12px 14px}.login .btn{justify-content:center;padding:14px}.login .pw{display:flex;position:relative}.login .pw input{flex:1;min-width:0;padding-right:48px}.login .peek{width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login .peek:hover{color:var(--fg)}.login .peek svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login .err{color:var(--late);text-align:center}.cj{--s:220px;--spin:9s;--amp:0;width:var(--s);height:var(--s);animation:cj-spin var(--spin) linear infinite;border-radius:50%;flex:none;position:relative}@keyframes cj-spin{to{--a:360deg}}.cj .glow{background:conic-gradient(from var(--a), #7c5cff, #ff5fa2, #ff9d4d, #4dd6ff, #7c5cff);filter:blur(calc(var(--s) * .13));opacity:var(--glow-opacity);transform:scale(calc(1 + var(--amp) * .35));border-radius:50%;transition:opacity .6s;position:absolute;inset:-12%}.cj .shell2{position:absolute;inset:0}.cj .body{background:var(--body-fill);box-shadow:var(--body-shadow);z-index:1;border-radius:50%;position:absolute;inset:0;overflow:hidden}.cj .ring{padding:max(1.5px, calc(var(--s) * .022));background:conic-gradient(from var(--a), #7c5cff, #ff5fa2, #ff9d4d, #4dd6ff, #7c5cff);-webkit-mask-composite:xor;opacity:var(--ring-opacity);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cj .eyes{transform:translate(-50%, -50%) translate(var(--lx,0px), var(--ly,0px));transition:transform .4s cubic-bezier(.3,.7,.3,1);position:absolute;top:50%;left:50%}.cj .gaze{align-items:center;gap:calc(var(--s) * .1);transition:transform .5s cubic-bezier(.3,.7,.3,1);display:flex}.cj .eye{width:calc(var(--s) * .1);height:calc(var(--s) * .2);background:var(--eye);border:0 solid var(--eye);border-radius:999px;transition:height .3s,width .3s,border-radius .3s,background-color .3s,border-width .3s;display:block}.cj .hand{--hx:0px;--hy:0px;--hs:.3;width:calc(var(--s) * .2);height:calc(var(--s) * .2);opacity:0;transform:translate(var(--hx), var(--hy)) scale(var(--hs));transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute;top:56%}.cj .hand.l{left:12%}.cj .hand.r{right:12%}.cj .hand i{background:var(--hand-fill);border:1px solid var(--hand-edge);border-radius:50%;width:100%;height:100%;display:block}.cj:is([data-mood=idle],[data-mood=listening],[data-mood=nudging]) .eye{animation:5s infinite blink}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.cj[data-mood=listening] .gaze{transform:translateY(calc(var(--s) * -.03))}.cj[data-mood=listening] .eye{height:calc(var(--s) * .22)}.cj[data-mood=thinking]{--spin:2.4s}.cj[data-mood=thinking] .gaze{animation:2.6s ease-in-out infinite ponder}.cj[data-mood=thinking] .eye{height:calc(var(--s) * .14)}@keyframes ponder{0%,to{transform:translate(calc(var(--s) * .06), calc(var(--s) * -.06))}50%{transform:translate(calc(var(--s) * -.05), calc(var(--s) * -.07))}}.cj[data-mood=nudging] .shell2{animation:2.4s ease-in-out infinite nudge}.cj[data-mood=nudging] .hand.r{--hx:calc(var(--s) * .24);--hy:calc(var(--s) * -.2);--hs:1;opacity:1}.cj[data-mood=nudging] .hand.r i{animation:1.2s ease-in-out infinite wave}@keyframes nudge{0%,40%,to{transform:translateY(0)}10%{transform:translateY(calc(var(--s) * -.05))}20%{transform:translateY(0)}28%{transform:translateY(calc(var(--s) * -.025))}}@keyframes wave{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--s) * .035), calc(var(--s) * -.02))}75%{transform:translate(calc(var(--s) * -.025), calc(var(--s) * .01))}}.cj[data-mood=celebrating] .shell2{animation:.9s cubic-bezier(.3,.7,.4,1) infinite hop}.cj[data-mood=celebrating] .hand.l{--hx:calc(var(--s) * -.26);--hy:calc(var(--s) * -.24);--hs:1;opacity:1}.cj[data-mood=celebrating] .hand.r{--hx:calc(var(--s) * .26);--hy:calc(var(--s) * -.24);--hs:1;opacity:1}.cj[data-mood=celebrating] .hand i{animation:.45s ease-in-out infinite alternate jiggle}.cj[data-mood=celebrating] .eye,.cj.boop .eye{width:calc(var(--s) * .12);height:calc(var(--s) * .07);border-width:calc(var(--s) * .032);border-radius:calc(var(--s) * .1) calc(var(--s) * .1) 0 0;background-color:#0000;border-bottom-width:0}@keyframes hop{0%,to{transform:translateY(0)scale(1)}15%{transform:scale(1.05,.95)}45%{transform:translateY(calc(var(--s) * -.1)) scale(.97, 1.03)}75%{transform:scale(1.03,.97)}}@keyframes jiggle{0%{transform:translateY(0)}to{transform:translateY(calc(var(--s) * -.05))}}.cj[data-mood=focus]{--spin:20s;--glow-opacity:.4}.cj[data-mood=focus] .shell2{animation:5s ease-in-out infinite breathe}.cj[data-mood=focus] .eye{height:calc(var(--s) * .08);width:calc(var(--s) * .11)}.cj[data-mood=sleepy]{--spin:30s;--glow-opacity:.18;--ring-opacity:.35}.cj[data-mood=sleepy] .shell2{animation:6s ease-in-out infinite breathe}.cj[data-mood=sleepy] .eye{width:calc(var(--s) * .12);height:calc(var(--s) * .06);border-width:calc(var(--s) * .026);border-radius:0 0 calc(var(--s) * .1) calc(var(--s) * .1);background-color:#0000;border-top-width:0}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.cj.boop .shell2{animation:.6s cubic-bezier(.3,.7,.4,1) boop}@keyframes boop{0%{transform:scale(1)}30%{transform:scale(1.1,.88)}60%{transform:scale(.95,1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.pl-card{flex-direction:column;gap:14px;display:flex}.pl-top{align-items:center;gap:10px;display:flex}.pl-top .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-top .nm b{font-weight:500;font-size:var(--t16);align-items:center;gap:8px;display:flex}.pl-top .nm span{font-size:var(--t12);color:var(--muted)}.pl-ring{--p:0;width:44px;height:44px;font-size:var(--t12);font-variant-numeric:tabular-nums;background:conic-gradient(var(--fg) calc(var(--p) * 1%), var(--faint) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pl-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:3px}.pl-ring span{position:relative}.pl-focus{border-radius:var(--r-md);background:var(--faint);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pl-focus .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-focus .tx p{font-size:var(--t16)}.pl-focus.done .tx p{color:var(--muted);text-decoration:line-through}.pl-from{color:var(--muted);gap:8px;display:flex}.pl-from b{color:var(--fg);font-weight:500}.pl-rows{flex-direction:column;display:flex}.pl-row{align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.pl-row+.pl-row{border-top:1px solid var(--line)}.pl-row .lb{flex-direction:column;flex:1;min-width:0;display:flex}.pl-row .lb small{font-size:var(--t12);color:var(--muted)}.pl-row.met .lb>span{color:var(--muted)}.pl-row.tk.met .lb>span{text-decoration:line-through}.pl-row .tickbtn{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.pl-row .tickbtn:disabled{cursor:default}.pl-chk{--p:0;width:24px;height:24px;color:var(--ink-fg);background:conic-gradient(var(--fg) calc(var(--p) * 1%), var(--line-strong) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pl-chk:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:2px}.pl-chk.full{background:var(--ink)}.pl-chk.full:before{display:none}.pl-chk svg,.tick svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;position:relative}.pl-step{flex:none;align-items:center;gap:4px;display:flex}.pl-step button{border-radius:var(--r-sm);background:var(--faint);cursor:pointer;width:34px;height:34px;font-size:var(--t16);border:0;place-items:center;display:grid}.pl-step button:disabled{opacity:.4;cursor:default}.pl-step output{text-align:center;font-variant-numeric:tabular-nums;min-width:52px}.pl-step output b{font-weight:500;font-size:var(--t16)}.pl-step output span{color:var(--muted)}.pl-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-foot .sp{flex:1}.pl-rev{align-items:center;gap:14px;display:flex}.pl-rev .tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pl-rev h3{font-size:var(--t16)}.pl-head{flex-direction:column;gap:6px;display:flex}.pl-head h1{font-size:var(--t28)}.pl-head .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;display:flex}.pl-back{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.pl-back svg,.pl-daynav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pl-tabs{border-radius:var(--r-md);background:var(--faint);align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.pl-tabs button{cursor:pointer;border-radius:var(--r-sm);color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:7px 14px}.pl-tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.pl-daynav{align-items:center;gap:8px;display:flex}.pl-daynav .t{flex-direction:column;flex:1;min-width:0;display:flex}.pl-daynav .t b{font-size:var(--t20);font-weight:500}.pl-daynav .t span{font-size:var(--t12);color:var(--muted)}.pl-daynav .iconbtn[aria-disabled=true]{opacity:.4;pointer-events:none}.pl-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pl-num{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.pl-num label{font-size:var(--t12);color:var(--muted)}.pl-num input{font:inherit;font-size:var(--t20);color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;padding:0}.pl-num input::placeholder{color:var(--muted)}.pl-hint{font-size:var(--t12);color:var(--muted)}.pl-two{flex-direction:column;gap:18px;display:flex}.pl-two>div{flex-direction:column;gap:18px;min-width:0;display:flex}@media (min-width:1024px){.pl-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}}.pl-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pl-grid .wd{font-size:var(--t12);color:var(--muted);text-align:center;padding-bottom:2px}.pl-cell{aspect-ratio:1/1.08;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;max-width:100%;padding:5px;display:flex;position:relative}.pl-cell.out{visibility:hidden}@media (min-width:1024px){.pl-cell{aspect-ratio:auto;height:64px}}.pl-cell .dn{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-start;line-height:1}.pl-cell .pl-chk{width:20px;height:20px}.pl-cell.fut{background:0 0;border-style:dashed}.pl-cell.fut .pl-chk{opacity:.5}.pl-cell.today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pl-cell.pick{background:var(--faint)}.pl-cell .rvm{background:var(--fg);border-radius:1px;width:6px;height:6px;position:absolute;top:5px;right:5px}.pl-cell .phm{background:var(--fg);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-3px}.pl-legend{font-size:var(--t12);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.pl-legend span{align-items:center;gap:6px;display:inline-flex}.pl-legend .rvm{background:var(--fg);border-radius:1px;width:6px;height:6px}.pl-legend .phm{background:var(--fg);border-radius:2px;width:2px;height:12px}.pl-peek{flex-direction:column;gap:8px;display:flex}.pl-peek .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl-peek .top b{font-weight:500;font-size:var(--t16)}.pl-tots{flex-direction:column;gap:12px;display:flex}.pl-tot{flex-direction:column;gap:6px;display:flex}.pl-tot .r{justify-content:space-between;gap:8px;display:flex}.pl-tot .r span:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}.pl-tot .r span:last-child b{color:var(--fg);font-weight:500}.pl-bar{background:var(--faint);border-radius:3px;height:6px;position:relative}.pl-bar i{background:var(--fg);border-radius:3px;position:absolute;inset:0 auto 0 0}.pl-bar u{background:var(--muted);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.pl-tot .pace{font-size:var(--t12);color:var(--muted)}.pl-tot .pace.behind{color:var(--late)}.pl-numtots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pl-numtots div{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pl-numtots b{font-size:var(--t20);font-variant-numeric:tabular-nums;font-weight:500}.pl-numtots span{font-size:var(--t12);color:var(--muted)}.pl-prose{flex-direction:column;gap:10px;display:flex}.pl-prose p{max-width:65ch}.pl-prose ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.pl-table{border-collapse:collapse;width:100%}.pl-table th{font-size:var(--t12);color:var(--muted);text-align:left;padding:0 8px 8px 0;font-weight:400}.pl-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 8px 10px 0}.pl-table td:last-child,.pl-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.pl-table .kind{font-size:var(--t12);color:var(--muted)}.pl-chips{flex-wrap:wrap;gap:6px;display:flex}.pl-chip{font-size:var(--t12);border-radius:var(--r-sm);background:var(--faint);padding:5px 10px}.pl-list{flex-direction:column;gap:8px;display:flex}.pl-item{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.pl-item .tx{flex-direction:column;flex:1;min-width:0;display:flex}.pl-item .tx b{font-weight:500}.pl-item .tx span{font-size:var(--t12);color:var(--muted)}.pl-item .when{font-size:var(--t12);color:var(--muted);white-space:nowrap}.pl-item .when.now{color:var(--fg);font-weight:500}.pl-q{flex-direction:column;gap:8px;display:flex}.pl-q h3{font-size:var(--t14);color:var(--muted);font-weight:500}.pl-q ul{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.pl-q .notes,.pl-note.notes{min-height:88px}.pl-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.pl-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.pl-facts div span:first-child{color:var(--muted)}.pl-facts div span:last-child{font-variant-numeric:tabular-nums}.pl-decide{border-radius:var(--r-md);border:1px solid var(--line-strong);flex-direction:column;gap:8px;padding:14px;display:flex}.pl-decide p{font-size:var(--t16)}.pl-draft{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.pl-draft h3{font-size:var(--t16);align-items:center;gap:8px;display:flex}.pl-draft .dl{flex-direction:column;display:flex}.pl-draft .dl div{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.pl-draft .dl div span:first-child{font-size:var(--t12);color:var(--muted);padding-top:1px}.files{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.file{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--t12);align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:flex}.file svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file button{cursor:pointer;color:var(--muted);font-size:var(--t14);background:0 0;border:0;padding:0 2px}.thread .attached{flex-wrap:wrap;flex:none;gap:6px;display:flex}.clip{border-radius:var(--r-md);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.clip:hover{color:var(--fg);background:var(--faint)}.clip svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.set-sec{flex-direction:column;gap:10px;display:flex}.set-sec .sechead{margin:0}.setrows{flex-direction:column;display:flex}.setrow{align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.setrow+.setrow{border-top:1px solid var(--line)}.setrow.sleepday{flex-wrap:wrap;padding-left:12px}.setrow.sleepday+.setrow.sleepday,.setrow.sleepdiff+.setrow.sleepday{border-top-style:dashed}.setrow .pair{align-items:center;gap:6px;display:inline-flex}.setrow .pair small{font-size:var(--t12)}.setrow .iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.setrow .lb{flex-direction:column;flex:1;min-width:0;display:flex}.setrow .lb small{font-size:var(--t12);color:var(--muted)}.setrow .sel{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;margin-left:0;padding:7px 10px}.setrow input.inp{width:160px}.sw{border-radius:var(--r-sm);background:var(--line-strong);cursor:pointer;border:0;flex:none;width:40px;height:24px;padding:3px;transition:background .2s;display:flex}.sw i{border-radius:var(--r-xs);background:var(--surface);width:18px;height:18px;transition:transform .2s}.sw[aria-checked=true]{background:var(--ink)}.sw[aria-checked=true] i{background:var(--ink-fg);transform:translate(16px)}.set-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-status .tx{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.set-status .tx b{font-weight:500;font-size:var(--t16)}.set-status .dotok{background:var(--hue-green);border-radius:50%;flex:none;width:10px;height:10px}.set-status .dotok.off{background:var(--late)}.set-status .acts{gap:8px;display:flex}.cals .tx{gap:8px}.cal-feed{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.cal-feed .tx2{flex-direction:column;flex:1;min-width:0;display:flex}.cal-feed .tx2>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-feed small{font-size:var(--t12)}.cal-acts{flex-wrap:wrap;gap:8px;display:flex}.dayline{height:56px;margin:6px 14px 0;position:relative}.dayline .track{background:var(--line-strong);border-radius:1px;height:2px;position:absolute;top:22px;left:0;right:0}.dayline .mk{width:0;font-size:var(--t12);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;bottom:0}.dayline .mk b{background:var(--fg);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-5px}.dayline .mk span{line-height:1.2;position:absolute;top:0;left:0;transform:translate(-50%)}.dayline .mk.low span{top:34px}.inp{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-md);width:100%;font:inherit;color:var(--fg);outline:none;padding:10px 12px}.inp:focus{border-color:var(--line-strong)}.inp::placeholder{color:var(--muted)}textarea.inp{resize:vertical;min-height:76px}.menu-sheet{z-index:41;left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));border-radius:var(--r-xl);background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--pop-shadow);flex-direction:column;gap:2px;padding:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translateY(120%)}.menu-sheet.on{animation:.35s cubic-bezier(.2,.8,.2,1) cj-sheet-in;transform:none}@keyframes cj-sheet-in{0%{transform:translateY(120%)}to{transform:none}}.menu-sheet a,.menu-sheet button{border-radius:var(--r-md);cursor:pointer;text-align:left;font-size:var(--t16);color:var(--fg);background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.menu-sheet a:hover,.menu-sheet button:hover{background:var(--faint)}.menu-sheet svg,.hdrbtn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hdrbtn{border-radius:var(--r-md);background:var(--faint);cursor:pointer;width:40px;height:40px;color:var(--fg);border:0;flex:none;place-items:center;display:grid}.ev-talk{align-items:flex-start;gap:12px;display:flex}.ev-talk p{border-radius:var(--r-lg);border-bottom-left-radius:var(--r-xs);background:var(--faint);padding:10px 14px}.ev-rows{flex-direction:column;display:flex}.ev-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.ev-row+.ev-row{border-top:1px solid var(--line)}.ev-row .tx{flex-direction:column;flex:1;min-width:140px;display:flex}.ev-row .tx small{font-size:var(--t12);color:var(--muted)}.ev-row.gone .tx>span{color:var(--muted);text-decoration:line-through}.chips2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chipbtn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;font-size:var(--t12);white-space:nowrap;color:var(--fg);padding:6px 10px}.chipbtn.on{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.chips2 .sel{font-size:var(--t12);border:1px solid var(--line);border-radius:var(--r-sm);margin-left:0;padding:6px 10px}.ed-explain{flex-direction:column;gap:12px;display:flex}.ed-explain ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ed-explain li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ed-explain li>b{border-radius:var(--r-sm);background:var(--faint);width:26px;height:26px;font-weight:500;font-size:var(--t12);place-items:center;display:grid}.ed-explain li span{flex-direction:column;display:flex}.ed-explain li small{color:var(--muted);font-size:var(--t12)}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld>label,.fld>.k{font-size:var(--t12);color:var(--muted)}.fld .sel{border:1px solid var(--line);background:var(--faint);border-radius:var(--r-md);justify-content:space-between;width:100%;margin-left:0;padding:10px 12px}.inp.big{font-size:var(--t20);font-weight:500}.ed-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:1024px){.ed-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.seg2{border-radius:var(--r-sm);background:var(--faint);flex:none;gap:2px;padding:3px;display:inline-flex}.seg2 button{border-radius:var(--r-xs);cursor:pointer;font-size:var(--t12);color:var(--muted);background:0 0;border:0;padding:5px 10px}.seg2 button.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.seg2.wdays button{justify-content:center;width:30px;padding:5px 0}.tgt{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:12px;display:flex}.tgt .r1{align-items:center;gap:8px;display:flex}.tgt .r1 .inp{flex:1;min-width:0}.tgt .tnote{padding:8px 10px}.phase{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.phase .inp{text-align:center;font-variant-numeric:tabular-nums;width:56px;padding:6px}.addbtn{border:1px dashed var(--line-strong);border-radius:var(--r-md);cursor:pointer;color:var(--muted);text-align:left;font:inherit;background:0 0;padding:10px 12px}.addbtn:hover{color:var(--fg)}.xbtn{border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.xbtn:hover{background:var(--faint);color:var(--fg)}.xbtn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.focusrow{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.focusrow+.focusrow{border-top:1px solid var(--line)}.focusrow span{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums}.focusrow input{font:inherit;color:var(--fg);background:0 0;border:0;outline:none;width:100%;padding:8px 0}.focusrow input::placeholder{color:var(--muted)}.lrow{align-items:center;gap:8px;padding:6px 0;display:flex}.lrow+.lrow{border-top:1px solid var(--line)}.lrow .inp{flex:1;min-width:0;padding:8px 10px}.lrow .inp.day{text-align:center;flex:none;width:60px}.lrow .meta{font-size:var(--t12);color:var(--muted);white-space:nowrap}.ed-bar{bottom:calc(96px + var(--safe-bottom));border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--pop-shadow);z-index:5;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky}@media (min-width:1024px){.ed-bar{bottom:0}}.ed-bar .sp{flex:1}.ed-warn{border-radius:var(--r-md);border:1px solid var(--line-strong);padding:10px 12px}.ed-err{color:var(--late)}.update-toast{z-index:45;left:14px;right:14px;bottom:calc(96px + var(--safe-bottom));border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--pop-shadow);align-items:center;gap:8px;padding:12px 12px 12px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) cj-toast-in;display:flex;position:fixed}.o-day .dayall{font-size:var(--t12);color:var(--muted);margin-top:10px;display:inline-block}.update-toast .tx{flex-direction:column;flex:1;min-width:0;display:flex}.update-toast .tx b{font-weight:500}.update-toast .tx span{font-size:var(--t12);color:var(--muted)}@keyframes cj-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:1024px){.update-toast{width:380px;bottom:24px;left:24px;right:auto}}.menu-sheet{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead{flex-direction:column;gap:4px;min-width:0;display:flex}.lead .sub{color:var(--muted)}.headacts{flex:none;align-items:center;gap:8px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font-size:var(--t12);cursor:pointer;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.filters button.on{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.filters button.edit{border-style:dashed}@media (max-width:1023px){.filters,.tagrow{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.tagrow::-webkit-scrollbar{display:none}.tagrow .tag{white-space:nowrap;flex:none}}.lst{flex-direction:column;display:flex}.li{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.li+.li{border-top:1px solid var(--line)}.li .tick{margin-top:1px}.li .tx{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.li .tx b{font-weight:400;font-size:var(--t16);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.li .ln2{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.li .meta{font-size:var(--t12);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li .meta .late{color:var(--late)}.li.done .tx b{color:var(--muted);text-decoration:line-through}.who{font-size:var(--t12);border-radius:var(--r-xs);background:var(--faint);color:var(--fg);white-space:nowrap;padding:2px 8px}.grouphd{justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.grouphd:first-child{padding-top:0}.grouphd h3{font-size:var(--t14);color:var(--muted);font-weight:500}.grouphd h3.late{color:var(--late)}.grouphd span{font-size:var(--t12);color:var(--muted)}.addline{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.addline input{min-width:0;font:inherit;font-size:var(--t16);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.addline input::placeholder{color:var(--muted)}.addline .plus{color:var(--muted);font-size:var(--t20);line-height:1}.prog{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.prog .bar{background:var(--faint);border-radius:2px;width:64px;height:4px;position:relative;overflow:hidden}.prog .bar i{background:var(--fg);position:absolute;inset:0 auto 0 0}.att{font-size:var(--t12);border-radius:var(--r-xs);white-space:nowrap;flex:none;padding:2px 7px;line-height:1.4}.att.must{background:var(--ink);color:var(--ink-fg)}.att.opt{border:1px dashed var(--line-strong);color:var(--muted)}.termline{align-items:center;gap:12px;display:flex}.termline .bar{background:var(--faint);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.termline .bar i{background:var(--fg);position:absolute;inset:0 auto 0 0}.termline span{font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums}.termline .lnk{font-size:var(--t12);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}@media (max-width:1023px){.termline{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.termline .bar{grid-area:2/1/auto/-1}.termline .end{grid-area:3/1/auto/-1}}.tabs{border-radius:var(--r-md);background:var(--faint);scrollbar-width:none;flex:none;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tabs button{border-radius:var(--r-sm);cursor:pointer;color:var(--muted);white-space:nowrap;font-size:var(--t14);background:0 0;border:0;padding:7px 14px}.tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.school,.school-grid{flex-direction:column;gap:18px;display:flex}@media (min-width:1024px){.school-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}}.school-grid>div{flex-direction:column;gap:18px;min-width:0;display:flex}.dsec{flex-direction:column;gap:6px;display:flex}.dsec h4{font-size:var(--t12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:500}.dsec h4.today{color:var(--fg)}.crow{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--screen);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;align-items:center;gap:12px;padding:10px 12px;display:flex}.crow.opt{background:0 0;border-style:dashed}.crow.opt .tx b{color:var(--muted);font-weight:400}.crow .tm{width:60px;font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;display:flex}.crow .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crow .tx b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crow .tx span{font-size:var(--t12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend{font-size:var(--t12);color:var(--muted);flex-wrap:wrap;gap:6px 16px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:18px;height:12px;display:inline-block}.legend .lg-fixed{background:var(--hue-indigo)}@supports (color:color-mix(in lab, red, red)){.legend .lg-fixed{background:color-mix(in srgb, var(--hue-indigo) var(--mix-strong), var(--surface))}}.legend .lg-opt{border:1px dashed var(--line-strong)}.legend .lg-task{background:var(--hue-orange)}@supports (color:color-mix(in lab, red, red)){.legend .lg-task{background:color-mix(in srgb, var(--hue-orange) var(--mix), var(--surface))}}.legend .lg-sleep{background:var(--sleep)}.howcard{flex-direction:column;gap:10px;display:flex}.howcard .r{align-items:flex-start;gap:10px;display:flex}.howcard .r .att{margin-top:1px}.howcard p{color:var(--muted)}.canvas{align-items:center;gap:12px;display:flex}.canvas .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.canvas .tx b{font-weight:500}.canvas .tx span{font-size:var(--t12);color:var(--muted)}.canvascard{flex-direction:column;align-items:stretch;gap:10px}.canvascard .tx b{align-items:center;gap:8px;display:flex}.canvascard .tx .canvas-on{font-size:var(--t12);color:var(--fg);border-radius:var(--r-xs);background:var(--faint);padding:1px 7px;font-weight:400}.canvas-form{align-items:center;gap:8px;display:flex}.canvas-form .inp{min-width:0;font-size:var(--t12);flex:1;margin:0;padding:7px 10px}.canvas-acts{align-items:center;gap:6px;display:flex}.course{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;flex-direction:column;gap:6px;display:flex}button.course:hover{border-color:var(--line-strong)}.course .top .open{font-size:var(--t12);color:var(--muted);flex:none}.course .about{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course .meta{font-size:var(--t12);color:var(--muted)}.course .top{align-items:center;gap:8px;display:flex}.course .top .code{font-weight:500;font-size:var(--t16)}.course .top .nm{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.course .cl{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex}.course .cl .k{flex:none;width:80px}.course .cl .w{min-width:0;color:var(--muted);font-size:var(--t12);font-variant-numeric:tabular-nums;flex:1}.attend{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.attend .seg2 button{font-size:var(--t14);padding:6px 12px}.form{flex-direction:column;gap:14px;display:flex}.form .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form label,.form .lbl{font-size:var(--t12);color:var(--muted);flex-direction:column;gap:6px;display:flex}.form .times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hlist{gap:12px;display:grid}@media (min-width:1024px){.hlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcard{flex-direction:column;gap:12px;display:flex}.hcard .top{align-items:center;gap:10px;display:flex}.hcard .nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hcard .nm b{font-weight:500;font-size:var(--t16);align-items:center;gap:8px;display:flex}.hcard .nm span{font-size:var(--t12);color:var(--muted)}.hcard .stat{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.hcard .stat b{font-size:var(--t20);font-weight:500}.hcard .stat span{font-size:var(--t12);color:var(--muted)}.hcard button.nm{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.hcard .hnow{font-size:var(--t12)}.wstrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wk{flex-direction:column;gap:5px;min-width:0;display:flex}.wk .dd{border-radius:var(--r-xs);background:var(--faint);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:3px;display:grid}.wk .dd i{aspect-ratio:1/1.6;border-radius:2px}.wk .dd i.on{background:var(--fg)}.wk .dd i.out{opacity:0}.wk.ok .dd{box-shadow:0 0 0 1.5px var(--fg);background:0 0}.wk small{font-size:var(--t12);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wk.ok small{color:var(--fg)}.strip{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;display:grid}.strip i{aspect-ratio:1/1.6;background:var(--faint);border-radius:2px;max-width:100%}.strip i.on{background:var(--fg)}.strip i.today{box-shadow:0 0 0 1px var(--fg)}.prios{gap:12px;display:grid}@media (min-width:1024px){.prios{grid-template-columns:repeat(2,minmax(0,1fr))}}.prio{text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:10px;width:100%;display:flex}.prio:hover{border-color:var(--line-strong)}.prio .hd{align-items:center;gap:8px;display:flex}.prio .hd b{flex:1;font-weight:500}.prio .hd span{font-size:var(--t12);color:var(--muted)}.prio .goal{font-size:var(--t20);letter-spacing:-.01em;line-height:1.25}.prio .goal.none{color:var(--muted)}.prio .wk{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.prio .wk span{font-size:var(--t12);color:var(--muted)}.asec{flex-direction:column;gap:6px;display:flex}.asec h3{font-size:var(--t14);color:var(--muted);justify-content:space-between;gap:8px;font-weight:500;display:flex}.asec h3 span{font-weight:400;font-size:var(--t12)}.goalbox{width:100%;font:inherit;font-size:var(--t20);letter-spacing:-.01em;border-radius:var(--r-md);background:var(--faint);color:var(--fg);resize:none;field-sizing:content;border:0;outline:none;min-height:52px;padding:12px 14px;line-height:1.25}.weekbox{width:100%;font:inherit;border-radius:var(--r-md);background:var(--faint);color:var(--fg);resize:none;field-sizing:content;border:0;outline:none;min-height:64px;padding:10px 14px}.goalbox::placeholder,.weekbox::placeholder{color:var(--muted)}.tagedit{flex-direction:column;display:flex}.tagedit .r{border-top:1px solid var(--line);align-items:center;gap:10px;padding:4px 0;display:flex}.tagedit .r:first-child{border-top:0}.tagedit .r input{min-width:0;font:inherit;font-size:var(--t16);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.tagedit .r input::placeholder{color:var(--muted)}.tagedit .r .n{font-size:var(--t12);color:var(--muted);white-space:nowrap}.tagedit .r .ask{font-size:var(--t12);color:var(--late);white-space:nowrap}.hues{gap:6px;display:flex}.hues .hue{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.hues .hue .dot{width:12px;height:12px}.hues .hue.on{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.conf{flex-direction:column;gap:6px;display:flex}.conf h3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conf h3 span{color:var(--area)}@supports (color:color-mix(in lab, red, red)){.conf h3 span{color:color-mix(in srgb, var(--area) var(--lvl), var(--muted))}}.conf-track{cursor:pointer;touch-action:none;outline:none;height:28px;margin:0 9px;position:relative}.conf-track:before,.conf-fill{content:"";background:linear-gradient(90deg, var(--area), var(--area));border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-9px;right:-9px}@supports (color:color-mix(in lab, red, red)){.conf-track:before,.conf-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--area) 12%, var(--hue-grey)), var(--area))}}.conf-track:before{opacity:.22}.conf-fill{transition:clip-path .15s}.conf-stop{background:var(--line-strong);border-radius:1px;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.conf-stop.on{background:#ffffffbf}.conf-thumb{border-radius:var(--r-xs);background:var(--raised);border:2px solid var(--area);width:18px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.conf-thumb{border:2px solid color-mix(in srgb, var(--area) var(--lvl), var(--hue-grey))}}.conf-thumb{transition:left .15s;box-shadow:0 2px 6px #00000040}.conf-track:focus-visible .conf-thumb{outline:2px solid var(--fg);outline-offset:2px}.linkfield{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--faint);flex:1;align-items:center;gap:4px;min-width:0;min-height:36px;padding:3px;display:flex}.linkfield .sp{flex:1}.lf-inp{min-width:0;font:inherit;font-size:var(--t14);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:4px 6px}.lf-inp::placeholder{color:var(--muted)}.linktag{cursor:pointer;border-radius:var(--r-xs);background:var(--ink);min-width:0;max-width:100%;color:var(--fg);font:inherit;font-size:var(--t12);padding:4px 9px;background:0 0;border:0;align-items:center;gap:6px;padding-inline:6px;display:inline-flex}.linktag:hover{background:var(--surface)}.linktag svg{color:var(--muted)}.linktag b{white-space:nowrap;font-weight:500}.linktag span{opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linktag svg,.linkmini svg,.lf-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.lf-btn{border-radius:var(--r-xs);cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.lf-btn:hover{background:var(--surface);color:var(--fg)}.linkmini{border-radius:var(--r-xs);background:var(--ink);color:var(--ink-fg);font-size:var(--t12);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:5px;padding:3px 8px;font-weight:500;display:inline-flex}.linkmini:hover{opacity:.85}.coursewrap{position:relative}.coursewrap .linkmini{position:absolute;bottom:14px;right:16px}.chat-empty .starters{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.lvav{flex:none;display:inline-block;position:relative}.lvav .acc{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lvav.dim{opacity:.35;filter:grayscale()}.lvav.ghost .cj{opacity:.45}.lvav.ghost .ring{opacity:.15}.lvav.ghost .glow{opacity:.08}.lv-badge{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.lv-badge:hover{border-color:var(--line-strong)}.lv-badge .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lv-badge .tx b{font-weight:500}.lv-badge .tx span{font-size:var(--t12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-badge .sk{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.lv-badge .sk b{font-size:var(--t20);font-weight:500;line-height:1.1}.lv-badge .sk span{font-size:var(--t12);color:var(--muted)}.lv-head{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:32px;display:flex}.lv-head .eyebrow{margin-top:6px}.lv-head h1{font-size:var(--t28)}.lv-head .truth{font-size:var(--t16);max-width:34ch;color:var(--muted)}.lv-grid{flex-direction:column;gap:18px;display:flex}.lv-grid>div{flex-direction:column;gap:18px;min-width:0;display:flex}@media (min-width:1024px){.lv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}}.small{font-size:var(--t12)}.lv-score{flex-direction:column;gap:8px;display:flex}.lv-score .top{justify-content:space-between;align-items:baseline;display:flex}.lv-score .top b{font-size:var(--t28);font-variant-numeric:tabular-nums;font-weight:500}.lv-score .top span{font-size:var(--t12);color:var(--muted)}.track{background:var(--faint);border-radius:4px;height:8px;position:relative}.track i{background:var(--fg);border-radius:4px;position:absolute;inset:0 auto 0 0}.track u{background:var(--muted);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.lv-streak{flex-direction:column;gap:10px;display:flex}.lv-streak .days{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;display:grid}.lv-streak .days i{aspect-ratio:1/1.6;background:var(--faint);border-radius:2px;max-width:100%}.lv-streak .days i.on{background:var(--fg)}.lv-streak .days i.low{background:var(--line-strong)}.lv-parts{flex-direction:column;gap:12px;display:flex}.lv-parts .part{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 10px;display:grid}.lv-parts .nm{flex-direction:column;display:flex}.lv-parts .nm small{font-size:var(--t12);color:var(--muted)}.lv-parts .pc{text-align:right;font-variant-numeric:tabular-nums}.lv-parts .track{grid-column:1/-1;height:6px}.lv-parts .part.low .pc{color:var(--late)}.lv-next{border-radius:var(--r-lg);background:var(--faint);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lv-next b{font-weight:500}.lv-next ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ladder{flex-direction:column;display:flex}.ladder .rung{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ladder .rung:first-child{border-top:0}.ladder .rung .n{width:22px;font-size:var(--t12);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ladder .rung .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ladder .rung .tx b{font-weight:500}.ladder .rung .tx span{font-size:var(--t12);color:var(--muted)}.ladder .rung.here{background:var(--faint);border-radius:var(--r-md);border-top-color:#0000;margin:0 -10px;padding:10px}.ladder .rung.here+.rung{border-top-color:#0000}.ladder .rung.above .tx b{color:var(--muted)}@media (min-width:1024px){.rail-nav .rail-level{border:1px solid var(--line);margin-bottom:4px;padding:8px}.rail-nav .rail-level .lbl{flex-direction:column;min-width:0;display:flex}.rail-nav .rail-level .lbl b{color:var(--fg);font-weight:500}.rail-nav .rail-level .lbl small{font-size:var(--t12)}.rail-nav.collapsed .rail-level{border-color:#0000}.rail-nav.collapsed .rail-level .lbl{display:none}}.money{flex-direction:column;gap:16px;display:flex}.money .late{color:var(--late)}.m-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.m-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.m-col{flex-direction:column;gap:16px;min-width:0;display:flex}.m-empty{flex-direction:column;gap:10px;max-width:640px;display:flex}.m-empty h3{font-size:var(--t20)}.m-big{flex-direction:column;gap:12px;display:flex}.m-big .fig{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.m-big .fig b{font-size:var(--t28);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.split{background:var(--faint);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.split i{background:var(--area);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.split i{background:color-mix(in srgb, var(--area) 70%, var(--surface))}}.keys{font-size:var(--t12);color:var(--muted);flex-wrap:wrap;gap:6px 16px;display:flex}.keys span{align-items:center;gap:6px;display:inline-flex}.keys b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.keys em{font-style:normal}.m-rows{flex-direction:column;display:flex}.m-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.m-row.two{grid-template-columns:minmax(0,1fr) auto}.m-row.still{cursor:default}.m-row+.m-row{border-top:1px solid var(--line)}.m-row .when{font-size:var(--t12);color:var(--muted);flex-direction:column;line-height:1.25;display:flex}.m-row .when b{color:var(--fg);font-weight:500;font-size:var(--t14)}.m-row .tx{flex-direction:column;min-width:0;display:flex}.m-row .tx b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.m-row .tx>span{font-size:var(--t12);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-row .amt,.m-srow .amt,.m-card .amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.m-row .amt b{font-weight:500}.m-flag{font-size:var(--t12);border-radius:var(--r-xs);border:1px dashed var(--line-strong);color:var(--fg);white-space:nowrap;padding:1px 7px}.m-say{flex-direction:column;gap:10px;display:flex}.m-say .acts{flex-wrap:wrap;gap:6px;display:flex}.m-stack{border-radius:var(--r-xs);background:var(--faint);gap:2px;height:14px;display:flex;overflow:hidden}.m-stack i{background:var(--area);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.m-stack i{background:color-mix(in srgb, var(--area) 75%, var(--surface))}}.m-stack i.rest{background:0 0;flex:1}.m-toolbar{font-size:var(--t12);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-toolbar .sp{flex:1}.chipbtn .dot,.seg2 .dot,.typechip .dot{width:7px;height:7px}.m-tablecard{padding:6px 6px 0;overflow-x:auto}.m-table{border-collapse:collapse;width:100%}.m-table th{font-size:var(--t12);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:400}.m-table td{border-top:1px solid var(--line);white-space:nowrap;padding:10px}.m-table tbody tr{cursor:pointer}.m-table tbody tr:hover td,.m-table tbody tr:focus-visible td{background:var(--faint)}.m-table tbody tr:focus-visible{outline:none}.m-table .r{text-align:right;font-variant-numeric:tabular-nums}.m-table .mu{color:var(--muted)}.m-table .nm{align-items:center;gap:8px;display:flex}.m-table tfoot td{border-top:1px solid var(--line-strong);font-weight:500}.m-table tr.off td{color:var(--muted)}.m-table tr.off .nm>span:not(.m-flag){text-decoration:line-through}.m-cards{flex-direction:column;gap:8px;display:flex}.m-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;align-items:center;gap:12px;padding:12px 14px;display:flex}.m-card .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-card .tx b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.m-card .tx span,.m-card .amt small{font-size:var(--t12);color:var(--muted)}.m-card .amt small{display:block}.m-card.off{opacity:.6}.m-day+.m-day{margin-top:14px}.m-day h4{font-size:var(--t12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 0 4px;font-weight:500;display:flex}.m-srow{align-items:center;gap:10px;min-height:40px;padding:6px 0;display:flex}.m-srow+.m-srow{border-top:1px solid var(--line)}.m-srow .tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-srow .mu{font-size:var(--t12);color:var(--muted)}.seg2 button{align-items:center;gap:5px;display:inline-flex}@media (max-width:1023.98px){.money .addline{flex-wrap:wrap;padding:4px 8px 8px 14px}.money .addline input{flex-basis:calc(100% - 30px)}}.m-plan{flex-direction:column;gap:14px;display:flex}.m-income{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.m-money,.m-amount{border-radius:var(--r-sm);background:var(--faint);border:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:4px 10px;display:inline-flex}.m-money{font-size:var(--t20);font-weight:500}.m-money input,.m-amount input{font:inherit;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:7ch;padding:2px 0}.m-bucket{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.m-bucket+.m-bucket{border-top:1px solid var(--line)}.m-bucket .nm{align-items:center;gap:8px;min-width:0;display:flex}.m-bucket .nm input{min-width:0;font:inherit;color:var(--fg);border-radius:var(--r-xs);background:0 0;border:0;outline:none;flex:1;margin-left:-6px;padding:4px 6px;font-weight:500}.m-bucket .nm input:hover,.m-bucket .nm input:focus{background:var(--faint)}.m-bucket .sw{background:var(--area);border-radius:3px;flex:none;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.m-bucket .sw{background:color-mix(in srgb, var(--area) 75%, var(--surface))}}.m-bucket .set{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.m-bucket .set input{text-align:right;border:1px solid var(--line);background:var(--faint);border-radius:var(--r-xs);width:4.5ch;font:inherit;color:var(--fg);font-variant-numeric:tabular-nums;outline:none;padding:4px 6px}.m-bucket .set .mu{color:var(--muted);text-align:right;min-width:6ch}.m-bucket .bar{background:var(--faint);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.m-bucket .bar i{background:var(--area);border-radius:3px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.m-bucket .bar i{background:color-mix(in srgb, var(--area) 75%, var(--surface))}}.m-bucket .bar i.over{background:var(--late)}.m-bucket .sub{font-size:var(--t12);color:var(--muted);grid-column:1/-1}.m-bucket .sub b{color:var(--fg);font-weight:500}.m-left{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.m-left b{font-size:var(--t20);font-variant-numeric:tabular-nums;font-weight:500}.m-how{flex-direction:column;gap:10px;display:flex}.m-how h3{font-size:var(--t16)}.m-how ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.mailcard .mhead{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.mailcard .mhead h3{font-size:var(--t16);flex:1}.mailcard .mhead span{font-size:var(--t12);color:var(--muted)}.catch{flex-direction:column;gap:8px;padding:12px 0;display:flex}.catch+.catch{border-top:1px solid var(--line)}.catch .from{font-size:var(--t12);color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex}.catch .from b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:500;overflow:hidden}.catch .from .subj{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catch .from span:not(.subj){white-space:nowrap}.catch.info .say{color:var(--muted)}.viewlink{color:var(--muted);font-size:var(--t12);white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.viewlink:hover{color:var(--fg)}.viewlink svg,.viewmail svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.viewmail{color:var(--fg);align-items:center;gap:5px;display:inline-flex}.seeall.quiet{color:var(--muted);font-weight:400}.alsoread{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.alsoread h3{font-size:var(--t16);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.alsoread h3 span{font-size:var(--t12);color:var(--muted);font-weight:400}.ar-group h4{font-size:var(--t12);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin:0 0 2px;font-weight:500;display:flex}.ar-row{align-items:center;gap:10px;padding:8px 0;display:flex}.ar-row+.ar-row{border-top:1px solid var(--line)}.ar-row .tx{flex-direction:column;flex:1;min-width:0;display:flex}.ar-row .tx b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ar-row .tx span{font-size:var(--t12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-row .when{font-size:var(--t12);color:var(--muted);white-space:nowrap}.catch .from a{color:var(--muted);flex:none;align-items:center;gap:3px;display:inline-flex}.catch .from a:hover{color:var(--fg)}.catch .from svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.catch .say{font-size:var(--t14)}.catch .cacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catch .cacts .sp{flex:1}.catch .cacts .typechip{min-width:0;max-width:100%}.catch.done{color:var(--muted);font-size:var(--t12);flex-direction:row;align-items:center;gap:10px}.catch.done .tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catch.done .tickmark{background:var(--ink);width:18px;height:18px;color:var(--ink-fg);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.seeall{border-radius:var(--r-md);background:var(--faint);cursor:pointer;width:100%;font:inherit;color:var(--fg);text-align:left;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:4px;padding:10px 12px;font-weight:500;display:flex}.seeall b{white-space:nowrap;font-weight:500}.seeall.quiet b{color:var(--fg);font-weight:400}.seeall span{color:var(--muted);font-weight:400;font-size:var(--t12)}.seeall.quiet{flex-direction:column;align-items:flex-start}.mailcard .sfoot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px;display:flex}.typechip.worth{background:var(--hue-orange)}@supports (color:color-mix(in lab, red, red)){.typechip.worth{background:color-mix(in srgb, var(--hue-orange) 16%, var(--surface))}}.typechip.worth{color:var(--hue-orange)}@supports (color:color-mix(in lab, red, red)){.typechip.worth{color:color-mix(in srgb, var(--hue-orange) 70%, var(--fg))}}.viewmail{color:var(--ink-fg)}.page .inner.msheet{gap:12px;padding-top:28px}.msec{flex-direction:column;display:flex}.msec-h{border-radius:var(--r-md);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--fg);background:var(--faint);border:0;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.msec-h span{flex:1}.msec-h b{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.msec-h svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.msec-h[aria-expanded=true] svg{transform:rotate(180deg)}.msec-b{padding:0}.alsohead{font-size:var(--t16);justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.alsohead span{font-size:var(--t12);color:var(--muted);font-weight:400}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
