*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.min-h-0{min-height:0px}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-width:1px}.p-0{padding:0}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--glass-blur: 48px}:root,[data-theme=light]{--surface-bg: #f7f3ee;--knob-bg: #e9e3da;--range-window: #b7aea2;--surface-shadow: 0 20px 50px rgba(37, 19, 13, .18);--surface-hover: rgba(37, 19, 13, .07);color-scheme:light;--bg: #fbf7f3;--text: #25130d;--muted: #25130d99;--primary: #ff1f4f;--on-primary: #ffffff;--card: rgba(255, 255, 255, .34);--card-border: transparent;--card-shadow: 0 2px 12px #25130d0f;--accent-card: linear-gradient(150deg, rgba(214, 30, 69, .84), rgba(169, 21, 58, .9));--card-accent-look: linear-gradient(135deg, color-mix(in srgb, var(--primary) 72%, #000000), color-mix(in srgb, var(--primary) 50%, #000000));--on-accent: #ffffff;--ink-card: #25130d;--on-ink: #ffffff;--led: #ff1f4f;--led-glow: 0 0 14px color-mix(in srgb, var(--primary) 45%, transparent);--chat-bg: #25130d;--chat-text: #ffffff;--field-bg: #ffffff;--line: #25130d1f;--enso: #ff1f4f;--enso-glow: none;--highlight: var(--primary);--chart-1: var(--highlight);--chart-2: #ff9f43;--chart-3: #5c9dff;--chart-4: #2ecc8f;--chart-5: #b48cff;--chart-6: #f5c542;--chart-7: #22c3c3;--chart-8: #ff6ec7;--brand: #ff1f4f;--danger-fill: #ff6b5b;--pill-bg: linear-gradient(180deg, rgba(37, 19, 13, .1), rgba(37, 19, 13, .04));--tabbar-bg: rgba(251, 247, 243, .82);--pill-border: transparent;--pill-shadow: 0 0 0 1px rgba(37, 19, 13, .04), 0 4px 12px rgba(37, 19, 13, .06);--neon-soft: none;--neon-text: none;--danger: #e8590c;--good: #15a05f}[data-theme=light][data-accent=jade]{--primary: #14b86f;--accent-card: linear-gradient(150deg, rgba(14, 128, 80, .84), rgba(10, 100, 64, .9));--ink-card: #0f1f18;--led: #0f9f63;--chat-bg: #0f1f18;--line: #14b86f33;--enso: #14b86f;--danger: #c62f1a;--good: #15a05f}[data-theme=light][data-accent=neutro]{--highlight: #ff1f4f;--primary: #2b2b2b;--on-primary: #ffffff;--accent-card: linear-gradient(150deg, #2b2b2b, #5a5a5a);--ink-card: #161616;--led: #1f1f1f;--led-glow: none;--chat-bg: #161616;--line: #2b2b2b2e;--enso: #ff1f4f;--danger: #c62f1a;--good: #15a05f}[data-theme=dark]{color-scheme:dark;--surface-bg: #0d0d0f;--knob-bg: #1b1b1e;--range-window: #2c2c30;--surface-shadow: 0 24px 60px rgba(0, 0, 0, .5);--surface-hover: rgba(255, 255, 255, .08);--highlight: var(--primary);--brand: #ff1f4f;--pill-bg: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .4));--tabbar-bg: rgba(0, 0, 0, .45);--quiet-bg: rgba(0, 0, 0, .5);--pill-border: rgba(255, 255, 255, .12);--pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 6px 16px rgba(0, 0, 0, .35);--neon-soft: 0 0 10px color-mix(in srgb, var(--primary) 35%, transparent);--neon-text: 0 0 8px color-mix(in srgb, var(--primary) 70%, transparent);--bg: #000000;--text: #fff3f5;--muted: #fff3f599;--primary: #ff1f4f;--on-primary: #000000;--card-accent-look: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #ffffff));--card: rgba(0, 0, 0, .38);--card-border: #ff1f4f1a;--card-shadow: none;--accent-card: linear-gradient(150deg, rgba(214, 30, 69, .84), rgba(169, 21, 58, .9));--on-accent: #ffffff;--ink-card: rgba(0, 0, 0, .55);--on-ink: #fff3f5;--led: #ffe3ea;--led-glow: 0 0 4px #ff1f4f, 0 0 14px #ff1f4fcc, 0 0 32px #ff1f4f88;--chat-bg: #ff1f4f;--chat-text: #000000;--field-bg: var(--quiet-bg);--line: #ff1f4f1f;--enso: #ff1f4f;--enso-glow: drop-shadow(0 0 6px #ff1f4f) drop-shadow(0 0 18px #ff1f4f99) drop-shadow(0 0 40px #ff1f4f55);--danger: #ff8a3d;--good: #4ade80}[data-theme=dark][data-accent=jade]{--bg: #000000;--text: #effff5;--muted: #effff599;--primary: #5cfca4;--on-primary: #000000;--card: rgba(0, 0, 0, .38);--card-border: #5cfca417;--card-shadow: none;--accent-card: linear-gradient(150deg, rgba(14, 128, 80, .84), rgba(10, 100, 64, .9));--on-accent: #ffffff;--ink-card: rgba(0, 0, 0, .55);--on-ink: #effff5;--led: #e3fff0;--led-glow: 0 0 4px #5cfca4, 0 0 14px #5cfca4cc, 0 0 32px #5cfca488;--chat-bg: #5cfca4;--chat-text: #020403;--field-bg: var(--quiet-bg);--line: #5cfca41a;--enso: #5cfca4;--enso-glow: drop-shadow(0 0 6px #5cfca4) drop-shadow(0 0 18px #5cfca499) drop-shadow(0 0 40px #5cfca455);--danger: #ff6b5b;--good: #4ade80}[data-theme=dark][data-accent=neutro]{--highlight: #ff1f4f;--bg: #000000;--text: #f2f2f2;--muted: #f2f2f299;--primary: #e6e6e6;--on-primary: #000000;--card: rgba(0, 0, 0, .38);--card-border: #ffffff14;--card-shadow: none;--accent-card: linear-gradient(150deg, #2b2b2b, #5a5a5a);--on-accent: #ffffff;--ink-card: rgba(0, 0, 0, .55);--on-ink: #f2f2f2;--led: #ffffff;--led-glow: none;--neon-text: none;--chat-bg: #e6e6e6;--chat-text: #000000;--field-bg: var(--quiet-bg);--line: #ffffff16;--enso: #ff1f4f;--enso-glow: none;--danger: #ff6b5b;--good: #4ade80}html,body,#root{min-height:100%;max-width:100%;overflow-x:hidden}*{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (pointer: fine){*{-webkit-user-select:text;-moz-user-select:text;user-select:text}button,a,label,svg,svg *,[role=button],[role=tab],[role=switch],[draggable=true]>.tree-row,.widget-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}}input,textarea,select{-webkit-user-select:text;-moz-user-select:text;user-select:text}input[type=checkbox]:not([role=switch]){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-grid;place-content:center;width:20px;height:20px;margin:0;border-radius:50%;border:1.6px solid color-mix(in srgb,var(--text) 38%,transparent);background:transparent;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}input[type=checkbox]:not([role=switch]):hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}input[type=checkbox]:not([role=switch]):after{content:"";width:10px;height:6px;margin-top:-2px;border:solid var(--on-primary);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform .18s cubic-bezier(.3,1.6,.6,1)}input[type=checkbox]:not([role=switch]):checked{border-color:var(--primary);background:var(--primary);animation:check-pop .25s ease-out}input[type=checkbox]:not([role=switch]):checked:after{transform:rotate(-45deg) scale(1)}:root[data-keys] input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes check-pop{50%{transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){input[type=checkbox]:not([role=switch]),input[type=checkbox]:not([role=switch]):after{transition:none;animation:none}}:focus{outline:none}:root[data-keys] :is(a,button,[role=button],[role=tab],[role=switch],[role=treeitem],[role=separator],[data-pick],[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}body{margin:0;background:var(--bg);color:var(--text);font-family:Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 16%,transparent) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px}html,body{touch-action:pan-x pan-y}.screen{min-height:100vh;position:relative;overflow:hidden}.screen-inner{max-width:480px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 96px max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:12px;position:relative}.title{font-weight:300;font-size:28px;letter-spacing:-.3px;margin:0}.label{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.led{font-family:Oxanium,Roboto,sans-serif;font-weight:500;letter-spacing:.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--led);text-shadow:var(--led-glow)}.kanji{font-family:Noto Sans JP,sans-serif;font-weight:300}.card{border-radius:20px;padding:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));position:relative;overflow:hidden}[data-theme=dark] .card:not(.card-glass):not(.card-light):not(.card-dark):not(.card-accent):not(.card-colorful):not(.card-ink):not(.card-gold):not(.card-neon):not(.card-neon-light):not(.panel):not(.sheet .card){background:#000c}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,#ffffff03,transparent 30%);pointer-events:none}.card{color:var(--text)}.card-accent{--text: var(--on-accent);--muted: color-mix(in srgb, var(--on-accent) 96%, transparent);--line: color-mix(in srgb, var(--on-accent) 22%, transparent);background:var(--accent-card)}.card-accent{--highlight: #ffffff;--led: #ffffff;--led-glow: 0 0 10px rgba(0, 0, 0, .25);--primary: #ffffff;--on-primary: #1b1b1b;--bg: #1b1b1b;--field-bg: rgba(255, 255, 255, .14)}.card-neon{--btn-glow: 0 0 0 1px #ff1f4fb3, 0 0 12px #ff1f4f80;--text: #ffe9ee;--muted: #ffe9eeb8;--line: #ff1f4f33;--bg: #120208;--field-bg: rgba(255, 31, 79, .1);--primary: #ff1f4f;--on-primary: #120208;--highlight: #ff2f5c;--led: #ffd3dc;--led-glow: 0 0 4px #ff1f4f, 0 0 14px #ff1f4fd0, 0 0 36px #ff1f4f99;--neon-soft: 0 0 10px #ff1f4f59;--neon-text: 0 0 8px #ff1f4fb3;--card-border: #ff1f4f4d;--card-shadow: 0 0 18px #ff1f4f33;background:linear-gradient(160deg,#2a0410,#0b0105)}.card-neon-light{--btn-glow: 0 0 0 1px #e0103f99, 0 0 12px #ff1f4f59;--text: #2a0410;--muted: #2a0410c7;--line: #e0103f33;--bg: #fff3f6;--field-bg: rgba(224, 16, 63, .07);--primary: #c8113a;--on-primary: #ffffff;--highlight: #d3103c;--led: #c8113a;--led-glow: 0 0 6px #ff1f4f66, 0 0 18px #ff1f4f40;--neon-soft: 0 0 10px #ff1f4f40;--neon-text: 0 0 6px #ff1f4f59;--card-border: #e0103f66;--card-shadow: 0 0 0 1px #ff1f4f26, 0 0 22px #ff1f4f4d;background:linear-gradient(160deg,#fff6f8,#ffe4eb)}.card-ink{--text: var(--on-ink);--muted: color-mix(in srgb, var(--on-ink) 72%, transparent);--line: color-mix(in srgb, var(--on-ink) 18%, transparent);--bg: #000000;background:var(--ink-card)}[data-theme=light] .card-ink{--led: var(--on-ink);--led-glow: none;--field-bg: rgba(255, 255, 255, .08)}.card-light{--btn-glow: none;--text: #000000;--muted: #000000b3;--line: #1b1b1b1f;--bg: #dcd7cf;--field-bg: #e6e2db;--primary: #c8113a;--on-primary: #ffffff;--highlight: #c8113a;--led: #c8113a;--led-glow: 0 0 14px #ff1f4f73;--card-border: transparent;--card-shadow: 0 2px 12px #25130d1f;--neon-soft: none;--neon-text: none;background:linear-gradient(160deg,#dcd7cf,#cbc5bb)}[data-accent=jade] .card-light{--primary: #0a7149;--highlight: #0a7149;--led: #0a7149;--led-glow: 0 0 14px #14b86f73}[data-accent=neutro] .card-light{--primary: #2b2b2b;--highlight: #c8113a;--led: #1f1f1f;--led-glow: none}.card-dark{--text: #f4f4f4;--muted: #f4f4f4b3;--line: #ffffff24;--bg: #000000;--field-bg: rgba(255, 255, 255, .06);--primary: #ff1f4f;--on-primary: #000000;--highlight: #ff1f4f;--led: #ffe3ea;--led-glow: 0 0 4px #ff1f4f, 0 0 14px #ff1f4fcc, 0 0 32px #ff1f4f88;--card-border: #ffffff1f;--card-shadow: none;background:#000c}[data-accent=jade] .card-dark{--primary: #5cfca4;--highlight: #5cfca4;--led: #e3fff0;--led-glow: 0 0 4px #5cfca4, 0 0 14px #5cfca4cc, 0 0 32px #5cfca488}[data-accent=neutro] .card-dark{--primary: #e6e6e6;--highlight: #ff1f4f;--led: #ffffff;--led-glow: none}.card-colorful{--text: #ffffff;--muted: #ffffffd9;--line: #ffffff2e;--bg: #1a1740;--field-bg: rgba(255, 255, 255, .12);--primary: #ffffff;--on-primary: #1a1740;--highlight: #ffffff;--led: #ffffff;--led-glow: 0 0 12px rgba(255, 255, 255, .45);--card-border: #ffffff26;--card-shadow: none;--neon-soft: none;--neon-text: none;background:linear-gradient(135deg,#0d6660,#2a53bf 45%,#6d2fd6 75%,#a32d5e);background-size:220% 220%}@media (prefers-reduced-motion: no-preference){.card-colorful{animation:aurora 18s ease-in-out infinite alternate}}@keyframes aurora{0%{background-position:0% 0%}to{background-position:100% 100%}}.card-gold{--btn-glow: none;--text: #2a1c04;--muted: #2a1c04d9;--line: #2a1c0426;--bg: #f7e7ad;--field-bg: #fff6d6;--primary: #5a3a06;--on-primary: #fff6d6;--highlight: #5a3606;--led: #2a1c04;--led-glow: none;--card-border: #2a1c041f;--card-shadow: 0 2px 12px #2a1c0426;--neon-soft: none;--neon-text: none;background:linear-gradient(135deg,#f7e7ad,#e2bd62 40%,#c4973e 72%,#ecd283)}.card-goal,.card-goal-blade{transition:color .4s ease}.goal-chip{position:absolute;right:0;bottom:0;z-index:1;font-size:11px;font-weight:600;line-height:1;padding:4px 9px;border-radius:999px;color:var(--text);background:var(--goal-chip, transparent);border:1px solid var(--line);white-space:nowrap}.widget-body:has(>.goal-chip){padding-bottom:26px}button.goal-chip{cursor:pointer;font:inherit;font-size:11px;font-weight:600}.menu-look.card-goal{background:linear-gradient(135deg,#14a090,#e0a020 55%,#e0303f)}.menu-look.card-goal-blade{background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(135deg,#0e1e1e,#1f1914 55%,#211115);box-shadow:inset 0 0 0 1.5px #0acdb0}.chart-look{--chart-keep: 100%;--chart-to: #000000;--chart-1: color-mix(in srgb, var(--cp-1) var(--chart-keep), var(--chart-to));--chart-2: color-mix(in srgb, var(--cp-2) var(--chart-keep), var(--chart-to));--chart-3: color-mix(in srgb, var(--cp-3) var(--chart-keep), var(--chart-to));--chart-4: color-mix(in srgb, var(--cp-4) var(--chart-keep), var(--chart-to));--chart-5: color-mix(in srgb, var(--cp-5) var(--chart-keep), var(--chart-to));--chart-6: color-mix(in srgb, var(--cp-6) var(--chart-keep), var(--chart-to));--chart-7: color-mix(in srgb, var(--cp-7) var(--chart-keep), var(--chart-to));--chart-8: color-mix(in srgb, var(--cp-8) var(--chart-keep), var(--chart-to));--chart-stroke: 2;--chart-area: .38;--chart-fade: .72}[data-theme=light] .card-glass .chart-look{--chart-keep: var(--cp-on-pale)}.card-light .chart-look,.card-neon-light .chart-look{--chart-keep: 42%}.card-gold .chart-look{--chart-keep: var(--cp-on-gold)}.card-accent .chart-look{--chart-keep: 30%;--chart-to: #ffffff}.card-colorful .chart-look{--chart-keep: var(--cp-on-deep);--chart-to: #ffffff}.chart-accent{--chart-1: var(--highlight);--cp-2: #ff9f43;--cp-3: #5c9dff;--cp-4: #2ecc8f;--cp-5: #b48cff;--cp-6: #f5c542;--cp-7: #22c3c3;--cp-8: #ff6ec7;--cp-on-pale: 65%;--cp-on-gold: 35%;--cp-on-deep: 60%}.chart-intensity{--chart-1: var(--highlight);--cp-2: #ff9f43;--cp-3: #5c9dff;--cp-4: #2ecc8f;--cp-5: #b48cff;--cp-6: #f5c542;--cp-7: #22c3c3;--cp-8: #ff6ec7;--change-good: var(--good);--change-bad: var(--danger);--cp-on-pale: 65%;--cp-on-gold: 35%;--cp-on-deep: 60%}.chart-neon{--chart-1: var(--highlight);--cp-2: #ffd60a;--cp-3: #00e5ff;--cp-4: #39ff14;--cp-5: #ff6ec7;--cp-6: #ff9f1c;--cp-7: #9d91ff;--cp-8: #f4f4f4;--cp-on-pale: 55%;--cp-on-gold: 30%;--cp-on-deep: 45%;--chart-stroke: 2.5;--chart-area: .26;--chart-fade: .12}.chart-pastel{--cp-1: #f7a8b8;--cp-2: #a8d8ea;--cp-3: #b5e8c5;--cp-4: #d6c2f0;--cp-5: #fde2a7;--cp-6: #a7e3e3;--cp-7: #f9c7a3;--cp-8: #d9d9d9;--cp-on-pale: 60%;--cp-on-gold: 35%;--cp-on-deep: 100%;--chart-stroke: 2;--chart-area: .45}.chart-rainbow{--cp-1: #ff6b6b;--cp-2: #ff9f43;--cp-3: #f5c542;--cp-4: #4ad66d;--cp-5: #22c3c3;--cp-6: #5c9dff;--cp-7: #b48cff;--cp-8: #ff6ec7;--cp-on-pale: 65%;--cp-on-gold: 35%;--cp-on-deep: 65%}.chart-ocean{--cp-1: #1ec8c8;--cp-2: #38b6ff;--cp-3: #6ea8ff;--cp-4: #7fe3d2;--cp-5: #2a9df4;--cp-6: #a8e6ff;--cp-7: #5ec4b6;--cp-8: #9bb8ff;--cp-on-pale: 60%;--cp-on-gold: 35%;--cp-on-deep: 65%;--chart-fade: .3}.chart-fire{--cp-1: #ff5a3c;--cp-2: #ff8a3d;--cp-3: #ffb347;--cp-4: #ffd166;--cp-5: #ff6b6b;--cp-6: #ffa07a;--cp-7: #ff7f50;--cp-8: #ffe08a;--cp-on-pale: 60%;--cp-on-gold: 35%;--cp-on-deep: 60%;--chart-fade: .3}.chart-graphite{--cp-1: #e6e6e6;--cp-2: #c9c9c9;--cp-3: #adadad;--cp-4: #949494;--cp-5: #f5f5f5;--cp-6: #bdbdbd;--cp-7: #d9d9d9;--cp-8: #a1a1a1;--cp-on-pale: 55%;--cp-on-gold: 30%;--cp-on-deep: 50%;--chart-stroke: 1.4;--chart-area: .22}.chart-sweet{--cp-1: #ff8fc8;--cp-2: #c9a0ff;--cp-3: #ffb3d9;--cp-4: #b48cff;--cp-5: #ff6ec7;--cp-6: #e0b0ff;--cp-7: #ffc2e2;--cp-8: #d6a8f5;--cp-on-pale: 65%;--cp-on-gold: 35%;--cp-on-deep: 75%;--chart-stroke: 2;--chart-area: .45}.chart-neon .dt-line,.chart-neon .chart-guide{stroke:var(--chart-1);opacity:.9}.chart-neon .pie-chart svg{filter:drop-shadow(0 0 5px var(--chart-1))}.chart-neon .bars-list-fill{box-shadow:0 0 8px var(--bar, var(--chart-1))}.chart-neon .bars-list-fill,.chart-ocean .bars-list-fill,.chart-fire .bars-list-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--bar, var(--chart-1)) 55%,transparent),var(--bar, var(--chart-1)))}.chart-graphite .weight-dot{display:none}.field{width:100%;box-sizing:border-box;border-radius:14px;padding:13px 14px;font:inherit;font-size:15px;background:var(--field-bg);color:var(--text);border:1px solid var(--line);outline:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}@media (pointer: coarse){.field{font-size:16px}}:root[data-print] :is(.widget-menu,.widget-badge,.hidden-chip,.widget .btn,.tabbar,.page-header-tools,.title-chevron,.pin-reminder){display:none!important}.field option{background-color:var(--bg);color:var(--text)}.btn{border:0;border-radius:12px;padding:10px 18px;font:inherit;font-weight:600;font-size:15px;cursor:pointer;text-shadow:none;background:var(--primary);color:var(--on-primary)}a.btn{display:block;text-align:center;text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn-large{padding:14px;font-size:16px;font-weight:700;border-radius:14px}.btn:not(:disabled):hover{filter:brightness(1.08)}.btn-quiet:not(:disabled):hover{filter:none;background:var(--surface-hover, color-mix(in srgb, var(--text) 8%, transparent))}:root[data-keys] .btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-quiet{background:var(--quiet-bg, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);border:1px solid var(--line)}.btn-danger{background:var(--danger-fill);color:#000;border:1px solid var(--danger-fill)}.seg{display:flex;gap:6px}.seg>button{flex:1;min-width:0;padding:10px 6px;white-space:nowrap}.page-header{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.page-header{--header-text: var(--text);color:var(--header-text)}[data-theme=dark] .page-header{--header-text: color-mix(in srgb, var(--text) 66%, var(--bg))}.page-header .title,.page-header a{color:var(--header-text)}.page-header-row{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.page-header-tools{display:flex;align-items:center;gap:12px;flex:none}.page-header-sub{margin-top:-8px}.title-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-chevron{flex:none;opacity:.6;transition:opacity .2s ease,transform .2s ease}.title-button:hover .title-chevron{opacity:1;transform:translateY(1px)}.header-menu{position:relative;display:inline-flex}.header-menu-list{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;min-width:170px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface-bg);box-shadow:var(--surface-shadow)}.page-header .header-menu-list a{padding:10px 12px;border-radius:10px;color:var(--text);font-size:14px;text-decoration:none}.page-header .header-menu-list a:hover{background:var(--surface-hover)}@media (max-width: 600px){.page-header .title{font-size:24px}.page-header-tools{gap:8px}}.tabbar{position:fixed;left:50%;transform:translate(-50%);max-width:calc(100vw - 12px);bottom:max(10px,env(safe-area-inset-bottom));display:flex;padding:3px;background:var(--tabbar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:999px;z-index:10}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;min-width:64px;padding:5px 12px;border-radius:999px;border:1px solid transparent;font-size:10.5px;color:var(--muted);text-decoration:none}.tab-pill{position:absolute;top:0;left:0;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:var(--pill-shadow);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);pointer-events:none;box-sizing:border-box;transition:transform .45s cubic-bezier(.3,1.35,.5,1),width .45s cubic-bezier(.3,1.35,.5,1),opacity .2s}.tab{position:relative}@media (prefers-reduced-motion: reduce){.tab-pill{transition:none}}.tab b{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:17px}.tab.active{color:var(--primary)}[data-theme=light] .tabbar{border-color:#25130d29;box-shadow:0 6px 20px #25130d24}[data-theme=light] .tab:not(.active){color:color-mix(in srgb,var(--text) 78%,transparent)}.error{color:var(--danger);font-size:13px;margin:0}.muted{color:var(--muted)}.enso{position:absolute;width:210px;height:210px;right:-60px;top:0;opacity:.5;pointer-events:none}.enso svg{width:100%;height:100%;animation:enso-turn 40s linear infinite}@keyframes enso-turn{to{transform:rotate(360deg)}}.busy-pill{position:fixed;z-index:20;right:max(14px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--quiet-bg, rgba(255, 255, 255, .6));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);font-size:14px;font-weight:500}.enso-busy{position:static;width:34px;height:34px;opacity:1}.enso-busy svg{animation-duration:1.1s}@media (min-width: 900px){.busy-pill{bottom:40px;right:40px}}@media (prefers-reduced-motion: reduce){.enso svg{animation:none}}.auth-brand,.auth-desktop-only{display:none}.auth-heading{margin-top:20vh;font-size:34px}@media (min-width: 900px){.screen-inner{max-width:1240px;padding:20px 24px 128px}:root[data-mobile-view] .screen-inner{max-width:480px}.auth{display:grid;grid-template-columns:1fr 1fr}.auth-brand{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;position:relative;overflow:hidden;padding:64px;border-right:1px solid var(--line)}.auth-brand>.enso,.auth-brand>.auth-tagline{z-index:1}.auth-brand .enso{width:360px;height:360px;left:14%;top:12%;right:auto;opacity:.9}.auth-tagline{position:relative;margin:0;font-weight:300;font-size:48px;line-height:1.05;letter-spacing:-.8px}.auth-form{width:100%;max-width:380px;min-height:100vh;box-sizing:border-box;justify-content:center;padding-bottom:40px}.auth-mobile-only{display:none}.auth-desktop-only{display:block}.auth-heading{margin-top:28px;font-size:30px}.tabbar{bottom:22px;border:1px solid var(--line);border-radius:999px}.tab{flex-direction:row;justify-content:center;gap:8px;padding:10px 16px;font-size:13px}.tab b{font-size:16px}}.btn-add{width:28px;height:28px;padding:0 0 2px;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);font:inherit;font-size:20px;line-height:1;cursor:pointer}.swatch{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px}[data-theme=dark] .btn:not(.btn-quiet):not(.btn-danger):not(:disabled){box-shadow:var(--btn-glow, 0 0 0 1px color-mix(in srgb, var(--primary) 70%, transparent), 0 0 8px color-mix(in srgb, var(--primary) 45%, transparent), 0 0 18px color-mix(in srgb, var(--primary) 18%, transparent))}[data-theme=dark] .btn-add{box-shadow:var(--btn-glow, 0 0 6px color-mix(in srgb, var(--primary) 30%, transparent))}.tab.active{text-shadow:var(--neon-text)}.enso svg{filter:var(--enso-glow)}.crash{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text);text-align:center;padding:24px}.chat-button{position:relative}.chat-button.has-unread{color:var(--primary);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 55%,transparent))}.chat-count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--primary);color:var(--on-primary, #fff);font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px}.lock-box{width:min(320px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.lock-pin{width:9ch;text-align:center;font-size:24px;letter-spacing:.5em;padding-left:.5em}.pin-reminder{margin:-4px 0 12px}.pin-mask{-webkit-text-security:disc;text-security:disc}.rows{margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.rows>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.rows dt{opacity:.7}.rows dd{margin:0;font-variant-numeric:tabular-nums}.chip{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.chip-ok{color:var(--highlight);border-color:var(--highlight)}.chip-warn,.warn{color:#f5a524;border-color:#f5a524}.chip-bad{color:var(--danger);border-color:var(--danger)}.chip-sync{--sync: #ffd60a;color:var(--sync);border-color:var(--sync);animation:sync-pulse 1.4s ease-in-out infinite}[data-theme=light] .chip-sync{--sync: #a88400}@keyframes sync-pulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--sync) 0%,transparent)}50%{opacity:.45;box-shadow:0 0 10px 1px color-mix(in srgb,var(--sync) 45%,transparent)}}@media (prefers-reduced-motion: reduce){.chip-sync{animation:none}}.linklike{background:none;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--text);opacity:.7;text-decoration:underline;cursor:pointer;align-self:center}.steps{margin:0;padding-left:20px;list-style:decimal;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.steps li::marker{color:var(--highlight);font-weight:700}.steps a{color:var(--highlight)}.banks{color:var(--highlight);font-weight:500}[data-accent=neutro] .tab.active{color:var(--highlight)}[data-accent=neutro] .card:not(.card-accent) .kanji{color:var(--highlight);opacity:1}.fold{display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.fold-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:0;border-radius:20px;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.fold-count{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.fold-chevron{margin-left:auto;font-size:20px;line-height:1;transition:transform .2s}.fold-head[aria-expanded=true] .fold-chevron{transform:rotate(90deg)}.fold-body{display:flex;flex-direction:column;gap:12px;padding:2px 10px 10px}.fold-body .card{box-shadow:none;border-radius:16px;border-color:var(--line)}.btn-small{padding:6px 11px;font-size:13px;border-radius:999px}.bars{width:100%;height:auto;display:block}.bar{fill:var(--chart-1)}.bar-label{fill:var(--muted);font-size:9px}.dt-zero{stroke:var(--line);stroke-width:1}.dt-line{fill:none;stroke:var(--text);stroke-width:1.4;opacity:.8}.led-loss{color:var(--danger);text-shadow:none}.led-gain{color:var(--good);text-shadow:none}.led-loading{color:var(--muted);text-shadow:none}.shimmer,.led-loading{-webkit-mask-image:linear-gradient(110deg,#000 35%,rgba(0,0,0,.3) 50%,#000 65%);mask-image:linear-gradient(110deg,#000 35%,#0000004d,#000 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%;animation:shimmer-sweep 1.8s linear infinite}@keyframes shimmer-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}@media (prefers-reduced-motion: reduce){.shimmer,.led-loading{animation:none;-webkit-mask-image:none;mask-image:none}}.chart-skeleton{flex:1;min-height:48px;border-radius:12px;background:color-mix(in srgb,var(--text) 7%,transparent)}.stages{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.stage{flex-basis:0}.stage-deep{background:var(--highlight)}.stage-light{background:color-mix(in srgb,var(--highlight) 45%,transparent)}.stage-rem{background:color-mix(in srgb,var(--highlight) 70%,var(--text))}.stage-awake{background:var(--line)}.stage-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.stage-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;height:100vh;pointer-events:none;overflow:hidden}.backdrop-waves{background:#000}.backdrop.backdrop-panel{position:absolute;z-index:0;height:auto}[data-theme=light] .backdrop-waves{background:#d8d1c6}.page-header .label,.page-header .eye-button:not([aria-pressed=true]){color:var(--header-text, var(--text))}.backdrop-waves>*{position:absolute;top:0;right:0;bottom:0;left:0}.light-rays{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--rays-color: #ffffff;--rays-strength: .09}.light-rays:before,.light-rays:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(var(--rays-strength) * .5);background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--rays-color) 30%,transparent),transparent 70%)}.light-rays:after{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--rays-color) 22%,transparent),transparent 75%)}.light-ray{position:absolute;top:-12%;left:var(--ray-left);width:var(--ray-width);height:var(--rays-length);border-radius:999px;transform-origin:top center;transform:translate(-50%) rotate(var(--ray-rotate));background:linear-gradient(to bottom,color-mix(in srgb,var(--rays-color) 45%,transparent),transparent);filter:blur(var(--rays-blur));mix-blend-mode:screen;opacity:calc(var(--ray-intensity) * var(--rays-strength) * .5);will-change:opacity,transform}@media (prefers-reduced-motion: no-preference){.light-ray{animation:light-ray var(--ray-duration) ease-in-out var(--ray-delay) infinite}}@keyframes light-ray{0%,to{opacity:0;transform:translate(-50%) rotate(calc(var(--ray-rotate) - var(--ray-swing)))}50%{opacity:calc(var(--ray-intensity) * var(--rays-strength));transform:translate(-50%) rotate(calc(var(--ray-rotate) + var(--ray-swing)))}}[data-theme=light] .light-rays{--rays-color: #7a7570;--rays-strength: .12}[data-theme=light] .light-ray{mix-blend-mode:multiply}.light-rays-still .light-ray{animation-play-state:paused}:root[data-perf=lite] .backdrop-waves>*,:root[data-perf=lite] .light-rays{display:none}:root[data-perf=lite] *,:root[data-perf=lite] *:before,:root[data-perf=lite] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.weight-line{fill:none;stroke:var(--chart-1);stroke-width:var(--chart-stroke, 2);stroke-linejoin:round;stroke-linecap:round}.chart-end,.chart-end-halo,.chart-hover-dot,.chart-hover-halo{fill:var(--chart-1)}.chart-end-halo{opacity:.3}.chart-hover-halo{opacity:.25}@media (prefers-reduced-motion: no-preference){.chart-end-halo{animation:halo 2.6s ease-in-out infinite}}@keyframes halo{50%{transform:scale(1.4);opacity:.12}}.chart-grid line{stroke:var(--text);stroke-width:1;stroke-dasharray:4 4;opacity:.14}.chart-grid text{fill:var(--muted);font-size:9px;opacity:.9}.chart-empty{fill:var(--muted);font-size:12px}.widget-body{position:relative;z-index:1}.sparkline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sparkline svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sparkline-area{fill:var(--chart-1)}.sparkline-line{fill:none;stroke:var(--chart-1);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.trend-good{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);border-color:color-mix(in srgb,var(--good) 25%,transparent)}.trend-bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.weight-dot{fill:var(--chart-1)}.bar-up{fill:var(--muted)}.eye-button{display:inline-flex;padding:4px;border:0;background:none;color:var(--muted);cursor:pointer}.eye-button[aria-pressed=true]{color:var(--highlight)}.chart-wrap{position:relative;flex:1;min-height:60px}.chart-wrap svg{position:absolute;top:0;left:0;width:100%}.chart-wrap>.chart-legend{position:absolute;left:0;right:0;bottom:0;margin:0}.chart-pan{touch-action:pan-y;cursor:grab}.chart-pan:active{cursor:grabbing}.chart-cursor{stroke:var(--muted);stroke-width:.6;stroke-dasharray:2 2}.chart-tip{position:absolute;top:2px;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;min-width:110px;padding:7px 10px;border-radius:12px;background:var(--tip-bg, rgba(20, 20, 20, .9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000059;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none;z-index:5}.chart-tip-title{font-weight:500;opacity:.8;font-size:11px;margin-bottom:1px}.chart-tip-row{display:flex;align-items:center;gap:6px}.chart-tip-row i{width:7px;height:7px;border-radius:50%;flex:none}.chart-tip-label{opacity:.75}.chart-tip-row b{font-weight:500;font-variant-numeric:tabular-nums;margin-left:auto}.chart-delta{font-style:normal;font-size:10px;font-weight:500;padding:1px 6px;border-radius:999px;background:#ffffff1a;color:#ffffffbf}.chart-delta-up{color:#4ade80;background:#4ade8029}.chart-delta-down{color:#ff7a6b;background:#ff7a6b29}.range-control{display:flex;flex-direction:column;gap:2px}.range{position:relative;height:30px;margin:2px 18px;touch-action:none}.range-hit{position:absolute;top:0;right:-18px;bottom:0;left:-18px;cursor:pointer}.range-track{position:absolute;left:0;right:0;top:12px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text) 12%,transparent);pointer-events:none}.range-window{position:absolute;top:8px;height:14px;min-width:2px;background:var(--range-window);cursor:grab}.range-window:active{cursor:grabbing}.range-knob{position:absolute;top:8px;width:9px;height:14px;padding:0;border:1px solid var(--line);background:var(--knob-bg);cursor:ew-resize}.range-knob-from{border-radius:7px 2px 2px 7px;transform:translate(-100%)}.range-knob-to{border-radius:2px 7px 7px 2px}.range-knob:after{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:1px;background:var(--muted)}.range-knob:before{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}:root[data-keys] .range-knob:focus-visible{outline:2px solid var(--text);outline-offset:2px}.range-buttons{flex-wrap:wrap}.page-range{display:flex;align-items:center;gap:8px;padding:6px 10px}.page-range>.range-control,.page-range>.range-buttons{flex:1}.seg.seg-pills{gap:4px}.seg.seg-pills>button{flex:none;padding:4px 10px;font-size:13px}.series-grains{display:flex;justify-content:flex-end;margin-bottom:4px}.dash{overflow-anchor:none;--row: 24px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:var(--row);gap:8px}@media (min-width: 900px){.dash{--row: 26px;gap:12px}}.dash-spot{border:2px dashed var(--highlight);border-radius:18px;background:color-mix(in srgb,var(--highlight) 10%,transparent);pointer-events:none}.dash-cell{position:relative;min-width:0;min-height:0}.page{display:flex;flex-direction:column;gap:12px}@media (prefers-reduced-motion: no-preference){.dash-cell{animation:rise-move .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(min(var(--i, 0),11)*35ms)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rise-move{0%{transform:translateY(14px)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion: no-preference){.dash-cell>.widget{animation:fade-in .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:inherit}}.dash-cell.dragging{z-index:20}.dash-cell.dragging .widget{background:var(--bg)}.dash-resize{position:absolute;touch-action:none;z-index:2}@media (pointer: coarse){.dash-resize{display:none}.widget{cursor:auto}.dash-cell{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash.editing .dash-grip{display:block;width:32px;height:32px;right:-4px;bottom:-4px;z-index:3}.dash.editing .dash-grip:after{content:"";position:absolute;right:9px;bottom:9px;width:11px;height:11px;border-right:3px solid var(--highlight);border-bottom:3px solid var(--highlight);border-bottom-right-radius:6px}}.dash.editing .widget{scale:.96;touch-action:none}.dash.editing .widget-body{pointer-events:none}@media (prefers-reduced-motion: no-preference){.dash.editing .widget{transition:scale .2s cubic-bezier(.2,.8,.2,1);animation:jiggle .26s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -.11s)}.dash.editing .dash-cell[data-odd] .widget{animation-direction:alternate-reverse}.dash.editing .dash-cell.dragging .widget{animation:none}}@keyframes jiggle{0%{rotate:-.7deg}to{rotate:.7deg}}@media (prefers-reduced-motion: reduce){.dash.editing .widget{outline:2px dashed var(--highlight);outline-offset:2px}}.dash-done{position:fixed;left:50%;transform:translate(-50%);bottom:calc(max(10px,env(safe-area-inset-bottom)) + 66px);z-index:11;padding:10px 26px;border-radius:999px;border:1px solid var(--line);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text);font:inherit;font-weight:600;font-size:15px}@media (min-width: 900px){.dash-done{bottom:96px}}.dash-resize-n,.dash-resize-s{left:14px;right:14px;height:8px;cursor:ns-resize}.dash-resize-n{top:-3px}.dash-resize-s{bottom:-3px}.dash-resize-e,.dash-resize-w{top:14px;bottom:14px;width:8px;cursor:ew-resize}.dash-resize-e{right:-3px}.dash-resize-w{left:-3px}.dash-resize-ne,.dash-resize-nw,.dash-resize-se,.dash-resize-sw{width:16px;height:16px}.dash-resize-ne{top:-3px;right:-3px;cursor:nesw-resize}.dash-resize-sw{bottom:-3px;left:-3px;cursor:nesw-resize}.dash-resize-nw{top:-3px;left:-3px;cursor:nwse-resize}.dash-resize-se{bottom:-3px;right:-3px;cursor:nwse-resize}.widget{height:100%;display:flex;flex-direction:column;gap:6px;overflow:hidden}.widget{cursor:grab;touch-action:manipulation}.widget-head{display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-wrap,.widget button,.widget input,.widget a{cursor:auto}.widget button,.widget a{cursor:pointer}.widget-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;container:wbody / size}.widget-body .chart-wrap{flex:1 1 0}.chart-lead{display:flex;flex-direction:column;gap:6px;flex:0 1 auto;min-height:0;overflow:hidden}@container wbody (max-height: 290px){.chart-aside-lg{display:none!important}}@container wbody (max-height: 200px){.chart-aside{display:none!important}}@container wbody (max-height: 150px){.chart-aside-sm{display:none!important}}@container wbody (max-height: 110px){.widget-body .pie-legend,.chart-lead,.widget-body .range-control,.widget-body .range-buttons,.widget-body .chart-legend,.steps-ring>.text-sm{display:none!important}.widget-body .chart-wrap{min-height:40px}.steps-ring{margin-top:0}}.widget[data-shape=strip]{flex-direction:row;align-items:center;gap:12px;padding-top:8px;padding-bottom:8px}.widget[data-shape=strip]>.widget-head{display:contents}.widget[data-shape=strip] .widget-title{flex:0 1 auto;max-width:32%}.widget[data-shape=strip]>.widget-body{order:1;flex:1;min-width:0;align-self:stretch;justify-content:center}.widget[data-shape=strip] .widget-badge,.widget[data-shape=strip] .widget-menu{order:2}.widget[data-shape=strip] .lead-chart:has(.lead-key){flex-direction:row;align-items:center;gap:12px}.widget[data-shape=strip] .lead-chart>.chart-lead:has(.lead-key){display:flex!important;flex:none;max-width:50%}.widget[data-shape=strip] .chart-lead>:not(.lead-key){display:none}.widget[data-shape=strip] .lead-key{font-size:min(28px,70cqh)!important}@container wbody (max-width: 260px){.widget[data-shape=strip] .lead-chart:has(.lead-key)>:not(.chart-lead){display:none}.widget[data-shape=strip] .lead-chart>.chart-lead:has(.lead-key){max-width:100%}}.widget[data-shape=wide] .lead-chart{flex-direction:row;align-items:stretch;gap:16px}.widget[data-shape=wide] .lead-chart>.chart-lead{display:flex!important;flex:0 1 40%;min-width:0;justify-content:center}.widget[data-shape=wide] .lead-chart>:not(.chart-lead){flex:1 1 0;min-width:0}.widget[data-shape=wide] .lead-key{font-size:min(40px,70cqh,6cqw)!important}@container wbody (max-height: 70px){.widget[data-shape=wide] .chart-lead:has(.lead-key)>:not(.lead-key){display:none}}.widget[data-shape=wide] .widget-body .pie-legend{display:flex!important}.widget[data-shape=strip] .pie-chart{display:none}.widget[data-shape=strip] .widget-body .pie-legend{display:flex!important;flex-wrap:nowrap;max-width:100%;overflow:hidden}.widget[data-shape=strip] .pie-legend li{flex:none}.widget[data-shape=strip] .chart-legend{display:none}.series-widget>.series-widget{flex:1 0 auto}.widget[data-drop=group]{outline:2px solid var(--highlight);outline-offset:2px}.widget[data-drop=push]{outline:2px dashed var(--highlight);outline-offset:2px}.widget-opens,.widget [data-pick],.widget [data-drill]{cursor:pointer}.widget-badge{border:1px solid var(--highlight);color:var(--highlight);background:none;border-radius:999px;font-size:11px;padding:1px 7px;cursor:pointer}.widget-menu{position:relative}.widget-dots{display:inline-flex;padding:2px 4px;border:0;background:none;color:var(--muted);cursor:pointer}.widget-menu-list{position:fixed;z-index:50;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;width:min(240px,calc(100vw - 24px));padding:6px;border-radius:14px}.widget-menu-list button{text-align:left;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.widget-menu-list button:hover{background:var(--surface-hover)}@media (prefers-reduced-motion: no-preference){.btn,.chip,.seg>button,.menu-chip,.menu-swatch,.widget-badge,.eye-button,.widget-dots,.tab,.btn-add,.agenda-cell,.card-face-button,.linklike{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.btn:active:not(:disabled),.seg>button:active,.menu-chip:active,.menu-swatch:active,.widget-badge:active,.eye-button:active,.widget-dots:active,.tab:active,.btn-add:active,.agenda-cell:active,.card-face-button:active{transform:scale(.96)}.widget-menu-list{transform-origin:top right;animation:pop .2s cubic-bezier(.2,.8,.2,1)}.widget-dots svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.widget-dots[aria-expanded=true] svg{transform:rotate(90deg)}@media (hover: hover) and (pointer: fine){.dash-cell .widget{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.dash-cell:not(.dragging) .widget:hover{transform:translateY(-2px)}}}@keyframes pop{0%{opacity:0;transform:scale(.92) translateY(-4px)}}.series-widget{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px}.space-empty{margin:8px 0 0}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--bg) 55%,transparent);overflow-y:auto}.sheet-inner{width:min(100% - 24px,720px);margin:max(24px,env(safe-area-inset-top)) auto 96px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-radius:22px}.sheet-inner,.widget-menu-list,.help-pop,.confirm-pop,.pick-pop{border:1px solid var(--line);background:var(--surface-bg);color:var(--text);box-shadow:var(--surface-shadow)}.sheet .card{padding:10px 0 0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.sheet .card:after{content:none}.sheet .card+.card{border-top:1px solid var(--line)}.sheet-close{align-self:flex-end}.sheet-inner.drill{--drill-sep: color-mix(in srgb, var(--line) 75%, transparent);--drill-fill: color-mix(in srgb, var(--text) 6%, transparent);width:min(100% - 24px,640px);margin-top:max(24px,min(9vh,88px),env(safe-area-inset-top));padding:16px 24px 24px;gap:0}.sheet-inner.drill-window{box-sizing:border-box;width:min(100% - 48px,1560px);height:min(100dvh - 48px,900px);margin:max(24px,env(safe-area-inset-top)) auto 24px;display:grid;grid-template-columns:minmax(240px,calc(var(--drill-split, 50%) - 14px)) 28px minmax(320px,1fr);padding:20px 28px}.drill-stage{min-height:0;display:flex;flex-direction:column}.drill-split{position:relative;cursor:col-resize;touch-action:none}.drill-split:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:var(--drill-sep);transition:background .15s,width .15s}.drill-split:hover:before,:root[data-keys] .drill-split:focus-visible:before,.drill-split:active:before{width:3px;margin-left:-1px;border-radius:2px;background:var(--muted)}:root[data-keys] .drill-split:focus-visible{outline:none}html.sheet-open{overflow:hidden}.drill-stage-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.drill-stage-body>*{flex:1}.drill-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin:0 -8px;padding:0 8px}@media (max-width: 860px){.sheet-inner.drill-window{width:calc(100% - 16px);height:auto;margin:max(12px,env(safe-area-inset-top)) auto 96px;grid-template-columns:minmax(0,1fr);gap:16px}.drill-split{display:none;padding:12px 16px 20px}.drill-stage{height:280px;border-bottom:1px solid var(--drill-sep);padding-bottom:12px}.drill-side{display:contents}.drill-window .drill-top{order:-1;margin-bottom:-10px}}.drill .card+.card{border-top:0}.sheet .drill .card{padding:0}.drill-icon{width:16px;height:16px;flex:none}.drill-top{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin:0 -8px 6px}.drill-top-tools{display:flex;gap:8px}.drill-back{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 10px 0 4px;border:0;border-radius:999px;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.drill-back:hover{background:var(--drill-fill)}.drill-x{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--drill-fill);color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.drill-x:hover,.drill-x.on{color:var(--text);background:var(--surface-hover)}.drill-head{gap:0}.drill-head>.label{margin-bottom:6px}.drill-title{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.drill-total{font-size:36px;line-height:1;margin:12px 0 4px}.drill-meta{font-size:13px;color:var(--muted)}.drill-head>.drill-meta{margin-top:4px}.drill-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.drill-head.drill-crumb{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px}.drill-crumb>.label{margin:0}.drill-goal{flex-basis:100%;width:100%}.drill-crumb>.drill-title{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.drill-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:22px 0 6px}.drill-grains+.drill-sort{margin-left:auto}.drill-grains{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.drill-body{margin-top:16px}.drill-bar+.drill-body{margin-top:0}.drill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.drill .drill-list{margin:0 -12px}.drill-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 6px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}button.drill-row{cursor:pointer}button.drill-row:hover{background:var(--surface-hover)}.drill-list>li:first-child>.drill-row,.drill-list>li.drill-row:first-child{border-top:0}.drill .drill-row{min-height:56px;padding:10px 12px;border:0;border-radius:10px}.drill .drill-list>li+li{background:linear-gradient(var(--drill-sep),var(--drill-sep)) no-repeat center top / calc(100% - 24px) 1px}.drill button.drill-row:hover,.drill .drill-row:has(>.drill-open):hover{background:var(--surface-hover)}.drill-text,.drill-open{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.drill-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-keys] .drill-open:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:4px}.drill-name{font-size:15px;font-weight:500;overflow-wrap:anywhere}.drill-row .drill-meta{font-size:12.5px;line-height:1.4}.drill-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.drill-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.drill-chevron{width:16px;height:16px;flex:none;color:var(--muted)}.drill-pie{height:220px;display:flex;margin:4px 0 14px}.drill-pie .pie-chart{min-width:0}@media (min-width: 720px){.drill-parts{display:grid;grid-template-columns:196px minmax(0,1fr);gap:28px;align-items:start}.drill-pie{height:196px;margin:6px 0 0;position:sticky;top:0}}.drill-dot{width:10px;height:10px;border-radius:50%;flex:none}.drill-hide{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.drill-hide:hover{color:var(--text)}@media (hover: hover){.drill .drill-row .drill-hide{opacity:0;transition:opacity .15s}.drill .drill-row:hover .drill-hide,.drill .drill-row:focus-within .drill-hide{opacity:1}}.sheet .drill .drill-hidden{margin-top:16px;padding-top:12px;border-top:1px solid var(--drill-sep)}.drill-fold{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.drill-fold:hover{color:var(--text)}.drill-hidden .drill-hide{opacity:1}.record-head{margin-top:18px}.drill-fields{margin:0;display:flex;flex-direction:column}.drill-fields>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14px}.drill-fields>div+div{border-top:1px solid var(--drill-sep, var(--line))}.drill-fields dt{color:var(--muted)}.drill-fields dd{margin:0;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.drill .card-sheet-section+.btn,.drill .card-sheet-section+.card-sheet-section:not(.drill-body):not(.drill-hidden):not(.record-head){margin-top:16px}@media (max-width: 520px){.sheet-inner.drill{width:calc(100% - 16px);margin-top:max(12px,env(safe-area-inset-top));padding:12px 16px 20px}.drill-title{font-size:20px}.drill-total{font-size:32px}.drill .drill-list{margin:0 -8px}.drill .drill-row{padding:10px 8px}.drill .drill-list>li+li{background-size:calc(100% - 16px) 1px}}.stat-open{display:block;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.hidden-chip{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px}.hidden-chip>.chip{background:none;color:var(--muted);cursor:pointer}.hidden-list{list-style:none;margin:0;padding:0;width:100%;max-height:120px;overflow-y:auto;font-size:13px}.hidden-list>li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.ref-button{padding:2px;border:0;background:none;font-size:14px;line-height:1;opacity:.7;cursor:pointer}.ref-button:hover{opacity:1}.ref-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100vw - 32px);z-index:60;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-bg);color:var(--text);box-shadow:var(--surface-shadow);font-size:13px;overflow-wrap:anywhere}.record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.drill-value.drill-loss{color:var(--change-bad, var(--danger))}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.sheet-actions>.btn-danger{margin-right:auto}.btn-compact{padding:9px 20px;font-size:14px;font-weight:600;border-radius:999px}:root[data-keys] .btn-compact:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.confirm-delete{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.confirm-delete-q{font-size:13px;color:var(--text)}.goal-gauge{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px}.goal-gauge-gap{font-size:14px;font-weight:600}.goal-gauge[data-state=good] .goal-gauge-gap{color:#2fb5a6}.goal-gauge[data-state=warn] .goal-gauge-gap{color:#e0a53a}.goal-gauge[data-state=bad] .goal-gauge-gap{color:var(--danger)}.goal-gauge-track{position:relative;height:14px;border-radius:7px;overflow:hidden;background:var(--drill-fill)}.goal-gauge-zone{position:absolute;top:0;bottom:0;opacity:.28}.goal-gauge-zone[data-zone=good]{background:#2fb5a6}.goal-gauge-zone[data-zone=warn]{background:#e0a53a}.goal-gauge-zone[data-zone=bad]{background:var(--danger)}.goal-gauge-fill{position:absolute;top:3px;bottom:3px}.goal-gauge-fill[data-zone=good]{background:#2fb5a6}.goal-gauge-fill[data-zone=warn]{background:#e0a53a}.goal-gauge-fill[data-zone=bad]{background:var(--danger)}.goal-gauge-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text)}.goal-gauge-pace{width:0;border-left:2px dashed var(--text);background:none}.goal-gauge-legend{font-size:12.5px}.confirm-delete{animation:confirm-open .22s cubic-bezier(.2,.8,.2,1);transform-origin:right center}@keyframes confirm-open{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.confirm-delete{animation:none}}.confirm-pop-anchor{position:relative;display:inline-flex;flex:none}.confirm-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:-moz-max-content;width:max-content;max-width:min(280px,80vw);display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;animation:confirm-pop-in .16s ease-out}.confirm-pop-actions{display:flex;justify-content:flex-end;gap:8px}@keyframes confirm-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.confirm-pop{animation:none}}.sheet-inner.sheet-compact{width:min(100% - 24px,440px)}.spaces-list{margin:0;padding:4px;list-style:none;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--text) 3%,transparent)}.spaces-list .drill-row{padding:10px 12px;border:0;border-radius:10px}.spaces-list .drill-row:hover{background:var(--surface-hover)}.spaces-list [aria-current] .drill-name:after{content:" ✓";color:var(--primary)}.cards-strip{position:relative;flex:1;min-height:0;display:flex}.cards-row{flex:1;min-height:0;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;container-type:size;padding-bottom:12px;scrollbar-width:none}.cards-row::-webkit-scrollbar{display:none}.cards-arrow{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);width:28px;height:28px;padding:0 0 2px;border:1px solid var(--line);border-radius:50%;background:var(--card-solid, var(--bg));color:var(--text);font-size:20px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.cards-arrow-prev{left:-6px}.cards-arrow-next{right:-6px}@media (hover: hover){.cards-strip:hover .cards-arrow,:root[data-keys] .cards-arrow:focus-visible{opacity:1}}.card-face-button{flex:0 0 auto;width:min(92cqw,100cqh * 1.586);padding:0;border:0;background:none;border-radius:14px;cursor:pointer;scroll-snap-align:start;color:inherit;font:inherit;text-align:left}:root[data-keys] .card-face-button:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.card-face{container-type:inline-size;aspect-ratio:1.586;width:100%;border-radius:14px;padding:7% 7% 6%;display:flex;flex-direction:column;color:#fff;background:var(--card-look);box-shadow:0 6px 18px #0000002e,inset 0 1px #ffffff2e;overflow:hidden;position:relative}.card-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.card-face-top{display:flex;justify-content:space-between;gap:8px;font-size:max(11px,5.2cqw);font-weight:600}.card-face-level{font-size:max(9px,4cqw);letter-spacing:.08em;opacity:.85}.card-face-number{margin-top:auto;font-size:max(13px,7cqw);letter-spacing:.12em;font-variant-numeric:tabular-nums}.card-face-name{font-size:max(10px,4.6cqw);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-face-foot{margin-top:4cqw;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.card-face-money{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;font-size:max(10px,4.4cqw);font-variant-numeric:tabular-nums}.card-face-bar{height:3px;max-width:70%;border-radius:2px;background:color-mix(in srgb,currentColor 28%,transparent);overflow:hidden}.card-face-bar>div{height:100%;background:currentColor}.card-face[data-look=glass]{border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--card-shadow),inset 0 1px #ffffff1f}.card-face-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-face-brand{font-size:max(10px,4.8cqw);font-weight:800;font-style:italic;letter-spacing:.04em;white-space:nowrap}.card-sheet-face{width:min(100%,360px);align-self:center}.card-sheet-section{display:flex;flex-direction:column;gap:8px}.card-sheet-section .bars-list{max-height:260px}.card-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.card-items>li{display:flex;align-items:baseline;gap:10px}.card-items-day{flex:0 0 auto;min-width:3.2em;font-variant-numeric:tabular-nums}.card-items-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-items-amount{flex:0 0 auto;font-variant-numeric:tabular-nums}.card-items-hide{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;opacity:.45;transition:opacity .15s,background .15s}.card-items-hide svg{width:13px;height:13px}li:hover>.card-items-hide,:root[data-keys] .card-items-hide:focus-visible{opacity:1}.card-items-hide:hover{background:var(--surface-hover);color:var(--text)}.boleto-row{display:flex;align-items:baseline;gap:10px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-keys] .boleto-row:focus-visible{outline:2px solid var(--highlight);outline-offset:2px;border-radius:6px}.boleto-overdue{color:var(--danger)}.boleto-line{font-size:14px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.bars-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.bars-list>li{flex:1 0 34px;max-height:72px;display:flex;flex-direction:column;justify-content:center}.bars-list-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.bars-list-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars-list-value{white-space:nowrap}.bars-list-track{flex:1 1 6px;min-height:6px;max-height:22px;border-radius:6px;background:var(--line);margin-top:3px}.bars-list-fill{position:relative;height:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--bar, var(--chart-1)) 80%,transparent),var(--bar, var(--chart-1)));transition:width .45s cubic-bezier(.2,.8,.2,1)}.bars-list>li{transition:opacity .15s ease-out}@media (hover: hover){.bars-list:has(>li:hover)>li:not(:hover){opacity:.55}}@media (prefers-reduced-motion: no-preference){.bars-list-fill{transform-origin:left;animation:grow-x .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(min(var(--i, 0),12)*45ms)}.bar{transform-box:view-box;animation:grow-y .55s cubic-bezier(.2,.8,.2,1) backwards}.chart-draw{stroke-dasharray:1;animation:draw-line .9s cubic-bezier(.4,0,.2,1) backwards}.chart-fade{animation:fade-in .6s ease-out .35s backwards}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.bars-list-track{position:relative}.bars-list-ghost{position:absolute;inset:0 auto 0 0;border-radius:6px;background:color-mix(in srgb,var(--bar, var(--chart-1)) 28%,transparent)}.bars-list-caption{margin-top:2px}.bars-list-top .bars-list-label,.bars-list-top .bars-list-value{font-weight:700}.bars-list-button{all:unset;display:flex;flex-direction:column;width:100%;cursor:pointer;box-sizing:border-box}:root[data-keys] .bars-list-button:focus-visible{outline:2px solid var(--highlight);border-radius:6px}.total-widget{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;container:total / size}.total-head{display:flex;flex-direction:column;gap:4px}.total-led{font-size:var(--led-size)}.total-updated{font-size:13px}@container total (max-height: 160px){.total-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:10px;column-gap:10px;row-gap:0}.total-led{font-size:min(var(--led-size),34cqh)}.total-updated{font-size:clamp(10px,13cqh,13px)}.total-rows{margin-top:auto;flex-direction:row;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:2px}.total-rows>div{flex-direction:column;gap:0;font-size:clamp(11px,15cqh,14px);line-height:1.2}}@container total (max-height: 64px){.total-rows,.total-updated{display:none}.total-led{font-size:min(var(--led-size),70cqh)}}.progress-ring{position:relative;display:inline-flex;flex:none}.progress-ring svg{display:block;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--line)}.ring-fill{fill:none;stroke:var(--chart-1);stroke-linecap:round;stroke-dasharray:var(--p, 0) 1}.chart-neon .ring-fill{filter:drop-shadow(0 0 5px var(--chart-1))}@media (prefers-reduced-motion: no-preference){.ring-fill{animation:ring-grow .9s cubic-bezier(.2,.8,.2,1) backwards}}@keyframes ring-grow{0%{stroke-dashoffset:var(--p, 0)}}.progress-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ring-pct{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.rings-list{list-style:none;margin:0;padding:2px 0;flex:1;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;justify-content:space-around;align-content:flex-start;gap:10px 12px}.rings-list-button{all:unset;cursor:pointer;box-sizing:border-box}.rings-list li,.rings-list-button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;text-align:center;min-width:72px}:root[data-keys] .rings-list-button:focus-visible{outline:2px solid var(--highlight);border-radius:12px}.rings-list-label{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rings-list-value{font-size:11px;white-space:nowrap}.steps-ring{display:flex;align-items:center;gap:14px;margin-top:8px;flex:1;min-height:52px}.pie{flex:1;min-height:0;display:flex;gap:12px;align-items:center}.pie-chart{position:relative;flex:1;min-width:80px;height:100%;display:flex;align-items:center;justify-content:center}.pie-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;pointer-events:none;padding:6px}.pie-figure{font-size:var(--figure, 18px)}.pie-caption{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slice{transition:opacity .15s ease-out,filter .15s ease-out}.slice-on{filter:brightness(1.1)}.pie-legend{list-style:none;margin:0;padding:0;flex:0 1 auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;font-size:11px;max-width:55%;max-height:100%;overflow-y:auto}.pie-legend li{display:flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);transition:background .15s ease-out}.pie-legend li.pie-legend-on{background:color-mix(in srgb,var(--text) 14%,transparent)}.pie-legend i{width:7px;height:7px;border-radius:50%;flex:none}.pie-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-area{fill:var(--chart-1)}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:11px;color:var(--muted);margin-top:4px}.chart-legend span{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.chart-legend i{width:7px;height:7px;border-radius:50%}.chart-legend i.legend-dashed{width:12px;height:2px;border-radius:0}.chart-extra{fill:none;stroke:var(--chart-1);stroke-width:1.4;opacity:.8}.chart-extra-dashed{stroke-dasharray:4 3}.chart-guide{stroke:var(--text);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.widget-menu-list .widget-menu-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.widget-menu-list .menu-hint{display:block;flex:none;width:10px;height:10px;border-radius:50%}.menu-hint-text{font-size:12px;color:var(--muted);white-space:nowrap}.widget-menu-options{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--text) 10%,transparent)}.widget-menu-list .menu-chip{padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px}.widget-menu-list .menu-chip[aria-checked=true]{background:var(--highlight);border-color:var(--highlight);color:#fff}.widget-menu-list .menu-swatch{width:20px;height:20px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer}.widget-menu-list .menu-swatch[aria-checked=true]{border-color:var(--text)}.menu-look{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent)}.menu-look.card-glass{background:linear-gradient(135deg,color-mix(in srgb,var(--text) 30%,transparent),color-mix(in srgb,var(--text) 8%,transparent))}.menu-look.card-accent{background:var(--card-accent-look)}.menu-look.chart-look{background:linear-gradient(var(--chart-1),var(--chart-1)) 22% 72% / 16% 40% no-repeat,linear-gradient(var(--chart-2),var(--chart-2)) 50% 72% / 16% 66% no-repeat,linear-gradient(var(--chart-3),var(--chart-3)) 78% 72% / 16% 52% no-repeat,color-mix(in srgb,var(--text) 10%,transparent)}.menu-look.chart-neon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent),0 0 6px var(--chart-1)}.today .rows{margin-top:6px}.today-mark{font-size:12px;opacity:.75}.today-off .today-mark,.today-flag{color:var(--danger);opacity:1}.chart-dot{fill:var(--text);opacity:.45}.goal-form{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.goal-form .field{width:6.5em;padding:6px 10px}.link-button{background:none;border:0;padding:0;color:var(--primary);font:inherit;cursor:pointer;text-decoration:underline}.chart-band{fill:var(--primary);opacity:.12}.records{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.records li{display:flex;justify-content:space-between;gap:12px}.records-label{opacity:.75}.records-value{text-align:right;font-variant-numeric:tabular-nums}.records-new{color:var(--primary);font-size:12px;font-weight:600}.findings{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:6px}.total-liquidity{font-size:13px;margin-top:4px}.total-liquidity b{font-weight:500;font-variant-numeric:tabular-nums}.chart-legend span{cursor:default;transition:color .15s}.chart-legend span.legend-focus{color:var(--text)}.chart-legend span[role=button]{cursor:pointer}.row-pick{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.chart-wrap rect.bar,.chart-wrap svg g{transition:opacity .15s}.stat{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.stat-facts{display:flex;flex-direction:column;min-width:0}.led-fit{--led-h: 34cqh;--led-w: 100cqw;line-height:1;font-size:clamp(16px,min(var(--led-h),calc(var(--led-w) / (var(--led-chars) * .62))),48px)}.widget[data-shape=tiny] .led-fit{--led-h: 70cqh}.widget[data-shape=wide] .led-fit{--led-h: 72cqh;--led-w: 50cqw}.widget[data-shape=strip] .led-fit{--led-h: 75cqh;--led-w: 55cqw}.widget[data-shape=wide] .stat{flex:1;flex-direction:row;align-items:center;gap:20px}.widget[data-shape=wide] .stat>.led-fit{flex:none}.widget[data-shape=wide] .stat-facts{flex:1 1 0;flex-direction:column;flex-wrap:nowrap;gap:0;max-height:100%;overflow:hidden;font-size:clamp(11px,22cqh,14px);line-height:1.25}.widget[data-shape=wide] .stat-facts .text-sm{font-size:inherit;line-height:inherit}.widget[data-shape=wide] .stat-facts *,.widget[data-shape=strip] .stat-facts *{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget[data-shape=strip] .stat{flex:none;flex-direction:row;align-items:baseline;gap:10px}.widget[data-shape=strip] .stat>.led-fit{flex:none}.widget[data-shape=strip] .stat-facts{flex-direction:row;gap:10px;overflow:hidden}@container wbody (max-width: 220px){.widget[data-shape=strip] .stat-facts{display:none}}.sleep-score{font-size:max(15px,.5em)}.stat-list{flex:1;gap:8px}.stat-lists{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.widget[data-shape=wide] .stat-list{align-items:stretch}.widget[data-shape=wide] .stat-list>.led-fit{align-self:center}.widget[data-shape=wide] .stat-list>.bars-list,.widget[data-shape=wide] .stat-list>.stat-lists{flex:1 1 0;min-width:0}.spent-facts{flex-direction:row;flex-wrap:wrap;gap:2px 10px;font-size:.8rem;line-height:1.3}.spent-largest{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-card,.note-card{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.tasks-card-list{flex:1;min-height:0;overflow-y:auto}.tasks-card-list>li{align-items:center;gap:10px;transition:opacity .3s}.tasks-card-done{opacity:.5}.tasks-card-done .tasks-card-open{text-decoration:line-through}.tasks-card-open{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left}.tasks-card-rate{flex:0 0 auto}.note-card{overflow-y:auto;gap:4px}.note-card-title{font-size:15px}.debts-rows.stat-facts{gap:8px}.widget[data-shape=wide] .debts-rows,.widget[data-shape=strip] .debts-rows{margin:0!important}.widget[data-shape=wide] .debts-rows{gap:2px}.widget[data-shape=strip] .debts-rows{gap:16px;white-space:nowrap}.widget[data-shape=strip] .debts-rows>div{gap:6px}.widget[data-shape=wide] .total-widget{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;row-gap:4px;align-content:center}.widget[data-shape=wide] .total-head{grid-row:1 / span 3;grid-column:1;align-self:center;flex-direction:column;align-items:flex-start}.widget[data-shape=wide] .total-widget>:not(.total-head){grid-column:2;margin-top:0}@container total (max-height: 100px){.widget:not([data-shape=wide]) .total-liquidity{display:none}}.widget[data-shape=strip] .total-widget{justify-content:center}.widget[data-shape=strip] .total-led{font-size:min(var(--led-size),70cqh,15cqw)}.agenda-strip{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:14px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:14px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.agenda-strip>li{flex:none}.agenda-strip>li:last-child{padding-right:24px}.agenda-strip-when{display:inline-block;padding:1px 7px;margin-right:2px;border-radius:999px;font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--text) 8%,transparent);font-variant-numeric:tabular-nums}.widget[data-shape=strip] .tasks-card-list{flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:16px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.widget[data-shape=wide] .tasks-card{flex-direction:row;gap:20px}.widget[data-shape=wide] .tasks-card-rate{flex:none;align-self:flex-end}.widget[data-shape=strip] .tasks-card-list>li{flex:none;max-width:70%}.widget[data-shape=strip] .tasks-card{justify-content:center}.note-brief{margin:0;font-size:14px;line-height:20px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 2)}.widget[data-shape=strip] .note-brief{--lines: 1}@container wbody (min-height: 60px){.note-brief{--lines: 3}}[data-testid=agenda-upcoming]>li[data-when]{border-radius:10px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}[data-testid=agenda-upcoming]>li[data-when=today]{background:color-mix(in srgb,var(--text) 13%,transparent);font-weight:600}[data-testid=agenda-upcoming]>li[data-when=today] .card-items-day{color:var(--text)}[data-testid=agenda-upcoming]>li[data-when=tomorrow]{background:color-mix(in srgb,var(--text) 5%,transparent)}.agenda-strip>li[data-when=today]{font-weight:600}.agenda-strip>li[data-when=today] .agenda-strip-when{background:var(--text);color:var(--bg)}.agenda-strip>li[data-when=tomorrow] .agenda-strip-when{background:color-mix(in srgb,var(--text) 18%,transparent);color:var(--text)}.exercise-days{flex:1;min-height:48px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;margin:10px 0 8px}.exercise-day{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.exercise-bar{width:100%;max-width:22px;min-height:2px;border-radius:4px;background:color-mix(in srgb,var(--chart-1, currentColor) 70%,transparent)}.exercise-day[data-today] .exercise-bar{background:var(--chart-1, currentColor)}.exercise-bar[data-empty]{background:color-mix(in srgb,currentColor 15%,transparent)}.exercise-day-name{font-size:10px;opacity:.7}.panel{display:flex;flex-direction:column;gap:10px}[data-theme=dark] .panel{background:#000000db}[data-theme=light] .panel{background:#fff9}.panel .fold{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line)}.panel .fold:first-child,.panel .agenda-body+.fold{border-top:0}.panel .fold-head{padding:14px 6px}.panel .fold-body{padding:12px;margin:0 0 12px;border-radius:14px;background:#ffffff0f;border:1px solid var(--line)}[data-theme=light] .panel .fold-body{background:#0000000a}.folds-box>.btn:last-child{margin:14px 0 12px}.folds-box{gap:0;padding:2px 14px}.folds-box>.error,.folds-box>.card,.folds-box>.btn{margin:10px 0}.agenda-box .fold{border-top:1px solid var(--line);margin-top:4px}.chat-box{flex:1;min-height:0;--unread-ring: 12px}.chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px var(--unread-ring);scrollbar-width:thin}.group-box{gap:12px;padding:12px}.group-chip{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;color:var(--muted)}.chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chat-msg{display:flex;flex-direction:column;gap:4px;max-width:85%}.chat-mine{align-self:flex-end;align-items:flex-end}.chat-theirs{align-self:flex-start}.chat-meta{display:flex;gap:6px;align-items:center;font-size:11px}.chat-meta .chip{font-size:11px;padding:1px 8px}.chat-text{border-radius:16px;padding:10px 13px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card);border:1px solid var(--card-border)}.chat-mine .chat-text{background:var(--chat-bg);color:var(--chat-text)}.chat-thinking{margin:0;font-size:13px}@media (prefers-reduced-motion: no-preference){.chat-msg{animation:rise .4s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 50ms)}}.chat-form{display:flex;gap:8px}.chat-form .btn{padding:13px 16px}.chat-msg.chat-unread .chat-text{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 22%,transparent),0 0 24px color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 16%,var(--card-bg, transparent))}.chat-unread-line{list-style:none;display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.chat-unread-line:before,.chat-unread-line:after{content:"";flex:1;height:2px;background:var(--primary);opacity:.7}.chat-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:0 4px;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent)}.settings{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto}.settings .panel .fold-head{padding:12px 4px;font-size:15px}.settings .panel .fold-body{gap:0;padding:2px 14px}.set-list{display:flex;flex-direction:column}ul.set-list{list-style:none;margin:0;padding:0}.set-item>.set-row+*{padding-top:0}.set-list>*+*{border-top:1px solid var(--line)}.set-list>.error{padding:8px 0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:10px 0}.set-text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-open{flex:1;padding:0;border:0;background:none;text-align:left;cursor:pointer}.set-label{font-size:14px;font-weight:400;color:var(--text)}.set-hint{font-size:12px;line-height:1.4;color:var(--muted)}.set-note{margin:0;padding:10px 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.set-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:none;max-width:65%}.set-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 0 12px}.set-actions>.set-msg{margin:0 auto 0 0;font-size:12.5px}.set-sub{padding:14px 0 6px}.set-list>.set-sub+*{border-top:0}.field.set-field{width:220px;max-width:100%;padding:7px 10px;border-radius:10px;font-size:14px}.field.set-field[type=time]{width:auto}.set-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--line);background:var(--quiet-bg, transparent)}.set-seg>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.set-seg>button:hover{background:var(--surface-hover)}.set-seg>button[aria-checked=true],.set-seg>button[aria-selected=true]{background:var(--primary);color:var(--on-primary);box-shadow:var(--neon-soft)}.set-seg-quiet{border:0;background:color-mix(in srgb,var(--text) 6%,transparent)}.set-seg-quiet>button{color:var(--muted)}.set-seg-quiet>button:hover{color:var(--text);background:none}.set-seg-quiet>button[aria-checked=true],.set-seg-quiet>button[aria-selected=true]{background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text);box-shadow:none}.set-seg .swatch{width:10px;height:10px;margin:0;flex:none;box-shadow:0 0 0 1px var(--line)}.set-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border-radius:999px;border:1px solid var(--line);background:var(--surface-hover);cursor:pointer;transition:background .15s}.set-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text);transition:transform .15s}.set-switch:checked{background:var(--primary);border-color:var(--primary)}.set-switch:checked:after{background:var(--on-primary);transform:translate(16px)}@media (prefers-reduced-motion: reduce){.set-switch,.set-switch:after{transition:none}}.set-pick{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:left}.set-pick:before{content:"";flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--muted)}.set-pick[aria-checked=true]:before{border:4px solid var(--primary)}.set-link{color:var(--text);text-decoration:none}button.set-link{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}button.set-link:disabled{opacity:.5;cursor:default}.set-chevron{font-size:20px;line-height:1;color:var(--muted)}.set-form .field.set-field{flex:1;width:auto;min-width:0}.set-form .btn{flex:none}.set-stack{display:flex;flex-direction:column;gap:6px;padding:10px 0}.set-stack>p{margin:0}.set-stack .field.set-field{width:100%}.field.set-field.set-mono{font-family:ui-monospace,monospace;font-size:13px}.folds-box>.btn.set-logout{margin:12px 0 14px;padding:9px 14px;font-size:14px;font-weight:500;border-radius:12px}@media (max-width: 420px){.set-row:not(.set-row-inline){flex-direction:column;align-items:stretch;gap:8px}.set-row:not(.set-row-inline)>.set-control{max-width:none;justify-content:flex-start}.set-row:not(.set-row-inline) .set-seg{display:flex;width:100%}.set-row:not(.set-row-inline) .set-seg>button{flex:1;min-width:0;padding:0 6px}.set-row:not(.set-row-inline) .field.set-field{width:100%}}.contacts-toggle{align-self:flex-start}.contacts-scroll{max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.shared-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.shared-card{display:flex;flex-direction:column;gap:8px;padding:18px}.shared-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.shared-none{padding:12px 0}.switch-row{justify-content:flex-start;min-height:0;padding:2px 0}.settings.admin{max-width:960px}.admin-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:8px 0 12px}.admin-total{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.admin-total dt{font-size:12px;color:var(--muted)}.admin-total dd{margin:2px 0 0;font-size:20px;font-variant-numeric:tabular-nums}.admin-user,.admin-kind{display:flex;flex-direction:column;gap:4px;padding:12px 0}.admin-user .set-hint,.admin-kind>.set-hint{margin:0}.admin-user-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-chips,.admin-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-actions{margin-top:4px}.admin-hours{display:flex;flex-wrap:wrap;gap:4px}.admin-hours .chip-toggle{padding:4px 8px;font-size:12px;font-variant-numeric:tabular-nums}.admin-delete{display:flex;flex-direction:column;gap:8px;margin-top:4px}.plan-section{gap:12px;padding:8px 0 12px}.plan-section>*+*{border-top:0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.plan-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:16px}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-name{font-size:16px;font-weight:600}.plan-current{border-color:var(--highlight);box-shadow:0 0 0 1px var(--highlight) inset}.plan-closed{opacity:.72;border-style:dashed}.plan-price{margin:4px 0 0;font-size:24px;font-variant-numeric:tabular-nums}.plan-price small{font-size:13px;color:var(--muted)}.plan-card ul{margin:6px 0;padding-left:18px;font-size:13px;line-height:1.6}.plan-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.pix-window,.waitlist-form{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--line);border-radius:16px}.waitlist-form .field{width:100%}.pix-qr{width:220px;max-width:100%;aspect-ratio:1;border-radius:12px;background:#fff;padding:8px}.plan-paid{color:var(--highlight);font-weight:600}.signup-terms{margin:0}.legal{min-height:100dvh;background:var(--bg);color:var(--text);padding:0 16px 64px}.legal-nav{max-width:720px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px}.legal-nav a{color:inherit}.legal-brand{font-weight:600;text-decoration:none}.legal-doc{max-width:720px;margin:0 auto;font-size:15px;line-height:1.7}.legal-doc h1{font-size:32px;margin:24px 0 4px}.legal-doc h2{font-size:18px;margin:32px 0 8px}.legal-meta{color:var(--muted);margin:0 0 16px;font-size:13px}.legal-draft{border:1px dashed var(--line);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--muted)}.legal-intro{font-size:16px}.legal-doc ul{padding-left:20px}.email-gate .btn{width:100%}.suggestions-form{display:flex;flex-direction:column;gap:12px}.suggestions-field{min-height:160px;resize:vertical}.suggestions-mine{margin-top:16px;overflow:visible}.suggestion-row{align-items:flex-start}.suggestion-text{white-space:pre-wrap}.suggestion-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.senders-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.senders-qr img{border-radius:12px;background:#fff;max-width:100%;height:auto}.senders-token{display:grid;grid-template-columns:1fr auto;gap:8px}.agenda-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"range nav nav" "views views add";align-items:center;gap:12px 8px;margin-bottom:4px}.agenda-range{grid-area:range;min-width:0;display:block;font-size:18px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-range:first-letter{text-transform:uppercase}.agenda-add{grid-area:add;justify-self:end}.agenda-views{grid-area:views;display:flex}.agenda-views>button{flex:1;min-width:0;height:32px}.agenda-nav{grid-area:nav;display:flex;align-items:center;gap:4px}.agenda-nav>.btn{flex:0 0 auto;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);font-size:13px;font-weight:500;line-height:1;box-shadow:none}.agenda-nav>.btn:hover{background:var(--surface-hover)}.agenda-nav-btn{width:34px;padding:0;border-radius:50%}.agenda-nav>.agenda-today-btn{padding:0 14px;border-radius:999px;border-color:color-mix(in srgb,var(--text) 16%,transparent)}.agenda-month{display:flex;flex-direction:column;gap:3px}.agenda-weekdays,.agenda-week-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.agenda-weekdays .label{text-align:center}.agenda-cell{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:68px;padding:4px 3px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.agenda-cell-day{font-size:12px;font-variant-numeric:tabular-nums;align-self:flex-start;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%}.agenda-today .agenda-cell-day{background:var(--primary);color:var(--on-primary)}.agenda-cell.agenda-today,.agenda-col.agenda-today,.agenda-cell:hover{border-color:var(--primary)}[data-theme=dark] .agenda-cell,[data-theme=dark] .agenda-col{background:#ffffff12;border-color:#ffffff17}[data-theme=dark] .agenda-cell:hover{background:#ffffff1a;border-color:var(--primary)}[data-theme=dark] .agenda-cell:active{background:#ffffff21}[data-theme=dark] .agenda-cell.agenda-today,[data-theme=dark] .agenda-col.agenda-today{background:#ffffff17;border-color:var(--primary)}.agenda-other{opacity:.45}.agenda-pill{display:block;font-size:10px;line-height:1.3;padding:1px 3px;border-radius:5px;border-left:3px solid var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-pill-overlay{border:1px dashed var(--line);color:var(--muted)}.agenda-pill-late{border-color:var(--danger);color:var(--danger)}.agenda-pill-reminder{border-left:3px dotted var(--text)}.agenda-ring{font-weight:400;margin-right:3px}.agenda-done{text-decoration:line-through;opacity:.6}.agenda-pill .kanji{font-weight:400;margin-right:2px}.agenda-pill-time{margin-right:3px;font-variant-numeric:tabular-nums}.agenda-more{font-size:10px}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.agenda-col{display:flex;flex-direction:column;gap:3px;min-height:160px;padding:4px 2px;border-radius:10px;border:1px solid var(--line);background:var(--card);min-width:0}.agenda-col-head{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.agenda-col-item{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.agenda-row{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.agenda-row-when{flex:0 0 auto;min-width:5.5em;font-size:12px;font-variant-numeric:tabular-nums}.agenda-row-mark{flex:0 0 auto;width:10px;height:10px;border-radius:50%;align-self:center;font-size:11px;line-height:10px;text-align:center;color:var(--muted)}.agenda-row-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row-amount{flex:0 0 auto;font-variant-numeric:tabular-nums}.agenda-form{gap:10px}.agenda-sheet-title{font-size:18px;font-weight:500;overflow-wrap:anywhere}.agenda-field{display:flex;flex-direction:column;gap:4px}.agenda-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.agenda-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.agenda-actions .btn{flex:0 0 auto}.agenda-calendars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agenda-calendars>li{display:flex;align-items:center;gap:8px}.agenda-calendars input[type=color]{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.agenda-cal-name{flex:1;min-width:0;padding:8px 10px}.sheet-title{font-size:17px;font-weight:700;text-transform:capitalize}.reminder-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;transition:background .15s}.reminder-row:hover{background:var(--surface-hover)}.reminder-row+.reminder-row{box-shadow:0 -1px 0 var(--line)}.reminder-row:hover+.reminder-row,.reminder-row+.reminder-row:hover{box-shadow:none}.reminder-row input[type=checkbox]{margin-top:1px}.reminder-row.agenda-done .reminder-text{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.reminder-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reminder-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--surface-hover);color:var(--muted);font-size:11.5px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.reminder-chip svg{width:12px;height:12px}.reminder-chip-late{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.reminder-chip-today{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--text)}.reminder-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:2px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.reminder-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 900px){.agenda-bar{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"range views nav add";-moz-column-gap:16px;column-gap:16px}.agenda-range{font-size:22px}.agenda-views>button{flex:0 0 auto;min-width:72px;height:28px}.agenda-cell{min-height:96px}.agenda-pill{font-size:12px}.agenda-col{min-height:320px}}.agenda-box{flex:1;min-height:0;overflow-y:auto}.agenda-box .agenda-body{flex:1;min-height:240px;display:flex;flex-direction:column;overflow-y:auto}.agenda-body{transition:opacity .25s ease,filter .25s ease}.agenda-body.agenda-waiting{opacity:.35;filter:grayscale(.6);pointer-events:none}.agenda-box .agenda-month,.agenda-box .agenda-week,.agenda-box .agenda-week-row{flex:1;min-height:0}.agenda-box .agenda-cell,.agenda-box .agenda-col{min-height:0;overflow:hidden}.agenda-box .fold-body{max-height:40dvh;overflow-y:auto}.reminder-days{display:flex;flex-wrap:wrap;gap:6px}.chip-toggle{padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.chip-toggle.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.reminder-instruction{resize:vertical;min-height:160px}.reminder-text-field{resize:vertical;min-height:96px}.destination{display:flex;flex-direction:column;gap:8px}.destination-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.destination-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--field-bg);border:1px solid var(--card-border);font-size:14px}.destination-you{padding-right:12px}.destination-name{font-weight:500}.destination-phone{color:var(--muted);font-size:12px}.destination-x{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.destination-x:hover,.destination-x:focus-visible{background:var(--card-border);color:var(--text)}.destination-typed{display:grid;grid-template-columns:1fr auto;gap:6px}.destination-answer{margin-top:6px}.screen-inner:has(.carousel){height:100dvh;box-sizing:border-box;overflow-x:visible;overflow-y:clip}.screen-inner:has(.carousel)>.page{flex:1;min-height:0;display:flex;flex-direction:column}.assistant-seg{align-self:center;max-width:100%;position:relative;z-index:20;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.assistant-seg>button{padding:0 14px}.assistant-count{font-size:11px;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);white-space:nowrap}@media (max-width: 420px){.assistant-seg>button{padding:0 9px;gap:4px}.assistant-count{padding:1px 5px}}.carousel{position:relative;flex:1;min-height:0;perspective:1300px;perspective-origin:50% 50%;touch-action:pan-y;overscroll-behavior-x:contain}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;border-radius:20px;transform-origin:50% 50%;backface-visibility:hidden}.carousel:not(.carousel-phone){margin-inline:calc(50% - 50vw);overflow-x:clip}.carousel:not(.carousel-phone) .carousel-slide{left:max(17%,calc(50% - 660px));right:max(17%,calc(50% - 660px))}@media (min-width: 900px){.screen-inner:has(.carousel){padding-bottom:92px}}.carousel-slide[data-pos=far]{visibility:hidden;pointer-events:none}.carousel-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.carousel-content>.panel{flex:1;min-height:0}[data-theme=dark] .carousel-content>.panel{background:#060607f7}[data-theme=light] .carousel-content>.panel{background:#fafafbf5}[data-theme=dark] .carousel-slide[data-pos=side] .panel{border-color:#ffffff29}[data-theme=light] .carousel-slide[data-pos=side] .panel{border-color:#0000001a}.carousel-cover{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;border-radius:inherit;background:#00000057;cursor:pointer;transition:background .2s}.carousel-cover:hover{background:#0000002e}[data-theme=light] .carousel-cover{background:#ffffff73}[data-theme=light] .carousel-cover:hover{background:#ffffff40}.carousel-phone .carousel-slide{top:0;right:5%;bottom:0;left:5%}@keyframes fresh-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 70%,transparent);background-color:color-mix(in srgb,var(--primary) 22%,transparent)}to{box-shadow:0 0 0 10px transparent}}.fresh,.tree-item.fresh>.tree-row{animation:fresh-pulse 1.1s ease-out 2}@media (prefers-reduced-motion: reduce){.fresh,.tree-item.fresh>.tree-row{animation:none;outline:2px solid var(--primary);outline-offset:1px}}.tasks-box{gap:12px}.tasks-box>.tasks-quick,.tasks-box>.tasks-scroll,.tasks-box>.error{width:100%;max-width:820px;align-self:center}.tasks-quick-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tasks-quick-row>.tasks-quick{flex:1;min-width:0}.tasks-quick{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 2px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .2s ease,background .2s ease}.tasks-quick:focus-within{border-color:color-mix(in srgb,var(--text) 26%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent)}.tasks-quick-text{flex:1;min-width:0}.tasks-quick-text .field,.tasks-quick-text input{border:0;background:transparent;box-shadow:none;padding:7px 8px 7px 14px;min-height:0}.tasks-chips{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tasks-chip{position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 11px;border-radius:999px;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);white-space:nowrap}.tasks-chip-on{color:var(--text);background:color-mix(in srgb,var(--text) 13%,transparent);padding-right:4px}.tasks-chip-input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.tasks-chip-input .pick-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer;border:0}.tasks-chip-clear{position:relative;z-index:1;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.tasks-chip-clear:hover{color:var(--text);background:color-mix(in srgb,var(--text) 12%,transparent)}.tasks-send{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:var(--text);color:var(--bg);cursor:pointer;transition:opacity .2s ease,transform .15s ease}.tasks-send svg{width:17px;height:17px}.tasks-send:disabled{opacity:.25;cursor:default}.tasks-send:not(:disabled):active{transform:scale(.94)}.tasks-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.tasks-section{display:flex;flex-direction:column;gap:8px}.tasks-title{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tasks-count:not(:empty){font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.tasks-none{margin:0;font-size:13px}.tasks-box .fold{border-top:1px solid var(--line)}@media (max-width: 700px){.tasks-quick{flex-wrap:wrap;border-radius:22px}.tasks-quick-text{flex-basis:100%}.tasks-chips{flex:1;justify-content:flex-end}}.notes-box{display:grid;grid-template-columns:minmax(200px,calc(var(--notes-split, 25%) - 14px)) 28px minmax(0,1fr);--drill-sep: var(--line)}.notes-side{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.notes-tools{display:flex;gap:6px;align-items:center}.notes-search{flex:1;min-width:0;padding:6px 12px;font-size:14px}.btn.notes-tool{flex:0 0 auto;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.notes-none{margin:4px 0;font-size:13px}.notes-folder-name{display:flex;gap:8px}.notes-folder-name .field{flex:1;min-width:0}.notes-main{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.notes-back{display:none}.notes-pick{margin:auto;text-align:center;max-width:28ch}.notes-note,.notes-folder{display:flex;flex-direction:column;gap:12px;flex:1 0 auto}.notes-note-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-note-title{margin:0;min-width:0;font-size:22px;font-weight:600;letter-spacing:-.2px;overflow-wrap:anywhere}.notes-read{flex:1 0 auto}.notes-head-tools{display:flex;align-items:center;gap:8px;flex:none}.notes-note-head .drill-x{color:var(--text)}.notes-title-field{flex:1;min-width:0;padding:2px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:22px;font-weight:600;letter-spacing:-.2px;outline:none}.notes-title-field:focus{border-bottom-color:var(--line)}.notes-read{cursor:text;min-height:80px}:root[data-keys] .notes-read:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.notes-write{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.notes-body{flex:1;min-height:220px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.55}.notes-hint{margin:0;font-size:12px}@media (max-width: 700px){.notes-box{grid-template-columns:minmax(0,1fr)}.notes-box>.drill-split{display:none}.notes-box[data-showing=main] .notes-side,.notes-box[data-showing=side] .notes-main{display:none}.notes-back{display:inline-flex;align-self:flex-start}.notes-box[data-showing=folder]{grid-template-rows:minmax(0,1fr) auto}.notes-box[data-showing=folder] .notes-main{padding-top:12px;border-top:1px solid var(--line)}.notes-box[data-showing=folder] .notes-back,.notes-box[data-showing=folder] .notes-folder>.muted:not(.text-sm){display:none}}.tree,.tree-group{list-style:none;margin:0;padding:0}.tree-item{outline:none}:root[data-keys] .tree-item:focus-visible>.tree-row{outline:2px solid var(--primary);outline-offset:-2px}.tree-row{display:flex;align-items:center;gap:6px;min-height:32px;padding-right:8px;border-radius:8px;font-size:14px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tree-row:hover{background:var(--surface-hover)}.tree-item[aria-selected=true]>.tree-row{background:color-mix(in srgb,var(--text) 12%,transparent)}.tree-chevron{flex:0 0 16px;display:inline-flex;color:var(--muted);transition:transform .18s ease}.tree-chevron.tree-open{transform:rotate(90deg)}.tree-icon{flex:0 0 auto;display:inline-flex;color:var(--muted)}.tree-folder>.tree-row>.tree-icon{color:var(--text)}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-chip{font-size:10px;padding:0 6px}.tree-drop>.tree-row,.tree-root-drop.tree-drop{background:color-mix(in srgb,var(--primary) 20%,transparent);outline:1px dashed var(--primary)}.tree-root-drop{margin-top:6px;padding:10px;border:1px dashed var(--line);border-radius:10px;font-size:12px;color:var(--muted);text-align:center}@media (prefers-reduced-motion: reduce){.tree-chevron{transition:none}}.md{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.md-plain{white-space:pre-wrap}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3{margin:1em 0 .4em;line-height:1.25;font-weight:600}.md h1{font-size:22px}.md h2{font-size:18px}.md h3{font-size:16px}.md p{margin:.5em 0}.md ul,.md ol{margin:.4em 0;padding-left:1.4em}.md li:has(>input[type=checkbox]){list-style:none;margin-left:-1.3em}.md input[type=checkbox]{width:16px;height:16px;margin:0 8px 0 0;vertical-align:-3px}.md a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.md code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 10%,transparent)}.md pre{padding:10px 12px;border-radius:10px;overflow-x:auto;background:color-mix(in srgb,var(--text) 8%,transparent)}.md pre code{padding:0;background:none}.md blockquote{margin:.6em 0;padding:2px 0 2px 12px;border-left:3px solid var(--line);color:var(--muted)}.md hr{border:0;border-top:1px solid var(--line)}.panel-foot{display:flex;justify-content:flex-end;margin-top:8px}.tree-box.tree-drop{border-radius:10px;outline:1px dashed var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.notes-file-view{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center}.notes-file-view img{max-width:100%;max-height:62vh;border-radius:12px;-o-object-fit:contain;object-fit:contain}.notes-file-view iframe{width:100%;height:62vh;border:1px solid var(--line);border-radius:12px;background:#fff}.notes-views{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px solid var(--line)}.notes-view{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.notes-view:hover{background:var(--surface-hover)}.notes-view[aria-pressed=true]{background:color-mix(in srgb,var(--text) 12%,transparent)}.notes-view-label{flex:1}.tasks-whose{align-self:flex-start;max-width:100%;margin-bottom:10px;overflow-x:auto}.note-link,.mention{display:inline;margin:0 1px;padding:0 6px;border:0;border-radius:6px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--text);font:inherit;line-height:inherit;cursor:pointer;text-decoration:none}.note-link:hover,.mention:hover{background:color-mix(in srgb,var(--primary) 28%,transparent)}.note-link-missing{background:transparent;color:var(--muted);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.md a.note-link{color:var(--text);text-decoration:none}.md a.note-link-missing{color:var(--muted);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.reminder-row-main{position:relative;cursor:default}.reminder-open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.reminder-row-main .note-link{position:relative;z-index:1}.reminder-text:has(.note-link){white-space:normal}.notes-mentions{padding-top:10px;border-top:1px solid var(--line)}.notes-mentions ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mention{padding:3px 10px;border-radius:999px;font-size:13px}.mention-task:before{content:"○ " / ""}.mention-task.agenda-done:before{content:"✓ " / ""}.notes-return{align-self:flex-start}.link-field{position:relative;display:block;min-width:0}.link-field>.field{width:100%}.notes-body-box{flex:1;display:flex;flex-direction:column}.link-suggest{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;margin:0;box-shadow:0 10px 30px #00000059;padding:4px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface-bg);box-shadow:var(--surface-shadow)}.link-suggest li{padding:7px 10px;border-radius:8px;font-size:14px;cursor:pointer}.link-suggest li[aria-selected=true]{background:var(--surface-hover)}.note-link-file:before,.md a.note-link-file:before{content:"📎 "}.purchase-list{list-style:none;padding:0;margin:0}.purchase-row{width:100%;display:flex;justify-content:space-between;gap:12px;padding:2px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}:root[data-keys] .purchase-row:focus-visible{outline:2px solid var(--primary);border-radius:8px}.purchases-month{flex:1;text-align:center;align-self:center;text-transform:capitalize}.assets-total{font-size:24px}.assets-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.assets-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.assets-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.assets-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-row-value{flex:0 0 auto;font-variant-numeric:tabular-nums}.assets-choices{display:flex;flex-wrap:wrap;gap:6px}.assets-picked{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.assets-options{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.assets-option{display:block;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.assets-options li:last-child .assets-option{border-bottom:0}.assets-option:hover,:root[data-keys] .assets-option:focus-visible{background:var(--surface-hover)}.help-pop{position:fixed;z-index:50;width:min(280px,calc(100vw - 16px));max-height:min(60dvh,360px);overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;transform-origin:top right;outline:none}@media (prefers-reduced-motion: no-preference){.help-pop{animation:pop .2s cubic-bezier(.2,.8,.2,1)}}.widget-help-title{font-size:14px;font-weight:700}.widget-help{margin:0;font-size:13px;line-height:1.5}.timer-pill{display:inline-flex;align-items:center;gap:2px;max-width:min(46vw,340px);height:34px;padding:0 4px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 14%,var(--quiet-bg, transparent));box-shadow:var(--neon-soft, none)}.timer-pill-break{border-color:color-mix(in srgb,var(--good, #4ade80) 50%,transparent);background:color-mix(in srgb,var(--good, #4ade80) 14%,transparent)}.timer-pill-open{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none;font-size:13px}.timer-pill-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%}.timer-pill .timer-pill-dot{animation:timer-beat 1.6s ease-in-out infinite}@keyframes timer-beat{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.timer-pill .timer-pill-dot{animation:none}}.timer-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-pill-clock,.time-num,.time-bar-clock{font-family:Oxanium,Roboto,sans-serif;font-variant-numeric:tabular-nums}.timer-pill-clock{font-weight:600}.timer-pill-pomo{font-size:12px;opacity:.85;white-space:nowrap}.timer-pill-stop,.task-timer{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.timer-pill-stop:hover,.task-timer:hover{background:var(--surface-hover)}@media (max-width: 560px){.timer-pill-name,.timer-pill-pomo{display:none}}.reminder-row .task-timer{align-self:center;color:var(--muted)}.task-timer-on{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 14%,transparent)}.time-view{display:flex;flex-direction:column;gap:14px}.time-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--text) 3%,transparent)}.time-bar-on{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent)}.time-bar-what{flex:1 1 220px;min-width:0;height:40px;border:0;background:none;color:var(--text);font:inherit;font-size:16px;outline:none}.time-bar-what::-moz-placeholder{color:var(--muted)}.time-bar-what::placeholder{color:var(--muted)}.time-bar-tools{display:inline-flex;align-items:center;gap:6px}.time-bar-select.pick-field{width:auto;max-width:220px;height:34px;padding:0 12px;border-radius:999px;font-size:13px}.time-bar-icon{display:inline-flex;align-items:center;gap:3px;height:34px;min-width:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.time-bar-icon small{font-size:11px}.time-bar-icon.on{color:var(--primary);border-color:var(--primary)}.time-bar-running{flex:1 1 220px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.time-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.time-bar-chip{font-size:12px;color:var(--muted)}.time-bar-clock{min-width:72px;text-align:right;font-size:20px;font-weight:600}.time-go{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary);cursor:pointer;box-shadow:var(--neon-soft, none)}.time-go svg{width:20px;height:20px}.time-go-stop{background:var(--danger-fill, #ff6b5b);color:#000}.time-bar-error{flex-basis:100%;margin:0}.time-tags-pop{width:320px;padding:10px}.time-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.time-summary>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.time-summary dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.time-summary dd{margin:0;font-size:18px;font-weight:600}@media (max-width: 640px){.time-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.time-tabs{flex-wrap:wrap}.time-nav-side{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.time-week{display:inline-flex;align-items:center;gap:2px}.time-week-name{height:32px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.time-week-name:hover{background:var(--surface-hover)}.time-none{padding:20px 4px}.tag-picker{display:flex;flex-direction:column;gap:8px}.tag-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px}.tag-box input{flex:1 1 80px;min-width:60px;border:0;background:none;color:inherit;font:inherit;outline:none}.tag-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,transparent);font-size:13px}.tag-chip button{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.tag-offers{display:flex;flex-wrap:wrap;gap:6px}.time-days{display:flex;flex-direction:column;gap:14px}.time-day-head{display:flex;justify-content:space-between;margin:0 0 6px;padding:0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.time-entries{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.time-entry{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px}.time-entry+.time-entry{border-top:1px solid var(--line)}.time-entry-on{background:color-mix(in srgb,var(--primary) 8%,transparent)}.time-entry-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.time-entry-open:hover{background:var(--surface-hover)}.time-entry-main{display:flex;flex-direction:column;min-width:0;pointer-events:none}.time-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-entry-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.time-tag{color:var(--muted)}.time-tag-money{color:var(--primary);font-weight:700}.time-entry-span{font-size:12px;white-space:nowrap;pointer-events:none}.time-entry-dur{min-width:56px;text-align:right;pointer-events:none}.time-entry-tools{position:relative;display:inline-flex;gap:2px}@media (max-width: 560px){.time-entry{grid-template-columns:auto minmax(0,1fr) auto auto}.time-entry-span{display:none}}.time-sheet-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.time-sheet{width:100%;border-collapse:collapse;font-size:13px}.time-sheet th,.time-sheet td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.time-sheet th:first-child{text-align:left;font-weight:500}.time-sheet th[scope=row] .timer-pill-dot{margin-right:8px}.time-sheet thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.time-sheet thead small{display:block;letter-spacing:0;text-transform:none}.time-sheet tfoot{font-weight:600}.time-cell{width:100%;min-width:52px;height:30px;border:1px dashed transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;font-family:Oxanium,Roboto,sans-serif;cursor:pointer}.time-cell:hover{border-color:var(--line);background:var(--surface-hover)}.time-timeline{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden}.time-hour{position:absolute;left:0;right:0;display:block;padding:2px 8px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:11px;text-align:left;cursor:pointer}.time-hour:hover{background:var(--surface-hover)}.time-block{position:absolute;left:64px;right:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 10px;border:0;border-left:3px solid var(--c);border-radius:8px;background:color-mix(in srgb,var(--c) 26%,transparent);color:var(--text);font:inherit;font-size:12px;text-align:left;overflow:hidden;cursor:pointer}.time-block-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.time-block-dur{font-family:Oxanium,Roboto,sans-serif}.time-reports{display:flex;flex-direction:column;gap:14px}.time-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.time-controls .set-seg{flex-wrap:wrap}.time-custom,.time-group{display:inline-flex;align-items:center;gap:6px;font-size:13px}.time-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.time-totals div{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.time-totals dt{font-size:12px;color:var(--muted)}.time-totals dd{margin:2px 0 0;font-family:Oxanium,Roboto,sans-serif;font-size:20px;font-weight:600}.time-chart{display:flex;align-items:flex-end;gap:4px;height:140px;padding:8px 4px 0}.time-chart-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%}.time-chart-col i{display:block;width:100%;max-width:34px;min-height:2px;border-radius:6px 6px 2px 2px;background:var(--primary)}.time-chart-col small{font-size:11px;color:var(--muted)}.time-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.time-groups li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:13px}.time-group-name{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-group-bar{display:block;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.time-group-bar i{display:block;height:100%;border-radius:inherit}.time-group-bar.over{box-shadow:0 0 0 1px var(--danger, #ff8a3d)}.time-projects{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.time-project-list{list-style:none;margin:0;padding:0;width:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden}.time-project-list li+li{border-top:1px solid var(--line)}.time-project{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,.6fr);align-items:center;gap:12px;width:100%;padding:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.time-project:hover{background:var(--surface-hover)}.time-project-main{display:flex;flex-direction:column;min-width:0}.time-project-spent{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.time-project-spent .time-group-bar{width:100%}.time-archived{opacity:.55}.time-colors{display:flex;flex-wrap:wrap;gap:8px}.time-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer}.time-color[aria-checked=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--bg)}.time-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.time-form-when{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px}.time-form-length .time-num{display:inline-flex;align-items:center;height:46px;font-size:16px;font-weight:600}@media (max-width: 560px){.time-form-pair,.time-form-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.time-inline{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.time-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.time-form-spacer{flex:1}.time-settings{gap:10px}.time-settings>*+*{border-top:0}.time-group-select.pick-field{width:auto;min-width:140px;padding:8px 12px}.time-custom .pick-field{width:auto;padding:8px 12px}.time-card{display:flex;flex-direction:column;gap:4px;height:100%}.time-card-bars{display:flex;align-items:flex-end;gap:4px;flex:1;min-height:40px;margin-top:6px}.time-card-bars .time-chart-col i{background:var(--highlight, var(--primary))}.time-card-running{color:var(--highlight, var(--primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-card-groups .time-group-name{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.pick-field{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;text-align:left;cursor:pointer}button.pick-field:disabled{opacity:.55;cursor:default}.pick-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-placeholder{color:var(--muted)}.pick-hint{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.pick-chevron,.pick-icon{flex:none;color:var(--muted)}.pick-dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%}.pick-pop{position:fixed;z-index:80;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:14px;overflow:hidden;max-width:calc(100vw - 16px)}.pick-search{padding:9px 12px;font-size:14px;border-radius:10px}.pick-list{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.pick-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pick-option.active{background:var(--surface-hover)}.pick-option[aria-selected=true]{font-weight:600}.pick-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-check{flex:none;color:var(--primary)}.pick-none{margin:0;padding:8px 10px;font-size:13px;color:var(--muted)}.pick-calendar{width:300px;padding:10px;gap:8px}.pick-month{display:flex;align-items:center;justify-content:space-between}.pick-month-name{font-weight:600}.pick-nav{width:32px;height:32px;border:0;border-radius:10px;background:none;color:var(--text);font-size:20px;cursor:pointer}.pick-nav:hover{background:var(--surface-hover)}.pick-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pick-weekday{padding:4px 0;text-align:center;font-size:11px;color:var(--muted)}.pick-day{aspect-ratio:1;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.pick-day:hover,.pick-day:focus-visible{background:var(--surface-hover);outline:none}.pick-day.other{color:var(--muted);opacity:.6}.pick-day.today{box-shadow:inset 0 0 0 1px var(--primary)}.pick-day[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:700}.pick-day:disabled{opacity:.25;cursor:default}.pick-foot{display:flex;justify-content:flex-end;gap:6px}.pick-time{cursor:text}.pick-time-input{flex:1;min-width:0;width:5ch;border:0;background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;outline:none}.pick-clock{flex-direction:row;flex-wrap:wrap;width:160px;height:240px;padding:6px}.pick-col{flex:1;display:flex;flex-direction:column;gap:2px;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.pick-col button{flex:none;padding:7px 0;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.pick-col button:hover{background:var(--surface-hover)}.pick-col button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:700}.pick-clear{flex-basis:100%}
